@font-face {
  font-family: 'HelveticaNeueCyr';
  src: url('fonts/HelveticaNeueCyr-Roman.eot?#iefix') format('embedded-opentype'),  url('fonts/HelveticaNeueCyr-Roman.otf')  format('opentype'),
	     url('fonts/HelveticaNeueCyr-Roman.woff') format('woff'), url('fonts/HelveticaNeueCyr-Roman.ttf')  format('truetype'), url('fonts/HelveticaNeueCyr-Roman.svg#fonts/HelveticaNeueCyr-Roman') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeueCyr';
  src: url('fonts/HelveticaNeueCyr-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/HelveticaNeueCyr-Bold.otf')  format('opentype'),
	     url('fonts/HelveticaNeueCyr-Bold.woff') format('woff'), url('fonts/HelveticaNeueCyr-Bold.ttf')  format('truetype'), url('fonts/HelveticaNeueCyr-Bold.svg#fonts/HelveticaNeueCyr-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
}



html, #app{
	height: 100%;
	position: relative;
}

body{
	background: #f5f8fa;
	position: relative;
	font-family: HelveticaNeueCyr, arial;
	height: 100%;
}

footer{
	height: 50px;
	background: rgba(255,255,255,0.8);
	color: #fff;
	margin-top: -50px;
	box-shadow: 0 -4px 5px rgba(0,0,0,0.1);
	text-align: center;
	color: #333;
	line-height: 50px;
	vertical-align: center;
}

footer a{
	color: #333;
	text-decoration: none;
}

footer a:hover{
	text-decoration: underline;
	color: #333;
}

.wrapper{
	padding-bottom: 50px;
	min-height: 100%;
}

.clr{
	clear: both;
	height: 0;
	overflow: hidden;
}


#preloader{
	z-index: 100000;
	width: 100%;
	height: 100%;
	background: #303030;
	position: fixed;
	top: 0;
	left: 0;
	text-align: center;
	color: #fff;
}

#preloader #kost-gerb{
	margin-top: 180px;
	width: auto;
	height: 35%;
}

#preloader h1{
	margin-top: 60px;
	font-size: 40pt;
	text-transform: uppercase;
	font-weight: bold;
	background: linear-gradient(180deg, #e8d078 33%, #eee1ad);
	  -webkit-background-clip: text;
	  -webkit-text-fill-color: transparent;
	color: #ecdb99;
}

#preloader h2{
	margin-top: 20px;
	font-size: 24pt;
	text-transform: uppercase;
	font-weight: bold;
	background: linear-gradient(0deg, #e8d078 33%, #eee1ad);
	  -webkit-background-clip: text;
	  -webkit-text-fill-color: transparent;
	color: #ecdb99;
}


.spinner {
  margin: 100px auto 0;
  width: 70px;
  text-align: center;
}

.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #eee1ad;

  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% { 
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}


span.rs,
.fb-required,
.required{
	font-weight: bold;
	color: #f00;
	padding-left: 3px;
}

.request-form label br{
	display: none;
}

.page-header{
	display: none;
}

.page-header, .header{
	width: 100%;
	min-height: 100px;
	background: rgba(255,255,255,0.8);
	box-shadow: 0 4px 5px rgba(0,0,0,0.1);
	padding: 4px 20px;
	position: relative;
	margin: 0 !important;
}

.header{
	position: fixed;
	top: 0;
	z-index: 11001;
}

.page-content{
	padding: 20px 0 20px 0;
	text-align: center;
	margin-top: 120px;
}

.page-text{
	background: #fff;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	padding: 20px 20px 40px 20px;
	text-align: left;
}


.view-page{
	margin-top: 20px;
}


.page-text h2{
	margin-bottom: 40px;
}

#right-panel{
	z-index: 9999;
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	padding: 120px 0 15px 0;
}

.rp-content{
	background: rgba(254,254,253,0.9);
	height: 100%;
	width: 300px;
	float: left;
	box-shadow: 0 0 2px rgba(0,0,0,0.1);
	transition: width ease 0.7s;
	overflow: hidden;
}

.rp-content .layers{
	padding: 0;
	overflow: hidden;
	height: 100%;
	padding-bottom: 50px;
}

.rp-content .layers-list{
	width: 100%;
	height: 100%;
	overflow-y: auto;
	padding: 18px 20px 20px;
}


.rp-content.minifed{
	width: 70px;
	overflow-x: hidden;
}

.rp-content.minifed .search-object-container,
.rp-content.minifed .drop-arrow,
.rp-content.minifed .section-name .inner-text,
.rp-content.minifed .layer_name .inner-text{
	display: none;
}
.rp-content.minifed .section-name{
	height: 5px;
	border-bottom: 1px solid #a5a5a5;
	width: 100%;
	overflow: hidden;
	margin: 0 0 1px 0;
	padding: 0;
}

.rp-content.minifed .layer-label{
	padding-left: 0;
}

.rp-content.minifed .layer_image{
	padding: 0;
	width: 32px;
	height: 32px;
	text-align: center;
	line-height: 32px;
	position: relative;
	border-radius: 3px;
	position: relative;
}

.rp-content.minifed .layer_image img{
	position: absolute;
    margin: auto;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}


#map-container, .main-row, #center-col{
	height: 100%;
	position: relative;
}

#map-container{
	margin: 0;
	height: 110%;
}

#center-col{
	width: 100%;
	float: left;
	overflow: hidden;
	margin: 0;
	padding: 0;
	height: 105%;
}

body{overflow: hidden;}

.objects-list {
	background: rgba(255,255,255,0.9);
	height: 100%;
	width: 250px;
	margin-left: 10px;
	float: left;
	box-shadow: 0 0 2px rgba(0,0,0,0.1);
	overflow: hidden;
	position: relative;
	padding-top: 40px;
	transition: width ease 0.6s;
}


.main-container{
	height: 100%;
	position: relative;
}

.page-container{
	padding-top: 150px;
}

.layers{
	padding: 10px;
}


/*Модальное окно информации*/

.ui-dialog{
	z-index: 12000 !important;
	box-shadow: 0 0 2px rgba(0,0,0,0.5);
}

#info-dialog{
	padding: 0;
}

#info-dialog-content{
	height: 100%;
	width: 100%;
	padding: 0;
	overflow-y: auto;
	font-size: 10pt;
	color: #2d343c;
}

#info-dialog-footer{
	position: absolute;
	bottom: 0;
	width:100%;
	background: #ccc;
}

#info-dialog-content h5{
	font-weight: bold;
	font-size: 11pt;
	margin-bottom: 20px;
	padding-top: 10px;
	padding: 0 15px;
	margin: 0;
	border-bottom: 1px solid #e7e7ea;
	padding-bottom: 20px;
}

#info-dialog-content p{
	border-bottom: 1px solid #e7e7ea;
	padding: 20px 15px;
	margin: 0;
}

.leaflet-marker-icon.marker-cluster{
	background: rgba(255,255,255, 0.9);
	border: 4px solid rgba(0, 129, 203, 0.6);
	border-radius: 50%;
	text-align: center;
	vertical-align: center;
	font-size: 10pt;
	box-shadow: 2px 2px 3px rgba(0,0,0,0.2);
}

.marker-cluster-small{
	width: 32px !important;
	height: 32px !important;
	line-height: 24px;
	
}

.marker-cluster-medium{
	width: 42px !important;
	height: 42px !important;
	line-height: 34px;
}

.marker-cluster-large{
	width: 56px !important;
	height: 56px !important;
	line-height: 50px;
}


.leaflet-top.leaflet-right{
	padding-top: 105px !important;
}

.leaflet-bottom.leaflet-right{
	bottom: 8% !important;
}

.page{
	padding-top: 125px;
}

.request-row{
	padding: 20px 0;
	border-bottom: 1px solid #efefef;
}

.form-send{
		padding-top: 30px;
}

.form-section-break{
	background: #7296cb;
	width: 100%;
	padding: 10px;
	text-align: center;
	margin-bottom: 20px;
	color: #fff;
	text-shadow: 0 0 2px rgba(0,0,0,0.5);
	font-size: 14pt;
}

.title{
	padding: 7px 0;
}

.map-logo{
	float: left;
}

.map-text-name{
	float: left;
	margin-left: 15px;
	text-transform: uppercase;
	line-height: 1;
}

.map-text-name a{
	color: #000;
	text-decoration: none;
}

.map-text-name a:hover{
	color: #000;
	text-decoration: none;
}

.map-name, .map-subname{
	display: block;
}

.map-name{
	font-size: 20pt;
	font-weight: bold;
	padding-top: 15px;
}

.map-subname{
	font-size: 12pt;
	padding-top: 8px;
}

.lang-select{
	margin: 0;
}

.lang-panel{
	text-align: center;
}

.set-lang{
	width: 41px;
	height: 27px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 80% auto;
	display: inline-block;
	border-radius: 3px;
	margin: 0 7px;
}

.set-lang:hover{
	background-color: #4c5864;
}

.set-lang.active{
	background-color: #4c5864;
}

.lang-title{
	float: left;
	display: block;
	padding-top: 6px;
}

.lang-title,
.lang-mobile-title{
	font-size: 11pt;
	line-height: 1;
	vertical-align: center;
	padding-right: 10px;
	font-weight: normal;
}

.lang-mobile-title{
	font-size: 11pt;
	padding-right: 20px;
}

.layers-head{
	height: 40px;
	background: #f3f2ee;
	border-bottom: 1px solid #b0b1ba;
	position: relative;
	width: 100%;
	line-height: 40px;
	vertical-align: center;
	color: #3a4856;
	font-size: 10pt;
	font-weight: bold;
	padding-left: 12px;
}

.layers-head .icon{
	position: relative;
	top: -3px;
	margin-right: 9px;
}

.close-list{
	width: 22px;
	height: 22px;
	float: left;
	margin: 9px 12px 0 0;
	background-image: url('../images/icons/arrow-lr.png');
	background-repeat: no-repeat;
	display: block;
	position: relative;
	z-index: 200;
}

.close-list.arrow2{
	margin-left: 15px;
}

.open-list{
	width: 22px;
	height: 22px;
	float: left;
	margin: 9px 12px 0 0;
	background-image: url('../images/icons/arrow-lr.png');
	background-repeat: no-repeat;
	display: block;
	position: relative;
	z-index: 200;
	background-position: top right;
	margin-left: 25px;
}

.layer-label{
	display: block;
	margin: 9px 0;
	position :relative;
	padding-left: 23px;
	cursor: pointer;
	margin: 5px 0;
	display: block;
	line-height: 1.2;
	font-weight: normal;
	font-size: 10.3pt;
}

.objects-list-label{
	color: #3a4856;
	font-size: 10pt;
	text-align: center;
	line-height: 38px;
	margin-left: -49px;
	vertical-align: middle;
	padding: 0;
	width: 100%;
}

.layer-label:hover .layer_name .inner-text{
	color: #fff;
}

.layer_name{
	float: left;
	width: 100%;
	margin-left: -30px;
}

.layer_name .inner-text{
	margin-left: 30px;
	padding: 8px;
	border-radius: 3px;
}

.section-title{
	font-size: 10.5pt;
	font-weight: bold;
	color: #3a4856;
	width: 100%;

}

.section-name{
	float: left;
	width: 100%;
	margin-left: -23px;
	font-size: 10pt;
}

.section-name .inner-text{
	background: #f5f7f7;
	margin-left: 23px;
	line-height: 1.2;
	padding: 6px 3px 8px 8px;
}

.section-title:hover{
	text-decoration: none;
}

.section-title:hover .section-name .inner-text{
	background: #edf0f0;
	color: #000;
}

.drop-arrow{
	float: left;
	width: 23px;
	display: block;
	font-size: 8pt;
	line-height: 28px;
	vertical-align: center;
}


.layers_control{
	position: absolute;
	left: -1000px;
	top: - 300px;
}

.layer_image{
	width: 30px;
	display: block;
	float: left;
	padding-top: 6px;
}

.search-object-container{
	width: 100%;
	float: left;
	margin-left: -35px;
	padding: 5px 15px 0 45px;
}

#search-object{
	border: none;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjE2Ljk2OSIgaGVpZ2h0PSIxNi44MTIiIHZpZXdCb3g9IjAgMCAxNi45NjkgMTYuODEyIj4gIDxkZWZzPiAgICA8c3R5bGU+ICAgICAgLmNscy0xIHsgICAgICAgIGZpbGw6ICM1ZjY0Njg7ICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7ICAgICAgfSAgICA8L3N0eWxlPiAgPC9kZWZzPiAgPHBhdGggZD0iTTE2LjY4MywxNC43NzUgTDEyLjAyMCwxMC4xMjUgQzEyLjA2MiwxMC4wNjIgMTIuMDk0LDkuOTU4IDEyLjEyNSw5LjgyMiBDMTIuNjE3LDguOTk0IDEyLjkyMiw4LjA5NCAxMy4wMTYsNy4xNDEgQzEzLjAzNyw2LjkyMSAxMy4wNDcsNi42OTAgMTMuMDQ3LDYuNDcwIEMxMy4wNDcsNS43NDggMTIuOTI2LDUuMDIzIDEyLjY4MCw0LjMxMyBDMTIuMzYxLDMuMzkwIDExLjg0NCwyLjU3MyAxMS4xNDAsMS44NjIgQzguNjI3LC0wLjY3NCA0LjM5NiwtMC42NjggMS44ODcsMS44NjIgQzEuMDUzLDIuNzA0IDAuNDg3LDMuNjg1IDAuMTkwLDQuODA1IEMtMC4xMTAsNS45MzcgLTAuMTAzLDcuMDQ2IDAuMTkwLDguMTY3IEMwLjQ4Myw5LjI4OCAxLjA0MiwxMC4yNjkgMS44ODcsMTEuMTEwIEMzLjE0OCwxMi4zNjMgNC44MDAsMTMuMDE2IDYuNTA5LDEzLjAxNiBDNy44MTgsMTMuMDE2IDkuMDA5LDEyLjYzNyAxMC4xMTMsMTEuOTQ4IEwxMC4yODEsMTEuODQzIEwxNC45NjUsMTYuNTE0IEMxNS4xNDMsMTYuNjkyIDE1LjMzMiwxNi43OTcgMTUuNTEwLDE2LjgxNyBDMTUuNTUxLDE2LjgyOCAxNS41ODMsMTYuODMwIDE1LjYxNCwxNi44MjggQzE1Ljc0MCwxNi44MjAgMTUuODU2LDE2Ljc4NyAxNS45NTAsMTYuNzM0IEMxNi4wNzYsMTYuNjYxIDE2LjIxMiwxNi41NTUgMTYuMzU5LDE2LjQwOSBMMTYuNTY4LDE2LjE5OSBDMTYuNzE1LDE2LjA1MyAxNi44MjEsMTUuOTE3IDE2Ljg5MywxNS43OTEgQzE2Ljk0NywxNS42OTcgMTYuOTc3LDE1LjU3MSAxNi45NzcsMTUuNDE0IEwxNi45NzcsMTUuMzMwIEMxNi45NzcsMTUuMTUyIDE2Ljg2NywxNC45NTggMTYuNjgzLDE0Ljc3NSBaTTExLjcwNiw3Ljg3NCBDMTEuNDYwLDguNzk0IDEwLjk5Myw5LjYwMiAxMC4zMDIsMTAuMjkzIEM5LjI5NiwxMS4yOTggNy45NDQsMTEuODY0IDYuNTA5LDExLjg2NCBDNS4wOTQsMTEuODY0IDMuNzUxLDExLjI4OSAyLjcwNSwxMC4yOTMgQzAuNjQ5LDguMzM2IDAuNjU4LDQuNjc2IDIuNzA1LDIuNzAwIEMzLjczOSwxLjcwMiA1LjA4MywxLjExOSA2LjUwOSwxLjExOSBDOC4wMDcsMS4xMTkgOS4yNTcsMS42NTAgMTAuMzAyLDIuNzAwIEMxMC45ODYsMy4zODggMTEuNDY1LDQuMTg3IDExLjcwNiw1LjEwOSBDMTEuOTQ3LDYuMDMwIDExLjk1Miw2Ljk1MSAxMS43MDYsNy44NzQgWiIgY2xhc3M9ImNscy0xIi8+PC9zdmc+) !important;
	background-repeat: no-repeat;
	background-position: 15px center;
	border-bottom: 1px solid #b0b1ba;
	height: 29px;
	padding-left: 45px;
	border-radius: 14px;
	color: #6e7071;
	font-size: 9pt;
	background-size: 17px 17px;
	background-color: #fbfcfa !important;
	border: 1px solid #c9ccd0;
}

.object-list-content{
	height: 100%;
	overflow-y: auto;

}

.list-header{
	position: absolute;
	z-index: 100;
	top: 0;
	width: 100%;
	background: #F3F2EE;
	height: 40px;
	border-bottom: 1px solid #B0B1BA;
}

.object-list-content a{
	color: #3a4856;
	font-size: 10pt;
	padding: 15px 27px 15px 12px;
	width: 100%;
	border-bottom: 1px solid #e6e7e9;
	display: block;
	line-height: 1.2;
	font-weight: normal;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjYiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDYgOSI+ICA8ZGVmcz4gICAgPHN0eWxlPiAgICAgIC5jbHMtMSB7ICAgICAgICBmaWxsOiAjNGM0YjRhOyAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOyAgICAgIH0gICAgPC9zdHlsZT4gIDwvZGVmcz4gIDxwYXRoIGQ9Ik0tMC4wMDAsLTAuMDEwIEwtMC4wMDAsOS4wMTAgTDYuMDAwLDQuNTAwIEwtMC4wMDAsLTAuMDEwIFoiIGNsYXNzPSJjbHMtMSIvPjwvc3ZnPg==);
	background-size: 5px 9px;
	background-repeat: no-repeat;
	background-position: 222px center;
}

.object-list-content a:hover{
	color: #3a4856;
	text-decoration: none;
	background-color: rgba(242,243,244,0.6) !important;
}

.object-list-content a .glyphicon{
	float: right;
}

.head-controls{
	padding-top: 7px;
	float: right;
}

.header-search{
	margin-top: 0;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjE2Ljk2OSIgaGVpZ2h0PSIxNi44MTIiIHZpZXdCb3g9IjAgMCAxNi45NjkgMTYuODEyIj4gIDxkZWZzPiAgICA8c3R5bGU+ICAgICAgLmNscy0xIHsgICAgICAgIGZpbGw6ICM1ZjY0Njg7ICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7ICAgICAgfSAgICA8L3N0eWxlPiAgPC9kZWZzPiAgPHBhdGggZD0iTTE2LjY4MywxNC43NzUgTDEyLjAyMCwxMC4xMjUgQzEyLjA2MiwxMC4wNjIgMTIuMDk0LDkuOTU4IDEyLjEyNSw5LjgyMiBDMTIuNjE3LDguOTk0IDEyLjkyMiw4LjA5NCAxMy4wMTYsNy4xNDEgQzEzLjAzNyw2LjkyMSAxMy4wNDcsNi42OTAgMTMuMDQ3LDYuNDcwIEMxMy4wNDcsNS43NDggMTIuOTI2LDUuMDIzIDEyLjY4MCw0LjMxMyBDMTIuMzYxLDMuMzkwIDExLjg0NCwyLjU3MyAxMS4xNDAsMS44NjIgQzguNjI3LC0wLjY3NCA0LjM5NiwtMC42NjggMS44ODcsMS44NjIgQzEuMDUzLDIuNzA0IDAuNDg3LDMuNjg1IDAuMTkwLDQuODA1IEMtMC4xMTAsNS45MzcgLTAuMTAzLDcuMDQ2IDAuMTkwLDguMTY3IEMwLjQ4Myw5LjI4OCAxLjA0MiwxMC4yNjkgMS44ODcsMTEuMTEwIEMzLjE0OCwxMi4zNjMgNC44MDAsMTMuMDE2IDYuNTA5LDEzLjAxNiBDNy44MTgsMTMuMDE2IDkuMDA5LDEyLjYzNyAxMC4xMTMsMTEuOTQ4IEwxMC4yODEsMTEuODQzIEwxNC45NjUsMTYuNTE0IEMxNS4xNDMsMTYuNjkyIDE1LjMzMiwxNi43OTcgMTUuNTEwLDE2LjgxNyBDMTUuNTUxLDE2LjgyOCAxNS41ODMsMTYuODMwIDE1LjYxNCwxNi44MjggQzE1Ljc0MCwxNi44MjAgMTUuODU2LDE2Ljc4NyAxNS45NTAsMTYuNzM0IEMxNi4wNzYsMTYuNjYxIDE2LjIxMiwxNi41NTUgMTYuMzU5LDE2LjQwOSBMMTYuNTY4LDE2LjE5OSBDMTYuNzE1LDE2LjA1MyAxNi44MjEsMTUuOTE3IDE2Ljg5MywxNS43OTEgQzE2Ljk0NywxNS42OTcgMTYuOTc3LDE1LjU3MSAxNi45NzcsMTUuNDE0IEwxNi45NzcsMTUuMzMwIEMxNi45NzcsMTUuMTUyIDE2Ljg2NywxNC45NTggMTYuNjgzLDE0Ljc3NSBaTTExLjcwNiw3Ljg3NCBDMTEuNDYwLDguNzk0IDEwLjk5Myw5LjYwMiAxMC4zMDIsMTAuMjkzIEM5LjI5NiwxMS4yOTggNy45NDQsMTEuODY0IDYuNTA5LDExLjg2NCBDNS4wOTQsMTEuODY0IDMuNzUxLDExLjI4OSAyLjcwNSwxMC4yOTMgQzAuNjQ5LDguMzM2IDAuNjU4LDQuNjc2IDIuNzA1LDIuNzAwIEMzLjczOSwxLjcwMiA1LjA4MywxLjExOSA2LjUwOSwxLjExOSBDOC4wMDcsMS4xMTkgOS4yNTcsMS42NTAgMTAuMzAyLDIuNzAwIEMxMC45ODYsMy4zODggMTEuNDY1LDQuMTg3IDExLjcwNiw1LjEwOSBDMTEuOTQ3LDYuMDMwIDExLjk1Miw2Ljk1MSAxMS43MDYsNy44NzQgWiIgY2xhc3M9ImNscy0xIi8+PC9zdmc+) !important;
	background-repeat: no-repeat;
	background-position: 15px center;
	border: 1px solid #b9bcbd;
	height: 26px;
	padding-left: 45px;
	border-radius: 15px;
	color: #6e7071;
	font-size: 9pt;
	background-size: 17px 17px;
	background-color: #fbfcfa !important;

}

.head-right{
	width: 100%;
	margin-right: -500px;
	padding-right: 500px;
}

/*КНОПКИ НА КАРТЕ*/

.map-buttons{
	float: left;
	font-size: 9pt;
	margin-left: 70px;
}

.map-text-block{
	background-position: center 10px !important;
	background-repeat: no-repeat !important;
	background-size: 26px auto;
	min-height: 40px;
	display: block;
	margin: 8px 8px 0 8px;
	line-height: 1.3;
	color: #333 !important;
	text-decoration: none;
	font-weight: normal;
    vertical-align: middle;
	position: relative;
	float: left;
	padding: 46px 8px 8px;
	text-align: center;
	height: 80px;
}

.map-text-block span{
	display: block;
}
.map-text-block.add{
	background-position: center 13px !important;
}
.map-text-block.akimat span,
.map-text-block.invest span{
}

.map-text-block:hover{
	background-color: #4d5a66;
	text-decoration: none;
	color: #fff !important;
}

.map-text-block.present{
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjI1IiBoZWlnaHQ9IjI1LjY4OCIgdmlld0JveD0iMCAwIDI1IDI1LjY4OCI+ICA8ZGVmcz4gICAgPHN0eWxlPiAgICAgIC5jbHMtMSB7ICAgICAgICBmaWxsOiAjMDAwOyAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOyAgICAgIH0gICAgPC9zdHlsZT4gIDwvZGVmcz4gIDxwYXRoIGQ9Ik0yMy40NDUsMTguMDY4IEwxLjU2NiwxOC4wNjggQzAuNzAyLDE4LjA2OCAtMC4wMDAsMTcuMzY1IC0wLjAwMCwxNi41MDEgTC0wLjAwMCw0Ljk0OSBDLTAuMDAwLDQuMDg1IDAuNzAyLDMuMzgyIDEuNTY2LDMuMzgyIEwyMy40NDUsMy4zODIgQzI0LjMwOSwzLjM4MiAyNS4wMTEsNC4wODUgMjUuMDExLDQuOTQ5IEwyNS4wMTEsMTYuNTAxIEMyNS4wMTEsMTcuMzY1IDI0LjMwOSwxOC4wNjggMjMuNDQ1LDE4LjA2OCBaTTExLjQ3NCwxLjA0MyBDMTEuNDc0LDAuNDY2IDExLjk0MSwtMC4wMDEgMTIuNTE4LC0wLjAwMSBDMTMuMDk1LC0wLjAwMSAxMy41NjIsMC40NjYgMTMuNTYyLDEuMDQzIEwxMy41NjIsMS44OTcgTDExLjQ3NCwxLjg5NyBMMTEuNDc0LDEuMDQzIFpNMy4xNTMsMTkuNjM0IEMzLjE4MiwxOS42MzQgMy4yMTAsMTkuNjMxIDMuMjM5LDE5LjYzMSBMNi41MjUsMTkuNjMxIEw4Ljg5OCwxOS42MzEgTDExLjQ3NCwxOS42MzEgTDEzLjU2MiwxOS42MzEgTDE2LjExMywxOS42MzEgTDE4LjQ4MywxOS42MzEgTDIxLjc3MSwxOS42MzEgQzIxLjgwMCwxOS42MzEgMjEuODI5LDE5LjYzMSAyMS44NTgsMTkuNjM0IEMyMi4zOTUsMTkuNjc4IDIyLjgxNiwyMC4xMjggMjIuODE2LDIwLjY3NiBDMjIuODE2LDIxLjI1MCAyMi4zNDgsMjEuNzIwIDIxLjc3NywyMS43MjAgTDE5LjYxMywyMS43MjAgTDIwLjkyMSwyNC4xNDggQzIxLjE5MiwyNC42NTcgMjEuMDA0LDI1LjI4OSAyMC40OTUsMjUuNTYzIEMyMC4zMzgsMjUuNjQ5IDIwLjE2OSwyNS42ODggMjAuMDAyLDI1LjY4OCBDMTkuNjI4LDI1LjY4OCAxOS4yNjgsMjUuNDkwIDE5LjA4MCwyNS4xNDAgTDE3LjI0MCwyMS43MjAgTDEzLjU2NSwyMS43MjAgTDEzLjU2NSwyNC42NDQgQzEzLjU2NSwyNS4yMjEgMTMuMDk4LDI1LjY4OCAxMi41MjEsMjUuNjg4IEMxMS45NDQsMjUuNjg4IDExLjQ3NywyNS4yMjEgMTEuNDc3LDI0LjY0NCBMMTEuNDc3LDIxLjcyMCBMNy43NzYsMjEuNzIwIEw1LjkzNiwyNS4xNDAgQzUuNzQ1LDI1LjQ5MCA1LjM4NSwyNS42ODggNS4wMTQsMjUuNjg4IEM0Ljg0NywyNS42ODggNC42NzcsMjUuNjQ3IDQuNTIxLDI1LjU2MyBDNC4wMTIsMjUuMjg5IDMuODIxLDI0LjY1NyA0LjA5NSwyNC4xNDggTDUuNDAzLDIxLjcyMCBMMy4yMzksMjEuNzIwIEMyLjY2MiwyMS43MjAgMi4xOTUsMjEuMjUzIDIuMTk1LDIwLjY3NiBDMi4xOTUsMjAuMTI4IDIuNjE4LDE5LjY3OCAzLjE1MywxOS42MzQgWiIgY2xhc3M9ImNscy0xIi8+PC9zdmc+);
}
.map-text-block.present:hover{
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjI1IiBoZWlnaHQ9IjI1LjY4OCIgdmlld0JveD0iMCAwIDI1IDI1LjY4OCI+ICA8ZGVmcz4gICAgPHN0eWxlPiAgICAgIC5jbHMtMSB7ICAgICAgICBmaWxsOiAjZmZmOyAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOyAgICAgIH0gICAgPC9zdHlsZT4gIDwvZGVmcz4gIDxwYXRoIGQ9Ik0yMy40NDUsMTguMDY4IEwxLjU2NiwxOC4wNjggQzAuNzAyLDE4LjA2OCAtMC4wMDAsMTcuMzY1IC0wLjAwMCwxNi41MDEgTC0wLjAwMCw0Ljk0OSBDLTAuMDAwLDQuMDg1IDAuNzAyLDMuMzgyIDEuNTY2LDMuMzgyIEwyMy40NDUsMy4zODIgQzI0LjMwOSwzLjM4MiAyNS4wMTEsNC4wODUgMjUuMDExLDQuOTQ5IEwyNS4wMTEsMTYuNTAxIEMyNS4wMTEsMTcuMzY1IDI0LjMwOSwxOC4wNjggMjMuNDQ1LDE4LjA2OCBaTTExLjQ3NCwxLjA0MyBDMTEuNDc0LDAuNDY2IDExLjk0MSwtMC4wMDEgMTIuNTE4LC0wLjAwMSBDMTMuMDk1LC0wLjAwMSAxMy41NjIsMC40NjYgMTMuNTYyLDEuMDQzIEwxMy41NjIsMS44OTcgTDExLjQ3NCwxLjg5NyBMMTEuNDc0LDEuMDQzIFpNMy4xNTMsMTkuNjM0IEMzLjE4MiwxOS42MzQgMy4yMTAsMTkuNjMxIDMuMjM5LDE5LjYzMSBMNi41MjUsMTkuNjMxIEw4Ljg5OCwxOS42MzEgTDExLjQ3NCwxOS42MzEgTDEzLjU2MiwxOS42MzEgTDE2LjExMywxOS42MzEgTDE4LjQ4MywxOS42MzEgTDIxLjc3MSwxOS42MzEgQzIxLjgwMCwxOS42MzEgMjEuODI5LDE5LjYzMSAyMS44NTgsMTkuNjM0IEMyMi4zOTUsMTkuNjc4IDIyLjgxNiwyMC4xMjggMjIuODE2LDIwLjY3NiBDMjIuODE2LDIxLjI1MCAyMi4zNDgsMjEuNzIwIDIxLjc3NywyMS43MjAgTDE5LjYxMywyMS43MjAgTDIwLjkyMSwyNC4xNDggQzIxLjE5MiwyNC42NTcgMjEuMDA0LDI1LjI4OSAyMC40OTUsMjUuNTYzIEMyMC4zMzgsMjUuNjQ5IDIwLjE2OSwyNS42ODggMjAuMDAyLDI1LjY4OCBDMTkuNjI4LDI1LjY4OCAxOS4yNjgsMjUuNDkwIDE5LjA4MCwyNS4xNDAgTDE3LjI0MCwyMS43MjAgTDEzLjU2NSwyMS43MjAgTDEzLjU2NSwyNC42NDQgQzEzLjU2NSwyNS4yMjEgMTMuMDk4LDI1LjY4OCAxMi41MjEsMjUuNjg4IEMxMS45NDQsMjUuNjg4IDExLjQ3NywyNS4yMjEgMTEuNDc3LDI0LjY0NCBMMTEuNDc3LDIxLjcyMCBMNy43NzYsMjEuNzIwIEw1LjkzNiwyNS4xNDAgQzUuNzQ1LDI1LjQ5MCA1LjM4NSwyNS42ODggNS4wMTQsMjUuNjg4IEM0Ljg0NywyNS42ODggNC42NzcsMjUuNjQ3IDQuNTIxLDI1LjU2MyBDNC4wMTIsMjUuMjg5IDMuODIxLDI0LjY1NyA0LjA5NSwyNC4xNDggTDUuNDAzLDIxLjcyMCBMMy4yMzksMjEuNzIwIEMyLjY2MiwyMS43MjAgMi4xOTUsMjEuMjUzIDIuMTk1LDIwLjY3NiBDMi4xOTUsMjAuMTI4IDIuNjE4LDE5LjY3OCAzLjE1MywxOS42MzQgWiIgY2xhc3M9ImNscy0xIi8+PC9zdmc+);
}

.map-text-block.add{
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjI5Ljg4IiBoZWlnaHQ9IjE4LjkwNyIgdmlld0JveD0iMCAwIDI5Ljg4IDE4LjkwNyI+ICA8ZGVmcz4gICAgPHN0eWxlPiAgICAgIC5jbHMtMSB7ICAgICAgICBmaWxsOiAjMDAwOyAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOyAgICAgIH0gICAgPC9zdHlsZT4gIDwvZGVmcz4gIDxwYXRoIGQ9Ik0yNy4yNjcsOS41NDkgQzI3LjM3MSw5LjAzNiAyNy40MjYsOC41MDYgMjcuNDI2LDcuOTYyIEMyNy40MjYsMy41NjkgMjMuODY2LDAuMDA4IDE5LjQ3NSwwLjAwOCBDMTYuMjE5LDAuMDA4IDEzLjQyMSwxLjk2OCAxMi4xOTIsNC43NzEgQzExLjI0Nyw0LjE1NiAxMC4xMjIsMy43OTUgOC45MTEsMy43OTUgQzUuNzI2LDMuNzk1IDMuMTI2LDYuMjY5IDIuOTA5LDkuNDAwIEMxLjE5NCwxMC4xODcgLTAuMDAwLDExLjkxNiAtMC4wMDAsMTMuOTI4IEMtMC4wMDAsMTYuNjgwIDIuMjMxLDE4LjkxMiA0Ljk4MiwxOC45MTIgQzQuOTgyLDE4LjkxMiAxMC4zNzksMTguOTEyIDEyLjE3OCwxOC45MTIgQzEyLjUzMSwxOC45MTIgMTIuNTQ4LDE4LjUyMCAxMi41NDgsMTguNTIwIEwxMi41NDgsMTUuMzIzIEMxMi41NDgsMTUuMDQ5IDEyLjMyNSwxNC44MjYgMTIuMDUyLDE0LjgyNiBMMTAuNjkwLDE0LjgyNiBDMTAuNDE3LDE0LjgyNiAxMC4zMjcsMTQuNjQ2IDEwLjQ4OSwxNC40MjcgTDE0LjYzOSw4LjgyMyBDMTQuODAxLDguNjAzIDE1LjA2Nyw4LjYwMyAxNS4yMzAsOC44MjMgTDE5LjM3OSwxNC40MjcgQzE5LjU0MSwxNC42NDYgMTkuNDUxLDE0LjgyNiAxOS4xNzgsMTQuODI2IEwxNy44MTYsMTQuODI2IEMxNy41NDMsMTQuODI2IDE3LjMyMCwxNS4wNDkgMTcuMzIwLDE1LjMyMyBMMTcuMzIwLDE4LjUyNiBDMTcuMzIwLDE4LjUyNiAxNy4zNDEsMTguOTEyIDE3LjcwNiwxOC45MTIgQzE5LjUwMSwxOC45MTIgMjQuODg2LDE4LjkxMiAyNC44ODYsMTguOTEyIEMyNy42MzgsMTguOTEyIDI5Ljg2OCwxNi42ODAgMjkuODY4LDEzLjkyOCBDMjkuODY4LDEyLjAzOCAyOC44MTYsMTAuMzk0IDI3LjI2Nyw5LjU0OSBaIiBjbGFzcz0iY2xzLTEiLz48L3N2Zz4=);
}
.map-text-block.add:hover{
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjI5Ljg4IiBoZWlnaHQ9IjE4LjkwNyIgdmlld0JveD0iMCAwIDI5Ljg4IDE4LjkwNyI+ICA8ZGVmcz4gICAgPHN0eWxlPiAgICAgIC5jbHMtMSB7ICAgICAgICBmaWxsOiAjZmZmOyAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOyAgICAgIH0gICAgPC9zdHlsZT4gIDwvZGVmcz4gIDxwYXRoIGQ9Ik0yNy4yNjcsOS41NDkgQzI3LjM3MSw5LjAzNiAyNy40MjYsOC41MDYgMjcuNDI2LDcuOTYyIEMyNy40MjYsMy41NjkgMjMuODY2LDAuMDA4IDE5LjQ3NSwwLjAwOCBDMTYuMjE5LDAuMDA4IDEzLjQyMSwxLjk2OCAxMi4xOTIsNC43NzEgQzExLjI0Nyw0LjE1NiAxMC4xMjIsMy43OTUgOC45MTEsMy43OTUgQzUuNzI2LDMuNzk1IDMuMTI2LDYuMjY5IDIuOTA5LDkuNDAwIEMxLjE5NCwxMC4xODcgLTAuMDAwLDExLjkxNiAtMC4wMDAsMTMuOTI4IEMtMC4wMDAsMTYuNjgwIDIuMjMxLDE4LjkxMiA0Ljk4MiwxOC45MTIgQzQuOTgyLDE4LjkxMiAxMC4zNzksMTguOTEyIDEyLjE3OCwxOC45MTIgQzEyLjUzMSwxOC45MTIgMTIuNTQ4LDE4LjUyMCAxMi41NDgsMTguNTIwIEwxMi41NDgsMTUuMzIzIEMxMi41NDgsMTUuMDQ5IDEyLjMyNSwxNC44MjYgMTIuMDUyLDE0LjgyNiBMMTAuNjkwLDE0LjgyNiBDMTAuNDE3LDE0LjgyNiAxMC4zMjcsMTQuNjQ2IDEwLjQ4OSwxNC40MjcgTDE0LjYzOSw4LjgyMyBDMTQuODAxLDguNjAzIDE1LjA2Nyw4LjYwMyAxNS4yMzAsOC44MjMgTDE5LjM3OSwxNC40MjcgQzE5LjU0MSwxNC42NDYgMTkuNDUxLDE0LjgyNiAxOS4xNzgsMTQuODI2IEwxNy44MTYsMTQuODI2IEMxNy41NDMsMTQuODI2IDE3LjMyMCwxNS4wNDkgMTcuMzIwLDE1LjMyMyBMMTcuMzIwLDE4LjUyNiBDMTcuMzIwLDE4LjUyNiAxNy4zNDEsMTguOTEyIDE3LjcwNiwxOC45MTIgQzE5LjUwMSwxOC45MTIgMjQuODg2LDE4LjkxMiAyNC44ODYsMTguOTEyIEMyNy42MzgsMTguOTEyIDI5Ljg2OCwxNi42ODAgMjkuODY4LDEzLjkyOCBDMjkuODY4LDEyLjAzOCAyOC44MTYsMTAuMzk0IDI3LjI2Nyw5LjU0OSBaIiBjbGFzcz0iY2xzLTEiLz48L3N2Zz4=);
}

.map-text-block.akimat{
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAHUwAAB1MAHdM3LNAAACzUlEQVRYw73XXYhVVRQH8N80Y6gPWeQIMtNDqVRIhvZiiCSEJhaaRhQk6ag9iCiJL+N3CEYPig8iPfWQFEZBEygmBCFYKEP6IIRGIn6kppJjH34ydn3Y+3K3t3PPvUc5/WHBYa+11/rvvdfaa58294duvIMJaMPP2IWT9+mvEN7DNVTq5BbWRUKl4d2MwPWytqzgj2AgWe0KDMdQ9CS7chtPlkFgQbLK9Rn6nkS/rgwC25IAXRn6Yfg36r9o1elDBQh0JN9DMvTtagnY0dxdcQK/JN89GfpFyfexAn5bRhduCls8iE1Csj2BXiExK7iD8WUQgI2al+GOsoITznhPTvBDQjKWihE4mhH8V3SWHbyKbpxLgg9g7P8VvIoZanX/dtnBOvBCIt1xfDcO5MxbiM8x60EJtKuVWQWvx/FxeD7D/mFsTewH8RXex1R1989CHBS6WK/Qbl/EK5id2PVHZ9eFd0AVnfgGY4TGNB+n5ZfqRfThWTicY/hDEmg3Trj3kukUHiPVDvm35vdEKn3wCc4IZZQqvxdKbicmY3pcXf3u3S4YtIJ/sKH+KJ7Gb4nRVSyNW35e9gXThS1q1dBM9grVs7JRsk1pMHEQM+tsx8WdK7LyzzBSThN8VGgm6aR+2ZfMLqzGfrUm1UgGcQSLtfBm/FQtUy8I2V2PdiGBfsfHQnv+I4fAT3hJyKWmeEwoq22Y2MAmfZ5V5bSQQ72R+DVcwZ9Y0yhY1stlAHMxDfPwmvAY+TpuJdxo4OtLfBQJDMNZvIEPW1l5FrqTFfbhqTjehjlCNqfn/HJyRG3Rfi6WCCX9eFECo/03wdKWOwR/xfF9DXy8imVx3geYVJTEqiT4jxn6b6NuVY6Pmbgk3CnTihJ4KwY4q9YFU2zGcfnl1S/kTQXfFSWwGpfxXAP9KOGvKQ/PCB1yuXsbXEvYjjeLTmoVrfwXHMepsgjcBZx1FtCt0Ts5AAAAAElFTkSuQmCC);
}
.map-text-block.akimat:hover{
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAHUwAAB1MAHdM3LNAAAC9UlEQVRYw73XTahVVRQH8LX9iF4DM/IF4WugJhWRYiMjJCEsoagsoiBJX+kgwkicaNoHQdGgcBDRqEFRGAW9wLAgiAZFIdUgkAwjMk17Rb2+zIxbvwZng7vrOffe8/K2Roe91l7//9p7//faJ8U0DGMRcUdELImIFBH7ImJXSunL6eRrC74Rx5xqJ7ADaZjgd+pv24cFPgdTRbX34SycifFiVf7EgmEQWFdU+WCNf7zw7xgGgZ0FwPwa/wj+zv6XB807owWHWcX37Br/zKgU0R172gh8XnyP1/jvKr4/a5F3MMN8/JGXuINHsQAXYGs+mPAXLj3tBDKJhweQ4TNDAc8EEt7oAf4hRoZGIJM4G5/WgB/A6FDBCxJj+KYAn8KF/wt4QeKaQve3TzfPQI0DsyJiaTE0mVI6jN0RMTeltKJh3vqIWBURL6WU9vyXamcWMoOb8vhiLK2JPwNPFfEdvIr7sQIzyuD1+ADbs5434gpcixuKuL052e9YUoyP4nUsyo1pLQ72keokJnBJ4OMege8VQLvxRXnJZPB9OfYEfh3gnihtIvAcvs4yKu2dLLkXsByrsLZ7j1Xtt639hoe6t+IiHC6CfsI9ecmPqLlgVNfzk06qoZ/tUalnc9Nhu7JhYgeru2IX55VrYy9i3r8q70o6V9VMStur5pLBLmzDu042qSbr4BPcrd+bEc/nSZM4ikUNspzAt3hW9Rr6oQeBj3AVlg+i+XNUstqJZQ0x62pADuYztDUTP4Yf8TMeaMI75eWSUprCmohYGRE34/qoHiOvpZQ6Oex4Q65XUkpP4GhEjETEoYi4JaX0eN/KGyodKyqcwMI8nnAjNnft89XFFiUsxBpsUEn63LYEzq85YKOFfzZ+yeNvNeS4DveqLq1HcHlbElsK8Pdr/G9m35YeOVbjO9WdsrItgdsywCHVP2G3/zHs7yWvLOXjOc/bbQlsw/e4rMF/Hub0yXGxqkNuUjS4QQk8jVtbTWphg/wX7I+Ir4ZF4B91qoU2YpTmTQAAAABJRU5ErkJggg==);
}

.map-text-block.invest{
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjI2LjE2IiBoZWlnaHQ9IjI3Ljg3NSIgdmlld0JveD0iMCAwIDI2LjE2IDI3Ljg3NSI+ICA8ZGVmcz4gICAgPHN0eWxlPiAgICAgIC5jbHMtMSB7ICAgICAgICBmaWxsOiAjMDAwOyAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOyAgICAgIH0gICAgPC9zdHlsZT4gIDwvZGVmcz4gIDxwYXRoIGQ9Ik0tMC4wMDAsMjcuODg5IEwtMC4wMDAsMjYuMTQ1IEwyNi4xNTMsMjYuMTQ1IEwyNi4xNTMsMjcuODg5IEwtMC4wMDAsMjcuODg5IFpNMjAuOTIzLC0wLjAwOCBMMjYuMTUzLC0wLjAwOCBMMjYuMTUzLDI0LjQwMiBMMjAuOTIzLDI0LjQwMiBMMjAuOTIzLC0wLjAwOCBaTTEzLjk0OCw4LjcxMCBMMTkuMTc5LDguNzEwIEwxOS4xNzksMjQuNDAyIEwxMy45NDgsMjQuNDAyIEwxMy45NDgsOC43MTAgWk02Ljk3NCwxNS42ODQgTDEyLjIwNSwxNS42ODQgTDEyLjIwNSwyNC40MDIgTDYuOTc0LDI0LjQwMiBMNi45NzQsMTUuNjg0IFpNLTAuMDAwLDE5LjE3MSBMNS4yMzEsMTkuMTcxIEw1LjIzMSwyNC40MDIgTC0wLjAwMCwyNC40MDIgTC0wLjAwMCwxOS4xNzEgWiIgY2xhc3M9ImNscy0xIi8+PC9zdmc+);
}
.map-text-block.invest:hover{
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjI2LjE2IiBoZWlnaHQ9IjI3Ljg3NSIgdmlld0JveD0iMCAwIDI2LjE2IDI3Ljg3NSI+ICA8ZGVmcz4gICAgPHN0eWxlPiAgICAgIC5jbHMtMSB7ICAgICAgICBmaWxsOiAjZmZmOyAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOyAgICAgIH0gICAgPC9zdHlsZT4gIDwvZGVmcz4gIDxwYXRoIGQ9Ik0tMC4wMDAsMjcuODg5IEwtMC4wMDAsMjYuMTQ1IEwyNi4xNTMsMjYuMTQ1IEwyNi4xNTMsMjcuODg5IEwtMC4wMDAsMjcuODg5IFpNMjAuOTIzLC0wLjAwOCBMMjYuMTUzLC0wLjAwOCBMMjYuMTUzLDI0LjQwMiBMMjAuOTIzLDI0LjQwMiBMMjAuOTIzLC0wLjAwOCBaTTEzLjk0OCw4LjcxMCBMMTkuMTc5LDguNzEwIEwxOS4xNzksMjQuNDAyIEwxMy45NDgsMjQuNDAyIEwxMy45NDgsOC43MTAgWk02Ljk3NCwxNS42ODQgTDEyLjIwNSwxNS42ODQgTDEyLjIwNSwyNC40MDIgTDYuOTc0LDI0LjQwMiBMNi45NzQsMTUuNjg0IFpNLTAuMDAwLDE5LjE3MSBMNS4yMzEsMTkuMTcxIEw1LjIzMSwyNC40MDIgTC0wLjAwMCwyNC40MDIgTC0wLjAwMCwxOS4xNzEgWiIgY2xhc3M9ImNscy0xIi8+PC9zdmc+);
}

.map-text-block.feedback{
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMDAgMTAwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAwMCAxMDAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48bWV0YWRhdGE+IFN2ZyBWZWN0b3IgSWNvbnMgOiBodHRwOi8vd3d3Lm9ubGluZXdlYmZvbnRzLmNvbS9pY29uIDwvbWV0YWRhdGE+PGc+PHBhdGggZD0iTTQ2OS41LDY4NC4xbDQ5MC44LTQ5MC44YzE1LjktMTYsMTUuOS00MS44LDAtNTcuOGwtNTcuNy01Ny43Yy0xNS45LTE2LTQxLjgtMTYtNTcuOCwwTDM1NCw1NjguN0w0NjkuNSw2ODQuMXoiLz48cGF0aCBkPSJNMjk2LjIsNjI2LjRjLTMxLjksMzEuOS02MC44LDExMi41LTI4LjksMTQ0LjRjMzEuOSwzMS45LDExMi41LDMsMTQ0LjQtMjguOWwyOC45LTI4LjlMMzI1LjEsNTk3LjVMMjk2LjIsNjI2LjR6Ii8+PHBhdGggZD0iTTg4NS4yLDg2Ny41YzAsMjIuNS0xOC4zLDQwLjgtNDAuOCw0MC44SDE1MC4yYy0yMi42LDAtNDAuOC0xOC4zLTQwLjgtNDAuOHYtNzM1YzAtMjIuNiwxOC4zLTQwLjgsNDAuOC00MC44aDUzMC44VjEwSDEwOS40Yy00NS4xLDAtODEuNywzNi42LTgxLjcsODEuN3Y4MTYuN2MwLDQ1LjEsMzYuNiw4MS42LDgxLjcsODEuNmg3NzUuOGM0NS4xLDAsODEuNy0zNi41LDgxLjctODEuNnYtNDkwaC04MS43Vjg2Ny41eiIvPjwvZz48L3N2Zz4=);
}
.map-text-block.feedback:hover{
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwMDAgMTAwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjEwMDAiIGhlaWdodD0iMTAwMCI+PHJlY3QgaWQ9ImJhY2tncm91bmRyZWN0IiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB4PSIwIiB5PSIwIiBmaWxsPSJub25lIiBzdHJva2U9Im5vbmUiLz48bWV0YWRhdGE+IFN2ZyBWZWN0b3IgSWNvbnMgOiBodHRwOi8vd3d3Lm9ubGluZXdlYmZvbnRzLmNvbS9pY29uIDwvbWV0YWRhdGE+PGcgY2xhc3M9ImN1cnJlbnRMYXllciI+PHRpdGxlPkxheWVyIDE8L3RpdGxlPjxnIGlkPSJzdmdfMSIgY2xhc3M9InNlbGVjdGVkIiBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjEiPjxwYXRoIHN0cm9rZT0id2hpdGUiIGQ9Ik00NjkuNSw2ODQuMWw0OTAuOC00OTAuOGMxNS45LTE2LDE1LjktNDEuOCwwLTU3LjhsLTU3LjctNTcuN2MtMTUuOS0xNi00MS44LTE2LTU3LjgsMEwzNTQsNTY4LjdMNDY5LjUsNjg0LjF6IiBpZD0ic3ZnXzIiIGZpbGw9IiNmZmZmZmYiIGZpbGwtb3BhY2l0eT0iMSIvPjxwYXRoIHN0cm9rZT0id2hpdGUiIGQ9Ik0yOTYuMiw2MjYuNGMtMzEuOSwzMS45LTYwLjgsMTEyLjUtMjguOSwxNDQuNGMzMS45LDMxLjksMTEyLjUsMywxNDQuNC0yOC45bDI4LjktMjguOUwzMjUuMSw1OTcuNUwyOTYuMiw2MjYuNHoiIGlkPSJzdmdfMyIgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIxIi8+PHBhdGggc3Ryb2tlPSJ3aGl0ZSIgZD0iTTg4NS4yLDg2Ny41YzAsMjIuNS0xOC4zLDQwLjgtNDAuOCw0MC44SDE1MC4yYy0yMi42LDAtNDAuOC0xOC4zLTQwLjgtNDAuOHYtNzM1YzAtMjIuNiwxOC4zLTQwLjgsNDAuOC00MC44aDUzMC44VjEwSDEwOS40Yy00NS4xLDAtODEuNywzNi42LTgxLjcsODEuN3Y4MTYuN2MwLDQ1LjEsMzYuNiw4MS42LDgxLjcsODEuNmg3NzUuOGM0NS4xLDAsODEuNy0zNi41LDgxLjctODEuNnYtNDkwaC04MS43Vjg2Ny41eiIgaWQ9InN2Z180IiBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjEiLz48L2c+PC9nPjwvc3ZnPg==);
}

.map-text-block.login,
.map-text-block.cabinet{
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAWCAMAAADto6y6AAAAn1BMVEUCAgECAgECAgECAgECAgECAgECAgECAgECAgECAgECAgECAgECAgECAgECAgECAgECAgECAgECAgECAgECAgECAgECAgECAgECAgECAgECAgECAgECAgECAgECAgECAgECAgECAgECAgECAgECAgECAgECAgECAgECAgECAgECAgECAgECAgECAgECAgECAgECAgECAgECAgECAgECAgH1gc+bAAAANHRSTlMABAcLFBUfJDE3Rk9QXWpsc3Z5foGEjZOZnZ+tsrS2ucnKy8zN0NLU1dja3+Dh4uvt7/L0vZf5agAAAI1JREFUeNpt0NcSgjAUhOFjxYaKvYANUFGxnvd/NoeyF2zyX+43SWYiqD5LPu/zWIxCzdvx7mmZSxAANgQRgO86AQICH7AmWAA8ggGgS1B7Fnso3LyAkQGNFAe4ZQYrc++8MvjR28400bLrpC2oH2ulQy+fW7EaHZv4Pu4i4qq1oWztsJebHe7y0K8lTf/1ozWkfkc+fQAAAABJRU5ErkJggg==);
}
.map-text-block.login:hover,
.map-text-block.cabinet:hover{
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAWCAMAAADto6y6AAAAn1BMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8TrG38AAAANHRSTlMABAcLFBUfJDE3Rk9QXWpsc3Z5foGEjZOZnZ+tsrS2ucnKy8zN0NLU1dja3+Dh4uvt7/L0vZf5agAAAI1JREFUeNpt0NcSgjAUhOFjxYaKvYANUFGxnvd/NoeyF2zyX+43SWYiqD5LPu/zWIxCzdvx7mmZSxAANgQRgO86AQICH7AmWAA8ggGgS1B7Fnso3LyAkQGNFAe4ZQYrc++8MvjR28400bLrpC2oH2ulQy+fW7EaHZv4Pu4i4qq1oWztsJebHe7y0K8lTf/1ozWkfkc+fQAAAABJRU5ErkJggg==);
}


.ui-dialog{
	border-radius: none !important;
	padding: 0 !important;
	border: none  !important;
}

.ui-dialog-titlebar{
	background: #7296cb !important;
	border-radius: 0 !important;
	color: #fff !important;
	font-size: 13pt !important;
	font-weight: bold !important;
	height: 48px !important;
	border: none !important;
	padding-top: 8px !important;
}

.my-dialog-btn{
	background-color: #3E6196 !important;
	color: #fff !important;
	border: none !important;
	height: 40px;
	border-radius: 0;
	margin: 0;
}

.ui-dialog.greycolor .ui-dialog-titlebar,
.ui-dialog.greycolor  .my-dialog-btn{
	background-color: #5f6468 !important;
}
.ui-dialog.bluecolor .ui-dialog-titlebar,
.ui-dialog.bluecolor  .my-dialog-btn{
	background-color: #7296cb !important;
}
.ui-dialog.greencolor .ui-dialog-titlebar,
.ui-dialog.greencolor  .my-dialog-btn{
	background-color: #82a956 !important;
}
.ui-dialog.browncolor .ui-dialog-titlebar,
.ui-dialog.browncolor  .my-dialog-btn{
	background-color: #a3704c !important;
}
.ui-dialog.purplecolor .ui-dialog-titlebar,
.ui-dialog.purplecolor  .my-dialog-btn{
	background-color: #8155a8 !important;
}

.ui-dialog .my-dialog-btn:hover{
	background-color: #5f6468 !important;
}


.ui-dialog-title{
	margin: 0 !important;
	height: 30px;
	line-height: 30px;
	vertical-align: center;
	
}

.ui-dialog-titlebar-close{
	border-radius: 0 !important;
	height: 46px !important;
	width: 46px !important;
	right: 0 !important;
	top: 0 !important;
	border: none  !important;
	margin: 0 !important;
	background: rgba(0,0,0,0.2) !important;
}

.ui-dialog-titlebar-close .ui-icon{
	background: transparent !important;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjE1Ljk3IiBoZWlnaHQ9IjE1Ljk2OSIgdmlld0JveD0iMCAwIDE1Ljk3IDE1Ljk2OSI+ICA8ZGVmcz4gICAgPHN0eWxlPiAgICAgIC5jbHMtMSB7ICAgICAgICBmaWxsOiAjZmZmOyAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOyAgICAgIH0gICAgPC9zdHlsZT4gIDwvZGVmcz4gIDxwYXRoIGQ9Ik0wLjI5NiwxNS42MzcgQzAuNzI3LDE2LjA2OCAxLjQyNywxNi4wNjggMS44NTcsMTUuNjM3IEw3Ljk2OCw5LjUyNyBMMTQuMDc3LDE1LjYzNyBDMTQuNTA5LDE2LjA2OCAxNS4yMDcsMTYuMDY4IDE1LjYzOCwxNS42MzcgQzE2LjA2OSwxNS4yMDYgMTYuMDY5LDE0LjUwNyAxNS42MzgsMTQuMDc2IEw5LjUyOSw3Ljk2NiBMMTUuNjM4LDEuODU2IEMxNi4wNjksMS40MjYgMTYuMDY5LDAuNzI2IDE1LjYzOCwwLjI5NSBDMTUuMjA3LC0wLjEzNSAxNC41MDksLTAuMTM1IDE0LjA3NywwLjI5NSBMNy45NjgsNi40MDYgTDEuODU3LDAuMjk1IEMxLjQyNywtMC4xMzUgMC43MjcsLTAuMTM1IDAuMjk2LDAuMjk1IEMtMC4xMzQsMC43MjYgLTAuMTM0LDEuNDI2IDAuMjk2LDEuODU2IEw2LjQwNyw3Ljk2NiBMMC4yOTYsMTQuMDc2IEMtMC4xMzQsMTQuNTA3IC0wLjEzNCwxNS4yMDYgMC4yOTYsMTUuNjM3IFoiIGNsYXNzPSJjbHMtMSIvPjwvc3ZnPg==) !important;
	background-size: 16px 16px;
}

.map-marker{
	margin-top: -42px !important;
}



.mobile-header a.icon{
	display: block;
	float: left;
	width: 24px;
	height: 24px;
	
}

.mobile-menu-open{
	display: none;
}

a.mobile-menu-open{
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9Ijk1IiBoZWlnaHQ9Ijk1IiB2aWV3Qm94PSIwIDAgOTUgOTUiPiAgPGRlZnM+ICAgIDxzdHlsZT4gICAgICAuY2xzLTEgeyAgICAgICAgZmlsbDogIzVmNjQ2ODsgICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsgICAgICB9ICAgIDwvc3R5bGU+ICA8L2RlZnM+ICA8cGF0aCBkPSJNLTAuMDAwLDk1LjAwMCBMLTAuMDAwLDc1LjAwMCBMOTUuMDAwLDc1LjAwMCBMOTUuMDAwLDk1LjAwMCBMLTAuMDAwLDk1LjAwMCBaTS0wLjAwMCwzOC4wMDAgTDk1LjAwMCwzOC4wMDAgTDk1LjAwMCw1OC4wMDAgTC0wLjAwMCw1OC4wMDAgTC0wLjAwMCwzOC4wMDAgWk0tMC4wMDAsLTAuMDAwIEw5NS4wMDAsLTAuMDAwIEw5NS4wMDAsMjAuMDAwIEwtMC4wMDAsMjAuMDAwIEwtMC4wMDAsLTAuMDAwIFoiIGNsYXNzPSJjbHMtMSIvPjwvc3ZnPg==);
	background-repeat: no-repeat;
	background-size: 20px 20px;
	margin-top: 18px;
	margin-left: 5px;
	clear: left;
	z-index: 400000;
	float: left;
	width: 24px;
	height: 24px;
}

a.mobile-menu-close{
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjkyLjIxOSIgaGVpZ2h0PSI5MS4yMTkiIHZpZXdCb3g9IjAgMCA5Mi4yMTkgOTEuMjE5Ij4gIDxkZWZzPiAgICA8c3R5bGU+ICAgICAgLmNscy0xIHsgICAgICAgIGZpbGw6ICM1ZjY0Njg7ICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7ICAgICAgfSAgICA8L3N0eWxlPiAgPC9kZWZzPiAgPHBhdGggZD0iTTkyLjIwOCwxNC4xMzMgTDYwLjIzMSw0Ni4xMDkgTDkxLjIwOCw3Ny4wODYgTDc3LjA2Niw5MS4yMjggTDQ2LjA4OSw2MC4yNTIgTDE1LjEzMyw5MS4yMDggTDAuOTkxLDc3LjA2NiBMMzEuOTQ3LDQ2LjEwOSBMLTAuMDA5LDE0LjE1MyBMMTQuMTMzLDAuMDExIEw0Ni4wODksMzEuOTY3IEw3OC4wNjYsLTAuMDA5IEw5Mi4yMDgsMTQuMTMzIFoiIGNsYXNzPSJjbHMtMSIvPjwvc3ZnPg==);
	margin-top: 18px;
	margin-left: 5px;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	margin-top: 18px;
	margin-left: 5px;
	clear: left;
	z-index: 400000;
	float: left;
	width: 24px;
	height: 24px;
}


.mobile-content{
	display: none;
}

#to-list{
	width: 70px;
	height: 100%;
	background: rgba(0,0,0,0.4);
	float: left;
	position: relative;
	text-align: center;
	padding-top: 60%;
	font-size: 18pt;
	color: #000;
	display: none;
}

.mobile-header-txt{
	font-size: 11pt;
	float: left;
	background: none;
	margin: 0;
	padding: 5px 15px;
	width: 100%;
	border-bottom: 1px solid #ccc;
}

.mobile-header-txt a{
	color: #000;
	text-decoration: none;
}

.mobile-overflow{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(255,255,255,0.7);
	z-index: 5000;
}

.lang-list{
	display: inline;
}

.map-main-logo{
	width: 40px;
	height: auto;
}



.ui-dialog-buttonpane,
.ui-dialog-buttonset{
	width: 100%;
}

.ui-dialog-buttonpane{
	padding-right: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.ui-dialog-buttonset{
	padding-right: 0;
}

.pdf-proj{
	width: 16%;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAABBVBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+fZH5/AAAAVnRSTlMAAgMFBggKCwwNEBIUGRoeICcuMDI2Nzg7PD9AREVGR0hJSlBSVVZXWF1eYGFnaXBxcnR1dnh7fYCCg4mNjo+Rk5SVl5yen6++v8XKz9Da3+/3+Pn6/Wch5kEAAAEhSURBVHjajdF5U4JAHMbxp7KLLgsry6zMTIuKDivssFuzqN0Cn/f/UlogRBSdPjP7x/Kd37IzC88HnQ6X9hi6ZNpbmbXQwiVb3XHVmURkl3xFZMWZikfWhkUeDYvcSY5Fer5nE+PEdmFzvcBcLMb95BHIujNIxWDcKfgp/dZmkvdFFW84wJ2KD6TlXVKSpoZ0k7Rz0CzyJYwUuk5Ls2lCSM2Qskk+dyIbsNMmKVFvQNDzGMUWWrBIwlI731NsUvMnG3WInij0HA1NqCVF8M/oWKgPlAag22RTV7cNJu+ZKJgscYADKHM1nhXLlUrpuFo1D8uVknG+v9e+nYdvuf9VRpyN8Mnc6d446ub/FxOODeMSr08uYk6vmMWfT/b5SgH4BRm3cwNpzaT+AAAAAElFTkSuQmCC) !important;
	background-position: center center !important;
	background-size: 24px 24px !important;
	background-repeat: no-repeat !important;
}

.interes-proj{
	width: 80%;
	float: right;
}

.ui-dialog-titlebar,
.ui-dialog-title{
	height: auto !important;
	font-size: 11pt !important;
	font-weight: normal;
	white-space: normal !important;
}

.ui-dialog-titlebar{
	min-height: 46px;
}

#interes-dialog-content{
	padding-top: 20px;
}

#interes-dialog-content .form-group{
	margin-bottom: 25px;
}

.form-submit{
	width: 100%;
}

#result-message{
	width: 100%;
	text-align: center;
	padding-top: 120px;
	font-size: 14pt;
	color: #4d5a66;
}

#submit-interes-loader{
	width: 100%;
	height: 90%;
	text-align: center;
	vertical-align: middle;
	position: relative;
}

#submit-interes-loader img{
	height: 52px;
	width: 52px;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

#interes-dialog .close-dialog{
margin-top: 30px;
width: 120px;
}

.allneed{
	color: red;
	padding-bottom: 10px;
	font-size: 10pt;
}

.icon-email,
.icon-phone,
.icon-personal,
.icon-company,
.icon-marker{
	background-position: 8px center;
	padding-left: 44px;
	background-repeat: no-repeat;
}

.icon-email{
	background-image: url('../images/icons/mail.png');
}
.icon-phone{
	background-image: url('../images/icons/phone.png');
}
.icon-personal{
	background-image: url('../images/icons/personal.png');
}
.icon-company{
	background-image: url('../images/icons/company.png');
}
.icon-marker{
	background-image: url('../images/icons/position.png');
}

.leaflet-marker-icon.active{
	box-sizing: content-box;
	border: 2px solid rgba(236,100,100,1);
	border-radius: 6px;
	padding: 3px;
	top: -5px !important;
	left: -5px !important;
}

.select-add-type{
	display: block;
	width: 100%;
	padding: 20px;
	line-height: 1.3;
	color: #fff;
	transition: background ease 0.2s;
	text-align: center;
	margin-bottom: 30px;
}

.select-add-type:active{
	color: #fff;
}

.select-add-type.proj{
	background: #597aaa;
}
.select-add-type.area{
	background: #729747;
}

.select-add-type.proj:hover{
	box-shadow: 2px 2px 3px rgba(0,0,0,0.3);
	color: #fff;
	text-decoration: none;
}

.select-add-type.area:hover{
	background: #98be6d;
	color: #fff;
	text-decoration: none;
}

.request-form .form-group{
	padding: 0 15px;
}
.form-subtitle{
	background: #7296cb;
	color: #fff;
	font-size: 18pt;
	padding: 12px 15px;
	margin: 35px 0 20px 0;
}

.other-val{
	margin-left: 20px;
}

#distance{
	background: rgba(255,255,255,0.7);
	position: absolute;
	z-index: 11000;
	top: 120px;
	right: 20px;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
	padding: 7px;
}

#distance td, #distance th{
	font-size: 10pt;
	padding: 5px;
}

#astana-dist, #kostanay-dist{
	min-width: 23px;
	display: inline-block;
}

.page-maessage{
	padding-top: 50px;
}

.alert-success{
	border-radius: 0 !;
	background: #d4ebca !important;
	text-align: center;
}

.editobj-row{
	margin-bottom: 30px;
}
.fb-autocomplete-list{
	display: none;
}

.grop-label{
	font-weight: bold;
	margin-bottom: 7px;
}

/*окно информации объекта*/
#info-dialog-content{
	box-sizing: border-box;
	padding: 5px;
}
#info-dialog-content table{
	width: 100%;
}
#info-dialog-content td,
#info-dialog-content th{
	padding: 10px;
	font-size: 10pt;
}
#info-dialog-content tr{
	border-bottom: 1px solid #eee;
}
#info-dialog-content tr:last-child{
	border: none;
}

.panel-info{
	background: #ceeef4;
}

.object_logo{
	max-height: 110px;
	max-width: 110px;
	height: auto;
	width: auto;
	padding: 20px 20px 15px 7px;
	float: left;
	background: #fff;
}

.user-buttons{
	padding-top: 14px;
	float: right;
	margin-right: 19px;
	z-index: 12000;
}
.user-buttons a{
	display: inline-block;
	color: #555;
	padding: 4px 7px;
	border: 1px solid #999;
	font-size: 10pt;
}
.user-buttons a:hover{
	text-decoration: none;
	color: #fff;
	background: #4d5a66;
	border-color: #4d5a66;
}

.user-buttons li a{
	border: none;
}

.alert-error{
	background: #fcc;
}

.my-objects td{
	font-size: 11pt;
}

.success{
	color: green;
}

.warning{
	color: orange;
}

.dander{
	color: red;
}

/*галерея*/
.gallery-edit{
	margin: 15px 0;
	padding: 15px 0;
	border-top: 1px solid #ccc;
}

.gallery-edit h3{
	margin-bottom: 15px;
	margin-top: 0;
}

.gallery-list{
	margin-bottom: 15px;
}

.gallery-item{
	display: inline-block;
	width: 160px;
	height: 160px;
	position: relative;
	text-align: center;
	margin: 8px;
}

.gallery-item img{
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	height: auto;
}

.remove-gallery-item{
	position: absolute;
	top: 0;
	right: 0;
	color: red;
	display: none;
	font-size: 24pt;
}

.gallery-item:hover .remove-gallery-item{
	display: block;
}

.gal-load{
	float: left;
}

#show_info_gallery{
	width: 100%;
}

.info_gallery{
	margin-bottom: 15px;
	margin-top: 5px;
}

.jgallery{
	z-index: 30000 !important;
	background: #333333 !important;
	color: #fff !important;
}

.jgallery .nav-bottom,
.jgallery .jgallery-container,
.jgallery .jgallery-btn,
.jgallery .icons,
.jgallery .title{
	background: #333333 !important;
	color: #fff !important;
	box-shadow: none !important;
}

.dropdown-menu{
	z-index: 13000 !important;
}

.price-info-list{
	float: right;
	max-width: 60px;
	display: inline-block;
	padding: 3px;
}

.price-info-val{
	display: inline-block;
	padding-top: 9px;
}

@media (max-width: 1586px) {
	.lang-panel{
		clear: both;
		margin-right: 12px;
	}
	.lang-title{
		display: none;
	}
	.map-buttons{
		margin-left: 30px;
	}
}

@media (max-width: 1502px) {
	.map-buttons{
		margin-left: 15px;
	}
    .map-text-block{
		padding: 0;
		height: 30px;
		padding-left: 35px;
		background-position: 8px center !important;
		background-size: 24px auto;
		min-width: 200px;
		margin: 3px 8px 4px 0;
	}
	.map-text-block.akimat{
		clear: left;
	}
	.map-text-block.add{
		background-position: 8px center !important;
	}
	
	.map-text-block.akimat span{
		padding-top: 4px;
	}
	.map-text-block.add span{
		padding-top: 11px;
	}
	.map-text-block.invest span{
		padding-top: 4px;
	}
	.map-text-block.present span{
		padding-top: 11px;
	}
	.map-text-block.feedback span{
		padding-top: 11px;
	}
	
	/*.map-buttons .btn-to-right{
		display: flex;
		justify-content: space-around;
		flex-wrap: wrap;
	}*/
}

@media (max-width: 1380px) {
    .map-text-block span{
		display: none;
	}
	.map-text-block.akimat{
		clear: none;
	}
	.map-text-block{
		width: 50px;
		height: 50px;
		min-width: 50px;
		background-position: center center !important;
	}
	.map-buttons{
		margin-left: 70px;
	}
	.map-text-block.add{
		background-position: center center !important;
	}
}

@media (max-width: 1105px) {
	.map-buttons{
		margin-left: 0;
	}
}


@media (max-width: 1035px) {
	.map-buttons{
		margin-left: 0;
		float: right;
		clear: both;
	}
	.head-controls{
		clear: right;
		float: right;
	}
	#distance{
		display: none;
	}
	.user-buttons{
		display: none;
	}
	
	.map-text-block.feedback,
	.map-text-block.login{
		display: inline-block !important;
	}
}



@media (max-width: 911px) {
    .lang-title{
		display: none;
	}
	.map-name{
		font-size: 18pt;
	}
	.head-right{
		margin-right: -445px;
		padding-right: 445px;
	}
}


@media (max-width: 850px) {
	#to-list{
		display: block;
	}
	.page-header{
		display: block;
	}
	.page-content{
		margin-top: 0;
	}

	.map-text-name{
		margin: 0;
		padding: 0;
		position: absolute;
		top: 10px;
		left: 65px;
	}
	.map-name{
		padding: 0;
		font-size: 10pt !important;
	}
	.map-subname{
		padding-top: 3px;
		font-size: 9pt !important;
	}
	/*.mobile-header{
		display: block;
	}*/
	.mobile-menu-open{
		display: block;
		margin-right: 5px;
	}
	#right-panel{
		padding: 107px 0 0 0;
		width: 100%;
		height: 100%;
		left: 0;
		overflow-x: hidden;
		display: none;
	}
	.layers-head .icon,
	.layers-head .close-list{
		display: none;
	}
	.rp-content{
		width: 100%;
		padding-right: 70px;
		margin-right: -70px;
		overflow: hidden;
		position: relative;
	}
	.objects-list{
		overflow: hidden;
		margin: 0;
		width: 0;
		padding-right: 70px;
		margin-right: -70px;
	}
	.object-list-content a{
		background-position: 98% center;
	}

	.map-name{
		font-size: 14pt;
	}

	.map-subname{
		font-size: 11pt;
	}
	.map-logo{
		position: absolute;
		z-index: 500;
		top: 10px;
		left: 20px;
	}
	.map-logo img{
		width: 30px;
		height: auto;
	}
	.map-logo img.map-main-logo{
		width: 36px;
		height: auto;
		margin: 0;
		margin-right: 15px;
	}

	.lang-select{
		float: none !important;
		width: 100%;
		text-align: center;
	}
	.lang-list{
		width: auto;
		margin: auto;
		clear: both;
		display: block;
	}
	.set-lang{
		display: inline-block;
		float: none;
		margin-top: 20px;
	}
	
	.head-right{
		width: 100%;
		margin-right: 0;
		padding-right: 0;
	}
	
	.set-lang{
		margin-top: 0;
	}

	.head-controls{
		position: absolute;
		top: 5px;
		right: 15px;
	}
	.map-text-block{
		margin-bottom: 0;
	}
	.map-buttons{
		margin-top: 45px;
		border-top: 1px solid #4C5864;
		width: 100%;
	}
	.btn-to-right{
		float: right;
	}
	.page-text{
		margin-top: 120px;
	}
	#close-list{
		display: none;
	}
}

@media (max-width: 460px) {
	.map-text-name{
		display: none;
	}
}

@media (max-width: 310px) {
	.map-text-block{
		margin-left: 2px;
		margin-right: 2px;
	}
}
