@import url(https://fonts.googleapis.com/css?family=Fira+Sans:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&subset=cyrillic,cyrillic-ext,latin-ext);.files_container {
  margin-top: -9px;
}
html.mobile .files_container {
  margin-top: 0;
}
a.municipals_file {
  display: block;
  color: #0C85AE;
  border: 1px solid #0C85AE;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 3px 8px;
  font-size: 13px;
  transition: all 0.3s linear;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
}
a.municipals_file:hover {
  background-color: #0C85AE;
  color: white;
}
/*
a.municipals_file[href$='.doc'],
a.municipals_file[href$='.docx'] {
  background-image: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/mini_doc.png');
  background-repeat:no-repeat;
  background-position:top left;
  display:table-cell;
  height: 36px;
  width: 100%;
  vertical-align:middle;
  padding: 0 0 5px 45px;
  text-align: left;
  line-height: 1.214em;
}
a.municipals_file[href$='.pdf'] {
  background-image: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/mini_pdf.png');
  background-repeat:no-repeat;
  background-position:top left;
  display:table-cell;
  height: 36px;
  width: 100%;
  vertical-align:middle;
  padding: 0 0 5px 45px;
  text-align: left;
  line-height: 1.214em;
}
a.municipals_file[href$='.ppt'] {
  background-image: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/mini_ppt.png');
  background-repeat:no-repeat;
  background-position:top left;
  display:table-cell;
  height: 36px;
  width: 100%;
  vertical-align:middle;
  padding: 0 0 5px 45px;
  text-align: left;
  line-height: 1.214em;
}
a.municipals_file[href$='.rtf'] {
  background-image: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/mini_rtf.png');
  background-repeat:no-repeat;
  background-position:top left;
  display:table-cell;
  height: 36px;
  width: 100%;
  vertical-align:middle;
  padding: 0 0 5px 45px;
  text-align: left;
  line-height: 1.214em;
}
a.municipals_file[href$='.xls'],
a.municipals_file[href$='.xlsx'] {
  background-image: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/mini_xls.png');
  background-repeat:no-repeat;
  background-position:top left;
  display:table-cell;
  height: 36px;
  width: 100%;
  vertical-align:middle;
  padding: 0 0 5px 45px;
  text-align: left;
  line-height: 1.214em;
}*/
/*******************************************/
/* Стили стандартного поведения html тегов */
/*******************************************/
html,
body {
  height: 100%;
  min-height: 100%;
  width: 100%;
  min-width: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden;
  font: 12px/1.5 'Fira Sans', sans-serif;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
::selection {
  background: #0099cc;
  color: #fff;
}
::-moz-selection {
  background: #0099cc;
  color: #fff;
}
.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}
a {
  color: #0064ba;
  text-decoration: none;
}
a:hover {
  color: #007dd8;
}
.clear {
  display: block;
  height: 0;
  width: 0;
  font-size: 0;
  overflow: hidden;
  clear: both;
}
.hidden {
  display: none;
}
input[type=range]::-ms-tooltip {
  display: none;
}
.orbismap-header {
  height: 72px;
  /*min-width: 810px;*/
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  z-index: 2;
  display: table-cell;
  vertical-align: middle;
  line-height: 72px;
  background: #005354;
  border-radius: 5px;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
}
.orbismap-header .orbismap-header_cont {
  top: 0;
  bottom: 0;
  right: 0;
  left: 360px;
  position: absolute;
  transition: left 0.3s ease-out;
}
.orbismap-header .geoportal-header-logo {
  display: inline-block;
  background: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/geoportal_logo.png') center center no-repeat;
  height: 100%;
  width: 64px;
  margin-left: 20px;
  transition: 0.5s filter;
}
.orbismap-header .geoportal-header-text {
  display: inline-block;
  height: 100%;
  width: 170px;
  padding-left: 10px;
}
.orbismap-header .geoportal-header-text span {
  display: table-cell;
  vertical-align: middle;
  line-height: 19px;
  height: 72px;
  color: #fff;
  font-family: 'Fira Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  text-transform: uppercase;
}
.orbismap-header .main-logo {
  background: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/header_bg.png') center right no-repeat;
  display: block;
  height: 100%;
  width: 360px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  transition: 0.25s background-image;
}
.orbismap-header .main-logo:hover {
  background-image: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/header_bg_hover.png');
}
.orbismap-header .main-logo:hover .geoportal-header-logo {
  filter: drop-shadow(0 0 3px #fff) saturate(1.5);
}
.orbismap-header .main-logo:hover .geoportal-header-text {
  filter: drop-shadow(1.5px 1.5px 1.5px rgba(0, 0, 0, 0.4));
}
.orbismap-header .soldiers-list-wrapper {
  position: absolute;
  display: table-cell;
  text-align: center;
  right: 25px;
}
.orbismap-header .soldiers-list-wrapper .soldiers-list-link {
  vertical-align: middle;
}
.orbismap-header .soldiers-list-wrapper .button {
  display: inline-block;
  min-width: 160px;
  height: 36px;
  color: #ffffff;
  border-radius: 4px;
  background-color: #0C85AE;
}
.orbismap-header .soldiers-list-wrapper .button a {
  text-decoration: none;
  color: inherit;
  font-size: 15px;
  line-height: 36px;
  text-align: center;
  padding: 0;
  display: block;
  background: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/icon-list.svg') no-repeat 15px 10px;
}
.orbismap-header .soldiers-list-wrapper .button a:after {
  content: "\421\43F\438\441\43E\43A   \431\43E\439\446\43E\432";
  margin-left: 25px;
  padding-top: 2px;
}
.orbismap-header .soldiers-list-wrapper .button:hover {
  background-color: #0f9dcd;
}
.orbismap-header-logo {
  float: left;
  height: 72px;
  display: inline-block;
  padding: 0 10px 0 10px;
  color: #0070bf;
  background: #0c6b6e;
  text-decoration: none;
}
.orbismap-header-logo img {
  max-height: 50px;
  max-width: 50px;
  vertical-align: middle;
  display: inherit !important;
  transition: 0.25s filter;
}
.logo-wrapper {
  display: table-cell;
  height: 72px;
  vertical-align: middle;
}
.orbismap-header-login-buttons {
  float: right;
  color: #fff;
  font-size: 13px;
  padding-right: 27px;
  text-decoration: none;
}
.orbismap-header-map-name {
  float: left;
  margin-right: 27px;
  color: #fff;
  font-family: 'Fira Sans', sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
  width: 320px;
  max-height: 72px;
  background: #0c6b6e;
  position: relative;
}
.orbismap-header-map-name span {
  transition: 0.5s filter;
}
.orbismap-header-map-name:after {
  content: '';
  width: 15px;
  height: 72px;
  background: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/header-right.svg') center center no-repeat;
  position: absolute;
  right: -15px;
  top: 0;
}
.orbismap-header-map-link:hover .orbismap-header-logo img {
  filter: drop-shadow(0 0 5px rgba(255, 255, 255, 0.7)) saturate(1.5);
}
.orbismap-header-map-link:hover .orbismap-header-map-name span {
  filter: drop-shadow(0 0 5px rgba(255, 255, 255, 0.7)) saturate(1.5);
}
.header-name-text {
  display: table-cell;
  vertical-align: middle;
  line-height: 19px;
  height: 72px;
}
.header-name-text-short {
  display: none;
}
/***************************/
/* Стили для строки поиска */
/***************************/
.orbismap-header + .omjs-widget.search-bar-ext {
  width: 230px;
}
.orbismap-header + .omjs-widget.search-bar-ext ._search-bar-input-wrapper {
  height: 36px !important;
  border-radius: 4px;
  background-color: white;
  box-sizing: border-box;
  padding: 6px 6px 5px 35px;
  border: 1px solid transparent;
}
.orbismap-header + .omjs-widget.search-bar-ext ._search-bar-input-wrapper ._search_bar_input {
  line-height: 23px !important;
  height: 23px !important;
  font-family: 'Fira Sans', sans-serif;
  color: black;
}
.orbismap-header + .omjs-widget.search-bar-ext ._search-bar-input-wrapper ._search_bar_input::-webkit-input-placeholder {
  color: #004c66;
  font-style: italic;
  font-weight: normal;
}
.orbismap-header + .omjs-widget.search-bar-ext ._search-bar-input-wrapper ._search_bar_input:focus::-webkit-input-placeholder {
  color: #A3A3A3;
  font-style: italic;
  font-weight: normal;
}
.orbismap-header + .omjs-widget.search-bar-ext ._search-bar-input-wrapper ._search_button {
  background: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/search.svg') 0 6px no-repeat !important;
  right: auto;
  left: 10px;
  width: 23px;
  height: 29px;
  margin: 0;
  display: none;
}
.orbismap-header + .omjs-widget.search-bar-ext ._search-bar-input-wrapper .searchBtn {
  position: absolute;
  background: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/search-default.svg') 0 6px no-repeat;
  right: auto;
  left: 10px;
  top: 3px;
  width: 23px;
  height: 29px;
  margin: 0;
  cursor: pointer;
}
.orbismap-header + .omjs-widget.search-bar-ext ._search-bar-input-wrapper .searchBtn:hover {
  background: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/search-hover.svg') 0 6px no-repeat !important;
}
.orbismap-header + .omjs-widget.search-bar-ext ._search-bar-input-wrapper ._search_loader {
  right: 25px;
  top: 10px;
}
.orbismap-header + .omjs-widget.search-bar-ext ._search-bar-input-wrapper:hover {
  cursor: pointer;
}
.orbismap-header + .omjs-widget.search-bar-ext ._search-bar-input-wrapper:hover .searchBtn {
  background: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/search-default.svg') 0 6px no-repeat;
}
.orbismap-header + .omjs-widget.search-bar-ext ._search-bar-input-wrapper.input-focused:hover .searchBtn {
  background: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/search-default.svg') 0 6px no-repeat;
}
.orbismap-header + .omjs-widget.search-bar-ext ._search-bar-input-wrapper.input-focused:hover {
  border: 1px solid transparent !important;
}
.orbismap-header + .omjs-widget.search-bar-ext.active ._search-bar-input-wrapper {
  border-bottom: 1px solid red;
  padding: 6px 30px 5px 35px;
  background-color: white !important;
}
.orbismap-header + .omjs-widget.search-bar-ext.active ._search-bar-input-wrapper ._search_bar_input {
  color: black;
}
.orbismap-header + .omjs-widget.search-bar-ext.active ._search-bar-input-wrapper ._search_button {
  left: auto !important;
  right: 0 !important;
  display: none;
}
.orbismap-header + .omjs-widget.search-bar-ext.active ._search-bar-input-wrapper .clear_search {
  background-image: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/close.svg') !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: 10px !important;
  width: 30px;
  display: inline-block;
}
.orbismap-header + .omjs-widget.search-bar-ext.active ._search-bar-input-wrapper .clear_search:hover {
  background-image: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/close_hover.svg') !important;
}
.orbismap-header + .omjs-widget.search-bar-ext.active ._search-bar-input-wrapper .searchBtn {
  background: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/search-default.svg') 0 6px no-repeat;
}
.orbismap-header + .omjs-widget.search-bar-ext ._search_ext_tabs li.active {
  color: #004c66;
}
.orbismap-header + .omjs-widget.search-bar-ext ._search_results {
  border-top: 4px rgba(0, 0, 0, 0.1) solid;
  margin-top: -3px;
  max-height: 45vh !important;
}
.orbismap-header + .omjs-widget.search-bar-ext ._search_results:empty {
  display: none;
}
.orbismap-header + .omjs-widget.search-bar-ext ._search_results ._search_result_item {
  font-weight: normal;
  color: black;
  padding: 6px 10px;
}
.orbismap-header + .omjs-widget.search-bar-ext ._search_results ._search_result_item .objectNameWrapper {
  line-height: 18px;
}
.orbismap-header + .omjs-widget.search-bar-ext ._search_results ._search_result_item.active {
  color: #006bb3;
}
.layers-tree .widget-tree-button {
  background-color: #00883a;
  transition: background-color 0.3s;
  border-radius: 5px;
  margin-bottom: 9px;
  padding: 14px 6px 14px 17px;
  overflow: hidden;
  cursor: pointer;
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 15px;
}
.layers-tree .widget-tree-button:hover {
  background-color: #00bb50;
}
.layers-tree .compare-panel {
  border: 1px solid transparent;
  margin-bottom: 9px;
  overflow: hidden;
  border-radius: 5px;
  height: 50px;
  width: 100%;
  box-sizing: border-box;
  user-select: none;
  color: #000;
}
.layers-tree .compare-panel.expanded {
  height: auto;
  border: 1px solid rgba(0, 0, 0, 0.15);
}
.layers-tree .compare-panel.expanded .compare-title {
  background-color: #fff !important;
  transition: none;
  color: #000;
}
.layers-tree .compare-panel.expanded .panel-body {
  display: block;
}
.layers-tree .compare-panel .compare-title {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  height: 50px;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 48px;
  padding: 0 17px;
  cursor: pointer;
  color: #fff;
  background-color: #005354;
  transition: background-color 0.3s;
}
.layers-tree .compare-panel .compare-title:hover {
  background-color: #008887;
}
.layers-tree .compare-panel .panel-body {
  display: none;
  padding: 0 17px;
  background-color: #fff;
}
.layers-tree .compare-panel .panel-body label {
  display: block;
  line-height: 28px;
  font-size: 14px;
  margin-bottom: -3px;
}
.layers-tree .compare-panel .panel-body .compare-swipe-container {
  width: 100%;
  height: 50px;
  bottom: 0;
  box-sizing: border-box;
}
.layers-tree .compare-panel .panel-body .compare-swipe-container .compare-swipe-control {
  width: 100%;
  padding: 12px 0;
}
#map {
  overflow: hidden;
}
#map .compare-swipe-separator {
  display: none;
  position: absolute;
  width: 2px;
  top: -1px;
  bottom: -1px;
  left: 50%;
  background: #008887;
  border: 1px #fff solid;
}
.object-window.draw-window {
  user-select: none;
}
.object-window.draw-window .window-body {
  border-radius: 4px;
}
.object-window.draw-window input {
  outline: 0;
}
.object-window.draw-window .ccss-color-picker {
  position: relative;
  display: inline-block;
  line-height: 30px;
  width: 25px;
  height: 25px;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid #ccc;
  border-radius: 4px;
  overflow: hidden;
}
.object-window.draw-window .ccss-color-picker .sp-preview {
  height: 25px;
  border: none !important;
}
.object-window.draw-window .ccss-color-picker.sp-replacer {
  padding: 0 !important;
}
.object-window.draw-window .draw-window-body-wrapper {
  width: 300px;
}
.object-window.draw-window .draw-window-body-wrapper .draw-window-body {
  padding: 15px;
  padding-top: 0;
}
.object-window.draw-window .draw-window-body-wrapper .draw-window-body .freehand-label.disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: not-allowed;
}
.object-window.draw-window .draw-window-body-wrapper .draw-window-body .shape-chooser .shape-types {
  display: flex;
  flex-wrap: wrap;
}
.object-window.draw-window .draw-window-body-wrapper .draw-window-body .shape-chooser .shape-types .shape {
  flex-basis: 60px;
  height: 60px;
  position: relative;
  flex-grow: 1;
  background-repeat: no-repeat;
  background-position: center 10px;
  background-size: 30px 30px;
  padding: 10px;
}
.object-window.draw-window .draw-window-body-wrapper .draw-window-body .shape-chooser .shape-types .shape:hover {
  cursor: pointer;
  background-color: #ededed;
}
.object-window.draw-window .draw-window-body-wrapper .draw-window-body .shape-chooser .shape-types .shape.active {
  background-color: #ededed;
}
.object-window.draw-window .draw-window-body-wrapper .draw-window-body .shape-chooser .shape-types .shape.shape-point {
  background-image: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/shape-point.svg?v=1');
}
.object-window.draw-window .draw-window-body-wrapper .draw-window-body .shape-chooser .shape-types .shape.shape-line {
  background-image: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/shape-line.svg?v=1');
}
.object-window.draw-window .draw-window-body-wrapper .draw-window-body .shape-chooser .shape-types .shape.shape-line-free {
  background-image: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/shape-line-free.svg?v=1');
}
.object-window.draw-window .draw-window-body-wrapper .draw-window-body .shape-chooser .shape-types .shape.shape-polygon {
  background-image: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/shape-polygon.svg?v=1');
}
.object-window.draw-window .draw-window-body-wrapper .draw-window-body .shape-chooser .shape-types .shape.shape-polygon-free {
  background-image: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/shape-polygon-free.svg?v=1');
}
.object-window.draw-window .draw-window-body-wrapper .draw-window-body .shape-chooser .shape-types .shape.shape-text {
  background-image: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/shape-text.svg?v=1');
}
.object-window.draw-window .draw-window-body-wrapper .draw-window-body .shape-chooser .shape-types .shape .shape-label {
  font-size: 12px;
  line-height: 10px;
  position: absolute;
  text-align: center;
  top: 47px;
  left: 0;
  right: 0;
}
.object-window.draw-window .draw-window-body-wrapper .draw-window-body .mass-actions {
  text-align: right;
  margin-top: 15px;
}
.object-window.draw-window .draw-window-body-wrapper .draw-window-body .mass-actions span.clear-objects {
  display: inline-block;
  background: #008887 url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/close_button.svg') right no-repeat;
  padding-right: 47px;
  padding-left: 12px;
  height: 35px;
  line-height: 35px;
  border-radius: 3px;
  color: white;
  font-size: 14px;
  cursor: pointer;
}
.object-window.draw-window .draw-window-body-wrapper .draw-window-body .mass-actions span.clear-objects:hover {
  background-color: #005354;
}
.object-window.draw-window .draw-window-body-wrapper .draw-window-body .setting-block {
  margin-top: 15px;
}
.object-window.draw-window .draw-window-body-wrapper .draw-window-body .setting-block .setting-body .shape-param {
  display: flex;
  margin-top: 3px;
}
.object-window.draw-window .draw-window-body-wrapper .draw-window-body .setting-block .setting-body .shape-param .param-label {
  flex-basis: 175px;
  margin: auto;
}
.object-window.draw-window .draw-window-body-wrapper .draw-window-body .setting-block .setting-body .shape-param .param-setting {
  flex-grow: 1;
  text-align: right;
}
.object-window.draw-window .draw-window-body-wrapper .draw-window-body .setting-block .setting-body .shape-param .param-setting input[data-type="number"] {
  width: 25px;
  height: 20px;
}
.object-window.draw-window .draw-window-body-wrapper .draw-window-body .setting-block .setting-body .shape-param .param-setting textarea {
  border: 1px solid #ddd;
  background: #fff;
  color: #333;
  border-radius: 3px;
  padding: 3px;
  outline: none;
  resize: none;
  width: 200px;
  min-height: 50px;
}
.object-window.draw-window .draw-window-body-wrapper .draw-window-body .setting-block .setting-body .shape-param .param-setting .select2-selection__rendered {
  line-height: 20px !important;
  text-align: left;
}
.oms-theme .select2-container--default .select2-selection--multiple {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 3px;
}
.oms-theme .select2-container--default.select2-container--focus .select2-selection--multiple {
  border: 1px solid rgba(0, 0, 0, 0.3);
}
.oms-theme .select2-dropdown {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0;
}
.oms-theme .select2-container--default .select2-results > .select2-results__options {
  font-size: 14px;
}
.oms-theme .select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #008887;
}
.oms-theme .select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #dcdcdc;
  color: #000;
}
.oms-theme .select2-container--default .select2-results__option[aria-selected=true]:hover {
  color: #008887;
}
.oms-theme .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding: 0 4px;
}
.oms-theme .select2-container--default .select2-selection--multiple .select2-selection__choice {
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  font-size: 14px;
  border: none;
  border-radius: 3px;
  background-color: #008887;
  transition: background-color 0.3s;
  color: #fff;
  padding: 3px;
  padding-right: 7px;
  padding-left: 24px;
  margin-top: 4px;
  margin-right: 4px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.oms-theme .select2-container--default .select2-selection--multiple .select2-selection__choice:hover {
  background-color: #005354;
}
.oms-theme .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  font-weight: normal;
  margin-right: 2px;
  position: absolute;
  font-size: 22px;
  line-height: 18px;
  left: 7px;
  color: #fff !important;
}
.oms-theme .select2-container .select2-search--inline .select2-search__field {
  margin-top: 9px;
  margin-left: 4px;
  font-size: 14px;
}
.oms-theme .select2-container .select2-selection--multiple {
  min-height: 35px;
}
html body .iw-cm-menu {
  padding-top: 5px;
  padding-bottom: 5px;
  background: #ffffff;
  border-radius: 5px;
  margin-left: 3px;
  font-size: 14px;
  z-index: 1001;
}
html body .iw-cm-menu .iw-cm-menu {
  margin-top: -5px;
  margin-left: 15px;
  margin-right: 5px;
  position: relative;
}
html body .iw-cm-menu .iw-cm-menu.left-menu:after {
  position: absolute;
  right: -10px;
  top: 8px;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #ffffff;
  content: " ";
}
html body .iw-cm-menu .iw-cm-menu:not(.left-menu):after {
  position: absolute;
  left: -10px;
  top: 8px;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  content: " ";
  border-right: 10px solid #ffffff;
}
html body .iw-cm-menu li {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
  border-bottom: 0;
  max-width: 250px;
}
html body .iw-cm-menu li:nth-child(even) {
  background: #f6f7f9;
}
html body .iw-cm-menu li .iw-cm-arrow-right {
  border-left: 5px solid #333;
}
html body .iw-cm-menu li.iw-mSelected {
  color: #008887;
  background: #e5f3f3;
}
html body .iw-cm-menu li.iw-mSelected .iw-cm-arrow-right {
  border-left: 5px solid #008887;
}
html body .iw-cm-menu li .iw-cm-arrow-right {
  margin-top: -6px;
}
.constructor-statistics-legend {
  background-color: #ffffff;
  z-index: 1002 !important;
  padding: 10px;
  right: 15px;
  top: 160px;
  max-width: 300px;
}
.constructor-statistics-legend.print-appearance .legend-container-wrapper .header .close-button {
  display: none !important;
}
.constructor-statistics-legend.print-appearance .actions {
  display: none;
}
.constructor-statistics-legend .legend-container-wrapper .header {
  display: table;
  width: 100%;
}
.constructor-statistics-legend .legend-container-wrapper .header .title {
  display: table-cell;
  vertical-align: middle;
  font-size: 14px;
}
.constructor-statistics-legend .legend-container-wrapper .header .close-button {
  display: table-cell;
  width: 10px;
  background: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/close.svg') center 2px no-repeat !important;
}
.constructor-statistics-legend .legend-container-wrapper .header .close-button:hover {
  cursor: pointer;
  background: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/close_hover.svg') center 2px no-repeat !important;
}
.constructor-statistics-legend .legend-container-wrapper .legend-container {
  max-height: 189px;
  overflow: auto;
  margin-top: 3px;
}
.constructor-statistics-legend .legend-container-wrapper .legend-container .legend .label-color-wrapper .legend-item {
  margin-top: 5px;
}
.constructor-statistics-legend .legend-container-wrapper .legend-container .legend .label-color-wrapper .legend-item .item-color {
  width: 14px;
  height: 14px;
  border-radius: 7px;
  float: left;
  vertical-align: top;
}
.constructor-statistics-legend .legend-container-wrapper .legend-container .legend .label-color-wrapper .legend-item .item-label {
  display: inline-block;
  padding-left: 11px;
  line-height: 14px;
  vertical-align: top;
  font-size: 14px;
  color: #1E2123;
  text-overflow: ellipsis;
  max-width: 265px;
  white-space: nowrap;
  overflow: hidden;
}
.constructor-statistics-legend .legend-container-wrapper .legend-container .legend .thematic-legend-wrapper .thematic-legend .values .min-value {
  float: left;
}
.constructor-statistics-legend .legend-container-wrapper .legend-container .legend .thematic-legend-wrapper .thematic-legend .values .max-value {
  float: right;
}
.constructor-statistics-legend .legend-container-wrapper .legend-container .legend .thematic-legend-wrapper .thematic-legend .color-palette .color-block {
  height: 20px;
  display: inline-block;
}
.constructor-statistics-legend .legend-container-wrapper .actions {
  margin-top: 10px;
  text-align: center;
}
.statistics-button {
  background-color: #008887;
  border: none;
  line-height: 30px;
  border-radius: 5px;
  padding: 0 12px;
  cursor: pointer;
  outline: none;
  color: #ffffff;
  font-size: 14px;
  font-weight: 300;
}
.statistics-button.left-button {
  float: left;
  margin-right: 3px;
}
.statistics-button.left-button:last-of-type {
  margin-right: 0;
}
.statistics-button.right-button {
  float: right;
  margin-left: 3px;
}
.statistics-button.right-button:last-of-type {
  margin-left: 0;
}
.statistics-button.link {
  background-color: transparent;
  color: #f05a3c;
}
.statistics-button.xls-download-button {
  background-image: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/statistic_constructor/exel.svg');
  background-repeat: no-repeat;
  background-position: 10px center;
  padding-left: 35px;
}
.statistics-button.link-button {
  background-image: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/statistic_constructor/link.svg');
  background-repeat: no-repeat;
  background-position: 10px center;
  padding-left: 35px;
}
.statistics-radio > input[type="radio"] {
  display: none;
}
.statistics-radio > input[type="radio"] + div.stat-checkbox {
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  border: 2px #dde1e9 solid;
}
.statistics-radio > input[type="radio"] + div.stat-checkbox .stat-checkmark {
  display: none;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  margin: 4px auto;
  background-color: #008887;
}
.statistics-radio > input[type="radio"]:checked + div.stat-checkbox > .stat-checkmark {
  display: block;
}
.statistics-select {
  position: relative;
}
.statistics-select select {
  border-radius: 5px;
  border-color: #dde1e9;
  background-color: #ffffff;
  height: 30px;
  padding: 0 22px 0 12px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
}
.statistics-select select:hover {
  cursor: pointer;
}
.statistics-select select::-ms-expand {
  display: none;
}
.statistics-select select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
.statistics-select:after {
  content: " ";
  display: block;
  position: absolute;
  right: 8px;
  top: 13px;
  border-top: 5px solid #c4cedc;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}
.pie-tooltip .tooltip-item {
  display: table;
  width: 100%;
}
.pie-tooltip .tooltip-item .tooltip-label {
  display: table-cell;
  font-weight: bold;
}
.pie-tooltip .tooltip-item .tooltip-value {
  display: table-cell;
  padding-left: 5px;
  text-align: right;
}
.statistics-window-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 10000;
}
.statistics-window-wrapper .statistics-window {
  width: 900px;
  background-color: #fcfcfc;
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  box-shadow: 0 10px 15px 1px rgba(0, 1, 6, 0.1);
  z-index: 1010 !important;
  border-radius: 2px;
  overflow: hidden;
}
.statistics-window-wrapper .statistics-window.maximized {
  width: auto;
  height: auto;
  margin: 0;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
}
.statistics-window-wrapper .statistics-window.maximized .header-wrapper .header .maximize-button {
  background: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/statistic_constructor/minimize.svg');
}
.statistics-window-wrapper .statistics-window.maximized .footer-wrapper {
  bottom: 0;
  position: absolute;
  left: 0;
  right: 0;
}
.statistics-window-wrapper .statistics-window .header-wrapper {
  border-bottom: 1px #e0e0e0 solid;
  position: relative;
  height: 48px;
}
.statistics-window-wrapper .statistics-window .header-wrapper .header {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 48px;
}
.statistics-window-wrapper .statistics-window .header-wrapper .header .title-wrapper {
  padding: 12px 70px 12px 24px;
}
.statistics-window-wrapper .statistics-window .header-wrapper .header .title-wrapper .title .first-line {
  display: inline-block;
  font-size: 18px;
  line-height: 24px;
  color: #1E2123;
  text-transform: uppercase;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  user-select: none;
  max-width: 100%;
}
.statistics-window-wrapper .statistics-window .header-wrapper .header .title-wrapper .title .first-line:hover {
  color: #008887;
  cursor: pointer;
}
.statistics-window-wrapper .statistics-window .header-wrapper .header .close-button {
  position: absolute;
  right: 15px;
  top: 16px;
  width: 16px;
  height: 16px;
  text-align: center;
  background: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/statistic_constructor/close.svg');
}
.statistics-window-wrapper .statistics-window .header-wrapper .header .close-button:hover {
  cursor: pointer;
  opacity: .9;
}
.statistics-window-wrapper .statistics-window .header-wrapper .header .maximize-button {
  color: #B1B1B1;
  position: absolute;
  top: 16px;
  right: 41px;
  width: 16px;
  height: 16px;
  background: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/statistic_constructor/maximize.svg');
}
.statistics-window-wrapper .statistics-window .header-wrapper .header .maximize-button:hover {
  cursor: pointer;
}
.statistics-window-wrapper .statistics-window .body-wrapper {
  overflow: auto;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body {
  min-height: 10px;
  position: relative;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-list-wrapper {
  float: left;
  padding: 15px 20px;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-list-wrapper .tab-list {
  width: 52px;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-list-wrapper .tab-list .tab-button-wrapper {
  width: 44px;
  height: 44px;
  border-radius: 10px;
  margin-top: 10px;
  border: 2px #dde1e9 solid;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-list-wrapper .tab-list .tab-button-wrapper:hover {
  border: 2px #005354 solid;
  cursor: pointer;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-list-wrapper .tab-list .tab-button-wrapper.disabled {
  opacity: 0.5;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-list-wrapper .tab-list .tab-button-wrapper.disabled:active {
  pointer-events: none;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-list-wrapper .tab-list .tab-button-wrapper.disabled:hover {
  border: 2px #dde1e9 solid;
  cursor: default;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-list-wrapper .tab-list .tab-button-wrapper.hidden {
  display: none;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-list-wrapper .tab-list .tab-button-wrapper:first-of-type {
  margin-top: 0;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-list-wrapper .tab-list .tab-button-wrapper.active {
  border: 2px #005354 solid;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-list-wrapper .tab-list .tab-button-wrapper .tab-button img {
  width: 100%;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper {
  position: absolute;
  left: 90px;
  top: 0;
  bottom: 0;
  right: 0;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content {
  height: 100%;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .object-table-wrapper {
  box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  position: relative;
  position: absolute;
  left: 0;
  top: 15px;
  right: 15px;
  bottom: 0;
  font-size: 14px;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .object-table-wrapper .controls-wrapper {
  display: none;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .object-table-wrapper .controls-wrapper .rows-control {
  display: inline-block;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .object-table-wrapper .controls-wrapper .columns-control {
  display: inline-block;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .object-table-wrapper .object-table {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-left: solid 1px #dde1e9;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .object-table-wrapper .object-table:hover {
  cursor: pointer !important;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .object-table-wrapper .object-table .slick-header-column {
  background-color: #dde1e9;
  line-height: 18px;
  white-space: normal;
  font-weight: bold;
  overflow: hidden;
  text-align: left;
  color: #bcc0c2;
  display: flex;
  align-items: center;
  width: min-content;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .object-table-wrapper .object-table .slick-header-column.column-selected {
  color: #000000;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .object-table-wrapper .object-table .slick-header-column:first-of-type {
  text-align: left;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .object-table-wrapper .object-table .slick-header-column:hover {
  cursor: pointer;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .object-table-wrapper .object-table .slick-header-column .content_div {
  padding: 0 10px;
  width: 100%;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .object-table-wrapper .object-table .slick-row.even {
  background-color: #f6f7f9;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .object-table-wrapper .object-table .slick-row:hover {
  cursor: pointer !important;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .object-table-wrapper .object-table .slick-row .slick-cell {
  cursor: inherit;
  text-align: right;
  padding: 0 10px;
  line-height: 34px;
  border: none;
  color: #bcc0c2;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .object-table-wrapper .object-table .slick-row .slick-cell.selected {
  color: #1E2123;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .object-table-wrapper .object-table .slick-row .slick-cell.name-column {
  text-align: left;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .slick-viewport.totals-viewport {
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .line-chart-wrapper {
  position: absolute !important;
  left: 0;
  top: 15px;
  right: 0;
  bottom: 0;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .line-chart-wrapper .chart-container {
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  width: 65%;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .line-chart-wrapper .chart-container .canvas-wrapper {
  border: 1px #dde1e9 solid;
  padding: 10px;
  background-color: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 18px;
  right: 0;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .line-chart-wrapper .chart-container .canvas-wrapper canvas {
  height: 100%;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .line-chart-wrapper .legend-container-wrapper {
  position: absolute;
  left: 65%;
  bottom: 0;
  top: 0;
  right: 0;
  padding: 5px 30px;
  overflow: auto;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .line-chart-wrapper .legend-container-wrapper .legend-container .legend-item {
  margin-top: 20px;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .line-chart-wrapper .legend-container-wrapper .legend-container .legend-item:first-of-type {
  margin-top: 0;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .line-chart-wrapper .legend-container-wrapper .legend-container .legend-item .item-color {
  width: 14px;
  height: 14px;
  border-radius: 7px;
  float: left;
  vertical-align: top;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .line-chart-wrapper .legend-container-wrapper .legend-container .legend-item .item-label {
  display: block;
  padding-left: 20px;
  line-height: 14px;
  vertical-align: top;
  font-size: 14px;
  color: #1E2123;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .bar-chart-wrapper {
  position: absolute !important;
  left: 0;
  top: 15px;
  right: 0;
  bottom: 0;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .bar-chart-wrapper .chart-container {
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  width: 65%;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .bar-chart-wrapper .chart-container .canvas-wrapper {
  border: 1px #dde1e9 solid;
  padding: 10px;
  background-color: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 18px;
  right: 0;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .bar-chart-wrapper .legend-container-wrapper {
  position: absolute;
  left: 65%;
  bottom: 0;
  top: 0;
  right: 0;
  padding: 5px 30px;
  overflow: auto;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .bar-chart-wrapper .legend-container-wrapper .legend-container .legend-item {
  margin-top: 20px;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .bar-chart-wrapper .legend-container-wrapper .legend-container .legend-item:first-of-type {
  margin-top: 0;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .bar-chart-wrapper .legend-container-wrapper .legend-container .legend-item .item-color {
  width: 14px;
  height: 14px;
  border-radius: 7px;
  float: left;
  vertical-align: top;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .bar-chart-wrapper .legend-container-wrapper .legend-container .legend-item .item-label {
  display: block;
  padding-left: 20px;
  line-height: 14px;
  vertical-align: top;
  font-size: 14px;
  color: #1E2123;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .pie-chart-wrapper {
  position: absolute !important;
  left: 0;
  top: 15px;
  right: 0;
  bottom: 0;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .pie-chart-wrapper .chart-container {
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  width: 65%;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .pie-chart-wrapper .chart-container .canvas-wrapper {
  border: 1px #dde1e9 solid;
  padding: 10px;
  background-color: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 18px;
  right: 0;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .pie-chart-wrapper .chart-container .canvas-wrapper canvas {
  height: 100%;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .pie-chart-wrapper .legend-container-wrapper {
  position: absolute;
  left: 65%;
  bottom: 0;
  top: 0;
  right: 0;
  padding: 5px 30px;
  overflow: auto;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .pie-chart-wrapper .legend-container-wrapper .build-column-wrapper .build-column {
  font-size: 14px;
  border-bottom: 1px #e3e3e3 solid;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .pie-chart-wrapper .legend-container-wrapper .build-column-wrapper .build-column [data-role="build-column"] {
  font-weight: bold;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .pie-chart-wrapper .legend-container-wrapper .segments-limiter-wrapper {
  font-size: 14px;
  margin-top: 10px;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .pie-chart-wrapper .legend-container-wrapper .legend-container {
  position: absolute;
  top: 40px;
  bottom: 15px;
  overflow: auto;
  right: 0;
  left: 30px;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .pie-chart-wrapper .legend-container-wrapper .legend-container.with-limiter {
  top: 95px;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .pie-chart-wrapper .legend-container-wrapper .legend-container .legend-item {
  margin-top: 20px;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .pie-chart-wrapper .legend-container-wrapper .legend-container .legend-item:first-of-type {
  margin-top: 0;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .pie-chart-wrapper .legend-container-wrapper .legend-container .legend-item .item-color {
  width: 14px;
  height: 14px;
  border-radius: 7px;
  float: left;
  vertical-align: top;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .pie-chart-wrapper .legend-container-wrapper .legend-container .legend-item .item-label {
  display: block;
  padding-left: 20px;
  line-height: 14px;
  vertical-align: top;
  font-size: 14px;
  color: #1E2123;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .thematic-colors-chooser-wrapper {
  border: 1px #dde1e9 solid;
  position: absolute;
  top: 15px;
  left: 0;
  right: 15px;
  bottom: 15px;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .thematic-colors-chooser-wrapper .thematic-colors-chooser {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 500px;
  height: 340px;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .thematic-colors-chooser-wrapper .thematic-colors-chooser .label {
  font-size: 18px;
  color: #1E2123;
  text-align: center;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .thematic-colors-chooser-wrapper .thematic-colors-chooser .color-preset-wrapper {
  margin: 42px auto 45px auto;
  width: 500px;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .thematic-colors-chooser-wrapper .thematic-colors-chooser .color-preset-wrapper .color-preset {
  display: inline-block;
  margin-top: 20px;
  margin-left: 20px;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .thematic-colors-chooser-wrapper .thematic-colors-chooser .color-preset-wrapper .color-preset:nth-child(1) {
  margin-top: 0;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .thematic-colors-chooser-wrapper .thematic-colors-chooser .color-preset-wrapper .color-preset:nth-child(2) {
  margin-top: 0;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .thematic-colors-chooser-wrapper .thematic-colors-chooser .color-preset-wrapper .color-preset:nth-child(2n + 1) {
  margin-left: 0;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .thematic-colors-chooser-wrapper .thematic-colors-chooser .color-preset-wrapper .color-preset label {
  display: block;
  height: 20px;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .thematic-colors-chooser-wrapper .thematic-colors-chooser .color-preset-wrapper .color-preset label:hover {
  cursor: pointer;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .thematic-colors-chooser-wrapper .thematic-colors-chooser .color-preset-wrapper .color-preset label .checkbox-wrapper {
  display: inline-block;
  vertical-align: top;
  height: 20px;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .thematic-colors-chooser-wrapper .thematic-colors-chooser .color-preset-wrapper .color-preset label .colors-wrapper {
  display: inline-block;
  vertical-align: top;
  border-radius: 15px;
  height: 16px;
  width: 191px;
  margin-left: 16px;
  overflow: hidden;
  border: 2px #dde1e9 solid;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .thematic-colors-chooser-wrapper .thematic-colors-chooser .color-preset-wrapper .color-preset label .colors-wrapper .color {
  float: left;
  height: 100%;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .thematic-colors-chooser-wrapper .thematic-colors-chooser .submit-button {
  text-align: center;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .bubble-map-wrapper {
  border: 1px #dde1e9 solid;
  position: absolute;
  top: 15px;
  left: 0;
  right: 15px;
  bottom: 15px;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .bubble-map-wrapper .bubble-map {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 300px;
  height: 340px;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .bubble-map-wrapper .bubble-map .label {
  font-size: 18px;
  color: #1E2123;
  text-align: center;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .bubble-map-wrapper .bubble-map .color-picker {
  margin: 42px auto 45px auto;
  width: 300px;
  text-align: center;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .bubble-map-wrapper .bubble-map .color-picker .sp-container {
  background-color: transparent;
  border: 0;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .bubble-map-wrapper .bubble-map .color-picker .sp-container .sp-clear {
  display: none;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .bubble-map-wrapper .bubble-map .color-picker .sp-container .sp-hue {
  top: 0;
  height: 100%;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .bubble-map-wrapper .bubble-map .color-picker .sp-container .color-preview-box {
  width: 60px;
  height: 25px;
  display: inline-block;
  border: 1px #333333 solid;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .bubble-map-wrapper .bubble-map .color-picker .sp-container .sp-input {
  border: 1px #dde1e9 solid;
  height: 28px;
  width: 100px;
  margin-left: 10px;
  vertical-align: top;
  display: inline-block;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .bubble-map-wrapper .bubble-map .submit-button {
  text-align: center;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .barmap-container-wrapper {
  position: absolute !important;
  left: 0;
  top: 15px;
  right: 34px;
  bottom: 20px;
  border: 1px #dde1e9 solid;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .barmap-container-wrapper .legend-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 60px;
  padding: 30px;
  overflow: auto;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .barmap-container-wrapper .legend-wrapper .legend-container .legend-item {
  margin-top: 20px;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .barmap-container-wrapper .legend-wrapper .legend-container .legend-item:first-of-type {
  margin-top: 0;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .barmap-container-wrapper .legend-wrapper .legend-container .legend-item .item-color {
  width: 14px;
  height: 14px;
  border-radius: 7px;
  float: left;
  vertical-align: top;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .barmap-container-wrapper .legend-wrapper .legend-container .legend-item .item-label {
  display: block;
  padding-left: 20px;
  line-height: 14px;
  vertical-align: top;
  font-size: 14px;
  color: #1E2123;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .barmap-container-wrapper .footer {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 14px 14px;
  text-align: right;
  border-top: 1px #dde1e9 solid;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .piemap-container-wrapper {
  position: absolute !important;
  left: 0;
  top: 15px;
  right: 34px;
  bottom: 20px;
  border: 1px #dde1e9 solid;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .piemap-container-wrapper .legend-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 60px;
  padding: 30px;
  overflow: auto;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .piemap-container-wrapper .legend-wrapper .legend-container .legend-item {
  margin-top: 20px;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .piemap-container-wrapper .legend-wrapper .legend-container .legend-item:first-of-type {
  margin-top: 0;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .piemap-container-wrapper .legend-wrapper .legend-container .legend-item .item-color {
  width: 14px;
  height: 14px;
  border-radius: 7px;
  float: left;
  vertical-align: top;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .piemap-container-wrapper .legend-wrapper .legend-container .legend-item .item-label {
  display: block;
  padding-left: 20px;
  line-height: 14px;
  vertical-align: top;
  font-size: 14px;
  color: #1E2123;
}
.statistics-window-wrapper .statistics-window .body-wrapper .body .tab-content-wrapper .tab-content .piemap-container-wrapper .footer {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 14px 14px;
  text-align: right;
  border-top: 1px #dde1e9 solid;
}
.statistics-window-wrapper .statistics-window .footer-wrapper {
  border-top: 1px #e0e0e0 solid;
  height: 66px;
}
.statistics-window-wrapper .statistics-window .footer-wrapper .footer {
  padding: 19px 15px;
}
.object-editor-modal {
  min-width: 520px;
}
.object-editor-modal label.disabled {
  opacity: .8;
  cursor: not-allowed !important;
  pointer-events: none;
}
.object-editor-modal *:not(label) .disabled {
  background-color: #ebebe4 !important;
  border: 1px #bbbbbb solid !important;
  cursor: default;
  pointer-events: none;
  color: #737373;
}
.object-editor-modal .maximize-btn {
  display: block !important;
}
.object-editor-modal .window-body {
  padding: 16px 0 !important;
}
.object-editor-modal .window-body .object_info tr.has-error .error-message {
  color: red;
}
.object-editor-modal .window-body .object_info tr.has-error .field-value > div > :first-child {
  border-color: red;
}
.object-editor-modal .window-body .object_info .field-name > div.required span {
  color: red;
  font-size: 17px;
  margin-left: 5px;
}
.object-editor-modal .window-body .object_info .field-value.field_type_geom > div {
  white-space: normal;
  word-wrap: normal;
  word-break: normal;
  text-align: left;
}
.object-editor-modal .window-body .object_info .field-value.field_type_file {
  max-width: 0;
  width: 100%;
}
.object-editor-modal .window-body .object_info .field-value .input-date {
  background-image: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/calendar.svg');
  background-position: calc(100% - 10px) center;
  background-repeat: no-repeat;
  background-size: 16px;
}
.object-editor-modal .window-body .object_info .field-value textarea {
  resize: none;
  height: 36px;
  border-radius: 4px;
  border: 1px gray solid;
  background-color: white;
  box-sizing: border-box;
  padding: 5px;
  outline: none;
  width: 100%;
  height: 100px;
}
.object-editor-modal .window-body .object_info .field-value input.object-edit-input[type="text"],
.object-editor-modal .window-body .object_info .field-value input.object-edit-input[type="date"],
.object-editor-modal .window-body .object_info .field-value input.object-edit-input[type="number"] {
  height: 36px;
  border-radius: 4px;
  border: 1px gray solid;
  background-color: white;
  box-sizing: border-box;
  padding: 5px;
  outline: none;
  width: 100%;
}
.object-editor-modal .window-body .object_info .field-value input.object-edit-input[type="file"] {
  display: none;
}
.object-editor-modal .window-body .object_info .field-value .file-uploader-wrapper label[for] {
  display: inline-block;
  line-height: 32px;
  background: #008887 left center no-repeat;
  color: #fff;
  padding: 0 16px;
  margin-right: 8px;
  border-radius: 4px;
  transition: 0.2s background-color, 0.2s color;
  font-family: 'Fira Sans', sans-serif;
  font-size: 15px;
  font-weight: normal;
}
.object-editor-modal .window-body .object_info .field-value .file-uploader-wrapper label[for]:hover {
  cursor: pointer;
  background-color: #005354;
}
.object-editor-modal .window-body .object_info .field-value .file-uploader-wrapper label[for].active {
  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.5);
  background-color: #005354;
}
.object-editor-modal .window-body .object_info .field-value .file-uploader-wrapper .file-list-wrapper .file-wrapper {
  display: flex;
}
.object-editor-modal .window-body .object_info .field-value .file-uploader-wrapper .file-list-wrapper .file-wrapper.file-unconfirmed .file-name {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.object-editor-modal .window-body .object_info .field-value .file-uploader-wrapper .file-list-wrapper .file-wrapper .file-name {
  overflow: hidden;
  flex-grow: 1;
}
.object-editor-modal .window-body .object_info .field-value .file-uploader-wrapper .file-list-wrapper .file-wrapper .file-name a {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.object-editor-modal .window-body .object_info .field-value .file-uploader-wrapper .file-list-wrapper .file-wrapper .file-name a:hover {
  color: #007dd8;
}
.object-editor-modal .window-body .object_info .field-value .file-uploader-wrapper .file-list-wrapper .file-wrapper .file-delete {
  width: 16px;
  background-image: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/close.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px;
  flex-shrink: 0;
}
.object-editor-modal .window-body .object_info .field-value .file-uploader-wrapper .file-list-wrapper .file-wrapper .file-delete:hover {
  cursor: pointer;
  background-image: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/close_hover.svg');
}
.object-editor-modal .window-body .object_info .field-value .geometry-summary .geometry-type {
  display: inline-block;
  border-bottom: 1px #1E2123 dotted;
}
.object-editor-modal .window-body .object_info .field-value .geometry-summary .geometry-type:hover {
  cursor: pointer;
  border-bottom: 1px #1E2123 solid;
}
.object-editor-modal .window-body .object_info .field-value .geometry-summary .geometry-type .manual-edit {
  width: 16px;
  height: 12px;
  margin-left: 2px;
  display: inline-block;
  background-image: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/new-window.svg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px;
  opacity: .5;
}
.object-editor-modal .window-body .object_info .field-value .geometry-summary .geometry-type .manual-edit:hover {
  cursor: pointer;
}
.object-editor-modal .window-body .object_info .field-value .geometry-summary .geometry-editor .top-group .point-group {
  display: flex;
  width: 100%;
}
.object-editor-modal .window-body .object_info .field-value .geometry-summary .geometry-editor .top-group,
.object-editor-modal .window-body .object_info .field-value .geometry-summary .geometry-editor .bottom-group {
  display: flex;
}
.object-editor-modal .window-body .object_info .field-value .geometry-summary .geometry-editor .geom-edit {
  display: inline-block;
  line-height: 32px;
  background: #008887 left center no-repeat;
  color: #fff;
  padding: 0 16px;
  margin-right: 8px;
  border-radius: 4px;
  transition: 0.2s background-color, 0.2s color;
  font-family: 'Fira Sans', sans-serif;
  font-size: 15px;
  font-weight: normal;
  flex-grow: 1;
  flex-shrink: 1;
  text-align: center;
  margin-top: 3px;
  margin-right: 3px;
}
.object-editor-modal .window-body .object_info .field-value .geometry-summary .geometry-editor .geom-edit:hover {
  cursor: pointer;
  background-color: #005354;
}
.object-editor-modal .window-body .object_info .field-value .geometry-summary .geometry-editor .geom-edit.active {
  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.5);
  background-color: #005354;
}
.object-editor-modal .window-body .object_info .field-value .geometry-summary .geometry-editor .geom-edit:first-of-type {
  margin-left: 0;
}
.object-editor-modal .window-body .object_info .field-value .geometry-summary .geometry-editor .top-group {
  flex-wrap: wrap;
}
.object-editor-modal .window-body .object_info .field-value .geometry-summary .geometry-uneditable {
  font-style: italic;
  color: #a0a0a0;
  cursor: default;
}
.object-editor-modal .window-footer {
  text-align: right;
}
.object-editor-modal .window-footer .save-button:hover {
  cursor: pointer;
}
body .helper-modal input {
  height: 36px;
  border-radius: 4px;
  border: 1px gray solid;
  background-color: white;
  box-sizing: border-box;
  padding: 5px;
  outline: none;
  width: 100%;
}
body .helper-modal .header-message {
  font-size: 20px;
}
body .helper-modal .close-button {
  width: 34px;
  height: 34px;
  position: absolute;
  right: 0;
  top: 0;
  line-height: 34px;
  text-align: center;
  font-size: 24px;
  font-weight: 700;
  color: #aaaaaa;
  cursor: pointer;
  z-index: 1;
}
body .helper-modal .close-button:after {
  content: "\D7";
}
body .helper-modal .footer {
  margin-top: 5px;
  text-align: right;
}
body .helper-modal .footer [role] {
  display: inline-block;
  line-height: 32px;
  background: #008887 left center no-repeat;
  color: #fff;
  padding: 0 16px;
  margin-right: 8px;
  border-radius: 4px;
  transition: 0.2s background-color, 0.2s color;
  font-family: 'Fira Sans', sans-serif;
  font-size: 15px;
  font-weight: normal;
}
body .helper-modal .footer [role]:hover {
  cursor: pointer;
  background-color: #005354;
}
body .helper-modal .footer [role].active {
  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.5);
  background-color: #005354;
}
body .helper-modal.edit-geojson-wrapper textarea {
  width: 100%;
  height: 400px;
  resize: none;
  border-radius: 4px;
  border: 1px gray solid;
  background-color: white;
  box-sizing: border-box;
  padding: 5px;
  outline: none;
}
body .helper-modal.edit-geojson-wrapper .validation-error {
  display: none;
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
  padding: 5px 10px;
  font-size: 16px;
}
body .helper-modal.point-manual-wrapper {
  font-size: 14px;
}
body .helper-modal.point-manual-wrapper .projection-chooser .chooser-select select {
  height: 36px;
  border-radius: 4px;
  border: 1px gray solid;
  background-color: white;
  box-sizing: border-box;
  padding: 5px;
  outline: none;
  width: 100%;
}
body .helper-modal.point-manual-wrapper .coordinate {
  margin-top: 10px;
}
body .helper-modal.point-manual-wrapper .coordinate .coordinate-input .error {
  color: red;
}
body .helper-modal.point-manual-wrapper .coordinate .coordinate-input .error.warning {
  color: green;
}
body .helper-modal.point-manual-wrapper .footer {
  margin-top: 10px;
}
body .helper-modal.captcha-wrapper {
  position: absolute;
  top: 0px;
  right: 0px;
  left: 0px;
  bottom: 0px;
  margin: auto;
  height: 130px;
  width: 250px;
}
body .helper-modal.captcha-wrapper .row {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
body .helper-modal.captcha-wrapper .header {
  font-size: 20px;
  font-weight: bold;
  margin-top: -5px;
  margin-bottom: -5px;
  justify-content: start;
}
body .helper-modal.captcha-wrapper .actions {
  justify-content: center;
}
body .helper-modal.captcha-wrapper .actions .submitCaptcha {
  padding: 8px;
  text-align: center;
  cursor: pointer;
  background-color: #1d8787;
  color: white;
  transition: 0.2s background-color, 0.2s color;
  font-family: 'Fira Sans', sans-serif;
  font-size: 15px;
  font-weight: normal;
  border-radius: 4px;
}
body .helper-modal.captcha-wrapper .actions .submitCaptcha:hover {
  background-color: #005354;
}
body .helper-modal.captcha-wrapper .captcha {
  height: 75px;
}
body .helper-modal.captcha-wrapper .captcha .imgCaptcha {
  border: 1px solid gray;
  border-radius: 4px;
  float: left;
  width: 120px;
  height: 40px;
}
body .helper-modal.captcha-wrapper .captcha .inputCaptcha {
  height: 38px;
  border: 1px solid #ddd;
  border-radius: 4px;
  font-size: 16px;
  padding-left: 12px;
  width: 120px;
}
html.mobile .helper-modal {
  width: 320px;
  box-sizing: border-box;
}
/**
    Файл для фиксов конкретно для этой темы чтобы не таскать
    фиксы из одной темы в другую
 */
.object-editor-modal .window-body .object_info .field-value .geometry-summary {
  min-width: 360px;
}
.fullscreen-datepicker {
  width: 100%;
  height: 390px;
  max-width: 100% !important;
  padding: 5px;
}
.fullscreen-datepicker .body-message-wrapper {
  display: flex;
  margin: auto;
  height: 100%;
}
.fullscreen-datepicker .body-message-wrapper .body-message {
  overflow: auto;
  margin: auto;
  height: 100%;
  width: 100%;
}
.fullscreen-datepicker .body-message-wrapper .body-message .flatpickr-calendar {
  margin: 0 auto;
}
.fullscreen-datepicker .body-message-wrapper .body-message .button {
  display: inline-block;
  line-height: 32px;
  background: #008887 left center no-repeat;
  color: #fff;
  padding: 0 16px;
  margin-right: 8px;
  border-radius: 4px;
  transition: 0.2s background-color, 0.2s color;
  font-family: 'Fira Sans', sans-serif;
  font-size: 15px;
  font-weight: normal;
  width: 290px;
  max-width: 100%;
  height: 40px;
  line-height: 40px;
  text-align: center;
  margin: 15px auto;
  display: block;
}
.fullscreen-datepicker .body-message-wrapper .body-message .button:hover {
  cursor: pointer;
  background-color: #005354;
}
.fullscreen-datepicker .body-message-wrapper .body-message .button.active {
  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.5);
  background-color: #005354;
}
html.desktop .object-window.object-layer-settings-editor[data-step="layer-select"],
.object-window.object-layer-settings-editor[data-step="layer-select"] html.tablet.landscape {
  min-width: 233px;
}
.object-window.object-layer-settings-editor[data-step="layer-select"] .window-body {
  padding: 16px 0 !important;
}
.object-window.object-layer-settings-editor[data-step="layer-select"] .window-body .layer-settings-chooser-wrapper .layer-setting {
  padding: 5px 10px;
  cursor: pointer;
  font-size: 15px;
}
.object-window.object-layer-settings-editor[data-step="layer-select"] .window-body .layer-settings-chooser-wrapper .layer-setting:nth-child(even) {
  background: #f7f7f9;
}
.object-window.object-layer-settings-editor[data-step="layer-select"] .window-body .layer-settings-chooser-wrapper .layer-setting:hover {
  color: #fff;
  background: #008887;
}
.object-window.object-layer-settings-editor[data-step="layer-select"] .window-body .layer-settings-chooser-wrapper .layer-setting .setting {
  display: flex;
}
.object-window.object-layer-settings-editor[data-step="layer-select"] .window-body .layer-settings-chooser-wrapper .layer-setting .setting:nth-child(2n) {
  margin-top: 5px;
}
.object-window.object-layer-settings-editor[data-step="layer-select"] .window-body .layer-settings-chooser-wrapper .layer-setting .setting .description {
  margin-left: 10px;
  flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.object-window.object-layer-settings-editor[data-step="layer-select"] .window-body .layer-settings-chooser-wrapper .no-results-wrapper {
  width: 100%;
}
.object-window.object-layer-settings-editor[data-step="layer-select"] .window-body .layer-settings-chooser-wrapper .no-results-wrapper .no-results-message {
  padding: 20px 10px 10px 10px;
  font-size: 15px;
  text-align: center;
  font-style: italic;
  color: rgba(0, 0, 0, 0.4);
}
.object-window.object-layer-settings-editor[data-step="layer-select"] .window-body .hint {
  padding: 0 20px;
}
.object-window.object-layer-settings-editor[data-step="layer-select"] .window-footer {
  display: none !important;
}
.object-window.object-layer-settings-editor[data-step="authorization-offer"] .authorization-offer-wrapper {
  padding: 0 10px;
  max-width: 300px;
  margin: 0 auto;
}
.object-window.object-layer-settings-editor[data-step="authorization-offer"] .main-text {
  text-align: center;
}
.object-window.object-layer-settings-editor[data-step="authorization-offer"] .secondary-text {
  margin-top: 10px;
}
.object-window.object-layer-settings-editor[data-step="authorization-offer"] .secondary-text button.proceed-authorization-button {
  width: 100%;
}
.object-window.object-layer-settings-editor[data-step="geometry-editor"] .window-body {
  min-height: unset !important;
}
.object-window.object-layer-settings-editor[data-step="geometry-editor"] .geometry-summary .geometry-editor .top-group {
  display: flex;
  flex-wrap: wrap;
  max-width: 300px;
  margin: 0 auto;
}
.object-window.object-layer-settings-editor[data-step="geometry-editor"] .geometry-summary .geometry-editor .top-group .geom-type-selector {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  flex-direction: column;
}
.object-window.object-layer-settings-editor[data-step="geometry-editor"] .geometry-summary .geometry-editor .top-group .point-mode {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  flex-direction: column;
}
.object-window.object-layer-settings-editor[data-step="geometry-editor"] .geometry-summary .geometry-editor .top-group .hidden {
  display: none !important;
}
.object-window.object-layer-settings-editor[data-step="geometry-editor"] .geometry-summary .geometry-editor .bottom-group {
  display: flex;
}
.object-window.object-layer-settings-editor[data-step="geometry-editor"] .geometry-summary .geometry-editor .geom-edit {
  display: inline-block;
  line-height: 32px;
  background: #008887 left center no-repeat;
  color: #fff;
  padding: 0 16px;
  margin-right: 8px;
  border-radius: 4px;
  transition: 0.2s background-color, 0.2s color;
  font-family: 'Fira Sans', sans-serif;
  font-size: 15px;
  font-weight: normal;
  flex-grow: 1;
  flex-shrink: 1;
  text-align: center;
  margin-top: 3px;
  margin-right: 3px;
}
.object-window.object-layer-settings-editor[data-step="geometry-editor"] .geometry-summary .geometry-editor .geom-edit:hover {
  cursor: pointer;
  background-color: #005354;
}
.object-window.object-layer-settings-editor[data-step="geometry-editor"] .geometry-summary .geometry-editor .geom-edit.active {
  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.5);
  background-color: #005354;
}
.object-window.object-layer-settings-editor[data-step="geometry-editor"] .geometry-summary .geometry-editor .geom-edit:first-of-type {
  margin-left: 0;
}
.object-window.object-layer-settings-editor[data-step="geometry-editor"] .window-footer {
  display: block;
}
html.desktop .object-window.object-layer-settings-editor[data-step="object-creator"],
.object-window.object-layer-settings-editor[data-step="object-creator"] html.tablet.landscape {
  min-width: 320px;
}
html.mobile.portrait .object-window.object-layer-settings-editor[data-step="object-creator"] .object_info {
  display: block;
}
html.mobile.portrait .object-window.object-layer-settings-editor[data-step="object-creator"] .object_info tbody {
  display: block;
}
html.mobile.portrait .object-window.object-layer-settings-editor[data-step="object-creator"] .object_info tr {
  display: flex;
  flex-direction: column;
}
html.mobile.portrait .object-window.object-layer-settings-editor[data-step="object-creator"] .object_info tr:hover td {
  display: block;
  background-color: #ffffff;
}
html.mobile.portrait .object-window.object-layer-settings-editor[data-step="object-creator"] .object_info tr[data-field-type='bool'] {
  flex-direction: row;
}
html.mobile.portrait .object-window.object-layer-settings-editor[data-step="object-creator"] .object_info tr[data-field-type='bool'] td {
  margin: auto 0;
}
html.mobile.portrait .object-window.object-layer-settings-editor[data-step="object-creator"] .object_info tr[data-field-type='bool'] td > div {
  display: flex;
  margin: auto;
}
html.mobile.portrait .object-window.object-layer-settings-editor[data-step="object-creator"] .object_info tr[data-field-type='bool'] td > div > input[type="checkbox"] {
  margin: 0;
}
html.mobile.portrait .object-window.object-layer-settings-editor[data-step="object-creator"] .object_info tr td {
  border-bottom: none;
  padding-bottom: 0;
}
html.mobile.portrait .object-window.object-layer-settings-editor[data-step="object-creator"] .object_info tr td.field-value.field_type_file {
  width: auto;
  max-width: 100%;
  padding: 0 0 0 8px;
}
html.mobile.portrait .object-window.object-layer-settings-editor[data-step="object-creator"] .object_info tr td.field-value.field_type_file .file-uploader-wrapper .file-list-wrapper {
  margin-bottom: 5px;
}
html.mobile.portrait .object-window.object-layer-settings-editor[data-step="object-creator"] .object_info tr td.field-value.field_type_file .file-uploader-wrapper .file-list-wrapper .file-wrapper {
  margin-top: 5px;
  padding: 0 5px;
}
.object-window.object-layer-settings-editor[data-step="object-creator"] .maximize-btn {
  display: block;
}
.object-window.object-layer-settings-editor[data-step="object-creator"].maximized .window-body {
  top: 61px;
  bottom: 50px;
}
.object-window.object-layer-settings-editor[data-step="object-creator"].maximized .object_info .field-name {
  width: 30%;
}
.object-window.object-layer-settings-editor[data-step="object-creator"] .window-body {
  padding: 16px 0 !important;
}
.object-window.object-layer-settings-editor[data-step="object-creator"] .window-body .object_info tr.has-error .error-message {
  color: red;
}
.object-window.object-layer-settings-editor[data-step="object-creator"] .window-body .object_info tr.has-error .field-value > div input {
  border-color: red !important;
}
.object-window.object-layer-settings-editor[data-step="object-creator"] .window-body .object_info .field-name > div.required span {
  color: red;
  font-size: 17px;
  margin-left: 5px;
}
.object-window.object-layer-settings-editor[data-step="object-creator"] .window-body .object_info .field-value.field_type_geom > div {
  white-space: normal;
  word-wrap: normal;
  word-break: normal;
  text-align: left;
}
.object-window.object-layer-settings-editor[data-step="object-creator"] .window-body .object_info .field-value.field_type_file {
  max-width: 0;
  width: 100%;
}
.object-window.object-layer-settings-editor[data-step="object-creator"] .window-body .object_info .field-value .input-date {
  background-image: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/calendar.svg');
  background-position: calc(100% - 10px) center;
  background-repeat: no-repeat;
  background-size: 16px;
}
.object-window.object-layer-settings-editor[data-step="object-creator"] .window-body .object_info .field-value textarea {
  resize: none;
  height: 36px;
  border-radius: 4px;
  border: 1px gray solid;
  background-color: white;
  box-sizing: border-box;
  padding: 5px;
  outline: none;
  width: 100%;
  height: 100px;
}
.object-window.object-layer-settings-editor[data-step="object-creator"] .window-body .object_info .field-value input.object-edit-input[type="text"],
.object-window.object-layer-settings-editor[data-step="object-creator"] .window-body .object_info .field-value input.object-edit-input[type="date"],
.object-window.object-layer-settings-editor[data-step="object-creator"] .window-body .object_info .field-value input.object-edit-input[type="number"] {
  height: 36px;
  border-radius: 4px;
  border: 1px gray solid;
  background-color: white;
  box-sizing: border-box;
  padding: 5px;
  outline: none;
  width: 100%;
}
.object-window.object-layer-settings-editor[data-step="object-creator"] .window-body .object_info .field-value input.object-edit-input[type="file"] {
  display: none;
}
.object-window.object-layer-settings-editor[data-step="object-creator"] .window-body .object_info .field-value .file-uploader-wrapper label[for] {
  display: inline-block;
  line-height: 32px;
  background: #008887 left center no-repeat;
  color: #fff;
  padding: 0 16px;
  margin-right: 8px;
  border-radius: 4px;
  transition: 0.2s background-color, 0.2s color;
  font-family: 'Fira Sans', sans-serif;
  font-size: 15px;
  font-weight: normal;
}
.object-window.object-layer-settings-editor[data-step="object-creator"] .window-body .object_info .field-value .file-uploader-wrapper label[for]:hover {
  cursor: pointer;
  background-color: #005354;
}
.object-window.object-layer-settings-editor[data-step="object-creator"] .window-body .object_info .field-value .file-uploader-wrapper label[for].active {
  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.5);
  background-color: #005354;
}
.object-window.object-layer-settings-editor[data-step="object-creator"] .window-body .object_info .field-value .file-uploader-wrapper label[for].disabled {
  opacity: .5;
  pointer-events: none;
}
.object-window.object-layer-settings-editor[data-step="object-creator"] .window-body .object_info .field-value .file-uploader-wrapper .file-list-wrapper .file-wrapper {
  display: flex;
}
.object-window.object-layer-settings-editor[data-step="object-creator"] .window-body .object_info .field-value .file-uploader-wrapper .file-list-wrapper .file-wrapper.file-unconfirmed .file-name {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-style: italic;
}
.object-window.object-layer-settings-editor[data-step="object-creator"] .window-body .object_info .field-value .file-uploader-wrapper .file-list-wrapper .file-wrapper .file-name {
  overflow: hidden;
  flex-grow: 1;
}
.object-window.object-layer-settings-editor[data-step="object-creator"] .window-body .object_info .field-value .file-uploader-wrapper .file-list-wrapper .file-wrapper .file-name a {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.object-window.object-layer-settings-editor[data-step="object-creator"] .window-body .object_info .field-value .file-uploader-wrapper .file-list-wrapper .file-wrapper .file-name a:hover {
  color: #007dd8;
}
.object-window.object-layer-settings-editor[data-step="object-creator"] .window-body .object_info .field-value .file-uploader-wrapper .file-list-wrapper .file-wrapper .file-delete {
  width: 16px;
  background-image: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/close.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px;
  flex-shrink: 0;
}
.object-window.object-layer-settings-editor[data-step="object-creator"] .window-body .object_info .field-value .file-uploader-wrapper .file-list-wrapper .file-wrapper .file-delete:hover {
  cursor: pointer;
  background-image: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/close_hover.svg');
}
.object-window.object-layer-settings-editor[data-step="object-creator"] .window-body .object_info .field-value .object-creator-captcha-wrapper {
  white-space: normal;
}
.object-window.object-layer-settings-editor[data-step="object-creator"] .window-footer {
  display: block;
}
.object-window.object-layer-settings-editor .button {
  display: inline-block;
  line-height: 32px;
  background: #008887 left center no-repeat;
  color: #fff;
  padding: 0 16px;
  margin-right: 8px;
  border-radius: 4px;
  transition: 0.2s background-color, 0.2s color;
  font-family: 'Fira Sans', sans-serif;
  font-size: 15px;
  font-weight: normal;
  border: none;
}
.object-window.object-layer-settings-editor .button:hover {
  cursor: pointer;
  background-color: #005354;
}
.object-window.object-layer-settings-editor .button.active {
  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.5);
  background-color: #005354;
}
.object-window.object-layer-settings-editor .hint {
  color: #999;
  margin-top: 24px;
  text-align: center;
}
.object-window.object-layer-settings-editor .window-footer {
  text-align: right;
}
.object-window.object-layer-settings-editor .window-footer:empty {
  display: none;
}
.object-window.object-layer-settings-editor .geometry-editor-hint {
  position: absolute;
  top: -38px;
  text-align: center;
  width: 100%;
  background: #008887;
  color: #fff;
  height: 38px;
  display: flex;
  font-size: 14px;
  line-height: 14px;
  justify-content: center;
  align-items: center;
}
.tooltip.mo {
  font-family: Fira Sans, sans-serif;
  font-size: 13px;
  padding: 5px;
  min-width: 300px;
  z-index: 1000;
  background-color: white;
  display: flex;
  flex-direction: column;
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
}
.tooltip.mo .tooltip__row {
  display: flex;
  padding: 5px;
  flex-direction: row;
  align-items: center;
  justify-items: center;
}
.tooltip.mo .tooltip__row .tooltip__row-key {
  flex: 1;
  font-weight: 500;
  margin-right: 5px;
  word-break: break-word;
}
.tooltip.mo .tooltip__row .tooltip__row-value {
  flex: 2;
  word-break: break-all;
}
.search-panel {
  padding: 15px 23px 0px 0px;
}
.search-panel .search-wrapper {
  height: 25px;
  padding: 5px 10px;
  display: flex;
  background-color: white;
  border-radius: 4px;
  border: 1px solid #005354;
}
.search-panel .search-wrapper .search-input {
  width: 100%;
  border: none;
  outline: none;
}
.search-panel .search-wrapper .search-input::placeholder {
  font-family: 'Fira Sans', sans-serif;
}
.search-panel .search-wrapper .controls {
  font-family: 'Fira Sans', sans-serif;
  position: relative;
  display: flex;
  align-items: center;
}
.search-panel .search-wrapper .controls .objects-counter {
  font-size: 12px;
  color: #999999;
  padding: 0px 5px 0px !important;
  text-transform: none;
  width: max-content;
  height: min-content !important;
}
.search-panel .search-wrapper .controls .btn {
  cursor: pointer;
  outline: none;
  border: none;
  display: block;
  width: 30px;
  height: 30px;
}
.search-panel .search-wrapper .controls .btn.search {
  cursor: default;
  position: relative;
  background: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/search-default.svg') center no-repeat;
}
.search-panel .search-wrapper .controls .btn.clear-input {
  display: none;
  position: relative;
  background: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/close.svg') center no-repeat;
  background-size: 15px;
}
.search-panel .search-wrapper .controls .btn.clear-input:hover {
  background: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/close_hover.svg') center no-repeat;
  background-size: 15px;
}
.search-panel.hidden {
  display: none;
}
/* Установка фона карты */
.omjs-container {
  background: url(data:image/png;base64,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) top left no-repeat !important;
  background-size: 100% 100% !important;
}
.omjs-container > .omjs-map-container {
  background: none !important;
}
.legend-group .close-button {
  z-index: 999999 !important;
  transition: all 0.3s ease-out;
}
/* Стиль для контейнера приложения */
#map {
  left: 0;
  /*min-width: 830px;*/
  right: 0;
  bottom: 0;
  top: 0;
  position: absolute;
  z-index: 1;
}
div.linkModal,
div.alertModal,
div.navigatorModal {
  width: 500px;
  font-size: 17px;
}
div.linkModal input {
  width: 100%;
  border: 0;
  outline: 0;
  margin: 0;
  font-size: 14px;
}
div.omjs-widget.layers-tree {
  padding-top: 0px;
  box-shadow: none !important;
  background-color: transparent !important;
  overflow-y: auto !important;
}
/*********************/
/* Стили для popap-а */
/*********************/
#map > .omjs-popup:after,
#map > .omjs-popup:before {
  display: none;
}
.omjs-popup {
  font-family: 'Fira Sans', sans-serif;
  font-size: 14px;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2) !important;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2) !important;
  border: none !important;
}
.omjs-popup-tooltip {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
  background-color: white;
  padding: 0 5px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #cccccc;
  position: relative;
  top: -2px;
}
.omjs-popup.object_info {
  padding: 0;
  cursor: auto;
  font-size: 12px;
  z-index: 2;
}
.omjs-popup.object_info .omjs-popup-closer {
  color: transparent;
  top: 0;
  right: 0;
  font-size: 0;
  line-height: 39px;
  margin-right: 12px;
  width: 10px;
  background: url(//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/close.svg) no-repeat center center;
  height: 39px;
  display: block;
  z-index: 1;
}
.omjs-popup.object_info .omjs-popup-closer:hover {
  background: url(//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/close_hover.svg) no-repeat center center;
}
.omjs-popup.object_info .omjs-popup-content {
  position: relative;
  font-family: 'Fira Sans', sans-serif;
  font-size: 15px;
}
.omjs-popup.object_info .expand-button {
  position: absolute;
  top: 0;
  right: 30px;
  width: 30px;
  height: 39px;
  z-index: 1;
  display: block;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAXElEQVR4nGNgGAWjYBRQCTDikjhz5sx/fBpNTEwYyVELA0zEuI4WgIWQAmyuJVYNvpAYMB+PWjwKRhAA5UFCJRIlZoy8VD3yLCZYSeBKHKRUi9jAaMk1CkYB1QAA0aghqnqTaaMAAAAASUVORK5CYII=) no-repeat center center;
}
/* Слайдер в балуне */
.omjs-popup.object_info .slider-wrapper {
  white-space: nowrap;
  position: relative;
  height: 51px;
}
.object-window.omjs-window .slider-wrapper {
  white-space: nowrap;
  position: relative;
  height: 122px;
}
.object-window.omjs-window .window-container .window-body {
  overflow-x: hidden;
  background: #FCFCFC;
}
.omjs-popup.object_info .slider-wrapper.top-slider {
  margin-bottom: 10px;
}
.omjs-popup.object_info .slider-wrapper .slider-absolute-container,
.object-window.omjs-window .slider-wrapper .slider-absolute-container {
  overflow: hidden;
  left: 21px;
  right: 21px;
  top: 0;
  bottom: 0;
  position: absolute;
}
.omjs-popup.object_info .slider-wrapper .prev-button,
.object-window.omjs-window .slider-wrapper .prev-button {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 21px;
  background-image: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/l_arrow_image.svg');
  background-repeat: no-repeat;
  background-position: -12px center;
}
.object-window.omjs-window .slider-wrapper .prev-button {
  background-position: -10px center;
}
.omjs-popup.object_info .slider-wrapper .prev-button:hover,
.object-window.omjs-window .slider-wrapper .prev-button:hover {
  cursor: pointer;
}
.omjs-popup.object_info .slider-wrapper .next-button,
.object-window.omjs-window .slider-wrapper .next-button {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 21px;
  background-image: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/r_arrow_image.svg');
  background-repeat: no-repeat;
  background-position: -1px center;
}
.omjs-popup.object_info .slider-wrapper .next-button:hover,
.object-window.omjs-window .slider-wrapper .next-button:hover {
  cursor: pointer;
}
.omjs-popup.object_info .slider-content .balloon_media:first-of-type,
.object-window.omjs-window .slider-content .balloon_media:first-of-type {
  margin-left: 0px;
}
.omjs-popup.object_info .slider-content .balloon_media,
.object-window.omjs-window .slider-content .balloon_media {
  margin-left: 5px;
}
/* Конец Слайдер в балуне */
.omjs-widget.omjs-window .window-container .field-value .balloon_media {
  display: inline-block;
  border: 2px solid transparent;
  height: 120px;
  vertical-align: top;
}
.omjs-widget.omjs-window .window-container .field-value .balloon_media a {
  display: block;
  height: 100%;
}
.omjs-widget.omjs-window .window-container .field-value .balloon_media a img {
  height: 100%;
}
.omjs-widget.omjs-window .window-container .field-value .balloon_media .image-caption {
  position: relative;
  bottom: 26px;
  box-sizing: border-box;
  width: 100%;
  padding: 4px;
  background-color: rgba(0, 0, 0, 0.35);
  color: #fff;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 14px;
  pointer-events: none;
}
.omjs-widget.omjs-window .window-container .field-value .static-images-wrapper {
  margin-bottom: 5px;
}
.allImage_media.popup {
  width: 150px;
  margin: 0 auto;
}
.balloon_object_info_header {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  background-color: white;
  color: black;
  text-transform: uppercase;
  padding: 10px 60px 10px 15px;
  max-width: 405px;
  cursor: move;
  font-size: 14px;
  line-height: 19px;
  min-height: 19px;
  border-bottom: 1px solid #e5e5e5;
  font-family: 'Fira Sans', sans-serif;
  font-weight: 400;
}
.cluster_popup .balloon_object_info_header {
  padding-right: 35px;
}
.balloon_object_info_footer {
  padding: 15px;
  padding-left: 10px;
  height: 32px;
  line-height: 32px;
  border-top: 1px solid #e5e5e5;
}
.balloon_object_info_footer [class$=-button] {
  font-size: 16px;
  font-family: 'Fira Sans', sans-serif;
  background-color: #008887 !important;
  color: white;
  padding: 6px 20px;
  border-radius: 3px;
}
.balloon_object_info_footer [class$=-button]:hover {
  background-color: #005354 !important;
}
.balloon_object_info_footer .zoom-button {
  margin-left: 10px;
}
.balloon_object_info {
  max-height: 380px;
  max-width: 452px;
  min-width: 205px;
  overflow: auto;
  padding: 10px 13px 0 15px !important;
}
.balloon_object_info::after {
  content: "";
  height: 10px;
  display: block;
}
.balloon_object_info.popup {
  padding: 0px 20px 10px 20px !important;
}
.no_footer_popup .balloon_object_info {
  max-height: 430px;
  min-height: 45px;
  min-width: 150px;
}
.balloon_object_info,
.balloon_object_info ul {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 16px;
}
.balloon_object_info ul {
  margin-left: 10px;
  margin-top: -10px;
}
.balloon_object_info-item {
  margin-top: 15px;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 14px;
}
.balloon_object_info-item:first-child {
  margin-top: 0px;
}
.balloon_object_info-name {
  color: #747B88;
  margin-top: 3px;
}
.balloon_object_info-name.title {
  font-weight: 500;
  color: #0064ba;
  text-transform: uppercase;
  padding-bottom: 10px;
}
.balloon_object_info-value {
  color: black;
  font-family: 'Fira Sans', sans-serif;
  margin-top: 3px;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.balloon_object_info-value > div {
  text-overflow: ellipsis;
  overflow: hidden;
}
/*****************************************/
/* Стили для окна информации по объектам */
/*****************************************/
.object-window * {
  font-family: 'Fira Sans', sans-serif;
}
.object-window.omjs-widget.omjs-window {
  min-height: 155px;
  cursor: default;
}
.object-window .window-header {
  background-color: #FCFCFC !important;
  color: black !important;
  text-transform: uppercase;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  font-size: 16px;
  font-weight: 400;
  min-height: 20px !important;
  line-height: 20px !important;
}
.object-window .window-header .title-wrapper {
  display: flex;
  align-items: center;
  padding-right: 40px;
}
.object-window .window-header .title-wrapper img {
  width: 24px;
  height: 24px;
  padding-right: 10px;
}
.object-window.object .window-header {
  padding: 20px 55px 20px 29px !important;
}
.object-window.object .window-header .header-container .text {
  max-width: calc(555px);
  line-height: 20px;
  display: block;
}
@media (min-width: 1153px) and (max-width: 1280px) {
  .object-window.object .window-header .header-container .text {
    max-width: calc(475px);
  }
}
@media (max-width: 1152px) {
  .object-window.object .window-header .header-container .text {
    max-width: calc(315px);
  }
}
.object-window:not(.object) .window-header {
  padding: 20px 0px 20px 29px !important;
}
.object-window .objectlist {
  padding: 15px 0;
}
.object-window .objectlist > div a {
  color: black;
}
.object-window .objectlist > div a:hover {
  color: #008887;
}
.object-window .objectlist > div {
  line-height: 22px;
  min-height: 26px;
}
.object-window .objectlist > div a {
  display: block;
  font-size: 15px;
  padding: 2px 29px;
}
.object-window .objectlist > div:hover {
  background: #0088871a !important;
}
.object-window .objectlist > div:nth-child(even) {
  background: #f7f7f9;
}
.object-window .objectlist .videoElem {
  padding: 3px 0;
  line-height: 16px;
}
html.mobile .object-window .window-header {
  max-width: inherit;
}
.object-window .close-button:after {
  content: '' !important;
}
.object-window .close-button {
  line-height: 58px !important;
  font-weight: 100 !important;
  font-size: 28px !important;
  background: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/close.svg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 12px;
  color: black !important;
  height: 58px !important;
  width: 58px !important;
}
.object-window .close-button:hover {
  background: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/close_hover.svg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 12px;
}
.object-window .close-button:hover {
  color: #666666 !important;
}
.object-window .maximize-btn {
  display: none;
  position: absolute;
  top: 11px;
  right: 45px;
  left: auto;
  width: 35px;
  height: 35px;
  z-index: 2;
  background: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/statistic_constructor/maximize.svg') center no-repeat;
  cursor: pointer;
}
.object-window .maximize-btn.maximized {
  background-image: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/statistic_constructor/minimize.svg');
}
.auto-dimension-object-window.object-window.omjs-widget.omjs-window .window-body {
  position: static!important;
  max-width: 640px;
  min-width: 200px;
  min-height: 113px;
}
.auto-dimension-object-window.object-window.omjs-widget.omjs-window.about .window-body {
  padding-left: 21px !important;
}
.object-window.omjs-widget.omjs-window {
  width: 640px;
}
@media (min-width: 1153px) and (max-width: 1280px) {
  .auto-dimension-object-window.object-window.omjs-widget.omjs-window .window-body {
    max-width: 560px;
  }
  .object-window.omjs-widget.omjs-window {
    width: 560px;
  }
  .object-window.omjs-widget.omjs-window .window-container .window-footer {
    width: 560px;
    display: flex;
    flex-wrap: wrap;
  }
  .object-window.omjs-widget.omjs-window .window-container .window-footer a.button {
    margin-right: 4px;
    margin-top: 5px;
  }
}
@media (max-width: 1152px) {
  .auto-dimension-object-window.object-window.omjs-widget.omjs-window .window-body {
    max-width: 400px;
  }
  .object-window.omjs-widget.omjs-window {
    width: 400px;
  }
  .object-window.omjs-widget.omjs-window .window-container div.window-footer {
    height: auto;
    width: 400px;
    display: flex;
    flex-wrap: wrap;
  }
  .object-window.omjs-widget.omjs-window .window-container div.window-footer a.button {
    margin-right: 4px;
    margin-top: 5px;
  }
  .object-window.omjs-widget.omjs-window .window-container div.window-footer a.feedBackButton {
    float: left;
  }
}
.auto-dimension-object-window.object-window.omjs-widget.omjs-window.draw-window {
  width: auto!important;
}
.omjs-widget.omjs-window {
  -webkit-box-shadow: 0px 1px 36px 0px rgba(0, 0, 0, 0.2) !important;
  box-shadow: 0px 1px 36px 0px rgba(0, 0, 0, 0.2) !important;
}
.omjs-widget.omjs-window.maximized .window-container .window-body {
  top: 61px;
  bottom: 50px;
}
.omjs-widget.omjs-window.maximized .window-container .window-body .object_info .field-name {
  width: 30%;
}
.auto-dimension-object-window.object-window.omjs-widget.omjs-window .window-container .window-footer {
  position: static!important;
  top: auto!important;
  right: auto!important;
  bottom: auto!important;
  left: auto!important;
}
.omjs-widget.omjs-window .window-container .window-footer {
  min-height: 34px !important;
  line-height: 34px !important;
  padding: 8px 20px !important;
  background-color: #FCFCFC;
  height: 50px;
  box-sizing: border-box;
}
.object-window .window-footer .button {
  cursor: pointer;
  display: inline-block;
  line-height: 32px;
  background: #008887 left center no-repeat;
  color: #fff;
  padding: 0 16px;
  margin-right: 8px;
  border-radius: 4px;
  transition: 0.2s background-color, 0.2s color;
  font-family: 'Fira Sans', sans-serif;
  font-size: 15px;
  font-weight: normal;
}
.object-window .window-footer .button:hover {
  background-color: #005354;
}
.object-window .window-footer .feedBackButton {
  float: right;
  margin: 0;
}
.object_info {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
  font-size: 14px;
  font-family: 'Fira Sans', sans-serif;
}
.about .object_info td {
  padding-left: 8px !important;
}
.object_info td {
  padding: 8px;
  vertical-align: top;
}
.object_info .field-name {
  width: 40%;
  max-width: 200px;
  overflow: hidden;
}
.object_info .field-name.map-links {
  user-select: none;
  padding-bottom: 14px;
}
.map-links a {
  display: inline-block !important;
  margin-right: 4px;
  margin-bottom: 4px;
  line-height: 25px;
  background-color: #fff;
  color: #008887;
  padding: 0 5px;
  border-radius: 3px;
  border: 1px solid #008887;
  transition: 0.2s background-color, 0.2s color;
  cursor: pointer;
}
.map-links a:hover {
  background-color: #008887;
  color: #fff;
}
.object_info .field-name > div {
  color: #1E2123;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: 'Fira Sans', sans-serif;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 13px;
}
.object_info .field-value {
  padding-right: 29px;
}
.object_info .field-value > div {
  color: #1E2123;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: pre-wrap;
  word-wrap: break-word;
  word-break: break-word;
  text-align: justify;
  font-family: 'Fira Sans', sans-serif;
}
.object_info .field-value .layerName {
  padding: 5px 0;
  font-size: 15px;
}
.object_info .field-value .objectsListEnabled {
  cursor: pointer;
  border-top: 1px solid #bfccd6;
  border-bottom: 1px solid #bfccd6;
}
.object_info .field-value .objectsListEnabled:hover {
  color: #008887;
}
.balloon_object_info .layerName {
  padding: 5px 0;
  cursor: default;
  font-weight: 500;
  font-size: 17px;
}
.object_info .field-name.field_type_title {
  width: inherit;
  font-weight: 500;
  text-transform: uppercase;
}
.object_info tr:last-child td {
  border-bottom: 0;
}
.object_info .field_type_images {
  padding: 25px 8px;
}
/******************************/
/* Стили кастомного скролбара */
/******************************/
.ps-scrollbar-y-rail {
  margin-right: 16px;
  z-index: 100;
}
.track3 {
  width: 10px;
  background: rgba(0, 0, 0, 0);
  margin-right: 2px;
  border-radius: 10px;
  -webkit-transition: background 250ms linear;
  transition: background 250ms linear;
}
.track3:hover,
.track3.dragging {
  background: #d9d9d9;
  /* Browsers without rgba support */
  background: rgba(0, 0, 0, 0.15);
}
.handle3 {
  width: 7px;
  right: 0;
  background: #999;
  background: rgba(0, 0, 0, 0.4);
  border-radius: 7px;
  -webkit-transition: width 250ms;
  transition: width 250ms;
}
.track3:hover .handle3,
.track3.dragging .handle3 {
  width: 10px;
}
/*****************************/
/* Стили для полосы масштаба */
/*****************************/
.ol-scale-line {
  background: rgba(255, 255, 255, 0.35) !important;
  border-radius: 0 !important;
  left: 380px !important;
  bottom: 10px !important;
  padding: 1px !important;
  transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
}
.ol-scale-line-inner {
  border: initial !important;
  color: #004c66 !important;
  margin: 0 !important;
  font-family: 'Fira Sans', sans-serif;
  font-weight: 600;
  font-size: 12px !important;
  line-height: 12px;
}
.ol-scale-line > div {
  border-width: 1px !important;
  border-style: solid !important;
  -moz-border-image: -webkit-gradient(to bottom, transparent, 50%, #004c66, 50%, #004c66) 1 49%;
  -webkit-border-image: -webkit-gradient(to bottom, transparent, 50%, #004c66, 50%, #004c66) 1 49%;
  border-image: linear-gradient(to bottom, transparent, 50%, #004c66, 50%, #004c66) 1 49% !important;
}
/***************************************/
/* Иконки для разных типов контейнеров */
/***************************************/
.folder {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAMklEQVR4nGNgGGjA6NR96j9OSUaG+r0lZk1kG0AI7Cs1Y2QiVzPVwMB7YdSAwWDAwAMANk0NFCoiKvAAAAAASUVORK5CYII=");
}
.layer {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAkElEQVR4nJ2T0Q2AMAhEbdOVdAC7kk6hK+kAOpQGk4tIoLTeVxPK4yg0dIbG5bhw3uchWPeiFSBtU18K2wBUz+vpAtRkKd5Oc7IHCTzg9UwtyQeNNYm8gHSSQK4VQXL3QiIs1brgoAfQlMUE1+kvAM6bHchJNAG0Mbp7wCekfaqERLpojRNxTZ890CqQw9Ke3DMJcGY656EjAAAAAElFTkSuQmCC");
}
.virtual {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7DAAAOwwHHb6hkAAABkUlEQVR4nGNgoBAw4pJw6DurwvT3byOQ6QHEnAwM/7f+Y2apPFBkfIegASDNHIz/j8VYSIq664iAxXZeecOw+Pjzd79+/7faX256E6+znLpPrl524tl/dAASA8khq2WBMVw6zsj9Y/pXBNIPxLowm5EBSGzO4SeuyGJMIMKx65Q9MxvDpXAzifw5iTq6IDEhblYMA1iZwT7+ixIGbt0nFRmZmc/3hKnz60jz4PWac89pEPUdGKCtwl95ulc3aP9idO46NTPGSiotwVoar2YYePj2O8P0A48ZTt//uE/4K7cn0z9GBlcPLP7FBeSFORk6gtUYLJQEnN5yfS1iAvpKWoSHjWgDYCDFTgaUCGJBgfj6zZdfJBsgK8gBohSBBvzft/f6W5INePz+B8N/BoYXTMDk2bTi1Ivvd159I8mARceeAn3AuAwcsY7dJ7252VhWx1hKcbpqCWNNAzAAioVZB58wnLj34fh35j/O8Lzg3HNC6/9/xgpgyPgBufx4LH/6/z/D3B8sfzqOF1l9J8nZ2AAABVyX5dLhH1MAAAAASUVORK5CYII=");
}
.visual {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAPklEQVR4nGNgGGjAiC4gW7P/P4z9uMURQx4dMFHqAhZCCgi5iIVUJ6MDir0w8AYQDER0gB5mA++FgTdg4AEA/lAQHpuvLH8AAAAASUVORK5CYII=");
}
.raster {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAB4ElEQVR4nJVSS27bMBTUI0Xr57/sFm4CJ0CaAt1kk3X3vUDP0bP0Br1L1ynaRdAPumiCpP6kcixZtiRLIju0CHQdAQQpcmbevCEpinfWUz4b4/2nD+vZay4yYpJYvV0dy1rYrR2z96OTz0Uaut1lsjiviuDju7ea8Pf3ZVV6ShGRxezCUuT3/3RGN8LZSsmdYCUrJ0+HXvcBYIZRFoGSWJClh7Kd7Wj6BbgsedZotYL18Pi65SXGEpFSGqknmAmGd+lqaotdsjyDVjx/5Qar9vAWAFNBSa4UU5rAQUijabx4CY5FEvv5NozuLnRtjT8QdBHVzKgkYWl8ejU4ukYP2LFFhm15EDWWGjj4iAjoTnjjD+6VtHuTH0jGaUdITFYt4tV/AlGt8bz0+7N2eItfsmuv/TA6vXKCR+SbJeMy7xpLRJLxSrgpmH5vJtwNkYkMRyjLWA1amQemwmDyDVDhJflmzA51YV3HIHmehkwUqMDtovf8lyGE069NG+3BPc5MDKS4yPsvvjftNXxDSB+P/O6SeIlrbpKVlcCxNoNNUTQS+6xrCPOfb5AM8gHC78138WSfdfAcWv5au4U21cg7XpwbAsQ20Qn6wxK3W5Wulodk3kGvkIA3S7LD87Hoqc/7Hydl+Or79U+rAAAAAElFTkSuQmCC");
}
.Point {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAA9ElEQVR4nGNgGPKAEZugQ99ZFaa/f9qB0n5A7l8Ghv9b/zGzVB4oMr5D0ADHztPqjEz/TwKZ/GhSH///YzTfX256E1mQCcNEpn8tIM2mivwMKzP0wRjEBolB5RjwGgAEHiCixF2BQYSHDYxBbKjxrsQYQBLAYgDjbhDZs/MBw7uvv8EYxIaCfeiqWTC0M/6r+f+f0fX0/Y88odMvIMn8/8LI+L+GoAv2llhcAxozB138PwPDLIgcQS8wMAjLPyj5z/D/CJLQQRH5h2XY1GJNSCDg1n1S8Q8D43mwLX+Z9PZUmDzCpRYncOo5HevYfTKKZI10BQAVU0xVXV5/FwAAAABJRU5ErkJggg==");
}
.Polygon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAkElEQVR4nJ2T0Q2AMAhEbdOVdAC7kk6hK+kAOpQGk4tIoLTeVxPK4yg0dIbG5bhw3uchWPeiFSBtU18K2wBUz+vpAtRkKd5Oc7IHCTzg9UwtyQeNNYm8gHSSQK4VQXL3QiIs1brgoAfQlMUE1+kvAM6bHchJNAG0Mbp7wCekfaqERLpojRNxTZ890CqQw9Ke3DMJcGY656EjAAAAAElFTkSuQmCC");
}
.LineString {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAW0lEQVR4nGNgGAWM6AJO3af+w9j7Ss0w5NEBCzbBvSWmDM49p3FqQraECZsCfJqRLcFpAMjpIIxsE1GWYNOALobOZyQm0PCpAXsB5h98AJcasAHEBBoxakYqAAD0/ylrq5kkcAAAAABJRU5ErkJggg==");
}
.Unknown {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7DAAAOwwHHb6hkAAABqklEQVR4nGNgoBAw4pIIXbWK+d1D+fz/DIz5DP8ZOoQVHsxaHRb2lygDnLtOeTAyM/X66IlohZtKMCw/+Zxhy6XX1xj/MxTvLTPbgdMAh76zKox//042kOX1yHKUY1AR44LL3Xn1jaF/9wOGG8+/rv/HzFx2oMj4DoqtTt1nZoXNOP9rz7U3//GBXVff/A+Zdu4XSD1IHxPCiH+pEnwcrMi2YgNq4lwMUgKcrCD1aAYA/a4pxFC08gbDxD0PGT7/+IOiEcQHiYPkQepgAMUAPwMxhkXJegxsLEwMCfMuM2w4/4rhz79/DOvOvQTzQeIgeZA6GGBBdyI3OzNDpoMsg5euCMP0A4/BMaAoysnQF67BIC/MieElJgwRKAAp7ghWY3jz5ReYxqYZrwHEAhQDvv7ESGhYAbI6uAHAJNsXN+/yr+2XX+PVDEyRDNGzL/0CJsEODElQSnTqOrUxa8nV/zdffAEnHKfuU2D6+rMv/9MWXgHx14HUwfTgzAv/GRl6PXVFtUAuctUSZth97e01oDtz95Wa70NWizc3vn2omPmf4X8RMBN148qNABul0X7alQtTAAAAAElFTkSuQmCC");
}
/*********************************/
/* Стиль для индикатора загрузки */
/*********************************/
.button-loader {
  width: 38px;
  height: 38px;
  -webkit-box-shadow: 0px 1px 36px 0px rgba(0, 0, 0, 0.2) !important;
  box-shadow: 0px 1px 36px 0px rgba(0, 0, 0, 0.2) !important;
  background: #f5f5f5 url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/loading.svg') center center no-repeat;
  background-size: 50%;
}
.inactive {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAvUlEQVR4nO2TawoCIRDH1yUvkOwVVsHr1NWCzlAH8nGEsBOI1soKET5GyA9CPxgYZOY/L5ymzqDoCCFOCKEbJMl7f2aM3cEFtNaLc0683SOwsYe1lnHOn7XAee/o0iC+sWCMr5DAMIGU0jeIg6GUormH8CfdCxwgQeu6Jt+VUtXc8Vc0foHskQkhwUrE4xtjgqXITlBKaokrrqiWDGmieoOcCHRC0JG/xaDiG6CfHEVT/s8KtApHxv9of6q8ACGVWsemgsMFAAAAAElFTkSuQmCC') no-repeat center center !important;
  background-color: #e8e8e8 !important;
}
.omjs-widget.legend-group.fixed-top {
  top: 140px;
  width: 380px;
}
.omjs-widget.legend-group.fixed-top .legends-container {
  position: absolute;
  top: 34px;
  bottom: 0;
  right: 0;
  left: 0;
  overflow: auto;
}
.omjs-widget.legend-group.fixed-top.collapsed {
  top: auto;
  width: 40px;
}
/***********************************************/
/* Переопределение кнопок управления масштабом */
/***********************************************/
.omjs-widget.omjs-zoom-control.dark-zoom-control > .omjs-button:first-child:before,
.omjs-widget.omjs-zoom-control.dark-zoom-control > .omjs-button:first-child:after,
.omjs-widget.omjs-zoom-control.dark-zoom-control > .omjs-button:last-child:before {
  background-color: white !important;
}
.omjs-widget.omjs-button-group.dark-zoom-control .omjs-button:first-child {
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  border-bottom: none !important;
  margin-bottom: 3px !important;
}
.omjs-widget.omjs-button-group.dark-zoom-control .omjs-button:last-child {
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.omjs-widget.omjs-zoom-control.dark-zoom-control > .omjs-button:nth-child(2) {
  display: none;
}
.omjs-widget.omjs-zoom-control.dark-zoom-control > .omjs-button {
  width: 32px;
  height: 32px;
  background-color: #005354;
}
.omjs-widget.omjs-zoom-control.dark-zoom-control > .omjs-button:hover {
  background: #008887;
  cursor: pointer;
}
.omjs-widget.omjs-button-group.dark-zoom-control.vertical {
  width: 32px !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.omjs-widget.omjs-zoom-control.dark-zoom-control > .omjs-button:first-child:before,
.omjs-widget.omjs-zoom-control.dark-zoom-control > .omjs-button:last-child:before {
  top: 14px;
  width: 12px;
}
.omjs-widget.omjs-zoom-control.dark-zoom-control > .omjs-button:first-child:after {
  top: 7px;
  height: 12px;
}
/**********************************************************************************************/
/* Стили для панели инструментов (ссылка на карту, печать, измерения, сохранение изображения) */
/**********************************************************************************************/
.omjs-widget.omjs-button.button-Navigator {
  background: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/gl.svg') center center no-repeat;
  background-color: #fff;
}
.omjs-widget.omjs-button.button-Navigator:hover {
  background: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/gl_active.svg') center center no-repeat;
  background-color: #fff;
}
.omjs-widget.omjs-button-group.dark-tools-control.horizontal {
  height: 36px;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  border-radius: none !important;
}
.omjs-widget.omjs-button-group.dark-tools-control.horizontal > .omjs-button,
.omjs-widget.omjs-button-group.dark-tools-control.horizontal > .omjs-dropdown {
  width: 36px;
  height: 36px;
  box-sizing: border-box;
  background-color: #FFFFFF;
  margin: 0 7px;
  border: 2px solid transparent;
  border-radius: 5px !important;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
.omjs-widget.omjs-button-group.dark-tools-control.horizontal > .omjs-button:hover,
.omjs-widget.omjs-button-group.dark-tools-control.horizontal > .omjs-dropdown:hover {
  border: 2px solid #008887 !important;
}
.omjs-widget.omjs-button-group.dark-tools-control.horizontal > .omjs-button:first-child {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 2px solid transparent;
}
.omjs-widget.omjs-button-group.dark-tools-control.horizontal > .omjs-button:last-child,
.omjs-widget.omjs-button-group.dark-tools-control.horizontal > .omjs-dropdown:last-child {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 2px solid transparent;
  margin-right: 0px;
}
.omjs-widget.omjs-button-group.dark-tools-control.horizontal > .omjs-dropdown .expandable-list:before,
.omjs-widget.omjs-button-group.dark-tools-control.horizontal > .omjs-dropdown .expandable-list:after {
  content: none;
}
.omjs-widget.omjs-button-group.dark-tools-control.horizontal > .omjs-dropdown .expandable-list {
  margin-top: 5px;
  border-radius: 5px !important;
  width: 134px;
}
.omjs-widget.omjs-button-group.dark-tools-control.horizontal > .omjs-dropdown .expandable-list .label-wrapper {
  height: 35px;
}
.omjs-widget.omjs-button-group.dark-tools-control.horizontal > .omjs-dropdown .expandable-list .omjs-label-button {
  padding: 0 8px;
}
.omjs-widget.omjs-button-group.dark-tools-control.horizontal > .omjs-dropdown .expandable-list .omjs-label-button .icon-wrapper {
  height: 20px;
}
.omjs-widget.omjs-button-group.dark-tools-control.horizontal > .omjs-dropdown .expandable-list .omjs-widget:first-child {
  border-top-left-radius: 5px !important;
  border-top-right-radius: 5px !important;
}
.omjs-widget.omjs-button-group.dark-tools-control.horizontal > .omjs-dropdown .expandable-list .omjs-widget:last-child {
  border-bottom-left-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
}
.omjs-widget.omjs-button-group.dark-tools-control.horizontal > .omjs-dropdown .expandable-list .omjs-widget {
  background: white;
  height: 35px;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
}
.omjs-widget.omjs-button-group.dark-tools-control.horizontal > .omjs-dropdown .expandable-list:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
}
.omjs-widget.omjs-button-group.dark-tools-control.horizontal > .omjs-dropdown .expandable-list:after {
  left: 0;
}
.omjs-widget.omjs-button-group.dark-tools-control.horizontal > .omjs-dropdown .action-button {
  width: 32px;
  height: 32px;
  border-radius: 5px;
}
.omjs-widget.omjs-button-group.dark-tools-control.horizontal > .button-Navigator.active {
  background: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/gl_active_main.svg') center center no-repeat;
  background-color: #008887;
}
.omjs-widget.omjs-button-group.dark-tools-control.horizontal > .omjs-dropdown .expandable-list > .omjs-label-button .label-wrapper {
  font-size: 14px;
  color: black;
  padding-left: 7px;
}
.omjs-widget.omjs-button-group.dark-tools-control.horizontal > .omjs-dropdown .expandable-list > .omjs-label-button:hover .label-wrapper {
  color: #008887;
}
.dark-tools-control .omjs-button {
  background-position-y: 7px !important;
}
/* Назначение иконок кнопкам */
.dark-tools-control .button-link {
  background: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/icon-link.svg') 6px 7px no-repeat;
}
.dark-tools-control .button-link:hover {
  background: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/icon-link-hover.svg') 6px 7px no-repeat;
}
.dark-tools-control .action-button {
  background: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/icon-line.svg') center 10px no-repeat !important;
}
.dark-tools-control .action-button:hover {
  background: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/icon-line-hover.svg') center 10px no-repeat !important;
}
/*.dark-tools-control .button-area {
    background-image: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/area.svg') !important;
}
.dark-tools-control .button-distance {
    background-image: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/distance.svg') !important;
}*/
.dark-tools-control .button-print-preview {
  background: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/icon-print.svg') center 7px no-repeat;
}
.dark-tools-control .button-download-img {
  background: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/icon-download.svg') center 7px no-repeat;
}
.dark-tools-control .button-print-preview:hover {
  background: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/icon-print-hover.svg') center 7px no-repeat;
}
.dark-tools-control .button-download-img:hover {
  background: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/icon-download-hover.svg') center 7px no-repeat;
}
/* Переопределение иконок для активных кнопок*/
/*.dark-tools-control .button-area.active {
    background-image: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/area_light.svg') !important;
}
.dark-tools-control .button-distance.active {
    background-image: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/distance_light.svg') !important;
}*/
.dark-tools-control .draw-widget {
  background: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/palette.svg?v=1') center center no-repeat;
  background-size: 26px;
  background-position-y: 3px !important;
}
.dark-tools-control .draw-widget:hover {
  background-image: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/palette_hover.svg?v=1');
}
.fullscreen-btn {
  background: #f5f5f5 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAVElEQVR4nGNgGOqAEc7ySfuPV+WWWYwofCLVM5HrMmIBCy6bCQJc6tB8RnMfjFow8BaMgsEEQDmQUPlChjlDP5mOWkAQYNYHuFISqTUaFIyWRQQBAPBPFeY7I/sTAAAAAElFTkSuQmCC) center center no-repeat !important;
  height: 38px !important;
  width: 38px !important;
  border-radius: 1px;
  box-shadow: 0px 0px 36px 0px rgba(0, 0, 0, 0.2) !important;
}
.fullscreen-btn > a {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 0;
}
/* Переопределение цвета фона для активных кнопок*/
.dark-tools-control .button-area.active,
.dark-tools-control .button-distance.active {
  background-color: #0086b3 !important;
}
/************************************************************/
/* Переопределение стилей для виджета переключения подложек */
/************************************************************/
.omjs-widget {
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1) !important;
  -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1) !important;
  -moz-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1) !important;
  -o-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1) !important;
}
.omjs-widget.layer-switcher {
  z-index: 1005;
}
.omjs-widget.dark-switcher-control .curr-layer-label {
  color: #A3A3A3 !important;
  text-align: left !important;
  left: 12px !important;
  text-shadow: none !important;
  font-size: 15px !important;
  font-weight: normal;
  line-height: 35px;
}
.omjs-widget.dark-switcher-control.omjs-button {
  width: 190px;
  height: 38px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 36px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 36px 0px rgba(0, 0, 0, 0.2);
  transition: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
}
.omjs-widget.dark-switcher-control.layer-switcher > ul > li:hover {
  background: transparent !important;
}
.omjs-widget.dark-switcher-control.omjs-button.button-layers {
  background: #FFFFFF url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/icon-layers.svg') 7px 9px no-repeat;
  width: 36px;
  font-family: 'Fira Sans', sans-serif;
  font-weight: 600;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.omjs-widget.dark-switcher-control.omjs-button {
  height: 36px;
}
.omjs-widget.dark-switcher-control.omjs-button.button-layers:hover {
  background: #FFFFFF url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/icon-layers-hover.svg') 161px 9px no-repeat;
  width: 190px;
}
.omjs-widget.layer-switcher.dark-switcher-control > .layer-label {
  width: 178px;
  font-size: 13px;
  color: #a3a3a3;
  left: 9px;
  position: absolute;
  text-align: left;
}
.omjs-widget.layer-switcher.dark-switcher-control:hover > .layer-label {
  display: none;
}
.omjs-widget.layer-switcher.dark-switcher-control > ul > li > label {
  font-size: 14px;
  font-weight: normal;
  color: black;
  padding-top: 9px;
  padding-left: 23px;
  padding-right: 20px;
  width: 147px;
  line-height: 10px;
}
.omjs-widget.layer-switcher.dark-switcher-control > ul > li:hover > label {
  color: #008887;
}
.omjs-widget.layer-switcher > ul > li > label {
  /*display: table-cell !important;
    vertical-align: middle !important;
    height: 30px !important;
    line-height: 20px !important;*/
}
.android .omjs-widget.layer-switcher > ul > li > input {
  margin: 5px !important;
}
/***********************************************************/
/* Переопределение стилей для виджета легенды визуализаций */
/***********************************************************/
.dark-legend.omjs-widget.omjs-panel {
  -webkit-box-shadow: 0px 0px 36px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 36px 0px rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  bottom: 43px;
  right: 10px;
}
.dark-legend .omjs-legend {
  font-family: 'Fira Sans', sans-serif;
  color: black;
  font-size: 13px;
}
.dark-legend.omjs-panel.legend-group {
  -webkit-print-color-adjust: exact;
  bottom: 70px;
}
.dark-legend.omjs-panel.legend-group .legends-container {
  padding-top: 10px;
  background: white;
  border-radius: 10px;
}
.dark-legend.omjs-widget.omjs-panel {
  border-radius: 10px !important;
}
.dark-legend.omjs-widget.omjs-panel .panel-container {
  border-radius: 10px !important;
  position: relative;
}
.dark-legend.omjs-widget.omjs-panel.fixed-top .panel-container {
  height: 100%;
  border-radius: 10px;
}
.dark-legend.omjs-widget.omjs-panel.fixed-top.collapsed .panel-container {
  border-radius: 0px;
}
.dark-legend.omjs-widget.omjs-panel.legend-group .legends-container .panel-container {
  padding: 14px;
}
.dark-legend.omjs-widget.omjs-panel > .panel-container {
  background-color: rgba(255, 255, 255, 0.9);
}
.dark-legend.omjs-widget.omjs-panel > .panel-container .panel-container {
  background-color: transparent;
}
.dark-legend.omjs-panel.legend-group.collapsed > .panel-container {
  padding: 0;
  background-image: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/legend_close_button.svg');
}
.omjs-widget.omjs-panel .panel-container {
  padding-top: 7px;
}
.dark-legend .omjs-legend .legend-title {
  font-family: 'Fira Sans', sans-serif;
  font-weight: 600;
  font-size: 15px;
  line-height: 1;
  max-height: 75px;
  color: black;
  margin-bottom: 20px;
  padding-right: 25px;
}
.dark-legend .omjs-thematic-legend .legend-thematic {
  margin-bottom: 0px !important;
}
.dark-legend .omjs-thematic-legend .legend-thematic td {
  border: none;
}
.dark-legend .omjs-category-legend .legend-categories {
  font-size: 13px;
}
.dark-legend .omjs-category-legend .legend-categories td {
  padding-bottom: 0px;
}
.dark-legend .omjs-category-legend .legend-categories .legend-classificator {
  border-radius: 3px;
  background-repeat: no-repeat;
  background-position: center;
}
.dark-legend .omjs-bubble-legend .legend-bubbles .legend-classificator {
  border: 0px;
  background-repeat: no-repeat;
  background-position: center;
}
.dark-legend .omjs-bubble-legend .legend-bubbles td:first-child {
  padding-left: 0px;
}
.dark-legend .omjs-bubble-legend .legend-bubbles td:last-child {
  padding-right: 0px;
}
.legend-group .close-button {
  /*right: -4px !important;*/
  /*top: -4px !important;*/
  background: transparent!important;
}
.legend-group .close-button {
  background: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/close.svg') center center no-repeat !important;
  background-size: 12px !important;
  right: 10px !important;
  top: 18px !important;
}
.legend-group .close-button:hover {
  background: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/close_hover.svg') center center no-repeat !important;
  background-size: 12px !important;
}
.legend-group .close-button:after {
  content: none !important;
}
/****************************************************************/
/* Переопределегие стилей дерева для отображения в виде панелей */
/****************************************************************/
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node > .map-info {
  cursor: default;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node > .map-info .mxtree-icon {
  display: none;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node > .map-info .mxtree-item-label {
  text-transform: none;
  font-weight: normal;
  padding: 15px 15px 15px 9px !important;
  pointer-events: none;
}
.opacity-layer-text {
  padding: 3px 20px;
  color: rgba(81, 81, 81, 0.8);
}
.noUi-target {
  margin: 8px 20px;
}
.noUi-handle {
  border: none;
  background: transparent;
  box-shadow: none;
}
.noUi-horizontal {
  height: 5px;
}
.noUi-handle:before {
  content: '';
  width: 14px;
  height: 14px;
  border-radius: 7px;
  left: 5px;
  top: 0px;
  border: solid 1px #00a7e5;
  background: #428bca;
  box-shadow: 0 0 0 2px #ffffff;
}
.noUi-handle:after {
  content: none;
}
.link._gallery {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 180px;
  background-color: #fff;
  border-radius: 5px;
}
.link._gallery span {
  display: inline-block;
  width: 100%;
  height: 100%;
  background-image: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/photo/photo-link.jpeg');
  background-size: 100% 260px;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 5px;
  opacity: 0.8;
  transition: opacity 0.3s ease-out;
}
.link._gallery span:hover {
  opacity: 1;
  transition: opacity 0.3s ease-out;
}
.link._gallery span::after {
  box-sizing: border-box;
  display: inline-block;
  content: '\438\441\442\43E\440\438\447\435\441\43A\438\439   \43A\430\43B\435\43D\434\430\440\44C   \441\43E\431\44B\442\438\439';
  position: absolute;
  left: 0;
  bottom: 0;
  height: 42px;
  width: 100%;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 0 0 5px 5px;
  padding: 1rem 0;
}
.dropdownbtn {
  background: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/option-hover.svg') center center no-repeat;
  cursor: pointer;
  width: 32px;
  height: 27px;
  border: none;
  display: block;
}
.dropdownbtn:focus {
  outline: none;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu:before {
  content: '';
  width: 0;
  height: 0;
  border: 15px solid transparent;
  border-bottom-color: white;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 7px;
  top: 0;
  margin-top: -26px;
  pointer-events: none;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #008887;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.omjs-widget .mxtree-root > .mxtree-node > .mxtree-item.active .gradient {
  display: block ;
}
.omjs-widget .mxtree-root .mxtree-item.active .gradient {
  display: none;
}
.omjs-widget .mxtree-root .mxtree-item.active > .mxtree-columns > .mxtree-cell {
  display: block !important;
}
.omjs-widget .mxtree-root > .mxtree-node.filters-visible > .mxtree-item > .mxtree-columns > .mxtree-cell:first-child,
.omjs-widget .mxtree-root > .mxtree-node.has-active-filters > .mxtree-item > .mxtree-columns > .mxtree-cell:first-child {
  display: block;
}
.omjs-widget .mxtree-root > .mxtree-node > .mxtree-item:hover > .mxtree-columns > .mxtree-cell {
  display: block;
}
.omjs-widget .mxtree-root > .mxtree-node > .mxtree-item > .mxtree-columns > .mxtree-cell {
  display: none;
}
.omjs-widget .mxtree-item .mxtree-columns .mxtree-cell {
  display: none;
}
.omjs-widget .mxtree-item:hover .mxtree-columns .mxtree-cell {
  display: block;
}
.omjs-widget .mxtree-item .mxtree-columns .mxtree-cell {
  padding: 12px 17px 0 6px;
}
.omjs-widget .mxtree-item .mxtree-columns {
  display: flex !important;
  flex-direction: row-reverse;
  position: absolute;
  right: 0;
}
.omjs-widget .mxtree-item .mxtree-columns .mxtree-cell .filter-icon {
  display: block;
  background-image: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/filter.svg');
  background-repeat: no-repeat;
  background-position: center;
  width: 32px;
  height: 27px;
}
.omjs-widget .mxtree-item .mxtree-columns .mxtree-cell .filter-icon:hover {
  cursor: pointer;
}
.omjs-widget .mxtree-item:hover .mxcheckbox[checked="true"] ~ .mxtree-columns,
.omjs-widget .mxtree-item:hover .mxcheckbox[checked="half"] ~ .mxtree-columns {
  display: block;
  position: absolute;
  right: 0;
}
.omjs-widget .mxtree-node.has-filter .mxtree-item.typeFolder:not(.folder-layer):not(.no-columns):first-of-type .gradient,
.omjs-widget .mxtree-node.has-filter .mxtree-item.typeFolder:not(.folder-layer):not(.no-columns):first-of-type .mxtree-cell {
  display: block !important;
}
.omjs-widget .mxtree-item:hover .mxcheckbox[checked="true"] ~ .gradient {
  display: block;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node > .mxtree-children .mxtree-item.typeFolder:hover .mxcheckbox ~ .gradient {
  display: none;
}
.omjs-widget .mxtree-item .gradient {
  display: none;
  background: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/gradient.png') center center !important;
  background-size: 100px 1px !important;
  position: absolute;
  right: 0;
  width: 100px;
  height: 100%;
}
body .mxtree .mxtree-icon {
  line-height: 44px;
  width: 32px;
  position: absolute;
  right: 14px;
}
body .mxtree .mxtree-icon > img {
  margin-top: 3px;
  max-width: 32px;
  max-height: 32px;
  display: none;
}
body .mxtree .mxtree-icon > img:not([src$='folder.png']):not([src$='point.png']) {
  display: inline-block;
}
.mxtree .mxtree-node > .header_tree {
  cursor: pointer;
}
.mxtree li.mxtree-node > ul.mxtree-children {
  margin-left: 0px !important;
}
.mxtree li.mxtree-node .mxtree-item.selected {
  color: white !important;
}
.mxtree .mxtree-node > .header_tree > .mxtree-item-label {
  display: table-cell;
  line-height: 28px;
  vertical-align: middle;
  height: 40px;
  padding: 0;
  /* word-break: break-all; */
  color: inherit !important;
  width: 100%;
  position: absolute;
  bottom: 0;
  padding: 0 !important;
  left: 0;
}
.mxtree .mxtree-item {
  border-radius: 0px !important;
}
.mxtree-item .tree_button {
  position: absolute;
  right: -5px;
  top: 0;
  width: 16px;
  height: 16px;
  background: black;
}
.mxtree .mxtree-node > .mxtree-item .mxtree-expander:before {
  width: 10px;
  height: 7px;
  background: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/arrow.svg') center center no-repeat !important;
  left: 0px;
  top: 0px;
  transform: rotate(270deg);
}
.mxtree .mxtree-node.expanded > .mxtree-item .mxtree-expander:before {
  width: 10px;
  height: 7px;
  background: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/arrow-expanded.svg') center center no-repeat !important;
  left: 0px;
  top: 0px;
  transform: none;
}
.omjs-widget .mxtree .mxtree-expander:after {
  display: none !important;
}
.omjs-widget .mxtree .mxtree-expander {
  height: 50px !important;
}
.mxtree.mx-panels-mode {
  background-color: transparent;
  font-family: 'Fira Sans', sans-serif;
  overflow: auto !important;
}
.mxtree.mx-panels-mode .mxtree-root {
  padding: 0px 0px 0px 0px;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node {
  background-color: #005354;
  margin-bottom: 9px;
  overflow: hidden;
  border-radius: 5px !important;
  -webkit-transform: translate3d(0, 0, 0);
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node:last-child {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node:first-child {
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node.filters-visible .filters {
  display: block;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node .filters {
  display: none;
  padding: 10px;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node .filters .input-container label[for] {
  color: #ffffff;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node > .mxtree-item {
  background-color: #1d8787;
  color: #ffffff;
  text-transform: uppercase;
  padding-left: 10px;
  font-family: 'Fira Sans', sans-serif;
  font-weight: 500;
  min-height: 40px;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node > .mxtree-item .mxcheckbox {
  border: 2px solid #006b6f !important;
  background: #006b6f;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node > .mxtree-item:hover {
  background-color: #008887;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node > .mxtree-item:hover .mxcheckbox {
  border: none !important;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node > .mxtree-item:hover .mxcheckbox[checked="false"]:hover {
  border: 2px solid transparent !important;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node > .mxtree-item.typeFolder:hover .mxcheckbox[checked="false"]:hover {
  border: none !important;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node .mxtree-item .mxtree-icon {
  display: none;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node .mxtree-item.hasIcon .mxtree-icon {
  display: block;
  z-index: 10;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node .mxtree-item:hover .mxtree-icon {
  display: none !important;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node .mxtree-item:hover .mxtree-icon {
  display: none !important;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node .mxtree-item.hasIcon:hover .mxcheckbox[checked="false"] + .mxtree-icon {
  display: block;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node > .mxtree-children .mxtree-item.typeFolder:hover .mxcheckbox + .mxtree-icon {
  display: block;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node > .mxtree-item[data-layer="video"] {
  opacity: 0.8;
  transition: opacity 0.3s ease-out;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node > .mxtree-item[data-layer="video"]:hover {
  opacity: 1;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node .mxtree-item.typeFolder:hover .mxcheckbox[checked="false"] {
  background: url(//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/folder.svg) no-repeat !important;
  background-position: -4px -28px !important;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node .mxtree-item.typeFolder:hover .mxcheckbox[checked="true"] {
  background: url(//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/folder.svg) no-repeat !important;
  background-position: -29px -28px !important;
  background-color: transparent !important;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node .mxtree-item.typeFolder:hover .mxcheckbox[checked="true"]:after {
  content: none !important;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node .mxtree-item.typeFolder:hover .mxcheckbox[checked="half"] {
  background: url(//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/folder.svg) no-repeat !important;
  background-position: -54px -28px !important;
  background-color: transparent !important;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node .mxtree-item.typeFolder:hover .mxcheckbox[checked="half"]:after {
  content: none !important;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node .mxtree-item:hover .mxcheckbox[checked="true"] {
  background-color: white !important;
  border: none;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node .mxtree-item:hover .mxcheckbox[checked="false"] {
  background-color: white !important;
  border-color: white !important;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node .mxtree-item:hover .mxcheckbox[checked="false"]:hover:after {
  content: '';
  background: url(//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/check.svg) no-repeat;
  background-size: 8px;
  background-position: 1px -14px;
  position: absolute;
  width: 10px;
  height: 10px;
  top: 1px;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node .mxtree-item.typeFolder:hover .mxcheckbox[checked="false"]:hover:after {
  margin: 5px 0 0 4px !important;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node .mxtree-item:hover .mxcheckbox[checked="true"]:after {
  border: none !important;
  background: url(//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/check.svg) no-repeat;
  background-size: 8px;
  background-position: 1px -31px;
  position: absolute;
  left: 3px;
  top: 5px;
  margin: 0 !important;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node > .mxtree-item .mxtree-icon {
  height: 50px;
  margin-left: 10px;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node .mxtree-item .mxcheckbox {
  margin: 17px 6px;
  border: 2px solid #008887;
  border-radius: 3px !important;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node .mxtree-item.typeFolder .mxcheckbox {
  margin: 16px 6px;
  margin-left: 1px;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node .mxtree-item.typeFolder .mxcheckbox {
  background: url(//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/folder.svg) no-repeat;
  background-position: -4px -4px;
  border: none !important;
  border-radius: 0px !important;
  width: 18px;
  height: 18px;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node > .mxtree-item .mxtree-item-label {
  padding: 14px 50px 14px 9px;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node > .mxtree-item .zoom-to-layar {
  top: 6px;
  right: 6px;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node > .mxtree-item > .mxtree-expander {
  display: none;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node > ul.mxtree-children {
  margin-left: 0;
  display: none;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node.expanded > ul.mxtree-children {
  display: block;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node.expanded > ul.mxtree-children .mxtree-node {
  position: relative;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node.expanded > ul.mxtree-children .mxtree-node > .mxtree-item {
  padding-left: 9px;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node.expanded > ul.mxtree-children .mxtree-node > .mxtree-item.typeFolder {
  padding-left: 13px;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node.expanded > ul.mxtree-children .mxtree-node ul.mxtree-children .mxtree-node ul.mxtree-children .mxtree-node ul.mxtree-children .mxtree-node ul.mxtree-children .mxtree-node .mxtree-item.typeFolder {
  padding-left: 101px;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node.expanded > ul.mxtree-children .mxtree-node ul.mxtree-children .mxtree-node ul.mxtree-children .mxtree-node ul.mxtree-children .mxtree-node .mxtree-item.typeFolder {
  padding-left: 79px;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node.expanded > ul.mxtree-children .mxtree-node ul.mxtree-children .mxtree-node ul.mxtree-children .mxtree-node .mxtree-item.typeFolder {
  padding-left: 57px;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node.expanded > ul.mxtree-children .mxtree-node ul.mxtree-children .mxtree-node .mxtree-item.typeFolder {
  padding-left: 35px;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node.expanded > ul.mxtree-children .mxtree-node ul.mxtree-children .mxtree-node ul.mxtree-children .mxtree-node ul.mxtree-children .mxtree-node ul.mxtree-children .mxtree-node ul.mxtree-children .mxtree-node .mxtree-item {
  padding-left: 97px;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node.expanded > ul.mxtree-children .mxtree-node ul.mxtree-children .mxtree-node ul.mxtree-children .mxtree-node ul.mxtree-children .mxtree-node ul.mxtree-children .mxtree-node .mxtree-item {
  padding-left: 75px;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node.expanded > ul.mxtree-children .mxtree-node ul.mxtree-children .mxtree-node ul.mxtree-children .mxtree-node ul.mxtree-children .mxtree-node .mxtree-item {
  padding-left: 53px;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node.expanded > ul.mxtree-children .mxtree-node ul.mxtree-children .mxtree-node ul.mxtree-children .mxtree-node .mxtree-item {
  padding-left: 45px;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node.expanded > ul.mxtree-children .mxtree-node ul.mxtree-children .mxtree-node ul.mxtree-children .mxtree-node .mxtree-item {
  padding-left: 31px;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node.expanded > ul.mxtree-children .mxtree-node ul.mxtree-children .mxtree-node .mxtree-item {
  padding-left: 9px;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node.expanded ul.mxtree-children .mxtree-item:before {
  content: '';
  position: absolute;
  height: 1px;
  width: calc(100% - 40px);
  background: url(//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/dotted.svg);
  background-position-y: bottom;
  background-size: 4px;
  background-repeat-y: no-repeat;
  background-color: #0e5254;
  border: 0px;
  top: unset;
  bottom: -1px;
  right: 20px;
  left: 20px;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node.expanded > ul.mxtree-children .mxtree-item:after {
  content: '';
  display: none;
  position: absolute;
  bottom: auto;
  height: 1px;
  width: calc(100% - 40px);
  background: url(//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/dotted.svg);
  background-size: 4px;
  background-repeat-y: no-repeat;
  background-position-y: top;
  border: 0px;
  top: 0px;
  right: 20px;
  left: 20px;
  visibility: visible;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node.expanded > ul.mxtree-children > .mxtree-node > .typeFolder:before {
  bottom: -1px !important;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node.expanded ul.mxtree-children .mxtree-node:last-child .mxtree-item:before {
  bottom: -1px !important;
}
.mxtree.mx-panels-mode .mxtree-root > .mxtree-node.expanded > ul.mxtree-children .mxtree-item:last-child .mxtree-item:last-child:before {
  bottom: 0px;
}
.mxtree.mx-panels-mode li.mxtree-node .mxtree-item .zoom-to-layar {
  right: 6px;
}
.mxtree.mx-panels-mode li.mxtree-node .mxtree-item {
  color: white;
  font-size: 15px;
  min-height: 32px;
  margin-bottom: 0px;
}
.mxtree.mx-panels-mode li.mxtree-node .mxtree-item:hover.mxtree-item:before {
  display: none;
}
.mxtree.mx-panels-mode li.mxtree-node .mxtree-item:hover.mxtree-item:after {
  display: none;
}
.mxtree.mx-panels-mode li.mxtree-node .mxtree-item:hover {
  color: white;
  background: #008887;
}
.mxtree.mx-panels-mode li.mxtree-node .mxtree-item.selected:before {
  background-color: inherit;
}
.mxtree.mx-panels-mode li.mxtree-node .mxtree-item:hover:before {
  background-color: transparent;
  overflow-x: hidden;
}
/*-- CheckBox style --*/
.mxtree.mx-panels-mode .mxcheckbox {
  border: solid 1px #79a1af;
  position: relative;
}
.mxtree.mx-panels-mode .typeFolder {
  font-weight: 500;
}
.mxtree.mx-panels-mode .mxcheckbox[checked="true"]:after {
  border: none !important;
  background: url(//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/check.svg) no-repeat;
  -ms-background-position-y: 1px;
  position: absolute;
  left: 2px;
  top: 2px;
  background-size: 8px;
  margin: 0px;
  height: 10px;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
}
.mxtree.mx-panels-mode .mxcheckbox[checked="false"]:after {
  border: none !important;
  height: 11px;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  margin: 0px 0px 0px 1px !important;
}
.mxtree.mx-panels-mode .mxcheckbox[checked="true"] {
  background: #008887;
}
.mxtree.mx-panels-mode .mxcheckbox[checked="false"] {
  background: #008887;
}
.mxtree.mx-panels-mode .mxcheckbox[checked="half"]:after {
  background-color: white;
}
.mxtree.mx-panels-mode .typeFolder .mxcheckbox[checked="true"] {
  background: url(//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/folder.svg) no-repeat !important;
  background-position: -29px -4px !important;
  background-color: transparent !important;
}
.mxtree.mx-panels-mode .typeFolder .mxcheckbox[checked="true"]:after {
  content: none !important;
}
.mxtree.mx-panels-mode .typeFolder .mxcheckbox[checked="half"] {
  background: url(//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/folder.svg) no-repeat !important;
  background-position: -54px -4px !important;
  background-color: transparent !important;
}
.mxtree.mx-panels-mode .typeFolder .mxcheckbox[checked="half"]:after {
  content: none !important;
}
.mxtree.mx-panels-mode {
  border-top: none;
  border-bottom: none;
  overflow: visible;
}
/*-- Label --*/
.mxtree.mx-panels-mode .mxtree-item-label {
  padding: 14px 35px 14px 3px;
}
.mxtree.mx-panels-mode .hasIcon .mxtree-item-label {
  padding: 14px 55px 14px 3px !important;
}
.zoom-to-layar {
  position: absolute;
  right: 3px;
  top: 3px;
  display: inline-block;
  width: 28px;
  height: 28px;
  cursor: pointer;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAB5ElEQVR4nGNkYGBgZLBNk2D4zyjGwPCXhYEmgPkPAwvzS4YD014yMJiniE9bdyDx24+fd//TCIDMBtkBsouBwSZdHyjwgFaWIVn6AGQXEygYOdnZ5GkTlAgAseMvCxOtLUIHoxYOfQtJyujbrr5mmH30McPZx5/AfGNZPoZUa1kGL21Ros0g2ofNO+4yZKy4CmY3+aiCMSszE1gMJEcsIMqHu2+8Afssw0aWocpdGS6eYC7N0LfvAcOE/Q8YTOX4GTy0RAiaRZQPZxx5zKAhzs1Q7qqEIZfvIM+gK8XLMPvYY2KMIs7CGy+/MtiqCDEwMzFiyIHEbFUEGS4/+0w9C0Hg68+/OOV+/P4Hjk+qWWggzQuOx6+/MC39/OMPOPWCgpVqFiZbyjC8/vKLIXvVNbAFMPD262+w2ItPPxnSrGSIspCoVOqkLsxQ5KQATpHWfSfBcQYCh++8Z/jw/TeYnbDkMsOjZgeCZhEdhwWOCgxLE/QZjOT4GA7cfgfGIPaiOD24GrnaAwTNYWSwSTH+f3j2GWItxgWQLcPlU0bbVBOqlaXEBCcIULXRRNU4pBYYERYy//nx6zdxJS8F4PvPXw9BdjGBWsRLdh5vhAjQzrIF2443guwCFf/0aeoz/n/FcHjWCwBbz2qYhJZ7lAAAAABJRU5ErkJggg==) center center no-repeat;
}
html.mobile a.orbis-logo {
  width: 90px;
  right: 10px;
}
a.orbis-logo {
  right: 13px;
  bottom: 25px;
  width: 100px;
  height: 25px;
  position: absolute;
  z-index: 1;
  background: url(//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/orbis_logo.svg) center center no-repeat;
  background-size: 100%;
  opacity: 0.9;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
a.orbis-logo:hover {
  opacity: 1;
}
.omjs-panel.legend-group .legends-container {
  padding-top: 10px;
}
/**********************************************/
/* Скрывайм ненужные виджеты для печати карты */
/**********************************************/
@media print {
  .omjs-widget {
    display: none;
  }
  .omjs-legend {
    display: block;
  }
  html body .orbismap-header {
    display: none !important;
  }
  html body .orbismap-header-shadow {
    display: none !important;
  }
  html body .search-bar-ext {
    display: none !important;
  }
  .linkModal {
    display: none;
  }
  #map {
    top: 0;
    min-width: auto;
  }
  html body .ol-scale-line {
    left: 15px !important;
  }
  .omjs-container {
    background: none !important;
  }
}
.print .html2canvas-container {
  width: inherit !important;
  height: inherit !important;
}
/**********************************************/
/* Мобильная версия */
/**********************************************/
html.mobile {
  position: fixed;
  -webkit-text-size-adjust: none;
}
html.mobile .orbismap-header {
  height: 45px;
  top: 0px;
  left: 0px;
  right: 0px;
  background-color: #005354;
  border-radius: 0;
  box-shadow: none;
  text-align: center;
  line-height: unset;
}
html.mobile .orbismap-header .main-logo {
  display: none;
}
html.mobile .omjs-widget {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -o-box-shadow: none !important;
}
html.mobile .orbismap-header_cont {
  left: 0;
  bottom: unset;
  height: 45px;
}
html.mobile.landscape .orbismap-header {
  right: auto;
  min-width: 48px;
  width: 100px !important;
}
html.mobile .orbismap-header-logo img {
  max-height: 38px !important;
}
html.mobile a.orbis-logo {
  bottom: 20px;
}
html.mobile .ol-scale-line {
  left: 10px !important;
  bottom: 20px !important;
}
html.mobile .omjs-zoom-control {
  right: 10px !important;
  top: 50% !important;
  margin-top: -40px !important;
  left: auto !important;
  border-radius: 2px;
}
html.mobile .omjs-widget.omjs-button-group.dark-zoom-control.vertical .omjs-button:first-child {
  border-radius: 5px 5px 0 0 !important;
  border-bottom: none !important;
  margin-bottom: 3px !important;
}
html.mobile .omjs-widget.omjs-button-group.dark-zoom-control.vertical .omjs-button:last-child {
  -webkit-border-radius: 0 0 5px 5px !important;
  border-radius: 0 0 5px 5px !important;
}
html.mobile .omjs-widget.omjs-button-group.dark-zoom-control.vertical .omjs-button {
  width: 38px !important;
  height: 38px !important;
  background-color: #008887 !important;
}
html.mobile .omjs-widget.omjs-zoom-control.dark-zoom-control > .omjs-button {
  width: 38px;
  height: 38px;
  background-color: #f2f2f2 !important;
  box-shadow: none !important;
  border-radius: 1px !important;
}
html.mobile .omjs-widget.omjs-zoom-control.dark-zoom-control > .omjs-button:first-child:before,
html.mobile .omjs-widget.omjs-zoom-control.dark-zoom-control > .omjs-button:last-child:before {
  top: 18px;
  width: 16px;
  background-color: white !important;
}
html.mobile .omjs-widget.omjs-zoom-control.dark-zoom-control > .omjs-button:first-child:after {
  top: 9px;
  height: 16px;
  background-color: white !important;
}
html.mobile .omjs-widget.menu-btn {
  width: 38px;
  height: 38px;
  top: 5px;
  left: 5px;
  background: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/mobile/menu.svg') center no-repeat !important;
}
html.mobile .omjs-widget.search-btn {
  width: 38px;
  height: 38px;
  top: 5px;
  right: 5px !important;
  background: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/mobile/search.svg') center no-repeat !important;
}
html.mobile.landscape .omjs-widget.search-btn {
  background: #fff url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/mobile_search_dark.svg') center no-repeat !important;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 1px !important;
  border-radius: 2px !important;
  top: 5px !important;
  right: 5px !important;
}
html.mobile .widget-group {
  position: absolute;
  top: 50px;
  left: 5px;
  z-index: 2;
}
html.mobile .widget-group.open {
  right: 5px;
}
html.mobile.landscape .widget-group.open {
  right: auto;
  width: 180px;
}
html.mobile .widget-group .omjs-button {
  position: relative;
  margin-bottom: 5px;
  text-align: left;
  overflow: hidden;
}
html.mobile .widget-group .omjs-button label {
  color: white;
  padding-left: 39px;
  font-size: 18px;
}
html.mobile .widget-group .omjs-button.open {
  width: 100%;
}
html.mobile .layer-btn {
  background: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/mobile/layers_dark.svg') 0px center no-repeat !important;
}
html.mobile .omjs-button.layer-btn {
  background: #008887 url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/mobile/layers_dark.svg') 7px center no-repeat !important;
}
html.mobile .base-btn {
  background: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/mobile/bases_dark.svg') 0px center no-repeat !important;
}
html.mobile .omjs-button.base-btn {
  background: #008887 url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/mobile/bases_dark.svg') 7px center no-repeat !important;
}
html.mobile .legend-btn {
  background: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/mobile/legend_dark.svg') 0px center no-repeat !important;
}
html.mobile .omjs-button.legend-btn {
  background: #008887 url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/mobile/legend_dark.svg') 7px center no-repeat !important;
}
html.mobile .collaps-btn.down {
  top: 5px;
  left: 5px;
  background: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/mobile/mobile_collapse_down.svg') center no-repeat !important;
}
html.mobile .omjs-button.collaps-btn.down {
  background: #008887 url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/mobile/arrow_down_dark.svg') center no-repeat !important;
}
html.mobile .collaps-btn.up {
  left: 5px;
  background: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/mobile/mobile_collapse_up.svg') center no-repeat !important;
}
html.mobile .omjs-button.collaps-btn.up {
  background: #008887 url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/mobile/arrow_up_dark.svg') center no-repeat !important;
}
html.mobile .fullscreen-btn {
  top: 50px !important;
  right: 5px !important;
  background: #008887 url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/fullscreen.svg') center center no-repeat !important;
}
html.mobile .orbismap-header-logo {
  float: none;
  height: 44px;
  text-decoration: none;
  background: transparent;
}
html.mobile .logo-wrapper {
  height: 44px;
}
html.mobile.landscape .logo-wrapper {
  padding-left: 40px;
}
html.mobile .omjs-widget.omjs-button {
  width: 38px;
  height: 38px;
  border-radius: 4px !important;
}
html.mobile .widget-window {
  display: none;
  height: 100%;
  width: 100%;
  background-color: #005354;
  z-index: 5000;
}
html.mobile .widget-window .header {
  height: 45px;
  background-color: #005354 !important;
  text-align: center;
  background-position-x: 8px!important;
  border-bottom: 2px solid #006b6f !important;
}
html.mobile .widget-window .header label {
  vertical-align: middle;
  line-height: 45px;
  height: 45px;
  color: #ffffff;
  font-size: 16px;
  text-decoration: none;
  text-transform: uppercase;
}
html.mobile .widget-window .omjs-popup-closer {
  background: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/mobile/close.svg') center center no-repeat !important;
  background-size: 12px !important;
  text-decoration: none;
  position: absolute;
  text-align: center;
  top: 0;
  right: 4px;
  width: 35px;
  height: 45px;
  display: block;
  z-index: 1;
  color: #80a6b3;
  font-size: 28px;
  line-height: 41px;
}
html.mobile .omjs-widget.layer-switcher {
  background-color: transparent;
  top: 45px !important;
  right: auto !important;
  width: 100%!important;
  height: calc(100% - 45px);
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 5001;
  display: none;
}
html.mobile .omjs-widget.layer-switcher.dark-switcher-control > ul > li > label {
  font-size: 15px;
  line-height: 15px;
  padding-left: 9px;
  width: auto;
  max-width: none;
  color: white;
}
html.mobile .omjs-widget.layer-switcher > ul li {
  margin-top: 1px;
}
html.mobile .omjs-widget.layer-switcher > ul {
  display: block;
  margin: 10px 3px;
}
html.mobile .mxcheckbox {
  box-sizing: border-box;
  margin: 9px 4px;
  border: solid 1px #004D66;
  border-radius: 0px;
  background-color: #fff;
  width: 16px;
  height: 16px;
  float: left;
}
html.tablet .mxtree.mx-panels-mode .mxcheckbox {
  width: 24px;
  height: 24px;
  margin: 13px 6px !important;
}
html.tablet .mxtree.mx-panels-mode .mxcheckbox[checked="true"]:after {
  background-size: 10px;
  left: 5px;
  top: 5px;
}
html.tablet .mxtree.mx-panels-mode .mxtree-root > .mxtree-node .mxtree-item:hover .mxcheckbox[checked="true"]:after {
  background-size: 10px;
  background-position: 0px -37px;
  left: 7px;
  top: 7px;
}
html.mobile .mxtree.mx-panels-mode .mxtree-root > .mxtree-node .mxtree-item:hover .mxcheckbox[checked="false"]:hover:after {
  background: none;
}
html.tablet .mxtree.mx-panels-mode .mxtree-root > .mxtree-node .mxtree-item:hover .mxcheckbox[checked="false"]:hover:after {
  background: none;
}
html.mobile .mxcheckbox[checked="true"]:after {
  content: ' ';
  margin: 2px 0px 0px 2px;
  display: block;
  border: solid 2px #666;
  border-right: none !important;
  border-top: none !important;
  width: 10px;
  height: 7px;
  box-sizing: border-box;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  border: solid 2px #004D66;
}
html.mobile .mxradio {
  box-sizing: border-box;
  margin: 9px 4px;
  border: solid 1px #004D66;
  border-radius: 8px;
  background-color: #fff;
  width: 16px;
  height: 16px;
  float: left;
}
html.mobile .mxradio:hover {
  cursor: pointer;
}
html.mobile .mxradio[checked="true"]:after {
  content: ' ';
  margin: 3px 0px 0px 3px;
  display: block;
  border-radius: 5px;
  width: 8px;
  height: 8px;
  box-sizing: border-box;
  background-color: #004D66;
  border: solid 2px #004D66;
}
html.mobile .layers-tree {
  width: 100% !important;
  top: 46px !important;
  left: auto !important;
  padding-top: 0;
  z-index: 5001;
  display: none;
  max-height: calc(100% - 46px) !important;
  box-shadow: none !important;
  background-color: #005354 !important;
}
html.mobile .mxtree {
  padding: 0px 0px;
  border: none;
}
html.mobile .mxtree .mxtree-cell {
  padding: 13px 20px 0 7px !important;
}
html.mobile .mxtree.mx-panels-mode .mxtree-root {
  padding: 0;
}
html.mobile .mxtree.mx-panels-mode .mxtree-root > .mxtree-node > .mxtree-item {
  text-transform: none;
  min-height: 40px;
  padding-left: 0;
  margin: 0;
  background-color: #005354;
}
html.mobile .mxtree.mx-panels-mode .mxtree-root > .mxtree-node > .mxtree-item .gradient {
  display: none !important;
}
html.mobile .mxtree.mx-panels-mode .mxtree-root > .mxtree-node > .mxtree-item:hover {
  background: #008887;
}
html.mobile .mxtree.mx-panels-mode .mxtree-item:hover .mxtree-item-label {
  color: white;
}
html.mobile .mxtree.mx-panels-mode .mxtree-item-label {
  color: white;
  padding-right: 60px !important;
}
html.mobile .mxtree li.mxtree-node .mxtree-item:hover:before {
  background-color: transparent;
}
html.mobile .mxtree.mx-panels-mode .mxtree-root > .mxtree-node {
  webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
  border-radius: unset !important;
  margin-bottom: 0px;
}
html.mobile .mxtree.mx-panels-mode .mxtree-root > .mxtree-node > ul.mxtree-children {
  border: none;
  background: none;
}
html.mobile .mxtree.mx-panels-mode .mxtree-root > .mxtree-node > .mxtree-item .mxtree-item-label {
  color: white;
  padding-right: 60px !important;
}
html.mobile .mxtree.mx-panels-mode .mxtree-root > .mxtree-node > .mxtree-item > .mxtree-expander {
  width: 30px;
  display: block;
  margin-right: 1px;
}
html.mobile .mxtree .mxtree-node.expanded > .mxtree-item .mxtree-expander:before {
  border-top-width: 5px !important;
  border-right-width: 5px !important;
  border-left-width: 5px !important;
}
html.mobile .legend-group {
  z-index: -1;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  top: 45px !important;
  left: 0;
  bottom: auto !important;
  right: auto !important;
  width: 100% !important;
  height: calc(100% - 45px);
  overflow-x: hidden;
  overflow-y: auto;
}
html.mobile .legend-group,
html.mobile .legend-group .panel-container .close-button {
  display: none;
}
html.mobile .omjs-panel.legend-group > .panel-container {
  max-width: none;
  background: transparent;
}
html.mobile .dark-legend.omjs-panel.legend-group .legends-container {
  background: transparent !important;
  color: white;
}
html.mobile .dark-legend.omjs-widget.omjs-panel > .panel-container .panel-container {
  color: white;
}
html.mobile .dark-legend.omjs-panel.legend-group .legends-container .legend-title {
  color: white;
}
/*
.omjs-panel.legend-group .legends-container {
    padding-top: 10px;
}
*/
html.mobile .search-bar {
  display: none;
  z-index: 5001;
  top: 0 !important;
  right: 30px !important;
  left: 0px !important;
  box-shadow: none !important;
  max-width: none;
  width: auto !important;
  height: 100%;
}
html.mobile .omjs-widget.search-bar ._search_results {
  /*font: 14px 'Open Sans', sans-serif;*/
  color: #004D66;
  display: block;
  background-color: transparent;
  top: 46px;
  position: absolute;
  height: 100%;
  overflow-y: auto;
}
html.mobile .omjs-widget.search-bar ._search_results ._search_result_item {
  padding: 8px 9px 8px 15px;
  border-bottom: none;
}
html.mobile .search-bar.active {
  background-color: transparent;
  width: auto !important;
}
html.mobile .search-bar ._search-bar-input-wrapper {
  width: auto !important;
  height: 36px !important;
  padding: 4px 34px 1px 15px !important;
  background-color: transparent !important;
}
html.mobile .search-bar.active ._search-bar-input-wrapper {
  float: none;
  margin: 1px !important;
  border: none !important;
  background-color: transparent !important;
}
html.mobile .search-bar ._search_button {
  width: 35px !important;
  height: 35px;
  right: 5px;
  background: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/mobile_search.svg') 0px 3px no-repeat !important;
}
html.mobile .omjs-widget.search-bar ._search_bar_input {
  line-height: 33px !important;
  height: 33px !important;
  font-size: 16px;
  color: #ffffff;
}
html.mobile .omjs-widget.omjs-window {
  width: 100%;
  z-index: 4999;
  bottom: 0!important;
  top: 0 !important;
  left: 0 !important;
  height: 100% !important;
  min-height: 45px !important;
  border-radius: 0px !important;
}
html.mobile .object-window * {
  font-family: 'Fira Sans', sans-serif;
}
html.mobile .omjs-widget.omjs-window .window-container {
  border-radius: 0px !important;
}
html.mobile .omjs-widget.omjs-window .window-body {
  padding: 0px !important;
  margin-bottom: 10px;
}
html.mobile .omjs-widget.omjs-window .link-button {
  display: none;
}
html.mobile .object-window .window-header {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  min-height: 58px !important;
  border-bottom: none !important;
  line-height: 58px!important;
  padding: 0 75px 0 16px !important;
}
html.mobile .object-window.object .window-header {
  display: flex;
  align-items: center;
}
html.mobile .object-window.list-objects .window-header {
  display: flex;
  align-items: center;
}
html.mobile .object-window.list-objects .window-header .title-wrapper {
  padding-right: 0px;
}
html.mobile .object-window.list-objects .window-header .title-wrapper span {
  line-height: 20px;
}
html.mobile.portrait .object-window table * {
  display: block;
  font-size: 15px;
}
html.mobile.portrait .object-window table {
  width: 100% !important;
}
html.mobile .object_info .required-mark {
  display: inline-block !important;
}
html.mobile .object_info td {
  border-bottom: none;
  padding: 1px;
  padding-right: 16px;
  padding-left: 16px;
  line-height: 17px !important;
}
html.mobile .object_info .field-name {
  max-width: none;
  width: auto;
  padding-top: 12px;
  color: #80A6B3;
}
html.mobile.landscape .object_info .field-name {
  width: 40%;
}
html.mobile .object_info .field-name > div {
  line-height: 17px !important;
}
html.mobile.portrait .object_info .field-value .layerName {
  margin-top: 17px;
}
html.mobile.portrait .object_info .field-value {
  padding-bottom: 5px;
  padding-top: 1px;
}
html.mobile.portrait .object_info .field_type_file {
  padding-left: 16px !important;
  padding-bottom: 0!important;
}
html.mobile.landscape .object_info .field-value {
  padding-top: 12px;
}
html.mobile.portrait .object_info .field_type_title {
  padding-top: 17px;
  padding-bottom: 4px;
}
html.mobile .omjs-widget.omjs-window .window-container .close-button {
  text-decoration: none;
  position: absolute;
  text-align: center;
  top: 2px;
  right: 2px;
  width: 35px;
  height: 35px;
  display: block;
  z-index: 1;
  color: #80A6B3;
  font-size: 28px;
  font-weight: normal;
  line-height: 35px;
}
html.mobile .omjs-widget.omjs-window .window-container .collaps-btn {
  position: absolute;
  top: 13px;
  right: 45px;
  left: auto;
  width: 35px;
  height: 35px;
  z-index: 2;
}
html.mobile #imagelightbox-thumbs {
  display: none;
}
html.mobile.landscape #imagelightbox-thumbs {
  display: none !important;
}
html.mobile .omjs-widget.dark-switcher-control .curr-layer-label {
  display: none;
}
html.mobile .omjs-widget.omjs-button-group.dark-tools-control.horizontal > .button-Navigator {
  background: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/gl_active_main.svg') center center no-repeat;
  background-color: #008887;
}
html.mobile div.linkModal,
html.mobile div.alertModal,
html.mobile div.navigatorModal {
  width: 240px;
  font-size: 16px;
}
html.mobile .aboutWidget {
  width: 36px;
  height: 36px;
  right: 46px !important;
  top: 50px;
  bottom: auto !important;
  border-radius: 4px;
  padding: 0;
  background-color: #008887;
  background-image: none;
  opacity: 1;
}
html.mobile .aboutWidget::before {
  content: '?';
  display: block;
  color: #fff;
  font-size: 2rem;
  font-weight: normal;
  text-align: center;
  line-height: 40px;
}
@media screen and (max-width: 766px) and (min-device-width: 766px) {
  body {
    width: 766px;
  }
  .omjs-container {
    width: 766px;
  }
  .orbismap-header {
    width: 746px;
  }
  div.omjs-widget.search-bar-ext.omjs-panel {
    float: right;
    position: relative;
  }
}
@media screen and (max-width: 1200px) {
  .orbismap-header .geoportal-header-text {
    display: none;
  }
  .orbismap-header .geoportal-header-logo {
    margin-left: 18px;
  }
  .orbismap-header .main-logo {
    width: 120px;
  }
  .orbismap-header .orbismap-header_cont {
    left: 120px;
  }
}
@media screen and (max-width: 1000px) {
  .orbismap-header .orbismap-header-map-name .header-name-text {
    display: table-cell;
  }
  .orbismap-header .orbismap-header-map-name .header-name-text-short {
    display: none;
  }
  .orbismap-header .soldiers-list-wrapper {
    display: none;
  }
}
div.omjs-widget.search-bar-ext ._search_button.clear_search {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAO1QAADtUBDnj8NQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAACtSURBVDiNtZXNDsMgCIC/7RXdoe5N6jtvu69N3KGYLE2xQCMJF4VPgvzAJgV4A4m4PIAPMLeDAlTRRQwi0OWPU5BIK3H4HlqBl3ZhhZ/6JuC7M1iBZweq+WSr4RHcDPXA3dAmWt6yaPQ/1KiO1BSpFx6CNskd8NRzvEdfBG5RR0sqenUegobgWrlNXCg3S/G729/TUWZ4pE1P4cPG5rBBP2w1wbYAry7TJIwZ4AexLMhvjoU7UgAAAABJRU5ErkJggg==') !important;
  background-size: cover !important;
  /* Масштабируем фон */
}
.omjs-widget.search-bar-ext ._search_ext_tabs {
  padding: 0 !important;
  overflow: auto;
  height: 36px;
  margin-top: -3px;
  border-bottom-left-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
}
.omjs-widget.search-bar-ext ._search_ext_tabs li {
  width: 50%;
  float: left;
  line-height: 35px;
  margin: 0 !important;
  height: 34px;
  text-align: center;
  color: #008887;
}
div.omjs-widget.search-bar-ext ._search_ext_tabs li.active {
  color: white !important;
  background-color: #008887;
}
div.omjs-widget.search-bar-ext ._search_results ._search_result_item.active {
  color: #008887 !important;
}
html.mobile body {
  width: auto !important;
}
html.mobile .omjs-container {
  width: auto !important;
}
html.mobile .orbismap-header {
  width: auto !important;
}
html.mobile .googlecopy {
  z-index: 10 !important;
}
.return-zoom {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAfCAYAAACCox+xAAABsWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChNYWNpbnRvc2gpIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+9hhAPQAAAyhJREFUWIWt11uoVWUQB/DfPnkEw8jKKHqoXro/VEJkUASFBNrVLE2QvBC0TUqkiENZe0UlBBEWnR1E9dAhC+J0sYfowSwh0aj0qZdCerAiCO1CgaXTw/etc5Y7N2fvvfbAYr7LzKz/mjXfzHyNiDAkuhzL8T72duwtQRMfo42jRVEcJzAyBAB341Pswxj24CNsxnzcm+dL8FKWvafTSKOmR67Frjzej3fwbBfZp3Cm5Bl4De2iKL6ivkdKo/fhCmzBSbgZz1TktuJJrJd+306sq+gTEYM+T8c0zesiMy8izumytyfrLm61WgN5ZC4uq3zN/TjcRfYwfuyy1868OYhH5sbxNF7DoyMVOxf165Gq/CPY0Kd+lY5JRx0u6RfI79iWxwezsTr0VuYrZ/WhtA6LsTTP99UEAbMzP9IrkHHVo8YmfDvgy0dxCy7E9Xltoho850bElojYHxG7I2JjRJwREWtzQO2NiKURMVojQEfj/zTearWUHmnghw7kC/FCZd7G5IBeKOnkzH/L9n7OfArI7Zl/hgezwnJszOsP442aIKoAmji1KIqxcqOsNZ9gEVZI9aKk07Jy3dNBqjML8Scexw24sSiKHUznhQ8yv65D+dAQQMzCc/gFH2JHBlHanxKCBZl/XfOlJZ0tuX8Rrqmsb5dKxOlS5f2m3GhExJUZwHe4YEhACjxRmW+TYmPXlMAJGqMyP7Rx/pCAnFKxeRZWVkGciEbweR4/jwNDAtPGl9JHnteLwggmsApv57VVWIbXcfUAIBpSK3gVdmdAM1IZrBPSMV0htXQlrcFDeLEPENVT1u4m2EnV6rsdt0rZ9F2szevNTqUZgJT0AN4cBEgJZhPukjLpBC7Gyz3aO4ZX87ifyj5jq1i6dj1u6tHmwcy3SvlkKEC+MH0HWT2D7B1SBm1V1n4dFhD4O/M5XfYvlfqVSal9hMekpuefXoH08h/LPHMb7sQRKZZK2iAF9HvScZ3E970C6AfIIeniNCadJtKtri3FQxN/SAF+tF8A/QAh1Y2fpNZuttTqvVLZb9cBQe9Xzn+lC/QyKddsli5Of0ml4dE6IOA/lvTjgbF5Jm0AAAAASUVORK5CYII=) center center no-repeat;
  background-color: #005354 !important;
  box-shadow: none !important;
  border-radius: 5px !important;
}
.return-zoom:hover {
  background-color: #008887 !important;
}
.shMenu {
  background-color: #005354 !important;
  box-shadow: none !important;
  border-radius: 5px !important;
}
.shMenu:hover {
  background-color: #008887 !important;
}
.closeTreeState {
  left: 42px !important;
  transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
}
.omjs-widget.open.omjs-button {
  background: url(//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/l_arrow.svg) center center no-repeat;
}
.omjs-widget.close.omjs-button {
  background: url(//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/l_arrow.svg) center center no-repeat;
  transform: scale(-1, 1);
  border-top-left-radius: 5px !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 5px !important;
  border-bottom-right-radius: 0 !important;
}
@media screen and (min-width: 1px) and (max-width: 860px) {
  #imagelightbox-thumbs {
    display: none;
  }
  html:not(.mobile) .object-window .window-footer .button {
    padding: 0 15px !important;
  }
  html:not(.mobile) .curr-layer-label {
    display: none;
  }
  html:not(.mobile) .dark-switcher-control {
    width: 36px !important;
    background-position: center 9px !important;
  }
  html:not(.mobile) .dark-switcher-control:hover {
    width: 190px !important;
    background-position: 155px 9px !important;
  }
  html:not(.mobile) .dark-tools-control {
    right: 54px !important;
  }
}
.window-body .input {
  width: calc(100% - 10px);
  height: 24px;
  border: 1px solid #ddd;
}
.FeedbackMessageBody textarea {
  width: calc(100% - 10px);
}
.feedBackWindow .fioFeedback {
  margin-top: 15px;
}
.window-body .fioFeedback,
.window-body .emailFeedback,
.window-body .FeedbackMessageArea {
  font-size: 14px;
  padding: 5px !important;
  border-radius: 4px;
}
.window-body .labelEmail,
.window-body .FeedbackMessageBody,
.window-body .fioFeedbackBody,
.window-body #filewrapper {
  color: #666;
}
.feedBackWindow .window-body {
  padding: 15px 25px 30px 25px !important;
}
.feedBackWindow .window-body .inputFiles_Label {
  display: inline-block;
  line-height: 32px;
  float: left;
  background: #008887 left center no-repeat;
  color: #fff;
  padding: 0 15px 0 15px;
  border-radius: 3px;
  transition: 0.2s background-color, 0.2s color;
  font-size: 15px;
  cursor: pointer;
}
.feedBackWindow .window-body .inputFiles_Label:hover {
  background-color: #005354;
}
.window-body .imgCaptcha {
  margin-top: 2px;
}
.FeedbackMessageArea {
  border: 1px solid #ddd;
}
.emailFeedbackBody,
.FeedbackMessageBody {
  margin-top: 20px;
}
.omjs-widget.feedBackWidget {
  box-sizing: border-box;
  user-select: none;
  color: #333 !important;
  font-weight: normal !important;
  line-height: normal;
  background-image: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/icon-feedback.svg');
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: 2.2142rem center;
  background-color: #fff;
  padding: 1rem 2.2142rem 1rem 4.5rem;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  border-radius: 50px;
  font-size: 15px;
}
.omjs-widget.aboutWidget {
  box-sizing: border-box;
  user-select: none;
  color: #333 !important;
  font-weight: normal !important;
  line-height: normal;
  background-image: url('//admin.geoportal40.ru/extern/oms/themes/geoportal40/geoportal_dark/static/images/icon-about.svg');
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: 2.2142rem center;
  background-color: #fff;
  padding: 1rem 2.2142rem;
  padding-left: 4.5rem;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  border-radius: 50px;
  font-size: 15px;
}
.feedBackWindow .window-footer {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.feedBackWindow .window-footer .button {
  height: 42px;
  line-height: 42px;
  text-align: center;
  width: 128px;
  margin-top: 22px;
  font-size: 18px;
  margin-right: 26px !important;
  cursor: pointer;
}
.omjs-widget.omjs-window.feedBackWindow .window-container .window-footer {
  height: 102px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.feedBackBigFilesize {
  font-size: 18px;
}
.map-container-popup {
  cursor: default;
}
.map-container-popup ul {
  padding: 0;
  padding-top: 5px;
}
.map-container-popup label li {
  list-style-type: none;
  padding-left: 45px;
  height: 26px;
  line-height: 26px;
  text-align: left;
}
.map-container-popup label:not(:first-child) li {
  margin-top: 4px;
}
.map-container-popup label li:hover {
  background-color: rgba(54, 143, 255, 0.1);
}
.map-container-popup label li input {
  position: absolute;
  left: 15px;
  top: 4px;
}
.map-container-popup li {
  position: relative;
  cursor: pointer;
  padding-left: 35px;
  font-size: 14px;
  color: #20252d;
}
.dark-tools-control .button-download-img.hovered:before {
  content: '';
  position: absolute;
  width: 26px;
  height: 26px;
  background-color: white;
  left: 50%;
  margin-left: -13px;
  top: 45px;
  transform: rotate(45deg);
  z-index: -2;
  cursor: default;
}
.map-container-popup .showLabel {
  position: relative;
  text-align: left;
  height: 26px;
  line-height: 26px;
  cursor: pointer;
  margin-top: -8px;
  padding-left: 45px;
  font-size: 14px;
  color: #20252d;
}
.map-container-popup > label {
  display: block;
  margin-top: 9px;
}
.map-container-popup .showLabel:hover {
  background-color: rgba(54, 143, 255, 0.1);
}
.map-container-popup .showLabel input {
  position: absolute;
  left: 16px;
  top: 4px;
}
.map-container-popup .buttons-container {
  display: flex;
  padding: 0 15px;
}
.map-container-popup .buttons-container .button {
  background-color: #008887;
  height: 30px;
  border-radius: 20px;
  color: white;
  font-size: 14px;
  line-height: 30px;
  margin-top: 15px;
  cursor: pointer;
  flex: 1;
  margin-right: 10px;
}
.map-container-popup .buttons-container .button:last-child {
  margin-right: 0;
}
.map-container-popup .buttons-container .button:hover {
  background-color: #008887;
}
.html2canvas-container {
  width: 5000px !important;
  height: 5000px !important;
}
/**
 * Стили для кнопки логина
 */
.orbismap-header_cont .login-button-wrapper {
  display: block;
  left: 0;
  width: 100px;
  height: 100%;
  float: right;
  line-height: 14px;
}
.orbismap-header_cont .login-button-wrapper .login-button {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 80px;
  height: 72px;
  font-size: 14px;
}
.orbismap-header_cont .login-button-wrapper .button a {
  color: #ffffff !important;
  border-radius: 4px;
  background-color: #008887;
  text-decoration: none;
  line-height: 36px;
  text-align: center;
  padding: 0;
  display: block;
  font-size: 15px;
}
html.ipad body .button-download-img {
  display: none;
}
.omjs-widget.omjs-button.external-object-append {
  position: absolute;
  margin-left: 100px;
  left: 370px;
  width: auto;
  height: auto;
  border-radius: 4px;
  font-size: 15px;
  text-align: center;
  color: #fff;
  background-color: #008887;
  transition: background-color 0.3s, left 0.3s;
  line-height: 50px;
  padding: 0 20px;
  box-sizing: border-box;
  cursor: pointer;
}
.omjs-widget.omjs-button.external-object-append:hover {
  color: #fff !important;
  background-color: #00bbba;
}
.omjs-widget.omjs-button.external-object-append.active {
  background-color: #005554;
}
html.tablet.portrait .omjs-widget.omjs-button.external-object-append {
  height: 42px;
  width: 42px;
  padding: 0;
  color: transparent !important;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIyMHB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMCAyMCIgd2lkdGg9IjIwcHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48dGl0bGUvPjxkZXNjLz48ZGVmcy8+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSI+PGcgZmlsbD0iI2ZmZmZmZiIgaWQ9IkNvcmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNTQuMDAwMDAwLCAtMi4wMDAwMDApIj48ZyBpZD0iYWRkLWNpcmNsZS1vdXRsaW5lIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNTQuMDAwMDAwLCAyLjAwMDAwMCkiPjxwYXRoIGQ9Ik0xMSw1IEw5LDUgTDksOSBMNSw5IEw1LDExIEw5LDExIEw5LDE1IEwxMSwxNSBMMTEsMTEgTDE1LDExIEwxNSw5IEwxMSw5IEwxMSw1IEwxMSw1IFogTTEwLDAgQzQuNSwwIDAsNC41IDAsMTAgQzAsMTUuNSA0LjUsMjAgMTAsMjAgQzE1LjUsMjAgMjAsMTUuNSAyMCwxMCBDMjAsNC41IDE1LjUsMCAxMCwwIEwxMCwwIFogTTEwLDE4IEM1LjYsMTggMiwxNC40IDIsMTAgQzIsNS42IDUuNiwyIDEwLDIgQzE0LjQsMiAxOCw1LjYgMTgsMTAgQzE4LDE0LjQgMTQuNCwxOCAxMCwxOCBMMTAsMTggWiIgaWQ9IlNoYXBlIi8+PC9nPjwvZz48L2c+PC9zdmc+');
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px;
}
html.mobile .omjs-widget.omjs-button.external-object-append {
  width: auto;
  margin-left: 0;
  left: 50px;
  top: 50px;
  line-height: 38px;
}
body.hide-left-panel .omjs-button.external-object-append {
  left: 0;
}