html, body {
	padding:0;
	margin:0;
	font-family:arial;
	font-size:15px;
	background:#efefef;
	line-height:1.4em;
	min-height:300px;
}

a {
	color:#227aa7;
	text-decoration:none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

a:visited {
	color:#2913B6;
}

a:hover {
	color:#DF2707;
}

h2 {
	font-size:24px;
	margin-top:24px;
	margin-bottom:14px;
}

h3 {
	font-size:20px;
	font-weight:normal;
}

h1, h2, h3, h4, h5 {
	font-weight:normal;
	line-height: 1.2em;
}


/* ========================= */

.crd_list_box {
	max-width:500px;
	padding-top:10px;
	padding-bottom:20px;
}

.crd_list_title {
	font-size:23px;
	font-weight:bold;
	color:#555;
	line-height:1.2em;
	color:black;
	margin-right:auto;
	padding:20px 15px 25px;
	text-align:center;
}

.crd_list_subtitle {
	font-size:17px;
	color:#555;
	line-height:1.4em;
	text-align:center;
	padding-bottom:20px;
	padding:0 15px 30px;
}


.crd_teaser {
	display:flex;
	gap:10px;
	padding: 13px 10px;	
	align-items: center;
}

.crd_teaser_name {
	font-size:14px;
	font-weight:bold;
	color:#555;
	line-height:1.1em;
	color:black;
	margin-right:auto;
}

.prop_dohod {
	width:12%;
}

.prop_1 {
	width:20%;
}

.prop_12 { width:12%; }
.prop_13 { width:13%; }
.prop_19 { width:19%; }

.compact_prop {
	font-size:12px;
	color:#555;
	line-height:1.2em;
	text-align:center;
}

.btn_compact {
	font-size:12px;
	padding:4px 8px;
	border-radius:3px;
	background-color:#3e4145;
	color:white;
}

.list_head_item {
	font-size:12px;
	color:#555;
}


.crd_teaser img {
	max-width:50px;
}



.tbank_credit_box .header_btn{
	background-color:#c2c2c2;
	color:black;
}
.bank_card_box {
	padding:20px;
	display:flex;
	flex-direction: column;
	gap:20px;
	margin-bottom:20px;
}

.card_title {
	font-size:22px;
	font-weight:bold;
	color:#555;
	line-height:1.2em;
}
.bank_card_text {
	padding-top:20px;
	padding-bottom:20px;
}
.card_property {
	color:#555;
	line-height:1.2em;
	margin-bottom:10px;
}
.bank_card_img {
	max-width:100%;
}
.header_btn {
	display:flex;
	padding:12px 20px;
	border-radius:5px;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	justify-content: center;
}

.header_btn_sber {
	background-color:#222529;
	background-color:#2d3035;
	color:white !important;
}

@media (min-width: 600px) {
	.bank_card_box {
		flex-direction: row;
	}
	.bank_card_img {
		max-height:196px;
	}
}



blockquote {
	background: none repeat scroll 0 0 #FFF8E0;
	border: 1px dotted #D9AC07;
	margin-left: 10px;
	padding-left: 10px;
	padding-top: 7px;
}

.header_tp3_box {
	display:flex;
	align-items: center;
	justify-content: space-evenly;
	padding-top:15px;
	padding-bottom:15px;
}

@media (max-width: 768px) {
	.header_tp3_box {
		flex-direction: column;
		align-items: flex-start;
		gap:10px;
		align-items: center;
	}
	.header_wide_text {
		text-align: center;
		padding:10px;
	}
}

.header_wide_text {
	font-size:19px;
	color:#666;
}

.header_wide_buttons {
	display:flex;
	gap:10px;
}

.header_wide_button {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background-color: #efefef;
	border-radius: 10px;
	padding: 7px 12px;
	border-radius:5px;
}

.header_wide_button span {
	font-size:16px;
	color:#555;
}

/* СОСТАВНЫЕ СЕЛЕКТОРЫ */
#pageFooter li {
	line-height: 1.1em;
	margin-bottom:14px;
}
#pageFooter a {
	color:black !important;
	text-decoration:none;
}

.tItemContents a {
	color:#555;
	margin-right:7px;
	text-decoration:none;
	font-size:13px;
}

.tSmallName a {
	font-size:23px;
	text-decoration:none;
}
/* ========================= */

.tItemContents {
	display:inline;
}

.tSmallName {
	line-height:1.2em;
	padding-bottom:1px;
	display:inline;
	margin-right:12px;
}

.clear_span {
	clear:both;
	display:block;
}
.clear {
	clear:both;
	display:block;
	padding:0;
}

.geoTeaserThumb {
	margin-right:8px;
	text-decoration:none;
}

.multibox-russia-map {
	float:left;
	font-size:18px;
}

.multibox-cities {
	float:left;
	width:622px;
}
.relatedTitle {
	line-height:1.2em;
}

.multiboxField span {
	overflow:hidden;
	display:block;
}
.multiboxField img {
	width:70px;
	height:40px;
}
.multiboxItem a.geoTeaserThumb {
	display:block;
	line-height:0em;
	margin-right:0px;
	width:73px;
}
.multiboxItem {
	width:93px;
	float:left;
	margin-bottom:7px;
	margin-right:10px;
	height:65px;
	overflow:hidden;
	white-space:nowrap;
}

.multibox-countries-row .multiboxItem {
	margin-right:0px;
	width:73px;
}

.frontMultibox {
	float:left;
	padding-top:15px;
	margin-right:-10px;
	color:#666;
	margin-bottom:10px;
}

.pageBody {
	background:white;
	max-width:950px;
	margin:0 auto;
    padding-left:25px;
    padding-right:25px;
}

.tCountrySmallList .tGeoGibrid {
	width:185px;
}

h1,
.pageTitle {
	font-size:25px;
	margin-top:10px;
}
.subtitle {
    margin-bottom:14px;
}

.breadHorizontal a,
.breadHorizontal span {
	padding:2px 10px;
	margin-right:10px;
	color:black;
}

.allPlacesLinkP a:hover {
	color:white !important;
}
.allPlacesLinkP a {
	text-decoration:none;
	background:#4E6294;
	color:#eee !important;
	padding:4px 12px;
}
.allPlacesLinkP {
	font-size:18px;
	text-align:right;
	padding-right:40px;
	display:block;
	line-height:1.3em;
	clear:both;
}

.tSmall  .tImgSmall {
	top:1px;
}
.tImgSmall a {
	margin-right:5px;
}
.tImgSmall {
	position:absolute;
	top:4px;
	left:0;
	display:block;
}

.btn_new:hover {
	text-decoration: none !important;
}
.current_link {
    background:#eee;
	text-decoration: none !important;
	color:black !important;
}
.btn_new:visited,
.btn_new {
	padding: 4px 10px;
	border-radius:3px;
	color:#2913B6;
	text-decoration: underline;
}
.tagPage .content {
	margin-right:-80px;
	padding-left:15px;
	padding-top:20px;
}

.placeBox img {
	width:100%;
}

.placeBoxTitle{
	padding-left:8px;
	display:block;
	padding-bottom:4px;
	padding-right:4px;
}

.page-place .pageBody {
    padding:0;
    max-width:1000px;
}
.page-place .pageTitle{
	padding-left:15px;
}

.page-map .countersBox {
	display:none;
}

.allgeoLinkP a {
	color:#029911;
	text-decoration:none;
	font-style:italic;
	font-size:16px;
}

.image-title {
	margin-top:5px;
	margin-bottom:25px;
}

.bottomMenu li {
	text-align:left;
	list-style:none;
}

.bottomMenu {
	float:left;
	text-align:center;
	padding-left:0;
	margin:0;
	margin-right:43px;
	margin-bottom:30px;
    line-height:1.9em;
}

.countersBox {
	float:right;
	margin-right:20px;
	padding-top:6px;
}

.footerRightBox {
	float:right;
}
#pageFooter {
	max-width:960px;
	padding-right:20px;
	padding-top:25px;
	padding-left:40px;
	padding-bottom:30px;
	margin:0 auto;
	line-height:1.55em;
	overflow:hidden;
	display:flex;
	flex-wrap: wrap
}

#pageFooter a:hover {
	text-decoration:underline;
}

#mapLayers_label input {
	position:relative;
	top:2px;
}
#mapLayers_label:hover {
	background:#eee;
	cursor:pointer;
}
#mapLayers_label {
	font-weight:normal;
	line-height:1em;
	padding:5px 10px 6px 6px;
	display:block;
	background:white;
	border-radius:3px;
}

#mapLayers {
	position:absolute;
	top:10px;
	right:53px;
	z-index:10;
	font-family:arial;
	font-size:13px;
	overflow:hidden;
}

.page-taxonomy-term-edit .pageBody  {
	padding-bottom:20px;
}
.page-taxonomy-term-edit .form-item-name {
	float:left;
	margin-right:30px;
}

.photoCaption {
	display:block;
	font-style:italic;
	color:#777;
	font-size:12px;
}

.checkbox_item:hover,
.sideMenuLink:hover  {
	background-color:#eee;
    color:black;
}
.sideMenuLink:visited  {
	color:black;
}
.sideMenuLink  {
	padding:10px 0 10px 50px;
    display:block;
	color:black;
	position:relative;
	cursor:pointer;
	background-position: 12px center;
	background-repeat: no-repeat;
}
.btn_ico_gray:hover  {
	background-color:#ddd;
}
span.btn_ico_favs {
	margin-right:50px;
}
.btn_ico_gray  {
	background-color:#eee;
}
.btn_ico  {
	border-radius:4px;
	padding:10px 0 10px 50px;
    display:block;
	color:black;
	position:relative;
	cursor:pointer;
	background-position: 12px center;
	background-repeat: no-repeat;
	margin:20px;
}
.sideMenuLink  b {
	display:block;
}
.sideMenuLink img,
.sideMenuLink svg {
	height:20px;
	position:absolute;
	left:10px;
}
.sideMenu_bmlogoP:hover {
	background-color:#EBEBEB;
}
.sideMenu_bmlogoP {
	display: block;
	min-width: 40px;
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	background-position: center center;
}
.mobileMenuMap {
    width: 25px;
	height: 25px;
    float:left;
	display:block;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='24' y='14' width='2' height='18' transform='rotate(90 24 14)' fill='black'/%3E%3Crect x='24' y='7' width='2' height='18' transform='rotate(90 24 7)' fill='black'/%3E%3Cpath d='M24 21L24 23L6 23L6 21L24 21Z' fill='black'/%3E%3C/svg%3E%0A");
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
}

.mobileMenuMap svg {
    height:16px;
	display:block;
}
.mapLink_fullscreen  {
	background-image: url("data:image/svg+xml,%0A%3Csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath d='M18 8.23816H24V12.2382M12 8.23816H6V12.2382M18 22.2382H24V18.2382M12 22.2382H6V18.2382' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.page-system {
	background:white;
	padding:30px;
}
.crumbsPartners a {
	padding: 4px 7px;
	display:inline-block;
	margin-right:10px;
	background:#eee;
	color:#20749E;
}

.managerMenu a:hover {
	text-decoration:none;
}
.managerMenu a {
	color:white !important;
	text-decoration:none;
	margin-right:18px;
}

.page-empty .region-content {
	overflow:hidden;
	zoom:1;
}

.page-empty .pager {
	margin-top:15px;
}

.item-list .pager li {
    display:inline-block;
    font-size:16px;
    margin:0 10px;
    padding:0;
    line-height:38px;
    margin-bottom:10px;
}
.pager a,
.pager .pager-current {
    background:white;
    padding:10px !important;
    border-radius:4px;
}
.page-empty .block-views {
	float:left;
	margin-right:25px;
	margin-bottom:40px;
}

.locationImages img {
	margin-right:10px;
}
#siteLogo {
	display:flex;
	align-items: center;
	width:200px;
	height:40px;
	float:left;
	margin-left:15px;
	margin-right:30px;
}

#siteLogo .logo{
	width: 30px;
	display: block;
	height: 30px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: 10px;
}

.firstMenu li {
    list-style-image: none !important;
    list-style-type: none !important;
    margin: 0;
    padding: 5px 0 5px 10px;
}

.firstMenu li {
    font-weight: normal;
    line-height: 1.25em;
}

.firstMenu ul {
	margin-bottom:0px;
}
.covid_19 {
	background:url(/img/coronavirus_40.png) no-repeat center left;
	background-size:20px;
	padding-left:15px !important;
	margin-left:20px !important;
}
.page-windyty #pageHeader,
.page-windyty .pageBody,
.page-COVID19 .pageBody,
.page-COVID19 #pageHeader {
	max-width:none;
}
.firstMenu {
	margin:0;
	padding-left: 0 !important;
	font-size: 20px;
	float:left;
}

.firstMenuFront li {
	padding-top:7px;
	padding-left:0;
	padding-bottom:7px;
}

.bmCrumb {
	font-size:15px;
	padding:15px 20px 14px;
	line-height:1.3em;
	max-width:960px;
	margin:0 auto;
    box-shadow:0 10px 15px rgba(0,0,0,0.2);
}

.boxTitle {
	font-size:20px;
	margin-bottom:10px;
}

.tabs {
	overflow:hidden;
	position:relative;
}

.tabs.primary li a {
	padding: 2px 7px;
	border-radius:4px;
	display:block;
	border:1px solid #ccc !important;
}
.tabs li {
	line-height:1.4em;
	float:left;
}
ul.tabs {
	padding:0 !important;
	margin:0 !important;
	border-bottom:none !important;
}

.commentBox .links.inline {
	margin-top:0px;
	position:relative;
	top:-4px;
}
.commentBox p {
	margin-top:0;
}

#edit-title {
	font-size:16px;
	width:940px;
}
.inp {
	border-radius: 3px;
    font-size: 16px;
    padding: 4px 10px;
	border:none;
	line-height: 1.1em;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);
	background-color: #f7f7f7;
}
a.btn.btn_gray {
	background:#eee !important;
	border:1px solid #aaa !important;
	color:black !important;

}
#edit-vote,
.btn,
.btn:visited,
.btn:active,
#edit-submit,
.vote-form input[type='submit'] {
	line-height:1.1em;
    background-color: #6FBF3F;
    border: medium none;
    border-radius: 3px ;
    color: white !important;
    display: inline-block;
    font-size: 16px;
    padding: 4px 10px;
    text-align: center;
    text-decoration: none;
    transition-duration: 0.14s;
    transition-property: background-color;
    cursor:pointer;
    margin-right:15px;
}
.btn:hover,
#edit-vote:hover,
input[type=button]:hover,
input[type=submit]:hover {
	opacity: 1;
}
input[type=button],
input[type=submit] {
	background-color: #6FBF3F;
	background-color: #63A939;
	border: medium none;
	border-radius: 4px ;
	color: white;
	display: inline-block;
	font-size: 16px;
	opacity: 0.85;
	padding: 3px 10px;
	text-align: center;
	text-decoration: none;
	transition-duration: 0.14s;
	transition-property: background-color;
	cursor:pointer;
}
#taxonomy-form-term input.form-text,
#edit-title {
	padding:2px;
}
.mapInput {
	border:1px solid #aaa;
	padding-left:3px;
	font-size:12px;
	margin-left:5px;
}

.copyMapLink {
	width:390px;
	max-width: 100%;
}

.firstMenuFront {
	margin-top:15px;
	position:relative !important;
	margin-right:20px;
}

#bmap {
	position:relative;
	height: 100%;
	/*min-height: calc(100vh - 40px);*/
}

.pageBody {
	box-shadow:0 20px 15px rgba(0,0,0,0.2);
	margin:0 auto;
	min-height:300px;
	position:relative;
	padding-bottom:30px;
	overflow:hidden;
}

.boxTitle a {
	color:black;
}

.bestForGeoBox {
	margin: 30px -5px;
}
#bmap3 {
	position:relative;
}
#p_bmap,
#p_bmap2,
#p_bmap3{
	position:relative;
}


.mchooser:hover {
	opacity:1;
}
.mchooser {
	position:absolute;
	top:-35px;
	min-height:35px;
	line-height:35px;
	right:0px;
    left:50px;
	z-index:10;
	display:flex;
	width: fit-content;
	overflow:hidden;
    text-align:center;
	vertical-align: middle;
}

select.chose_map {
    font-size:16px;
    padding:2px 8px;
}

.providerLink {
    text-decoration:none;
    border-bottom:none;
    padding:10px 6px 9px;
    display:inline-block;
    float:left;
	position:relative;
	z-index:10;
	font-size: 14px;
	color:#828282;
}

.providerLink:hover {
    background:#eee;
    color:black !important;
}

.frameBtn, .frameBtn:visited {
	display:inline-block;
	text-decoration:none;
	color:black;
	text-align:center;
}

a.expandFrameBtn {
    border:1px solid #aaa;
    padding:2px 7px;
    margin-left:6px;
    color:black;
	display:none;
}

a.removeFrameBtn {
    font-size:35px;
    color:#AB1E05 !important;
	margin-left:5px;
	padding:5px;
	line-height:25px
}

body.page-map {
	overflow:hidden;
	/*min-height: 100vh;*/
    background:#555;
	overflow: hidden;
}

.searchPassive {
	color:#999;
}

.searchResultsHidden .searchResults {
	/*display:none;*/
}

.page-blog h2 a {
	text-decoration:none;
}
.page-blog h2 {
	font-size:30px;
}

.page-blog .node-post {
	margin-bottom:40px;
}

.mapParent {
    position:relative;
    clear:both;
    background: #eee url(/img/loader.gif) no-repeat center center;
    min-height:300px;
	z-index:1
}

.mapTabsP {
    background:white;
    max-width:1000px;
    font-size:14px;
    min-height:35px;
	height: 40px;
	z-index:10;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	height:auto;
}
/* Полноэкранная карта */
.page-map .mapTabsP {
	max-width:none;
    padding-left:0;
	z-index:10001;
}

/* режим сравнения */
.page-map .mapTabsP_compare {
	z-index: 0;
}

.mapTabsP_compare .rout,
.mapTabsP_compare .geo,
.mapTabsP_compare .favorites,
.mapTabsP_compare .sideMenu_bmlogoP {
	display:none;
}

#searchGeoBox {
	float:left;
}

.mapTabsP #searchGeoBox {
	left:0;
	float:left;
}

.searchGeoBoxP {
	left:50px;
}
.mapTabsP .searchGeoBoxP {
    margin-left: 15px;
    margin-right: 15px;
}
.map_box_full .searchGeoBoxP {
    margin-left: 0;
}
.mapTabsP_compare .searchGeoBoxP{
	display: none;
}
.search_empty_phrase .searchGeoBox_clear {
	display:none;
}
.searchGeoBox_typedText .searchGeoBox_clear {
    display:block;
}
.searchGeoBox_clear:hover {
    opacity:1;
    background:#ccc;
    border-radius:3px;
}
.searchGeoBox_clear {
	display:none;
	float:right;
    z-index:15;
    right:0;
    top:0;
    width:25px;
    height:25px;
    opacity:0.5;
	z-index:31;
	margin-left:-25px;
	position:relative;
	color:black !important;
	text-align:center;
	font-size:30px;
	line-height:25px;
}
#searchGeoBox_front {
	float:left;
	margin: 10px 0 20px 20px;
}

.iframe_map {
	width:100%;
	clear:both;
	overflow:hidden;
	border:none;
	margin-left:-25px;
	margin-right:-25px;
	margin-bottom:15px;
}

.mapTeaserbox img {
	border:1px solid #ccc;
}
#fires:hover {
	opacity:1;
}
#fires {
	position:absolute;
	top:10px;
	right:10px;
	background:white;
	opacity:0.7;
	padding-bottom:5px;
	padding-right:5px;
	z-index:100;
}

tbody {
	border:none !important;
	padding:0 !important;
}
.mwrapP,
#mwrap {
	position:relative;
	z-index:0;
	/*height: calc(100vh - 40px);*/
}

.mapParent .mwrapP,
.mapParent #bmap,
.mapParent #mwrap {
	height: auto;
	min-height: auto;
}

.mapPopup_favorites {
    top:auto !important;
    width:380px;
	min-height:530px;
	position:relative;
	display: none;
}

.mapPopup_favorites.show{
	display: block;
}

.favorites_popup_head div{
	flex: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 40px;
	font-size: 16px;
	border: 2px solid #A6A6A6;
	position: relative;
	z-index: 1;
	cursor: pointer;
	box-sizing: border-box;
}

.favorites_popup_head div:hover{
	border-color: #009E52;
	color: #009E52;
	z-index: 2;
}

.add_icon{
	background-image: url("data:image/svg+xml,%0A%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23 13C26.3137 13 29 10.3137 29 7C29 3.68629 26.3137 1 23 1C19.6863 1 17 3.68629 17 7C17 10.3137 19.6863 13 23 13ZM22 3V5.99998H19V7.99998H22V11H24V7.99998H27V5.99998H24V3H22Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24 14.9381V21C24 21.3788 23.786 21.725 23.4472 21.8944L17.4472 24.8944C17.1657 25.0352 16.8343 25.0352 16.5528 24.8944L11 22.118L5.44721 24.8944C5.13723 25.0494 4.76909 25.0329 4.47427 24.8507C4.17945 24.6684 4 24.3466 4 24V9C4 8.62123 4.214 8.27496 4.55279 8.10557L10.5528 5.10557C10.8343 4.96481 11.1657 4.96481 11.4472 5.10557L15.0008 6.88239C15.0003 6.92153 15 6.96073 15 7C15 7.79338 15.1155 8.55979 15.3306 9.28332L12 7.61803V20.382L16 22.382V10.876C16.5075 11.7906 17.1891 12.5953 18 13.2454V22.382L22 20.382V14.9381C22.3276 14.979 22.6613 15 23 15C23.3387 15 23.6724 14.979 24 14.9381ZM10 20.382V7.61803L6 9.61803V22.382L10 20.382Z' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.copy_icon{
	background-image: url("data:image/svg+xml,%0A%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath d='M7 23V12C7 10.8954 7.89543 10 9 10H16C17.1046 10 18 10.8954 18 12V23C18 24.1046 17.1046 25 16 25H9C7.89543 25 7 24.1046 7 23Z' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13 7C13 6.44772 13.4477 6 14 6H21C21.5523 6 22 6.44772 22 7V18C22 18.5523 21.5523 19 21 19H20V21H21C22.6569 21 24 19.6569 24 18V7C24 5.34315 22.6569 4 21 4H14C12.3431 4 11 5.34315 11 7V8H13V7Z' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.list_personal_maps_button:hover {
	background-color:#EBEBEB;
}
.back_new_map,
.list_personal_maps_button{
	height: 40px;
	padding-left: 65px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	background-position: 20px center;
	background-repeat: no-repeat;
	background-size: 25px;
	cursor: pointer;
	background-color:#f5f5f5;
}

.back_new_map{
	background-position: 20px center;
	border-bottom: 1px solid #E0E0E0;
	display:none;
}
.list_personal_maps_button .title{
	font-size: 16px;
	font-weight: bold;
	display: block;
}
.back_button_bg{
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 31.494 31.494' style='enable-background:new 0 0 31.494 31.494;' xml:space='preserve'%3E%3Cpath style='fill:%231E201D;' d='M10.273,5.009c0.444-0.444,1.143-0.444,1.587,0c0.429,0.429,0.429,1.143,0,1.571l-8.047,8.047h26.554 c0.619,0,1.127,0.492,1.127,1.111c0,0.619-0.508,1.127-1.127,1.127H3.813l8.047,8.032c0.429,0.444,0.429,1.159,0,1.587 c-0.444,0.444-1.143,0.444-1.587,0l-9.952-9.952c-0.429-0.429-0.429-1.143,0-1.571L10.273,5.009z'/%3E%3C/svg%3E");
}
.mapPopup_menu {
    padding-left:10px;
	left:0;
	right:auto !important;
}

.settingsBox {
    margin-bottom:15px;
    max-width:600px;
}

.settingsBox h3 {
	padding-top:7px;
}

#favorites_remove {
    color:red;
}

.favorites_more {
	display:block;
	padding:4px 6px;
	background:#eee;
	position:relative;
}

#favorites_export {
	margin-bottom:7px;
}

.favorites_more_box {
	background:#eee;
	padding:10px 6px 1px;
	position:relative;
}

.favorites_more_box_hidden  {
    position:absolute;
    top:-6000px;
    left:-6000px;
}

#favs_export_textarea,
#favs_import_textarea {
	display:block;
	width:98%;
}

.favs_import_box {
	padding-top:10px;
}

.mapPopup_singleMarker .mapPopupClose {
    top:0;
    right:0;
    background-color:none;
}
.mapPopup_favorites > .mapPopupClose {
    top:10px;
	right:0;
}
.mapPopupClose {
    position:absolute;
    top:10px;
    right:10px;
    font-size:25px;
    z-index:40;
    background:white;
    width:30px;
    color:#666;
    line-height:30px;
    height:30px;
    border-radius:15px;
    text-align:center;
}
.mapPopup {
	position:absolute;
	top:0px;
	right:0;
    max-height:100%;
	display:none;
	z-index:40;
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
    background:white;
    overflow:auto;
    border-radius:5px;
}
.exportPopupCol1 {
	margin-right:20px;
}

.exportPopupCol {
	float:left;
}

.osmCopyGmBox .osmCopyright {
	display:block;
}

.osmCopyright span {
	background:#F5F5F5;
	opacity:0.7;
	width:200px;
	display:block;
	height:21px;
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}

.osmCopyright {
	color:black;
	display:none;
	padding-left:7px;
	overflow:hidden;
	font-size:10px;
	position:relative;
	color:#444444;
}
.osmCopyrightInner {
	z-index:10;
	position:relative;
}

.npArrow {
	position:fixed;
	top:46%;
	display:block;
	background:white;

	font-size:50px;
	text-decoration:none;
	line-height:45px;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:6px;
}

.npNext {
	right:0;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
}

.npPrev {
	left:0;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
}


/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */

/* Use this next selector to style things like font-size and line-height: */

.atoMapHeadLink a {
	padding-left:63px;
	display:block;
	/*background:url(/maps/ato/ico_ato_link2.png) no-repeat 0 4px ;*/
	background:url(/maps/ato/ico_ato_link3.png) no-repeat 0 3px ;
}

.headMenuPromoLink a {
	padding-left:90px;
	display:block;
	padding-bottom:2px;
	background:url(/img/ico_osm_micro.png) no-repeat 0 3px ;
}

#pageHeader {
	background:white;
	z-index:11;
	max-width:1000px;
	margin:0 auto;
    box-shadow: 0 10px 15px rgba(0,0,0,0.2);
}

.forum-description p {
	margin-top:5px;
}

.forum-table tr.even td, .forum-table tr.odd td {
	border-bottom:1px solid #4E6294;
}
.forum-table tr.even, .forum-table tr.odd {
	background:#EBF4FA;
	border-bottom:#4E6294 !important;
	border:none !important;
}

.forum-header tr th {
	color:white;
	padding:5px 0;
	font-size:16px;
	font-weight:normal;
}
.forum-header tr {
	background: linear-gradient(to bottom,  #687DB3 0%,#7C94D1 100%); /* W3C */
}

.node-type-place .region-content {
	float:left;
	position:relative;
	max-width:640px;
	padding-top:20px;
}

.taxonomy_term_descriptionP {
	max-width:640px;
    margin-top:27px;
    padding-bottom:20px;
	margin-right: 20px;
}

.snapBorder430_350 {
	top:90px;
	left:285px;
	width:430px;
	height:350px;
}

.snapBorder640 {
	top:40px;
	left:180px;
	width:640px;
	height:450px;
}

.relatedImg {
	display:block;
	margin-bottom:10px;
	display:block;
	font-size:0;
	line-height:0em;
}
.relatedItem:hover {
	background:#eee;
}

.postBottomMetaBox {
	border-top:2px solid #ccc;
	border-bottom:2px solid #ccc;
	padding:20px 0;
	margin:30px 0;
}

.titleDivider {
	background: none repeat scroll 0 0 #FFE68E;
	padding:10px 25px;
	margin-left:-25px;
	float:left;
}

.comment-form {
	clear:both;
}
.comment-form .filter-wrapper  {
	display:none;
}

#comments {
	clear:both;
}

.relatedPlacesBox {
	overflow:hidden;
	margin-right:-15px;
	margin-left:-15px;
	margin-top:20px;
}

.relatedItemP {
	float:left;
	min-height:225px;
	position:relative;
}

.relatedPlacesTitle span {
	background:white;
	padding:2px 20px;
	position:relative;
	bottom:-5px;
}
.relatedPlacesTitle {
	text-align:center;
	font-size:24px;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:25px;
	background:url(/img/divider.png) repeat-x bottom left;
}

.node-type-place .pageBody {
	padding-bottom:15px;
}

.relatedTags {
	color:#888;
	font-size:12px;
}

a:hover .relatedTitle {
	text-decoration:underline;
}
.relatedTitle {
	font-size:18px;
	display:block;
	margin-right:-5px;
	color:black;
}

.relatedItem {
	display:block;
	text-decoration:none;
	overflow:hidden;
	padding-top:15px;
	padding-left:15px;
	padding-right:15px;
	width:213px;
	min-height:232px;
}

.savedSnapshot img {
	width:250px;
}

.savedSnapshotTitle {
	font-size:18px;
	margin-bottom:5px;
}

.node-type-place .pageSidebar {
	padding-top:30px;
}
.pageSidebar {
	width:250px;
	padding-top:20px;
	padding-bottom:40px;
}

.node-type-tourplace .region-content {
	margin-top:25px;
}

.mapFooter {
	background:#ccc;
	padding:7px 12px;
	overflow:hidden;
	position:relative;
}

.front .searchResults {
	/*top:auto;*/
	box-shadow: 0 0 15px rgba(0,0,0,0.2);
}
.searchResults {
	position:absolute;
	/*top:31px;*/
	z-index:60;
	max-width:90%;
	overflow:auto;
	max-height:-webkit-calc(100% - 31px);
	box-shadow: 0 0 15px rgba(0,0,0,0.2);
}

.searchResults.hide {
	display: none;
}

.searchOsmResultOSMru span {
	background:#B3FDB3 !important;
}
.tourplace_img {
	margin-top:20px;
	max-width:100%;
}
.mImg img {
	max-width:100%;
}
.tourplaceSidebar {
	float:right;
	width:270px;
}

.tourplaceLink {
	padding-top:6px;
	padding-bottom:6px;
	background:url(/img/marker_dot.png) no-repeat 10px 12px
}

.tourplaceLink:hover {
	cursor:pointer;
	background-color:#eee;
}


.tourplaceLink,
.tourplaceSidebarTitle {
	padding-left:30px;
}
.tourplaceSidebarTitle {
	font-size:18px;
	margin-bottom:7px;
}

.nearestPlacesBox {
	overflow:hidden;
	margin-left:-15px;
	margin-right:-15px;
}

.nearPlaceImg {
	float:left;
}

#disqus_thread {
	width:600px;
}

.titleDividerP .titleDivider {
	margin-left:0;
	padding-left:15px;
}

.titleDividerP {
	overflow:hidden;
	/*margin-left:-15px;*/
}

.frontContentbottomRegion {
	clear:both;
	padding-bottom:1px;
}
.specialMaps {
	clear:both;
	overflow:hidden;
	padding-left:15px;
	background:#eee;
	margin-left:-25px;
	margin-right:-25px;
	margin-bottom:-25px;
	padding:15px 0 15px 35px;

}

.tourTeaserImg_sidebar {
	display:block;
}

.toursSideBox .titleDividerP {
	margin-bottom:20px;
}
.toursSideBox h3 {
	margin-top:7px;
	margin-bottom:5px;
}

.placeSideImg {
	float:left;
	margin-right:7px;
	margin-top:4px;
}

.placeSideRow:hover {
	background:#eee;
}
.placeSideRow {
	overflow:hidden;
	display:block;
	padding: 5px 0;
}

.placeSideBox {
	width:240px;
}

.geoSidebarAd {
	margin-top:25px;
	margin-bottom:25px;
}

.relatedPlaces_ab_2 .relatedTitle {
	text-decoration:underline;
}
.relatedPlaces_ab_3 .relatedTitle {
	color:#227aa7;
}
.relatedPlaces_ab_3 a:hover .relatedTitle {
	color:#DF2707;
}
.relatedPlaces_ab_4 .relatedTitle	 {
	color:#227aa7;
	text-decoration:underline;
}
.relatedPlaces_ab_4 a:hover .relatedTitle {
	color:#DF2707;
}

.leaflet-routing-container {
	display:none;
}

.leaflet-popup-content h2 {
	line-height:1.2em;
	font-size:20px;
}

.mapSnapshot {
	border:1px solid white;
	position:absolute;
	z-index:100;
	opacity:0.4;
	pointer-events: none;
}
.mapSnapshotCrossing1 {
	border-left:1px solid white;
	position:absolute;
	z-index:100;
	opacity:0.7;
	pointer-events: none;
	width:0;
	height:20px;
	top:255px;
	left:500px;
}
.mapSnapshotCrossing2 {
	border-top:1px solid white;
	position:absolute;
	z-index:100;
	opacity:0.7;
	pointer-events: none;
	height:0;
	width:20px;
	top:265px;
	left:490px;
}
.bookingaff {
	margin-bottom:30px;
	display:block;
}
.front .geoSearchInput {
	width:280px;
}
.geoSearchInput:focus::placeholder {
	color: #CCC;
}
.geoSearchInput:hover,
.geoSearchInput:focus {
	outline-width: 0;
	background-color: #e0e0e0;
}

.geoSearchInput { 
	border:none;
    background-color: #eaeaea;
	border-radius:3px;
	font-size:18px;
	padding: 5px 45px 5px 8px;
	width:300px;
	position:relative;
	z-index:30;
	color:black;
	box-sizing: border-box;
}


.fav_item_maptype {
    color:#777;
    font-size:14px;
	line-height: 14px;
	margin-top: 10px;
}
.favsList{
	padding-top: 2px;
}
.fav_item {
    background:url(svg/spin_16.svg) no-repeat 35px 20px;
    position:relative;
	height: 80px;
	border-top: 2px solid #E0E0E0;
	border-bottom: 2px solid #E0E0E0;
	box-sizing: border-box;
	margin-top: -2px;
	padding: 0 2px;
	z-index: 9;
}
.fav_item.active{
	z-index: 20;
	padding: 0;
	border: 2px solid #F2C94C;
}

.fav_item:hover{
	z-index: 10;
	padding: 0;
	border: 2px solid #F2C94C;
}

.fav_item.active .fav_item_link img.
.fav_item:hover .fav_item_link img {
	top:-2px
}




.help_menu_button.add_priority{
	z-index: 12;
}
.help_menu_button{
	background-size: contain;
	position: absolute;
	top: 5px;
	right: 15px;
	display: block;
	width: 22px;
	background-position: center center;
	background-repeat: no-repeat;
	height: 22px;
	cursor: pointer;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='16' height='3' viewBox='0 0 16 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.8603 0.20909C8.53309 0.20909 9.0785 0.754501 9.0785 1.4273C9.0785 2.1001 8.53309 2.64551 7.8603 2.64551C7.1875 2.64551 6.64209 2.1001 6.64209 1.4273C6.64209 0.754501 7.1875 0.20909 7.8603 0.20909Z' fill='%23A6A6A6'/%3E%3Cpath d='M14.1423 0.20909C14.8151 0.20909 15.3605 0.754501 15.3605 1.4273C15.3605 2.1001 14.8151 2.64551 14.1423 2.64551C13.4695 2.64551 12.9241 2.1001 12.9241 1.4273C12.9241 0.754501 13.4695 0.20909 14.1423 0.20909Z' fill='%23A6A6A6'/%3E%3Cpath d='M1.57856 0.20909C2.25136 0.20909 2.79677 0.754501 2.79677 1.4273C2.79677 2.1001 2.25136 2.64551 1.57856 2.64551C0.905762 2.64551 0.360352 2.1001 0.360352 1.4273C0.360352 0.754501 0.905762 0.20909 1.57856 0.20909Z' fill='%23A6A6A6'/%3E%3C/svg%3E%0A");
	z-index: 15;
}

a.fav_item_link:visited,
a.fav_item_link {
    display:flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
    line-height:1.2em;
    color:black;
	padding-left: 75px;
	box-sizing: border-box;
    padding-right: 35px;
	position: relative;
	overflow: hidden;
}


.fav_item.active .help_menu_button,
.fav_item:hover .help_menu_button{
	right: 13px;
}
.fav_item_link img {
    position:absolute;
	left:-2px;
	top: -2px;
	width: 60px;
	height: 80px;
}
.addFeedLink {
	padding-left:45px;
	background: url(/img/comment_edit2_2.png) no-repeat 0 3px;
}

.fsLink {
	padding-left:80px;
	background: url(/img/ico/fullscreen.png) no-repeat 0 1px;
	padding-bottom:7px;
}

.headerFeedbackLink {
	text-decoration:none;
	line-height:1.35em;
	float:left;
    margin-bottom:10px;
	padding-top:2px;
	margin-left:20px;
}

.headerFeedbackLink:hover {
	text-decoration:underline;
}

/* ///////////////////////////////////////////////////////// */

.mapTeaserIMG img {
    width:200px;
}

.tematicMapThumb:hover {
    background-color:#FBFBFB;
    background-color:#F9F9F9;
    color:black !important;
    text-decoration:underline;
    box-shadow:0 0 8px rgba(0,0,0, 0.35);
    border-radius:2px;
}
.tematicMapThumb {
    font-size:18px;
    padding:15px 20px 10px;
    padding-top:155px;
    display:block;
    float:left;
    width:200px;
    background-repeat:no-repeat;
    background-position:20px 15px;
}
.specialMapsBox {
    padding-top:20px;
    padding-left:20px;
    padding-bottom:20px;
}
.titleDivider {
    background: none repeat scroll 0 0 #FFE68E;
    padding:10px 25px;
    margin-left:-25px;
    float:left;
	/*border-radius:5px;*/
}
.nearPlaceTeaser {
    display:block;
    float:left;
    width:310px;
    margin-bottom:15px;
    padding:15px;
    padding-right:0px;
    color:black;
    text-decoration:underline;
}
.nearPlaceTitle {
    font-size:18px;
    display:block;
    line-height:1.3em;
}
.nearPlaceMetaPoints {
    background: url(/img/ico/exSightsCount.png) no-repeat center left;
    display:block;
    padding-left:18px;
    float:left;
    margin-right:20px;
}
.nearPlaceMeta {
    margin-top:4px;
    display:block;
}

.nearPlaceMetaDistance {
    background: url(/img/ico/ruler-16.png) no-repeat center left;
    display:block;
    float:left;
    padding-left:20px;
}

.nearPlaceTeaser:hover {
    background:#eee;
    color:black !important;
    text-decoration:none;
}

.nearPlaceTbody {
    margin-left:110px;
    display:block;
    height: 120px;
}


.tourplaceTeaser h3 {
    margin-bottom:10px;
	margin-top:5px;
}

.tourplaceTeaser {
    overflow:hidden;
    margin-bottom:25px;
}

.tematicMapThumb_wind { background-image:url(/img/maps/windity.jpg); }
.tematicMapThumb_coronavirus { 
	background-image:url(/img/maps/coronavirus_map.png); 
	background-size:200px;
	background-position: center 15px;
}

/* Multimap boxes */

.multimap_single {
	width:100%;
}

.multimap_double {
	width:50% !important;
	height:530px;
	float:left;
}

.multimap_triple {
	width:33.333333% !important;
	height:530px;
	float:left;
}

.prov_select {
    font-size:18px;
}
.leaflet-control-locate.requesting a,
.leaflet-control-locate a {
    padding:0;
}
.BMhead {
    padding-bottom:20px;
    overflow:hidden;
}
.BMmapBottomAd {
    overflow:hidden;
}

.mapPopup h3 {
    font-size:17px;
    font-weight:bold;
    margin-top:0;
    padding-top:15px;
    margin-bottom:5px;
}

#coord_1_3 {
    display:none;
}
.favImg {
    width:70px;
}
.mapPopup_searchSettings h3 {
    margin-right:30px;
}
.mapLibraryBox {
    margin-top:20px;
    margin-bottom:30px;
}
.mapLibraryInner {
    overflow:hidden;
}
.mapLibraryInner a img {
    margin-bottom:2px;
	width:100%;
}
.mapLibraryInner a:hover {
    background:#eee;
}
.mapLibraryInner a {
    display:block;
    float:left;
    width:148px;
	margin-bottom:5px;
    padding-right:5px;
    padding-left:5px;
    padding-bottom:5px;
    padding-top:5px;
    font-size:18px;
	overflow:hidden;
}

.front h2 {
    margin:0;
    padding-bottom:10px;
}

.mapLibraryBox h2 {
    text-align:center;
}

.mapPopup_singleMarker {
    padding:20px;
    left:40px;
    top:40px;
    right:auto !important;
}

.dropMarkerBox_step2 {
    display:none;
}


.dropMarker_link_js {
    margin-top:5px;
    margin-bottom:10px;
    width:238px;
}

#dropMarker_text {
    font-size:15px;
    font-family:arial;
    width:236px;
    margin-bottom:7px;
}

.dropMarker_clear_link {
    color:#aaa !important;
}

.bmPopup .leaflet-popup-content-wrapper {
    border-radius:0;
    padding:0;
}
.bmPopup .leaflet-popup-content {
    margin:0;
}

.mapTabs {
    display:flex;
	position:relative;
}

.mapTabs select {
    position:absolute;
    z-index:5;
    top:0px;
	height: 40px;
    left:0;
    opacity:0;
	width:40px;
	cursor:pointer;
}
.mapTabs_icons {
	display: flex;
	align-items: center;
	height: 40px;
}
.left_nav{
	display: flex;
	align-items: center;
}
.right_nav{
	margin-left: auto;
	margin-right: 0;
	position: relative;
	z-index: 11;
}

.svgiconBox:hover {
	background-color:#eee;
}
.svgiconBox {
    position:relative;
    z-index:10;
    display:block;
	width: 40px;
	height: 40px;
	box-sizing: border-box;
	background-size: 23px;
	background-repeat: no-repeat;
	background-position: center center;
}
.mapTabs_links_MAP {
	margin-left:20px;
}
.mapTabs_links {
	display: flex;
	align-items: center;
	height: 100%;
}
.page-map .mapTabsMap {
	margin-left:0;
}
.page-map .mapTabs_links {
	display:none;
}
.svgiconBox_show_mobile {
	display:none;
}
@media (max-width:800px){
	.mapTabs_links {
		display:none;
	}
	.svgiconBox_show_mobile {
		display:block;
	}
}
.map_box_full .svgiconBox_show_mobile {
	display:block;
}
.hor_line{
	float: left;
	margin: 6px 5px;
	width: 0;
	border: 1px solid #828282;
	height: 26px;

}

.compare_mode_container{
	position: relative;
	float: right;
	display: flex;
	height: 100%;
}

.compare_mode_item{
	width: 40px;
	height: 40px;
	display: block;

}

.multimap_1{
	background-image: url("data:image/svg+xml,%0A%3Csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath d='M6 22.8314V8.83142H24V22.8314H6Z' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.multimap_2{
	background-image: url("data:image/svg+xml,%0A%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath d='M15 22H6V8L15 8M15 22H24V8L15 8M15 22V8' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.multimap_3{
	background-image: url("data:image/svg+xml,%0A%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath d='M12 22H6V8H12M12 22H18M12 22V8M18 22H24V8H18M18 22V8M18 8H12' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.favorites{
	background-image: url("data:image/svg+xml,%0A%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath d='M14.4801 4.36237L11.6817 11.3066L14.4801 4.36237ZM14.4801 4.36237C14.6743 3.87921 15.3259 3.87921 15.5202 4.36237H14.4801ZM17.391 11.6815L17.6196 12.2489L18.2288 12.3037L24.456 12.8647L19.698 17.1874L19.2686 17.5775L19.3942 18.144L20.8049 24.5064L15.5352 21.1738L15.0007 20.8358L14.4662 21.1738L9.19655 24.5064L10.6072 18.144L10.7328 17.5775L10.3034 17.1874L5.5443 12.8635L11.7715 12.3026L12.3806 12.2477L12.6093 11.6804L15.0001 5.74741L17.391 11.6815ZM14.5927 4.73615C14.5926 4.73613 14.5926 4.73611 14.5926 4.73609L14.5927 4.73615Z' stroke='black' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.geo{
	background-image: url("data:image/svg+xml,%0A%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath d='M20.3319 15.6369L14.5515 25.0144L8.77336 15.6405C8.26688 14.6937 8 13.6269 8 12.5515C8 8.93997 10.94 6 14.5515 6C18.163 6 21.103 8.93997 21.103 12.5515C21.103 13.627 20.836 14.6939 20.3319 15.6369Z' stroke='black' stroke-width='2'/%3E%3Ccircle cx='14.5' cy='12.5' r='2.5' stroke='black' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.out_map{
	background-image: url("data:image/svg+xml,%0A%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath d='M14.8104 8.90496H7.11425L7.11425 22.6476H20.8569V15.5563H22.9712V22.6476C22.9712 23.8153 22.0246 24.7619 20.8569 24.7619H7.11425C5.94658 24.7619 5 23.8153 5 22.6476V8.90496C5 7.73729 5.94658 6.79071 7.11425 6.79071H14.8104V8.90496Z' fill='black'/%3E%3Cpath d='M22.708 11.9959L26.2059 8.49798L22.708 5.00006' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.0427 16.6174C15.0427 11.6972 19.801 7.84378 25.3887 8.59099' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.rout{
	background-image: url("data:image/svg+xml,%0A%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath d='M22.876 9.65186C23.4283 9.65186 23.876 9.20414 23.876 8.65186C23.876 8.09957 23.4283 7.65186 22.876 7.65186V9.65186ZM7.03859 22.2354C6.48631 22.2354 6.03859 22.6831 6.03859 23.2354C6.03859 23.7877 6.48631 24.2354 7.03859 24.2354V22.2354ZM22.876 7.65186H10.0042V9.65186H22.876V7.65186ZM10.0042 17.2491H21.3026V15.2491H10.0042V17.2491ZM21.3026 22.2354H7.03859V24.2354H21.3026V22.2354ZM23.7957 19.7423C23.7957 21.1192 22.6795 22.2354 21.3026 22.2354V24.2354C23.7841 24.2354 25.7957 22.2238 25.7957 19.7423H23.7957ZM21.3026 17.2491C22.6795 17.2491 23.7957 18.3653 23.7957 19.7423H25.7957C25.7957 17.2608 23.7841 15.2491 21.3026 15.2491V17.2491ZM5.20557 12.4505C5.20557 15.1007 7.35399 17.2491 10.0042 17.2491V15.2491C8.45855 15.2491 7.20557 13.9961 7.20557 12.4505H5.20557ZM10.0042 7.65186C7.35399 7.65186 5.20557 9.80027 5.20557 12.4505H7.20557C7.20557 10.9048 8.45856 9.65186 10.0042 9.65186V7.65186Z' fill='black'/%3E%3Cpath d='M8.63 23.2354C8.63 23.9808 8.03318 24.5704 7.315 24.5704C6.59683 24.5704 6 23.9808 6 23.2354C6 22.49 6.59683 21.9005 7.315 21.9005C8.03318 21.9005 8.63 22.49 8.63 23.2354Z' fill='black' stroke='black' stroke-width='2'/%3E%3Cpath d='M21.8791 4.28986C21.4903 3.89767 20.8598 3.89767 20.471 4.28986C20.0821 4.68206 20.0821 5.31794 20.471 5.71014L21.8791 4.28986ZM24.7957 8.65182L25.4997 9.36196C25.8886 8.96976 25.8886 8.33388 25.4997 7.94169L24.7957 8.65182ZM20.471 11.5935C20.0821 11.9857 20.0821 12.6216 20.471 13.0138C20.8598 13.406 21.4903 13.406 21.8791 13.0138L20.471 11.5935ZM20.471 5.71014L24.0916 9.36196L25.4997 7.94169L21.8791 4.28986L20.471 5.71014ZM24.0916 7.94169L20.471 11.5935L21.8791 13.0138L25.4997 9.36196L24.0916 7.94169Z' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.header_item{
	width: 40px;
	height: 40px;
	float: right;
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	position: relative;
}

.title_popp{
	position: absolute;
	padding: 2px 3px;
	font-size: 12px;
	line-height: 16px;
	background: white;
	border: 1px solid black;
	width: max-content;
	bottom: -90%;
	display: none;
	color: black;
	right: 10px;
	z-index: 10;
}

.title_popp.show{
	display: block;
}

.header_item:hover{
	background-color: #f3f3f3;
}
.leaflet-popup-content{
	margin: 10px 0 !important;
	width: 190px!important;
}
.leaflet-popup-content-wrapper{
	border-radius: 5px !important;
}

.inner_poppup {
	position: absolute;
	background: white;
	bottom: -150px;
	width: max-content;
	border-radius: 5px;
	display: none;
	flex-direction: column;
	padding: 10px 0;
	right: 5px;
	z-index: 11;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.35);
}

.inner_poppup.show{
	display: flex;
}
.popup_item {
	display: flex;
	align-items: center;
	padding: 5px 10px 5px 50px;
	height: 40px;
	box-sizing: border-box;
	background-position: 10px center;
	background-size: 30px;
	background-repeat: no-repeat;
	font-size: 14px;
	z-index: 2;
	cursor: pointer;
}

.popup_item:hover {
	background-color: #EBEBEB;
}

.inner_poppup span:hover{
	background-color: #EBEBEB;
}

.fav_item .inner_poppup{
	width: 140px;
	z-index: 2;
	top:0;
	bottom: auto;
	padding: 25px 0 0;
}

.fav_item .inner_poppup span{
	padding: 5px 5px 5px 15px;
	height: 35px;
}

.fav_item .inner_poppup hr{
	width: 100%;
	margin: 0;
}

.fav_item_del{
	padding-left: 35px !important;
	background-size: 15px !important;
	cursor: pointer;
}
.set_marker{
	background-image: url("data:image/svg+xml,%0A%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath d='M20.3319 15.6369L14.5515 25.0144L8.77336 15.6405C8.26688 14.6937 8 13.6269 8 12.5515C8 8.93997 10.94 6 14.5515 6C18.163 6 21.103 8.93997 21.103 12.5515C21.103 13.627 20.836 14.6939 20.3319 15.6369Z' stroke='black' stroke-width='2'/%3E%3Ccircle cx='14.5' cy='12.5' r='2.5' stroke='black' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.clear_map{
	background-image: url("data:image/svg+xml,%0A%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath d='M24.3786 8.65751C24.2977 8.57673 24.1942 8.53613 24.0684 8.53613H19.8985L18.9539 6.28273C18.819 5.94979 18.576 5.66639 18.2254 5.43248C17.8744 5.19861 17.5189 5.08173 17.1591 5.08173H12.8409C12.4811 5.08173 12.1257 5.19861 11.7749 5.43248C11.424 5.66639 11.1811 5.94975 11.0461 6.28273L10.1015 8.53613H5.93177C5.80571 8.53613 5.70239 8.57673 5.62138 8.65751C5.5406 8.73848 5.5 8.84199 5.5 8.9679V9.83162C5.5 9.95753 5.54041 10.061 5.62138 10.1419C5.70239 10.2228 5.8059 10.2632 5.93177 10.2632H7.22711V23.1099C7.22711 23.8568 7.43853 24.4931 7.86131 25.0193C8.28419 25.5458 8.79248 25.8087 9.38627 25.8087H20.6137C21.2076 25.8087 21.7159 25.5367 22.1387 24.9926C22.5615 24.4481 22.7727 23.8027 22.7727 23.0561V10.2632H24.0683C24.1941 10.2632 24.2977 10.2228 24.3785 10.1419C24.4593 10.0611 24.5 9.95753 24.5 9.83162V8.9679C24.5001 8.84199 24.4593 8.73848 24.3786 8.65751ZM12.6385 6.95711C12.7014 6.87619 12.778 6.82656 12.8679 6.80869H17.1456C17.2355 6.8267 17.3122 6.87628 17.375 6.95711L18.0229 8.53594H11.9773L12.6385 6.95711ZM21.0456 23.0562C21.0456 23.254 21.0143 23.4363 20.9512 23.6026C20.8881 23.7689 20.8227 23.8903 20.7554 23.9668C20.6878 24.0435 20.6409 24.0815 20.6137 24.0815H9.38632C9.35933 24.0815 9.31235 24.0435 9.24471 23.9668C9.17717 23.8903 9.11189 23.7689 9.04889 23.6026C8.98598 23.4363 8.9545 23.2538 8.9545 23.0562V10.2632H21.0456V23.0562H21.0456Z' fill='black'/%3E%3Cpath d='M11.1141 21.4906H11.9777C12.1038 21.4906 12.2073 21.4502 12.2881 21.3693C12.3689 21.2881 12.4095 21.1849 12.4095 21.0588V13.2859C12.4095 13.16 12.3689 13.0565 12.2881 12.9755C12.2071 12.8947 12.1038 12.8542 11.9777 12.8542H11.1141C10.9881 12.8542 10.8847 12.8947 10.8037 12.9755C10.7229 13.0565 10.6824 13.16 10.6824 13.2859V21.0588C10.6824 21.1849 10.7227 21.2882 10.8037 21.3693C10.8847 21.4502 10.9881 21.4906 11.1141 21.4906Z' fill='black'/%3E%3Cpath d='M14.5685 21.4906H15.4321C15.5581 21.4906 15.6616 21.4502 15.7423 21.3693C15.8235 21.2881 15.8637 21.1849 15.8637 21.0588V13.2859C15.8637 13.16 15.8235 13.0565 15.7423 12.9755C15.6616 12.8947 15.5581 12.8542 15.4321 12.8542H14.5685C14.4426 12.8542 14.3391 12.8947 14.2581 12.9755C14.1771 13.0565 14.1367 13.16 14.1367 13.2859V21.0588C14.1367 21.1849 14.1771 21.2882 14.2581 21.3693C14.339 21.4502 14.4426 21.4906 14.5685 21.4906Z' fill='black'/%3E%3Cpath d='M18.0229 21.4906H18.8864C19.0125 21.4906 19.116 21.4502 19.1969 21.3693C19.2778 21.2881 19.318 21.1849 19.318 21.0588V13.2859C19.318 13.16 19.2777 13.0565 19.1969 12.9755C19.116 12.8947 19.0125 12.8542 18.8864 12.8542H18.0229C17.8967 12.8542 17.7935 12.8947 17.7123 12.9755C17.6315 13.0565 17.5911 13.16 17.5911 13.2859V21.0588C17.5911 21.1849 17.6315 21.2882 17.7123 21.3693C17.7935 21.4502 17.8967 21.4906 18.0229 21.4906Z' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.create_new_map{
	background-image: url("data:image/svg+xml,%0A%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath d='M12 21L6 24V9L12 6M12 21L18 24M12 21V6M18 24L24 21V6L18 9M18 24V9M18 9L12 6' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E%0A");
}


.intersects {
	position:absolute;
	top:50%;
	left:50%;
	pointer-events:none;
	display:none;
}

.intersect_v{
	width:1px;
	height:30px;
	top:-15px;
}
.intersect_h{
	width:30px;
	height:1px;
	left:-15px;
}
.intersect_v,
.intersect_h {
	position:absolute;
	background:rgba(255,255,255,1);
	display:block;
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
}

.pageBodyGeo  {
	position:relative;
}

.sideMenu {
	position:absolute;
	
	top:0;
	right:0;
	bottom:0;
	

	width:250px;
	z-index:11111;
	background:white;
	box-shadow: 0 0 5px rgba(0,0,0,0.2);

	display:flex;

	flex-direction: column;
	display: none;
}


.menu_shield_opened {
	z-index:1000;
	background:rgba(0,0,0,0.6);
	position:absolute;

	top:0;
	left:0;
	right:0;
	bottom:0;
}
.sideMenu_opened {
	display: flex;
}
.menu_header {
	border-bottom:1px solid #ddd;
}

.menu_content{
	flex: 1 1 auto;
    overflow: auto;
	width:250px;
	width:250px;
	min-width:250px;
}

.menu_footer{
	width:250px;
	min-width:250px;
	border-top: 1px solid #ddd;
	display:none;
}

.sideMenu h3 {
	padding-left:40px;
	padding-top:8px;
	margin-bottom:5px;
	border-top:1px solid #ddd;
	font-size:16px;
	font-weight:bold;
}

#current_url {
	position:absolute;
	top:-1000px;
	left:-1000px;
}

.bmCrumb_nav {
	margin-top:10px;
	color:#aaaaaa;
}
.bmCrumb_street_nav {
	display:block;
}
.bmCrumb_street {
	padding-left:0;
	padding-right:0;
    box-shadow:none;
}
.back_link {
	font-size:18px;
	padding-left: 30px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31.494 31.494'%3E%3Cpath style='fill:%231E201D;' d='M10.273,5.009c0.444-0.444,1.143-0.444,1.587,0c0.429,0.429,0.429,1.143,0,1.571l-8.047,8.047h26.554 c0.619,0,1.127,0.492,1.127,1.111c0,0.619-0.508,1.127-1.127,1.127H3.813l8.047,8.032c0.429,0.444,0.429,1.159,0,1.587 c-0.444,0.444-1.143,0.444-1.587,0l-9.952-9.952c-0.429-0.429-0.429-1.143,0-1.571L10.273,5.009z'/%3E%3C/svg%3E");
	background-size: 25px;
	background-position: left center;
	background-repeat: no-repeat;
}
.street-housenumbers {
	margin:20px 0 7px;
}

.zoomBtns {
    position:absolute;
    top:50%;
    right:15px;
    z-index: 1111;
}

.zoomBtn_plus {
    top:-60px;

	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33 33' %3E%3Crect class='black' x='1' y='14' width='31' height='5'/%3E%3Crect class='black' x='14' y='1' width='5' height='31'/%3E%3C/svg%3E");
}
.zoomBtn_minus {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33 33' %3E%3Crect class='black' x='1' y='14' width='31' height='5'/%3E%3C/svg%3E");
    bottom:-60px;
}
.zoomBtn_locate{
	background-image: url("data:image/svg+xml,%0A%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='8' stroke='black' stroke-width='2'/%3E%3Crect x='14' y='2' width='2' height='5' fill='black'/%3E%3Crect x='14' y='23' width='2' height='5' fill='black'/%3E%3Crect x='28' y='14' width='2' height='5' transform='rotate(90 28 14)' fill='black'/%3E%3Crect x='7' y='14' width='2' height='5' transform='rotate(90 7 14)' fill='black'/%3E%3Ccircle cx='15' cy='15' r='4' fill='black'/%3E%3C/svg%3E%0A");
}
.zoomBtn:active {
    opacity:0.85;
}
.zoomBtn {
    opacity:0.65;
    position:absolute;
    right:0px;
    background-color:rgba(255,255,255, 1);
    color:black !important;
    border-radius:22px;
    font-family:sans-serif;

    font-size:40px;
    box-shadow: 0 0 5px rgba(0,0,0,0.3);
	cursor:pointer;
    padding:0;
    z-index: 1111;
	width: 44px;
	height: 44px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50%;
}

.zoomBtn svg {
    display:block;
    width:27px;
    height:27px;
	padding:9px;
	fill: currentColor;
}
.zoomBtn_locate {
    bottom:7%;
    right:15px;
}
span.sideMenuLink_control {
	display:none;
}
.sideMenu_android .sideMenuLink_control,
.sideMenu_android .menu_footer {
	display:block;
}

.sideMenu_android .mapLink_fullscreen,
.sideMenu_android #menu_lastGeo {
    display:none;
}

/*===== CHECKBOX =====*/

.checkbox_item  {
    display:block;
}
.checkbox_item  label {
	padding:10px 0 10px 40px;
}
.checkbox_item input {
    display:none;
}
.hd_label {
	cursor: pointer;
    padding:5px;
    position:relative;
    font-weight:normal;
}

.hd_label:after {
	opacity: 0;
	content: '';
	position: absolute;
	width: 9px;
	height: 5px;
	top: 14px;
	left: 14px;
	border: 3px solid #333;
	border-top: none;
	border-right: none;
	transform: rotate(-45deg);
}

.chkbx[type=checkbox]:checked + label:after {
	opacity: 1;
}

.hd_label span {
    border: 1px solid #aaa;
    position: absolute;
    left: 10px;
    width: 18px;
    height: 18px;
    background:white;
}

.bufferInput {
    position:absolute;
    top:-10000px;
    left:-10000px;
}
.sideMenuLink:active {
    background-color:#aed4d7 !important;
    transition:background 0s !important;
}
.sideMenuLink_active {
    background:#fff;
    transition:background 1s !important;
}

.bm_note {
    font-style:italic;
    display:block;
    clear:both;
    margin-bottom:25px;
}
.MicrosoftMap .bm_LocateMeControl{
	display: none
}
.street_boxes {
    overflow:hidden;
}
.street_box {
    float:left;
    width:49%;
}

.streetBox_sattelite {
    float:left;
    padding-right:1%;
}
.streetBox_panorama {

    padding-left:1%;
}
.street_note a {
    text-decoration:underline;
}
.street_notes {

}
.street_note {
    max-width:418px;
    padding:16px 22px 16px 22px;
    margin-top:20px;
    float:left;
    margin-right:18px;
    margin-top:50px;
    margin-bottom:15px;
    line-height:1.6em;
}

.street_note_blue {
    border-left:4px solid #b4e3fa;
    background:#f4f6ff;
}

.street_note_green {
    border-left:4px solid #90da8e;
    background:#effbf5;
}
.street_note_osm {
    margin-right:0;
}
.for_tourists h2 {
    margin-top:50px;
}


.view-display-id-page_1 h3,
.view-display-id-goroda_page h3 {
	clear:both;
	padding-top:40px;
}
.goroda_sortBox {
	margin-bottom:25px;
}

.view-goroda h3 a {
	color:black;
}

.MicrosoftMap > div[role=alert] {
	display: none !important;
}
/*
.MicrosoftMap div:nth-of-type(3) {
    display: none !important;
}
.MicrosoftMap.MapTypeId_auto.dark div:nth-of-type(6) {
    display: none;
}

.MicrosoftMap .LogoContainer.Active.dark {
    background:none !important;
}*/


.sideMenu_not_map {
	/*max-height:500px;*/
	height: 100%;
}

.teaserImgLink {
	display:block;
	position:relative;
	line-height:0em;
	overflow:hidden;
}

/* Framework */

.bestForGeoLinks {
    margin-bottom:15px;
	position:relative;
	display:flex;
	gap:5%;
}

.geoSidebarCrumb:hover {
	background:#eee;
}
.geoSidebarCrumb {
    position: relative;
    font-size: 18px;
    line-height: 1.3em;
    display: block;
    padding:5px 7px;
    border-radius: 5px;
    display: flex;
}

@media (max-width: 500px) {
	.geoSidebarCrumb{
		font-size:10px;
	}
	
}
.geoSidebarCrumb_img {
	margin-right:10px;
}
a.geoSidebarCrumb_streets {
	padding-left:7px;
}
.cityStreets {
    font-size:18px;
    margin-left:20px;
}

.populationBox {
	font-weight:bold;
	margin:0 20px;
	padding-top:5px;
	max-width:200px;
}
.tCity {
	padding-left:65px;
}
.page-category-place .pageTitle {
	padding-left:25px;
}
.page-category-place {
	padding-right:0;
	padding-left:0;
	max-width:1000px;
}
.simple_box a:hover {
	background:#eee;
	transition: background .2s ease;
	color:black;
}
.simple_box a {
	/*background:#eee;*/
	padding:5px 10px;
	border-radius:5px;
	transition: background .2s ease;
}
.simple_box_title {
	padding-left:10px;
}
.simple_box {
	margin-top:30px;
	margin-bottom:40px;
	display:grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap:20px;
	font-size:18px;
}

@media (max-width: 700px) {
	.simple_box {
		grid-template-columns: 1fr 1fr;
	}
}

@media (max-width: 500px) {
	.simple_box {
		grid-template-columns: 1fr;
	}
}
.tGeoGibrid a {
	text-decoration:none;
}
.tGeoGibrid {
	font-size:18px;
}
/* pager */
.prev.disabled, .first.disabled, .next.disabled, .last.disabled {
	display: none !important;
}
.pager-current {
	font-weight: bold;
}
/* edit forms */
.image_edit_thumbnail {
	max-width: 100px;
}
.logout_form {
	display: inline;
}
.admin_map_shot {
	max-width: 380px;
}
.pageBody {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
/* alerts - compatibility with bs */
.alert-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc;
}
.alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
}
.admin_buttons {
	position:absolute;
	right:0;
	top:-10px;
}
.page-streets-view {
	/*background:#F9F9F9;*/
}
.streetHousnumbers_list {
	clear:both;
	display:block;
	overflow:hidden;
	margin:0 -15px;
	padding-bottom:3px;
	padding:15px;
	position: relative;
}
.streetHousnumbers_list_more_52 {
	max-height:140px;
}
.streetHousnumbers_search .streetHousnumbers_mask,
.streetHousnumbers_expanded .streetHousnumbers_mask {
	display:none;
}
.streetHousnumbers_expanded {
	max-height:none;
}
.streetHousnumbers_mask:hover {
	text-decoration: underline;
	background: linear-gradient(360deg, #fff 0%, rgba(255, 255, 255, 0) 69.23%);
	transition-duration: 0.6s;
    transition-property: background;
}
.streetHousnumbers_mask {
	transition-duration: 0.6s;
    transition-property: background;

	background: linear-gradient(360deg, #FFF5BF 56.07%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(360deg, #fff 27.44%, rgba(255, 255, 255, 0) 100%);
	position:absolute;

	bottom:3px;
	right:16px;
	left:18px;

	bottom:0;
	right:0;
	left:0;

	z-index:1;
	height:50px;
	cursor: pointer;
	text-align:center;
	padding-top:20px;

}

.housnumber_link:hover .house_bg {
	position:absolute;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
    transition-duration: 0.14s;
    transition-property: box-shadow;
}
.housnumber_link:hover {
    text-decoration:underline;
    overflow:visible;
    z-index: 1;
}
.housnumber_link {
	background:#e8e8e8;
	padding:3px;
	margin-right:-3px;
	margin-bottom:-3px;
	display:block;
	text-align:center;
	line-height:35px;
	display:block;
    /*margin:0 3px 3px 0;*/
    overflow:hidden;

    font-size:17px;
    width:70px;
    float:left;
    position:relative;
    min-height:35px;
    /*background:red;*/
}


.house_bg{
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.05);
    color:black;
	padding: 0 10px;
    white-space: nowrap;
    background:white;
	display:block;
	min-width:50px;
	border-radius:3px;
	transition-duration: 0.14s;
	transition-property: box-shadow;
    /*background:pink;*/
}
.housnumber_link_active {
	background:#FFE68E !important;
	z-index: 1;
}

.admin_menu {
	padding:3px 10px;
	border-bottom:1px solid #eee;
	margin-bottom:15px;
	display:flex;
}
.admin_menu a {
	display: inline-block;
	margin:3px 10px;
}
.hint-block {
	font-size:14px;
	color:gray;
	margin-top:2px;
}
.usernameBox {
	margin-left:auto;
}
/*
.avia_link img {
    transform:translate(0px,50px);
}

@keyframes fly_to_link {
    0% {
        transform:translate(0,50px);
    }
    50% {
        transform:translate(0,0);
    }
    100% {
        transform:translate(0,-50px);
    }
}*/

.avia_link:hover img {
    animation: fly_to_link 0.8s;
}

.view-tourplaces .list-view {
	display:grid;
	grid-template-columns: 1fr 1fr
}

.l_tit {
	font-size:24px;
	margin-top:24px;
	margin-bottom:14px;
}
.str_letter_box_letter,
.str_letter_box {
	border:1px solid #eee;
	border-radius:4px;
	padding:0 20px 20px;
	background:white;
	position:relative;
}
.str_letter_expanded .streets_list {
	max-height:none;
	display:grid;
	grid-row-gap: 15px;
	grid-column-gap:15px;
	grid-template-columns: 1fr 1fr 1fr;

  	/*grid-template-rows: 1fr 1fr 1fr;
	grid-auto-flow: column;*/
}
a.btn.expand_box_letter_link {
	background-image:url(/img/svg/arrow_bottom.svg) !important;
	background-repeat: no-repeat !important;
	background-position: right 13px center !important;
	padding-right:37px;
	padding-left:15px;
}
.str_letter_expanded .expand_box_letter_link {
	display:none;
}
.str_letter_expanded {
	grid-column: 1 / -1;
}

.letters_list {
	margin-top:15px;
}
.letters_list a:hover {
	background:white;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
	transition-duration: 0.24s;
    transition-property: background-color, box-shadow;
}
.letters_list a {
	transition-duration: 0.14s;
    transition-property: background-color, box-shadow;

	display:inline-block;
	float:left;
	display:block;
	padding:9px 0;
	border-radius:4px;
	margin-right:10px;
	margin-bottom:10px;
	background:#eee;
	font-weight:bold;
	min-width:40px;
	text-align: center;
	color:black;
}

a.letter_active {
	background:#FFF3B1;
}
.streets_list {
	padding:0;
	list-style: none;
	overflow:hidden;
	max-height:80px;
}
.letters_boxes_list {
	display:grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-row-gap: 15px;
	grid-column-gap:15px;
	background:#eee;
	margin:25px -25px 0;
	padding:25px 25px 50px;
}
.page-streets-index {
	padding-bottom:0;
}
.link_to_street_parent {
	font-size:12px;
	color:#aaa;
	margin-bottom:4px;
}
.link_to_street {
	font-size:15px;
	margin-right:7px;
}

.str_letter_expanded .letter_box_close {
	display:block;
}

.letter_box_close:hover {
	color:#888 !important;
}
.letter_box_close {
	position:absolute;
	top:15px;
	right:15px;
	font-size:38px;
	color:#e2e2e2 !important;
	display:none;
}
.show_empty_streets .expand_box_letter_link {
	display:none;
}
.show_empty_streets .streets_list {
	height:auto;
}
.show_empty_streets .link_to_street_parent {
	display:none;
}
.show_empty_streets .street_empty {
	display:block;
}
.str_letter_box_letter .letter_box_close {
	display: none;
}
.btn_hidden {
	display:none;
}
.show_empty_streets .str_letter_box {
	display:none;
}
.show_empty_streets div.box_with_empty {
	display:block;
}

.street_descr {
	clear:both;
}
.street_addhouse_box {
	margin-top: 50px;
	width:260px;
	/*flex:0 0 260px;*/
	margin-left:30px;
}
.pageBody_street .leaflet-tile-pane {
	filter: saturate(0);
}
.letters_boxes_list_search li.searchFound {
	display:block;
}
.letters_boxes_list_search .link_to_street_parent {
	display:none;
}
.showempty_streets_link {
	margin-right:0 !important;
}
.streets_control_box {
	display:flex;
	clear:both;
	padding-top:10px;
}
.str_control_buttons .btn {
	margin-top:10px;
	margin-right:0;
	margin-left:10px;
}
.str_control_buttons {
	text-align:right;
}
.inp_streets_search {
	max-width:85%;
	/*margin-top:auto;*/
	/*align-self: flex-end;*/
	/*vertical-align:bottom;*/
}
.streets_search_box,
.str_control_buttons {
	display: flex;
	flex-direction: column;
	width:50%;
}
.streets_search_caption {
	line-height: 1.1em;
	display: inline-block;
	margin-bottom:7px;
	/*margin-top:auto;*/
	/*align-self: flex-end;*/
}
.str_control_buttons_inner,
.streets_search_box_inner {
	margin-top:auto;
}
.street_housenumbers_searchbox {
	margin-top:15px;
	margin-bottom:0px;
}
.street_housenumbers_searchtitle {
	margin-bottom:7px;
	margin-right:7px;
	display:inline-block;
}
.housenumber_index_input {
	width:160px;
}
.street_header {
	display:flex;
	/*align-items: flex-end;*/
}
.street_addhouse_btns{
	margin-top:7px;
}
.street_header_left {
	flex:1;
}
.boxTitle_h2 {
	font-size:18px;
}
.housnumber_link_add:hover {
	color:green !important;
}
.housnumber_link_add:visited,
.housnumber_link_add {
	font-weight:bold;
	font-size:20px;
	color:#999;
	text-decoration:none !important;
}
.user_city_box {
	float:left;
	margin-left:20px;
	max-width:220px;
}
.user_city_img {
	float:left;
	margin-right: 10px;
}
.gm-style div[style*='background-color'] {
	opacity:0.4;
}

.personal_maps_table {
	width: 100%;
	text-align: center;
}
.mapTabsP_compare .sync_map_btn {
	display:block;
}
.sync_map_btn {
	position:absolute;
	display:none;
	top:4px;
	left:50%;
	margin-left:-14px;
	width:28px;
	height:28px;
	background: url('data:image/svg+xml;utf8,<svg width="22" height="23" viewBox="0 0 22 23" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="5.65643" y="9.9043" width="11.1696" height="8.69432" rx="0.418383" fill="black"/><path d="M13.5982 9.92312C13.5982 10.3853 13.9729 10.7599 14.435 10.7599C14.8971 10.7599 15.2718 10.3853 15.2718 9.92312H13.5982ZM7.20923 9.92311C7.20923 10.3852 7.58386 10.7599 8.04599 10.7599C8.50813 10.7599 8.88276 10.3853 8.88276 9.92312L7.20923 9.92311ZM8.046 7.95743L8.88277 7.95744V7.95743H8.046ZM13.5982 7.95744V9.92312H15.2718V7.95744H13.5982ZM8.88276 9.92312L8.88277 7.95744L7.20924 7.95743L7.20923 9.92311L8.88276 9.92312ZM11.242 5.46323C12.5456 5.46323 13.5982 6.37223 13.5982 7.95744H15.2718C15.2718 5.44503 13.4669 3.7897 11.242 3.7897V5.46323ZM11.242 3.7897C9.01808 3.7897 7.20924 5.44401 7.20924 7.95743H8.88277C8.88277 6.37325 9.93737 5.46323 11.242 5.46323V3.7897Z" fill="black"/></svg>')  no-repeat center center;
	z-index: 10;
}
.sync_map_btn_off {
	background-image: url('data:image/svg+xml;utf8,<svg width="22" height="23" viewBox="0 0 22 23" fill="none" xmlns="http://www.w3.org/2000/svg"><g><rect x="5.44358" y="9.90527" width="11.1696" height="8.69432" rx="0.418383" fill="black"/><path fill-rule="evenodd" clip-rule="evenodd" d="M13.3854 7.12135C13.3854 4.60792 15.1942 2.95361 17.4181 2.95361C19.6431 2.95361 21.4479 4.60895 21.4479 7.12135V9.08703C21.4479 9.54917 21.0733 9.9238 20.6111 9.9238C20.149 9.9238 19.7744 9.54917 19.7744 9.08703V7.12135C19.7744 5.53614 18.7217 4.62715 17.4181 4.62715C16.1135 4.62715 15.0589 5.53716 15.0589 7.12135L15.0589 9.9238C15.0589 10.3859 14.6843 10.7606 14.2221 10.7606C13.76 10.7606 13.3854 10.3859 13.3854 9.92379L13.3854 7.12135Z" fill="black"/></g></svg>');
}
#polyline-measure-control:before {
	margin:auto;
	position: absolute;
	top:4px;
	left:4px;
	content:'';
	width:22px;
	display:block;
	height:22px;
	background: url('data:image/svg+xml;utf8,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="22" height="22" /><path d="M7.15849 19.7136L20.0278 6.84424" stroke="black" stroke-width="1.25367"/><path d="M2.59306 15.1574L15.4624 2.28809" stroke="black" stroke-width="1.25367"/><path d="M9.8422 16.9228L7.8623 14.9429" stroke="black" stroke-width="1.25367"/><path d="M7.8617 19.892L2.41699 14.4473" stroke="black" stroke-width="1.25367"/><path d="M12.3173 14.4482L10.3374 12.4683" stroke="black" stroke-width="1.25367"/><path d="M14.7919 11.9726L12.812 9.99268" stroke="black" stroke-width="1.25367"/><path d="M17.267 9.49845L15.2871 7.51855" stroke="black" stroke-width="1.25367"/><path d="M20.2362 7.51746L14.7915 2.07275" stroke="black" stroke-width="1.25367"/></svg>')  no-repeat center center;
	transition-duration: 0.3s;
    transition-property: transform;

}
#polyline-measure-control {
	font-size:0;
}
a.polyline-measure-controlOnBgColor {
	background:#fffcad !important;
}
.polyline-measure-controlOnBgColor:before {
	transform: rotate(90deg);
	transition-duration: 0.3s;
    transition-property: transform;
}

/* personal map */
.leaf_div_icon {
	background-color: #2d74e5;
	width: 2rem;
	height: 2rem;
	display: block;
	left: -1rem;
	top: -1rem;
	position: relative;
	border-radius: 3rem 3rem 0;
	transform: rotate(45deg);
	border: 1px solid #FFFFFF;
}
.leaf_sel_icon {
	background-color: #d61313;
	width: 2rem;
	height: 2rem;
	display: block;
	left: -1rem;
	top: -1rem;
	position: relative;
	border-radius: 3rem 3rem 0;
	transform: rotate(45deg);
	border: 1px solid #FFFFFF;
}
.personal_map_item {
	cursor: pointer;
	border-bottom: 1px solid #E0E0E0;
	background:white;
}
.personal_map_item:hover {
	background-color:#f5f5f5;
}
.pmap_item_name:focus {
	background:#ffffff94;
	outline:none;
	cursor:text;
}
.pmap_item_name {
	border-radius: 5px;
	font-size:15px;
	max-width: 260px;
	padding:4px 5px;
	width: 100%;
	border:none;
	cursor:pointer;
	-moz-appearance: textfield;
	-webkit-appearance: textfield;
	background-color: #F7F7F7;
}
.marker_item_selected {
	background-color: #FFE68E !important;
}
.personal_map_item_icon {
	display: inline-block;
	width: 30px;
	height: 30px;
	background: url('/themes/_front/_js/leaflet-draw/images/spritesheet.png');
}
.personal_map_item_icon_marker {
	background-position-x: -120px;
}
.personal_map_item_icon_polygon {
	background-position-x: -30px;
}
.personal_map_item_icon_polyline {
	background-position-x: 0px;
}
.leaflet-edit-marker-selected {
	border-color: transparent !important;
}
.leaflet-edit-marker-selected span {
	background-image:url("/img/svg/move.svg");
	background-size: 25px;
	background-repeat:no-repeat;
	background-position:center;
}

.share_popup{
	width: 450px;
	height: fit-content;
	background: white;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.35);
	position: absolute;
	top:0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
	z-index: 1001;
	padding: 25px 20px;
	display: none;
}
.close_button {
	display: block;
	position: absolute;
	right: 5px;
	top:5px;
	opacity: .4;
	cursor: pointer;
	font-size:32px;
	border-radius:3px;
	width:30px;
	height:30px;
	text-align:center;
	line-height: 30px;
}

.close_button:hover{
	background:#EBEBEB;
	opacity: .8;
}

.slideMenuClose:hover {
	background:#EBEBEB;

}
.slideMenuClose {
	font-size:40px;
	text-align:center;
	color:black;
	line-height:40px;
	display: block;
	margin-right: 0px;
	margin-left: auto;
	width: 40px;
	height:40px;
	cursor:pointer;
	opacity:0.4;
	user-select: none;
}

.slideMenuClose:hover {
	opacity:1;
}
.share_popup.open_share_popup{
	display: block;
}

.share_popup span{
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 18px;
	display: block;
	padding-left: 0;
}

.share_popup span:hover{
	background: none !important;
}

.share_popup p{
	color: #A6A6A6;
	font-size: 12px;
}
.share_popup input:focus{
	outline: none;
}
.share_popup input{
	width: 100%;
	max-width: 100%;
	padding: 0 10px;
	height: 35px;
	border: 2px solid #A6A6A6;
	box-sizing: border-box;
	border-radius: 5px;
	margin-bottom: 20px;
}
/*
.row_social{
	display: flex;
	flex-wrap: wrap;
}
.social_item{
	width: 25px;
	display: block;
	height: 25px;
	margin-right: 20px;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	cursor: pointer;
	opacity: .8;
}

.social_item:hover{
	opacity: 1;
}
.vk_icon{
	background-image: url("data:image/svg+xml,%0A%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.1222 25.6682C20.0755 25.6682 25.7123 20.0308 25.7123 13.0768C25.7123 6.12273 20.0755 0.485352 13.1222 0.485352C6.16879 0.485352 0.531982 6.12273 0.531982 13.0768C0.531982 20.0308 6.16879 25.6682 13.1222 25.6682Z' fill='%23A6A6A6'/%3E%3Cpath d='M18.6182 14.8776C19.1237 15.3711 19.6572 15.8354 20.1106 16.3788C20.3109 16.6202 20.5005 16.8693 20.6455 17.1495C20.8511 17.5478 20.6649 17.9861 20.3078 18.0099L18.0877 18.0089C17.5151 18.0564 17.0583 17.8259 16.6742 17.4344C16.3668 17.1213 16.0822 16.7881 15.7866 16.4645C15.6654 16.3322 15.5386 16.2077 15.3871 16.1093C15.0841 15.9126 14.821 15.9728 14.6478 16.2889C14.4714 16.6104 14.4314 16.9664 14.4141 17.3247C14.3903 17.8475 14.2323 17.9849 13.7071 18.0088C12.5849 18.0618 11.5198 17.892 10.5304 17.3259C9.65803 16.8268 8.98162 16.1222 8.39282 15.3245C7.24652 13.7713 6.36863 12.0646 5.57965 10.3101C5.40205 9.91479 5.53194 9.70261 5.9681 9.69508C6.69235 9.681 7.41651 9.68201 8.14162 9.69406C8.43598 9.69838 8.63085 9.8672 8.74452 10.1453C9.13636 11.1088 9.61583 12.0254 10.2177 12.8751C10.3779 13.1013 10.5414 13.3276 10.7741 13.4868C11.0315 13.6631 11.2275 13.6046 11.3487 13.3178C11.4255 13.136 11.4592 12.9401 11.4765 12.7454C11.5339 12.0753 11.5414 11.4063 11.4408 10.7386C11.379 10.3219 11.1443 10.0521 10.7285 9.97325C10.5163 9.93304 10.5479 9.85408 10.6506 9.73297C10.829 9.52408 10.9969 9.39404 11.3315 9.39404H13.8405C14.2355 9.47199 14.3232 9.64945 14.3773 10.0469L14.3794 12.8339C14.3751 12.9877 14.4563 13.4444 14.7334 13.5462C14.9552 13.6187 15.1014 13.4412 15.2345 13.3006C15.8353 12.663 16.264 11.9095 16.647 11.1293C16.817 10.7862 16.9632 10.4299 17.1048 10.0739C17.2098 9.80976 17.3745 9.67978 17.672 9.68552L20.0868 9.68766C20.1584 9.68766 20.2309 9.68871 20.3002 9.70058C20.7071 9.76993 20.8187 9.94497 20.693 10.3423C20.495 10.9657 20.1097 11.4853 19.7329 12.0072C19.3302 12.5644 18.8995 13.1025 18.5002 13.6631C18.1332 14.175 18.1624 14.433 18.6182 14.8776Z' fill='white'/%3E%3C/svg%3E%0A");
}

.twitter_icon{
	background-image: url("data:image/svg+xml,%3Csvg width='27' height='26' viewBox='0 0 27 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.4307 25.6682C20.3841 25.6682 26.0209 20.0308 26.0209 13.0768C26.0209 6.12273 20.3841 0.485352 13.4307 0.485352C6.47739 0.485352 0.840576 6.12273 0.840576 13.0768C0.840576 20.0308 6.47739 25.6682 13.4307 25.6682Z' fill='%23A6A6A6'/%3E%3Cpath d='M20.4007 8.75037C19.8852 8.97643 19.3284 9.14084 18.751 9.20249C19.3491 8.85313 19.8027 8.29825 20.0089 7.62006C19.4522 7.94888 18.8335 8.17494 18.1943 8.3188C17.6787 7.76392 16.9363 7.41455 16.1115 7.41455C14.5236 7.41455 13.2451 8.68872 13.2451 10.2711C13.2451 10.4972 13.2657 10.7027 13.3276 10.9288C10.9561 10.8055 8.83215 9.67517 7.4299 7.94888C7.18244 8.38045 7.0381 8.85312 7.0381 9.38745C7.0381 10.3739 7.55363 11.2576 8.31662 11.7714C7.84232 11.7508 7.40928 11.6275 7.01747 11.422C7.01747 11.4426 7.01747 11.4426 7.01747 11.4631C7.01747 12.84 8.00729 13.9909 9.30644 14.258C9.05898 14.3197 8.81154 14.3608 8.54346 14.3608C8.35787 14.3608 8.17227 14.3402 8.0073 14.3197C8.37848 15.45 9.43017 16.272 10.6881 16.2926C9.69825 17.053 8.48159 17.5051 7.1412 17.5051C6.91437 17.5051 6.68753 17.4846 6.46069 17.464C7.7186 18.2655 9.22395 18.7382 10.853 18.7382C16.1115 18.7382 18.9985 14.3814 18.9985 10.6205C18.9985 10.4972 18.9985 10.3739 18.9985 10.2506C19.5346 9.81903 20.0296 9.3258 20.4007 8.75037Z' fill='white'/%3E%3C/svg%3E");
}

.facebook_icon{
	background-image: url("data:image/svg+xml,%0A%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7393 25.9046C19.6927 25.9046 25.3295 20.2672 25.3295 13.3131C25.3295 6.35905 19.6927 0.72168 12.7393 0.72168C5.78598 0.72168 0.14917 6.35905 0.14917 13.3131C0.14917 20.2672 5.78598 25.9046 12.7393 25.9046Z' fill='%23A6A6A6'/%3E%3Cpath d='M15.469 13.3135H13.682V19.6543H11.031V13.3135H9.77417V11.0825H11.031V9.63424C11.031 8.59701 11.5219 6.97266 13.7017 6.97266H15.6654V9.14498H14.2515C14.0159 9.14498 13.682 9.2624 13.682 9.75167V11.0629H15.7047L15.469 13.3135Z' fill='white'/%3E%3C/svg%3E%0A");
}

.ok_icon{
	background-image: url("data:image/svg+xml,%0A%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.0138 25.6682C19.9671 25.6682 25.6039 20.0308 25.6039 13.0768C25.6039 6.12273 19.9671 0.485352 13.0138 0.485352C6.06039 0.485352 0.423584 6.12273 0.423584 13.0768C0.423584 20.0308 6.06039 25.6682 13.0138 25.6682Z' fill='%23A6A6A6'/%3E%3Cpath d='M14.4813 16.4907C16.0717 16.165 17.0248 15.408 17.0752 15.3674C17.5406 14.9922 17.6153 14.3089 17.2421 13.8411C16.8689 13.3733 16.1892 13.2982 15.7237 13.6733C15.7138 13.6813 14.6973 14.465 13.0248 14.4662C11.3524 14.465 10.3144 13.6813 10.3046 13.6733C9.83905 13.2982 9.15929 13.3733 8.78611 13.8411C8.41289 14.3089 8.48765 14.9922 8.95303 15.3674C9.00414 15.4086 9.99653 16.1853 11.6315 16.5033L9.35286 18.8969C8.93876 19.3286 8.95121 20.0159 9.38066 20.4321C9.59027 20.6353 9.86043 20.7362 10.1304 20.7362C10.4134 20.7362 10.6961 20.6251 10.908 20.4041L13.0249 18.1376L15.3556 20.4188C15.7778 20.8426 16.4617 20.8419 16.8831 20.4176C17.3046 19.9933 17.3041 19.3058 16.882 18.8822L14.4813 16.4907Z' fill='white'/%3E%3Cpath d='M13.0788 5.32715C10.8848 5.32715 9.1062 7.11492 9.1062 9.32017C9.1062 11.5255 10.8848 13.3134 13.0788 13.3134C15.2729 13.3134 17.0515 11.5255 17.0515 9.32017C17.0515 7.11492 15.2729 5.32715 13.0788 5.32715ZM13.0788 10.9709C12.1719 10.9709 11.4366 10.2318 11.4366 9.32023C11.4366 8.40863 12.1719 7.6696 13.0788 7.6696C13.9858 7.6696 14.7211 8.40863 14.7211 9.32023C14.7211 10.2318 13.9858 10.9709 13.0788 10.9709Z' fill='white'/%3E%3C/svg%3E%0A");
}*/

.preview_share_map{
	color: #A6A6A6;
	width: 160px;
	height: 30px;
	border: 2px solid #A6A6A6;
	border-radius: 30px;
	display: flex;
	align-items: center;
	padding-left: 19px;
	margin: 0 auto 25px;
	font-size: 16px;
	cursor: pointer;
	background: url("data:image/svg+xml,%0A%3Csvg width='11' height='7' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.98999 1.11719L5.50906 5.59812L1.02813 1.11719' stroke='%23A6A6A6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") center right 15px no-repeat;
	box-sizing: border-box;
}



.map_sidebar{
	width: 380px;
	height: calc(100% - 40px);
	background-color: white;
	position: absolute;
	display: none;
	z-index: 50;
	overflow: auto;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
.sidebar_opened .map_sidebar{
	display: block;
}
.sidebar_opened #bmap{
	margin-left: 380px;
}

.personal_content_parent{
	padding: 15px;
}

.tools_row{
	display: flex;
	justify-content: space-between;
	margin: 15px 0;
}

.tool_item_icon{
	width: 20px;
	height: 20px;
	display: block;
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	margin: 0 10px 0 0;
}
.tool_item{
	text-align: center;
	cursor: pointer;
	color: #A6A6A6;
}
.tool_item .tool_item_icon{
	margin: 0 auto 5px;
}
.tool_item:hover{
	color: #009E52;
}
.tool_item p{
	margin: 0;

}

.personal_content_parent .title_map{
	border: 2px solid #A6A6A6;
	border-radius: 5px;
	height: 35px;
	box-sizing: border-box;
	width: 100%;
	outline: none;
	padding: 0 20px;
	font-size: 15px;
	margin-bottom: 20px;
}

.pmap_name:focus,
.pmap_name:hover {
	background:#eee;
}
.pmap_name {
	border: none;
	border-radius: 5px;
	height: 35px;
	box-sizing: border-box;
	width: 100%;
	outline: none;
	padding: 4px 8px;
	font-size: 20px;
	margin-bottom: 20px;
	background-color: #F7F7F7;
	border: 1px solid #eee;
}

.tool_nav_item{
	display: flex;
	justify-content: flex-start;
	padding-bottom: 10px;
	border-bottom: 1px solid #E0E0E0;
	margin-bottom: 10px;
	position: relative;
}

.tool_nav_item .help_menu_button{
	right: 0;
}

.tool_nav_item .tool_item_icon{
	margin: 0 10px 0 0;
}
.copy_mapLink,
.personal_map_close_btn,
.personal_map_save_btn{
	width: 170px;
	height: 35px;
	color: white;
	font-size: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 30px;
	margin: 0;
	border: none;
	outline: none;
	box-shadow: none;
	background: linear-gradient(180deg, #67D8A2 0%, #36AF75 2.6%, #23915D 96.88%, #006C38 100%);
	cursor: pointer;
}

.personal_map_save_btn:hover{
	background: linear-gradient(180deg, #006C38 0%, #23915D 2.6%, #36AF75 96.88%, #67D8A2 100%);
}

.leaflet-touch .leaflet-bar{
	box-shadow: 0 3px 14px rgba(0,0,0,0.4) !important;
	border: none !important;
}

.leaflet-routing-geocoders input{
	border: 2px solid #A6A6A6 !important;
	padding: 0 10px;
	box-sizing: border-box;
	height: 35px;
	border-radius: 5px;
}

.leaflet-routing-remove-waypoint:after {
	right: 5px !important;
}

.leaflet-routing-geocoders button{
	height: 25px !important;
	display: flex;
	align-items: center;
	justify-content: center;
}
.leaflet-routing-alt, .leaflet-routing-geocoders, .leaflet-routing-error{
	border-bottom: 0 !important;
}
.leaflet-routing-geocoders div{
	padding: 0 !important;
	margin-bottom: 10px !important;

}

.sub_popup_container{
	padding: 10px;
}

.sub_popup_container button{
	width: 80px;
	height: 35px;
	background: none;
	outline: none;
	border: 2px solid #A6A6A6;
	border-radius: 30px;
	text-align: center;
	cursor: pointer;
}
.sub_popup_container div{
	margin-bottom: 10px;
}
.sub_popup_container button:nth-child(2){
	margin-right: 10px;
}

.personal_map_sidebar{
	display: none;
}

.personal_map_sidebar.show{
	display: block;
}

.personal_map_item{
	display: flex;
	align-items: center;
	position: relative;
	padding: 5px 0 5px 10px;
	cursor:pointer;
}

.personal_map_item .tool_item_icon{
	width: 25px;
	height: 25px;
}

.personal_map_item .help_menu_button{
	position: static;
	margin: 0 10px;
	min-width: 22px;
}

.personal_map_item.active{
	z-index: 100;
}

.edit_icon_bg{
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' width='512px' height='512px' viewBox='0 0 528.899 528.899' style='enable-background:new 0 0 528.899 528.899;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M328.883,89.125l107.59,107.589l-272.34,272.34L56.604,361.465L328.883,89.125z M518.113,63.177l-47.981-47.981 c-18.543-18.543-48.653-18.543-67.259,0l-45.961,45.961l107.59,107.59l53.611-53.611 C532.495,100.753,532.495,77.559,518.113,63.177z M0.3,512.69c-1.958,8.812,5.998,16.708,14.811,14.565l119.891-29.069 L27.473,390.597L0.3,512.69z' data-original='%23000000' class='active-path' data-old_color='%23000000' fill='%23A6A6A6'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-size: 20px !important;
	background-position: 15px center !important;
}

.personal_map_item .inner_poppup .popup_item{
	padding-left: 45px;

}
.personal_map_item .inner_poppup {
	bottom: auto;
	top:0;
	padding-top: 30px;
	right: 3px;
}

#topersonalmap_link{
	width: 100%;
	box-sizing: border-box;
	resize: none;
	margin: 20px 0;
	font-size: 16px;
	border-radius: 5px;
	border: 2px solid #A6A6A6;
	outline: none;
	padding: 3px 5px;
	height: 30px;
}

.personal_map_buttons{
	display: flex;
	margin-top: 20px;
}
.copy_mapLink,
.personal_map_close_btn{
	background: #D0D0D0;
	color: black;
	border: none;
	margin-right: 20px;
	font-size: 16px;
}

.copy_mapLink:hover,
.personal_map_close_btn:hover{
	background: #e0e0e0;
}

.copy_mapLink{
	background-color: #D0D0D0;
	margin: 0 auto 20px;
	border: none;
	color: black;
	transition: background-color .2s;
}

.copy_mapLink.success{
	background-color: #67D8A2;
	color: black;
}
.mapbox{
	position: relative;
}
.map_box_page {
	position:relative;
	margin-right:-25px;
	margin-left:-25px;
}
.map_box_page .mapTabsP {
	border-top: 1px solid #ccc;
}
.personal_map_item .inner_poppup {
	right: 0;
}
.pmap_linkBox {
	display:none;
}
.pmap_linkBox_v {
	display:block;
}
.pmap_list_item_title {
	width:100%;
}
.pmap_box{
	display: none;
	position: relative;
}
.pmap_box.show{
	display: block;
}
.pmap_box_title {
	font-size:20px;
	padding-left:40px;
	background-color: #f5f5f5;
	height:40px;
	line-height:40px;
	border-bottom:1px solid #E0E0E0;
}

.remove_personal_map_elem {
	width: 20px;
	height: 20px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 25px;
	margin-left: 15px;
	margin-right: 10px;
	display: block;
	opacity: 0;
}

.personal_map_item:hover .remove_personal_map_elem{
	opacity: 0.5;
}

.remove_personal_map_elem:hover {
	opacity:1 !important;
}

/*  JS  */
.popupOpen {
    display:block !important;
}
.intersects_visible {
    display:block;
	z-index: 999;
}
.p_bmap_bottom .mapPopup {
    top:100%;
    width:100%;
    height:100%;
    left:0;
    right:0;
}
.p_bmap_bottom {
    width:auto;
    position:relative;
}
.p_bmap_sidebarRight .mapPopup {
    /*right:-270px;*/
}
.p_bmap_sidebarRight {
    /*margin-right:270px;*/
    width:auto;
    position:relative;
}

.wikiLink {
    display:inline-block;
    background: url(/img/wikiLink.png) no-repeat;
    display:inline-block;
    width:16px;
    height:16px;
}
/* иконка измерения расстояния */
.routing_attention_label {
    padding: 4px;
    text-align: center;
    font-size: 1.2em;
}
div.dropMarkerBox_hidden {
    display:none;
}
div.dropMarkerBox_visible {
    display:block;
}

.locate_active {
    color:blue !important;
}

.dropMarker_disabled {
    opacity:0.2;
    pointer-events:none;
    cursor: default !important;
}

#geoSearchInput.geoSearchInput_loader{
    background-image: url(svg/spin_16.svg);
    background-repeat:no-repeat;
    background-position:right 27px center;
}
.srLink {
    font-size:19px;
    color:black !important;
    display:block;
    text-decoration:none;
	padding: 8px 10px;
    line-height:1.2em;
    background:white;
}
.srLink:hover {
    background:#fffad4;
}
.srLink:focus{
	background: #fffad4;
}
.srLink img {
	position:relative;
	top:4px;
	margin-right:5px;
}

.srLinkStreet {
	padding-left:45px;
}
.sLinkCapton {
    display:block;
    font-size:15px;
    color:#666;
    line-height:1.2em;
}

.content img{
    max-width:100%;
    height:auto;
}
.taxonomy_term_descriptionP img {
    max-width:100%;
	height:auto !important;
}
.field-name-body img {
    max-width:100%;
}

.field-name-field-image {
    margin-top:20px;
}

.node-type-place .field-name-field-short-descr {
    margin-bottom:25px;
}

.placeTagsBox .field-label-inline {
    overflow:hidden;
}

.field-label {
    background:white !important;
    color:black !important;
}

.field-name-field-tourplace-img img {
    max-width:100%;
    height:auto;
}

.view-tourplaces-in-geo .tourplaceTeaser  {
	/*background:#eee;*/
}


.tourplaceTeaser .field-name-field-tourplace-img {
    float:left;
    margin-right:20px;
}


.view-tourplaces-in-geo-pages .tourplaceTeaser  {
    float:left;
    width:290px;
    margin-right:20px;
    min-height:285px;
}


.view-tourplaces .tourplaceTeaser  {
    float:left;
    max-width:450px;
    margin-right:25px;
    min-height:180px;
}

/* ================== */

.placeTagsBox a {
    text-decoration:none;
}
.placeTagsBox {
    float:left;
    width:235px;
}

#block-views-related-places-block .content {
    overflow:hidden;
    clear:both;
    zoom:1;
    margin-right:-30px;
}

#block-views-places-list-block-1 h2,
#block-views-places-in-strana-block-block h2 {
    padding-left:13px;
}

.front #block-views-places-list-block-1 h2 {
    margin-top:0;
}

.front #block-views-places-list-block-1 {
    margin-bottom:35px;
}

#block-views-countries-strana-block .lItems,
#block-views-regions-block-1 .viewBox,
#block-views-regions-in-geo-strana .viewBox,
#block-views-goroda-in-geo-goroda-in-strana .viewBox,
#block-views-goroda-in-geo-goroda-in-region .viewBox,
.view-id-regions {
    overflow:hidden;
    clear:both;
    zoom:1;
}

.pmap_auth_box {
	padding:20px;
}
#block-views-regions-in-geo-strana,
#block-views-goroda-in-geo-goroda-in-region {
    margin-top:35px;
}

#block-views-goroda-in-geo-goroda-in-region,
#block-views-goroda-in-geo-goroda-in-strana,
#block-views-places-in-geo-places-in-gorod {
    clear:both;
}

.page-taxonomy-term-edit .field-name-field-population {
    clear:both;
}

.node-type-place .field-name-field-short-descr {
    color: #555;
    font-family: Georgia;
    font-style: italic;
    font-size: 20px;
    line-height: 1.35em;
    margin-bottom: 10px;
    zoom: 1;
    margin-top:10px;
}

.page-user .field-name-field-user-show-name {
    font-size:24px;
    margin-bottom:30px;
    margin-top:20px;
}

.view-countries-2 a {
    display:block;
}

.placesBox .view-footer {
    clear:both;
    position:relative;
    top:-30px;
    margin-bottom:-40px;
}

.placesInGeo .view-footer {
    top:-10px;
    margin-bottom:-5px;
}

.view-goroda-opisanie span {
    display:block;
}

.view-related-places {
    overflow:hidden;
}

.toursSideBox .view-id-tourplaces {
    overflow:hidden;
}
.pageSidebar .view-tourplaces .tourplaceTeaser  {
    float:left;
    max-width:250px;
    min-height:180px;
}
/* LEAFLET DRAW */

/* ================================================================== */
/* Toolbars
/* ================================================================== */

.leaflet-draw-section {
    position: relative;
}

.leaflet-draw-toolbar {
    margin-top: 12px;
}

.leaflet-draw-toolbar-top {
    margin-top: 0;
}

.leaflet-draw-toolbar-notop a:first-child {
    border-top-right-radius: 0;
}

.leaflet-draw-toolbar-nobottom a:last-child {
    border-bottom-right-radius: 0;
}

.leaflet-draw-toolbar a {
    background-image: url('images/spritesheet.png');
    background-repeat: no-repeat;
}

.leaflet-retina .leaflet-draw-toolbar a {
    background-image: url('images/spritesheet-2x.png');
    background-size: 300px 30px;
}

.leaflet-draw a {
    display: block;
    text-align: center;
    text-decoration: none;
}

/* ================================================================== */
/* Toolbar actions menu
/* ================================================================== */

.leaflet-draw-actions {
    display: none;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 26px; /* leaflet-draw-toolbar.left + leaflet-draw-toolbar.width */
    top: 0;
    white-space: nowrap;
}

.leaflet-right .leaflet-draw-actions {
    right:26px;
    left:auto;
}

.leaflet-draw-actions li {
    display: inline-block;
}

.leaflet-draw-actions li:first-child a {
    border-left: none;
}

.leaflet-draw-actions li:last-child a {
    -webkit-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}

.leaflet-right .leaflet-draw-actions li:last-child a {
    -webkit-border-radius: 0;
    border-radius: 0;
}

.leaflet-right .leaflet-draw-actions li:first-child a {
    -webkit-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

.leaflet-draw-actions a {
    background-color: #919187;
    border-left: 1px solid #AAA;
    color: #FFF;
    font: 11px/19px "Helvetica Neue", Arial, Helvetica, sans-serif;
    line-height: 28px;
    text-decoration: none;
    padding-left: 10px;
    padding-right: 10px;
    height: 28px;
}

.leaflet-draw-actions-bottom {
    margin-top: 0;
}

.leaflet-draw-actions-top {
    margin-top: 1px;
}

.leaflet-draw-actions-top a,
.leaflet-draw-actions-bottom a {
    height: 27px;
    line-height: 27px;
}

.leaflet-draw-actions a:hover {
    background-color: #A0A098;
}

.leaflet-draw-actions-top.leaflet-draw-actions-bottom a {
    height: 26px;
    line-height: 26px;
}

/* ================================================================== */
/* Draw toolbar
/* ================================================================== */

.leaflet-draw-toolbar .leaflet-draw-draw-polyline {
    background-position: -2px -2px;
}

.leaflet-draw-toolbar .leaflet-draw-draw-polygon {
    background-position: -31px -2px;
}

.leaflet-draw-toolbar .leaflet-draw-draw-rectangle {
    background-position: -62px -2px;
}

.leaflet-draw-toolbar .leaflet-draw-draw-circle {
    background-position: -92px -2px;
}

.leaflet-draw-toolbar .leaflet-draw-draw-marker {
    background-position: -122px -2px;
}

/* ================================================================== */
/* Edit toolbar
/* ================================================================== */

.leaflet-draw-toolbar .leaflet-draw-edit-edit {
    background-position: -152px -2px;
}

.leaflet-draw-toolbar .leaflet-draw-edit-remove {
    background-position: -182px -2px;
}

.leaflet-draw-toolbar .leaflet-draw-edit-edit.leaflet-disabled {
    background-position: -212px -2px;
}

.leaflet-draw-toolbar .leaflet-draw-edit-remove.leaflet-disabled {
    background-position: -242px -2px;
}

/* ================================================================== */
/* Drawing styles
/* ================================================================== */

.leaflet-mouse-marker {
    background-color: #fff;
    cursor: crosshair;
}

.leaflet-draw-tooltip {
    background: rgb(54, 54, 54);
    background: rgba(0, 0, 0, 0.5);
    border: 1px solid transparent;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #fff;
    font: 12px/18px "Helvetica Neue", Arial, Helvetica, sans-serif;
    margin-left: 20px;
    margin-top: -21px;
    padding: 4px 8px;
    position: absolute;
    visibility: hidden;
    white-space: nowrap;
    z-index: 6;
}

.leaflet-draw-tooltip:before {
    border-right: 6px solid black;
    border-right-color: rgba(0, 0, 0, 0.5);
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    content: "";
    position: absolute;
    top: 7px;
    left: -7px;
}

.leaflet-error-draw-tooltip {
    background-color: #F2DEDE;
    border: 1px solid #E6B6BD;
    color: #B94A48;
}

.leaflet-error-draw-tooltip:before {
    border-right-color: #E6B6BD;
}

.leaflet-draw-tooltip-single {
    margin-top: -12px
}

.leaflet-draw-tooltip-subtext {
    color: #f8d5e4;
}

.leaflet-draw-guide-dash {
    font-size: 1%;
    opacity: 0.6;
    position: absolute;
    width: 5px;
    height: 5px;
}
/* LEAFLET DRAW    END */

.page-map .providerLink:hover,
.page-map .providerLinkActive {
    border-radius:0;
}
.providerLinkActive {
    background:#FFE68E !important;
    color:black !important;
    cursor:text;
    text-decoration:none !important;
}


.front .pageBody,
.page-strana .pageBody,
.page-region .pageBody,
.page-goroda .pageBody
{
    padding-bottom:20px;
}
.placesBox {
    padding:30px;
	display:grid;
	gap:30px;
	grid-template-columns: 1fr 1fr 1fr;
}

@media (max-width: 800px) {
	.placesBox {
		grid-template-columns: 1fr 1fr;
	}
}

@media (max-width: 500px) {
	.placesBox {
		grid-template-columns: 1fr;
	}
}

.green_box, .placesBox, .tagPage {
    background: #E6F4CA;
}
.placeBox {
    width: 200px;
    position: relative;
    background: white;
    display: inline-block;
    vertical-align: text-top;
    margin-bottom: 25px;
    box-shadow: 0 0 5px rgba(0,0,0,0.2);
    font-size: 18px;
    text-decoration: none;
    overflow: hidden;
}

.interest_place_front {
	display:flex;
	gap:30px;
	flex-wrap: wrap;
}

.front .boxInterestPlaces h2 {
    margin-top:0;
	padding-top:15px;
    margin-bottom:20px;
    text-align:center;
    margin-right:40px;
}

.front .boxInterestPlaces {
    margin-top:15px;
    margin-left:-25px;
    margin-right:-25px;
	display:flex;
	flex-direction:column;
	align-items: center;
	padding-bottom:20px;
}

.boxInterestPlaces {
    clear:both;
}

.mapPopup_opened{
	display: block;
}

.flex_row{
	display: flex;
}
.center_map label{
	cursor: pointer;
}
.center_map input{
	width: 0;
	height: 0;
	opacity: 0;
}

.tool_item:hover .fill_icon_marker{
	background-image: url("data:image/svg+xml,%0A%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M5.45764 7.56032C5.45764 4.25287 8.15021 1.5603 11.4577 1.5603C14.7651 1.5603 17.4577 4.25287 17.4577 7.56028C17.4577 8.55222 17.2097 9.53612 16.7418 10.404L11.4577 19.9604L6.17561 10.4073C5.7055 9.53588 5.45764 8.55201 5.45764 7.56032ZM6.95767 7.56032C6.95767 10.0425 8.9755 12.0603 11.4577 12.0603C13.9398 12.0603 15.9576 10.0425 15.9576 7.56032C15.9576 5.07816 13.9398 3.06033 11.4577 3.06033C8.9755 3.06033 6.95767 5.07817 6.95767 7.56032Z' fill='%23009E52' stroke='%23009E52' stroke-width='2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='21' height='21' fill='white' transform='translate(0.95752 0.560303)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.fill_icon_marker{
	background-image: url("data:image/svg+xml,%0A%3Csvg width='15' height='22' viewBox='0 0 15 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.45764 7.56032C1.45764 4.25287 4.15021 1.5603 7.45766 1.5603C10.7651 1.5603 13.4577 4.25287 13.4577 7.56028C13.4577 8.55222 13.2097 9.53612 12.7418 10.404L7.45767 19.9604L2.17561 10.4073C1.7055 9.53588 1.45764 8.55201 1.45764 7.56032ZM2.95767 7.56032C2.95767 10.0425 4.9755 12.0603 7.45766 12.0603C9.93981 12.0603 11.9576 10.0425 11.9576 7.56032C11.9576 5.07816 9.93981 3.06033 7.45766 3.06033C4.9755 3.06033 2.95767 5.07817 2.95767 7.56032Z' fill='%23A6A6A6' stroke='%23A6A6A6' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.tool_item:hover .fill_icon_polyline{
	background-image: url("data:image/svg+xml,%0A%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5421 3.22559L7.78396 7.5432L10.5314 17.1241L3.0636 18.7039' stroke='%23009E52' stroke-width='2'/%3E%3Ccircle cx='18.5423' cy='3.22566' r='1.31306' fill='url(%23paint0_linear)' stroke='%23009E52' stroke-width='2'/%3E%3Ccircle cx='3.06367' cy='18.7039' r='1.31306' fill='url(%23paint1_linear)' stroke='%23009E52' stroke-width='2'/%3E%3Ccircle cx='10.2614' cy='17.3302' r='1.31306' fill='url(%23paint2_linear)' stroke='%23009E52' stroke-width='2'/%3E%3Ccircle cx='8.48994' cy='7.85188' r='1.31306' fill='url(%23paint3_linear)' stroke='%23009E52' stroke-width='2'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='18.5423' y1='0.912598' x2='18.5423' y2='5.53872' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2367D8A2'/%3E%3Cstop offset='0.0260417' stop-color='%2336AF75'/%3E%3Cstop offset='0.96875' stop-color='%2323915D'/%3E%3Cstop offset='1' stop-color='%23006C38'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear' x1='3.06367' y1='16.3909' x2='3.06367' y2='21.017' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2367D8A2'/%3E%3Cstop offset='0.0260417' stop-color='%2336AF75'/%3E%3Cstop offset='0.96875' stop-color='%2323915D'/%3E%3Cstop offset='1' stop-color='%23006C38'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear' x1='10.2614' y1='15.0171' x2='10.2614' y2='19.6432' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2367D8A2'/%3E%3Cstop offset='0.0260417' stop-color='%2336AF75'/%3E%3Cstop offset='0.96875' stop-color='%2323915D'/%3E%3Cstop offset='1' stop-color='%23006C38'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear' x1='8.48994' y1='5.53882' x2='8.48994' y2='10.1649' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2367D8A2'/%3E%3Cstop offset='0.0260417' stop-color='%2336AF75'/%3E%3Cstop offset='0.96875' stop-color='%2323915D'/%3E%3Cstop offset='1' stop-color='%23006C38'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.fill_icon_polyline{
	background-image: url("data:image/svg+xml,%0A%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5421 3.22559L7.78396 7.5432L10.5314 17.1241L3.0636 18.7039' stroke='%23A6A6A6' stroke-width='2'/%3E%3Ccircle cx='18.5423' cy='3.22566' r='1.31306' fill='%23A6A6A6' stroke='%23A6A6A6' stroke-width='2'/%3E%3Ccircle cx='3.06367' cy='18.7039' r='1.31306' fill='%23A6A6A6' stroke='%23A6A6A6' stroke-width='2'/%3E%3Ccircle cx='10.2614' cy='17.3302' r='1.31306' fill='%23A6A6A6' stroke='%23A6A6A6' stroke-width='2'/%3E%3Ccircle cx='8.48994' cy='7.85188' r='1.31306' fill='%23A6A6A6' stroke='%23A6A6A6' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.tool_item:hover .fill_icon_polygon{
	background-image: url("data:image/svg+xml,%0A%3Csvg width='27' height='22' viewBox='0 0 27 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6378 20.3663L1.52246 13.162L11.1674 1.5918L19.9706 4.08775L25.0513 14.7659L10.6378 20.3663Z' stroke='%23009E52' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.fill_icon_polygon{
	background-image: url("data:image/svg+xml,%0A%3Csvg width='27' height='22' viewBox='0 0 27 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6378 20.3663L1.52246 13.162L11.1674 1.5918L19.9706 4.08775L25.0513 14.7659L10.6378 20.3663Z' stroke='%23A6A6A6' stroke-width='2'/%3E%3C/svg%3E%0A");
}

.tool_item .rout{
	background-image: url("data:image/svg+xml,%0A%3Csvg width='22' height='23' viewBox='0 0 22 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.6453 6.63013C19.1976 6.63013 19.6453 6.18241 19.6453 5.63013C19.6453 5.07784 19.1976 4.63013 18.6453 4.63013V6.63013ZM2.80788 19.2137C2.2556 19.2137 1.80788 19.6614 1.80788 20.2137C1.80788 20.766 2.2556 21.2137 2.80788 21.2137V19.2137ZM18.6453 4.63013H5.77348V6.63013H18.6453V4.63013ZM5.77348 14.2274H17.0718V12.2274H5.77348V14.2274ZM17.0718 19.2137H2.80788V21.2137H17.0718V19.2137ZM19.565 16.7205C19.565 18.0975 18.4488 19.2137 17.0718 19.2137V21.2137C19.5533 21.2137 21.565 19.202 21.565 16.7205H19.565ZM17.0718 14.2274C18.4488 14.2274 19.565 15.3436 19.565 16.7205H21.565C21.565 14.239 19.5533 12.2274 17.0718 12.2274V14.2274ZM0.974854 9.42876C0.974854 12.079 3.12327 14.2274 5.77348 14.2274V12.2274C4.22784 12.2274 2.97485 10.9744 2.97485 9.42876H0.974854ZM5.77348 4.63013C3.12327 4.63013 0.974854 6.77855 0.974854 9.42876H2.97485C2.97485 7.88312 4.22784 6.63013 5.77348 6.63013V4.63013Z' fill='%23A6A6A6'/%3E%3Cpath d='M4.39953 20.2136C4.39953 20.959 3.80271 21.5486 3.08453 21.5486C2.36636 21.5486 1.76953 20.959 1.76953 20.2136C1.76953 19.4682 2.36636 18.8787 3.08453 18.8787C3.80271 18.8787 4.39953 19.4682 4.39953 20.2136Z' fill='%23A6A6A6' stroke='%23A6A6A6' stroke-width='2'/%3E%3Cpath d='M17.6486 1.26813C17.2598 0.875937 16.6294 0.875937 16.2405 1.26813C15.8517 1.66033 15.8517 2.29621 16.2405 2.68841L17.6486 1.26813ZM20.5652 5.6301L21.2692 6.34023C21.6581 5.94804 21.6581 5.31216 21.2692 4.91996L20.5652 5.6301ZM16.2405 8.57179C15.8517 8.96399 15.8517 9.59986 16.2405 9.99206C16.6294 10.3843 17.2598 10.3843 17.6486 9.99206L16.2405 8.57179ZM16.2405 2.68841L19.8611 6.34023L21.2692 4.91996L17.6486 1.26813L16.2405 2.68841ZM19.8611 4.91996L16.2405 8.57179L17.6486 9.99206L21.2692 6.34023L19.8611 4.91996Z' fill='%23A6A6A6'/%3E%3C/svg%3E%0A");
}
.tool_item:hover .rout{
	background-image: url("data:image/svg+xml,%0A%3Csvg width='22' height='23' viewBox='0 0 22 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.6453 6.63013C19.1976 6.63013 19.6453 6.18241 19.6453 5.63013C19.6453 5.07784 19.1976 4.63013 18.6453 4.63013V6.63013ZM2.80788 19.2137C2.2556 19.2137 1.80788 19.6614 1.80788 20.2137C1.80788 20.766 2.2556 21.2137 2.80788 21.2137V19.2137ZM18.6453 4.63013H5.77348V6.63013H18.6453V4.63013ZM5.77348 14.2274H17.0718V12.2274H5.77348V14.2274ZM17.0718 19.2137H2.80788V21.2137H17.0718V19.2137ZM19.565 16.7205C19.565 18.0975 18.4488 19.2137 17.0718 19.2137V21.2137C19.5533 21.2137 21.565 19.202 21.565 16.7205H19.565ZM17.0718 14.2274C18.4488 14.2274 19.565 15.3436 19.565 16.7205H21.565C21.565 14.239 19.5533 12.2274 17.0718 12.2274V14.2274ZM0.974854 9.42876C0.974854 12.079 3.12327 14.2274 5.77348 14.2274V12.2274C4.22784 12.2274 2.97485 10.9744 2.97485 9.42876H0.974854ZM5.77348 4.63013C3.12327 4.63013 0.974854 6.77855 0.974854 9.42876H2.97485C2.97485 7.88312 4.22784 6.63013 5.77348 6.63013V4.63013Z' fill='%23009E52'/%3E%3Cpath d='M4.39953 20.2136C4.39953 20.959 3.80271 21.5486 3.08453 21.5486C2.36636 21.5486 1.76953 20.959 1.76953 20.2136C1.76953 19.4682 2.36636 18.8787 3.08453 18.8787C3.80271 18.8787 4.39953 19.4682 4.39953 20.2136Z' fill='%23009E52' stroke='%23009E52' stroke-width='2'/%3E%3Cpath d='M17.6486 1.26813C17.2598 0.875937 16.6294 0.875937 16.2405 1.26813C15.8517 1.66033 15.8517 2.29621 16.2405 2.68841L17.6486 1.26813ZM20.5652 5.6301L21.2692 6.34023C21.6581 5.94804 21.6581 5.31216 21.2692 4.91996L20.5652 5.6301ZM16.2405 8.57179C15.8517 8.96399 15.8517 9.59986 16.2405 9.99206C16.6294 10.3843 17.2598 10.3843 17.6486 9.99206L16.2405 8.57179ZM16.2405 2.68841L19.8611 6.34023L21.2692 4.91996L17.6486 1.26813L16.2405 2.68841ZM19.8611 4.91996L16.2405 8.57179L17.6486 9.99206L21.2692 6.34023L19.8611 4.91996Z' fill='%23009E52'/%3E%3C/svg%3E%0A");
}

.center_map_icon{
	background-image: url("data:image/svg+xml,%0A%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Ccircle cx='15' cy='15.1686' r='9' stroke='black' stroke-width='2'/%3E%3Crect x='14' y='2.16858' width='2' height='4' fill='black'/%3E%3Crect x='14' y='24.1686' width='2' height='4' fill='black'/%3E%3Crect x='28' y='14.1686' width='2' height='4' transform='rotate(90 28 14.1686)' fill='black'/%3E%3Crect x='6' y='14.1686' width='2' height='4' transform='rotate(90 6 14.1686)' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.center_map_icon.active{
	background-image: url("data:image/svg+xml,%0A%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Ccircle cx='15' cy='15.1686' r='9' stroke='black' stroke-width='2'/%3E%3Crect x='14' y='2.16858' width='2' height='4' fill='black'/%3E%3Crect x='14' y='24.1686' width='2' height='4' fill='black'/%3E%3Crect x='28' y='14.1686' width='2' height='4' transform='rotate(90 28 14.1686)' fill='black'/%3E%3Crect x='6' y='14.1686' width='2' height='4' transform='rotate(90 6 14.1686)' fill='black'/%3E%3Crect x='14' y='9.16858' width='2' height='12' fill='black'/%3E%3Crect x='21' y='14.1686' width='2' height='12' transform='rotate(90 21 14.1686)' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.svgiconBox_OSM{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -4.5 31 20' preserveAspectRatio='none'%3E%3Cg id='osm'%3E%3Cpath d='m 8.571561,6.4440041 q 0,1.9555664 -1.2158203,3.2446289 -1.2084961,1.289062 -3.1420899,1.289062 -1.8676758,0 -3.0395508,-1.289062 Q 0.00954926,8.3995705 0.00954926,6.4440041 l 0,-1.8969727 q 0,-1.9482422 1.16455074,-3.2446289 1.171875,-1.29638672 3.0395508,-1.29638672 1.9335938,0 3.1420899,1.29638672 Q 8.571561,2.591465 8.571561,4.5470314 l 0,1.8969727 z M 7.1286899,4.532383 q 0,-1.4648438 -0.7910156,-2.4023438 -0.7910157,-0.9375 -2.1240235,-0.9375 -1.2597656,0 -2.0141601,0.9375 -0.7470703,0.9375 -0.7470703,2.4023438 l 0,1.9116211 q 0,1.4794921 0.7470703,2.4169921 0.7543945,0.9375 2.0141601,0.9375 1.3403321,0 2.1240235,-0.9301757 0.7910156,-0.9375 0.7910156,-2.4243164 l 0,-1.9116211 z'%3E%3C/path%3E%3Cpath d='m 16.335233,8.1358986 q 0,-0.7250977 -0.52002,-1.2158203 -0.520019,-0.4907227 -1.831054,-0.834961 -1.625977,-0.402832 -2.541504,-1.1865234 -0.908203,-0.7836914 -0.908203,-1.9702148 0,-1.2524414 0.981445,-2.08740238 0.981445,-0.83496094 2.548828,-0.83496094 1.68457,0 2.680664,0.95947265 1.003418,0.95214847 0.974121,2.22656247 l -0.02197,0.043945 -1.376954,0 q 0,-0.9082031 -0.637207,-1.5014648 -0.629882,-0.5932617 -1.618652,-0.5932617 -1.010742,0 -1.552734,0.4907226 -0.534668,0.4907227 -0.534668,1.2744141 0,0.6958008 0.585937,1.1645508 0.593262,0.4614258 1.918946,0.8129883 1.611328,0.4174804 2.453613,1.2304687 0.842285,0.8129883 0.842285,2.006836 0,1.2890625 -1.018066,2.0727538 -1.010743,0.783691 -2.644043,0.783691 -1.545411,0 -2.731934,-0.864257 -1.179199,-0.8642582 -1.142578,-2.3144535 l 0.01465,-0.043945 1.376953,0 q 0,1.003418 0.761719,1.5527344 0.761719,0.5419922 1.721192,0.5419922 1.02539,0 1.618652,-0.4614258 0.600586,-0.4614258 0.600586,-1.2524414 z'%3E%3C/path%3E%3Cpath d='m 25.109647,8.8243752 0.04395,0 3.405762,-8.66455083 1.794434,0 0,10.66406263 -1.442872,0 0,-7.9907228 -0.04395,-0.00732 -3.22998,7.998047 -1.003418,0 -3.325196,-8.2617189 -0.04395,0.00732 0,8.2543947 -1.442871,0 0,-10.66406263 1.896973,0 3.391113,8.66455083 z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E%0A");
	display:none;
}

.svgiconBox_SAT{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -4.5 27 20' preserveAspectRatio='none'%3E%3Cg id='sat'%3E%3Cpath d='m 6.2107077,8.1985979 q 0,-0.7250976 -0.5200196,-1.2158203 Q 5.1706686,6.4920549 3.8596334,6.1478167 2.2336569,5.7449846 1.3181295,4.9612932 0.40992641,4.1776018 0.40992641,2.9910784 q 0,-1.2524414 0.98144529,-2.08740237 Q 2.372817,0.0687151 3.9401999,0.0687151 q 1.6845703,0 2.680664,0.9594727 1.003418,0.9521484 0.9741211,2.2265625 l -0.021973,0.043945 -1.3769532,0 q 0,-0.9082032 -0.637207,-1.5014649 Q 4.9289694,1.203969 3.9401999,1.203969 q -1.0107422,0 -1.5527344,0.4907227 -0.534668,0.4907226 -0.534668,1.274414 0,0.6958008 0.5859375,1.1645508 0.5932617,0.4614258 1.9189453,0.8129883 1.6113281,0.4174805 2.4536133,1.2304687 0.8422852,0.8129883 0.8422852,2.006836 0,1.2890625 -1.0180664,2.0727535 -1.0107422,0.783692 -2.644043,0.783692 -1.5454102,0 -2.7319336,-0.864258 Q 0.08033657,9.3118792 0.11695766,7.8616838 l 0.0146484,-0.043945 1.37695314,0 q 0,1.003418 0.7617188,1.5527344 0.7617187,0.5419922 1.7211914,0.5419922 1.0253906,0 1.6186523,-0.4614258 0.600586,-0.4614258 0.600586,-1.2524414 z'%3E%3C/path%3E%3Cpath d='m 15.204848,8.1400042 -4.013672,0 -0.952148,2.7465818 -1.472168,0 3.845215,-10.66406231 1.237793,0 3.764648,10.66406231 -1.472168,0 -0.9375,-2.7465818 z m -3.596191,-1.2084961 3.186035,0 -1.552734,-4.5776368 -0.04395,0 -1.589355,4.5776368 z'%3E%3C/path%3E%3Cpath d='m 25.707778,1.3577776 -3.515625,0 0,9.5288084 -1.442871,0 0,-9.5288084 -3.47168,0 0,-1.13525391 8.430176,0 0,1.13525391 z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.svgiconBox_MAP{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -4.5 31 20' preserveAspectRatio='none'%3E%3Cg id='map_ico'%3E%3Cpath d='m 5.3088657,8.6759377 0.043945,0 3.4057617,-8.66455083 1.7944333,0 0,10.66406213 -1.4428708,0 0,-7.9907223 -0.043945,-0.00732 -3.2299805,7.9980465 -1.003418,0 -3.3251953,-8.2617184 -0.043945,0.00732 0,8.2543942 -1.44287107,0 0,-10.66406213 1.89697267,0 3.3911133,8.66455083 z'%3E%3C/path%3E%3Cpath d='m 18.712186,7.9288673 -4.013672,0 -0.952148,2.7465817 -1.472168,0 3.845215,-10.66406213 1.237793,0 3.764648,10.66406213 -1.472168,0 -0.9375,-2.7465817 z m -3.596191,-1.2084961 3.186035,0 -1.552735,-4.5776367 -0.04395,0 -1.589355,4.5776367 z'%3E%3C/path%3E%3Cpath d='m 24.139432,6.3981056 0,4.2773434 -1.442871,0 0,-10.66406213 4.07959,0 q 1.706543,0 2.651367,0.87890625 0.952148,0.87890628 0.952148,2.31445308 0,1.4501954 -0.952148,2.3217774 -0.944824,0.871582 -2.651367,0.871582 l -2.636719,0 z m 0,-1.1279297 2.636719,0 q 1.083984,0 1.618652,-0.5786132 0.534668,-0.5859375 0.534668,-1.472168 0,-0.8862305 -0.541992,-1.4794922 -0.534668,-0.5932617 -1.611328,-0.5932617 l -2.636719,0 0,4.1235351 z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.logo_icon{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20' class='sideMenu_bmlogo' viewBox='0 0 255 255'%3E%3Cpath fill='%2389D9F2' d='M128 255c-2,0 -4,0 -5,0 -2,0 -4,0 -5,0 -11,-1 -22,-3 -33,-7 -67,-24 -101,-97 -78,-163 18,-48 61,-80 108,-84 2,-1 4,-1 6,-1 2,0 4,0 7,0l0 255z'/%3E%3Cpath fill='%233757A1' d='M128 0c0,0 0,0 0,0 2,0 5,0 7,0 12,1 24,3 36,7 66,24 100,97 77,164 -19,51 -68,84 -120,84 0,0 0,0 0,0 0,0 0,0 0,0l0 -255z'/%3E%3Cpath fill='%231D7AC2' d='M150 7c34,24 51,97 39,164 -9,51 -34,83 -60,84 0,0 -1,0 -1,0 0,0 0,0 0,0 -8,0 -15,-2 -23,-7 -34,-24 -47,-97 -35,-163 10,-52 31,-85 58,-85 0,0 0,0 0,0 0,0 1,0 1,0 7,0 14,3 21,7z'/%3E%3Cpath fill='%2346ACD4' d='M128 255c-1,0 -1,0 -1,0 0,0 -1,0 -1,0 -7,0 -14,-3 -21,-7 -34,-24 -51,-97 -39,-163 9,-50 32,-82 58,-85 1,0 1,0 2,0 0,0 1,0 2,0l0 255z'/%3E%3C/svg%3E");
}

.logo_icon_text{
	width: 130px;
	height: 25px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='130' height='23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.02 14.9c.34.42.71.72 1.11.89a3.28 3.28 0 0 0 2.53.01c.37-.17.7-.43.95-.78.26-.36.46-.81.6-1.36.14-.55.21-1.21.21-1.98 0-1.37-.23-2.37-.68-2.98a2.3 2.3 0 0 0-1.97-.93 2.8 2.8 0 0 0-1.52.4c-.43.27-.84.64-1.23 1.12v5.62zm0-7.74c.5-.53 1.06-.95 1.67-1.26a4.56 4.56 0 0 1 2.12-.47 4.1 4.1 0 0 1 3.45 1.66c.4.53.73 1.17.95 1.93.22.76.33 1.6.33 2.55 0 1.02-.13 1.95-.38 2.78a6.38 6.38 0 0 1-1.09 2.14 4.9 4.9 0 0 1-4.95 1.73 3.76 3.76 0 0 1-2.26-1.49l-.13.84c-.05.21-.14.37-.26.46a.75.75 0 0 1-.48.13H0V0h3.02v7.16zM21.97 10.45c0-.4-.06-.76-.17-1.1-.1-.35-.27-.66-.49-.92-.22-.26-.5-.46-.84-.6a2.77 2.77 0 0 0-1.18-.24c-.87 0-1.56.25-2.06.74-.5.5-.82 1.2-.96 2.12h5.7zm-5.76 1.82c.05.64.17 1.2.35 1.67a2.89 2.89 0 0 0 1.75 1.85c.4.15.85.22 1.34.22.49 0 .9-.06 1.26-.17.36-.12.66-.24.93-.38l.7-.38c.2-.11.4-.17.58-.17.25 0 .44.1.56.28l.87 1.1a5.17 5.17 0 0 1-2.43 1.63c-.45.15-.91.26-1.38.33-.47.06-.92.1-1.36.1-.87 0-1.68-.15-2.43-.43a5.55 5.55 0 0 1-3.27-3.39 8.18 8.18 0 0 1-.06-5.32 5.65 5.65 0 0 1 3.08-3.3c.75-.32 1.6-.48 2.53-.48.8 0 1.52.12 2.19.37a4.73 4.73 0 0 1 2.85 2.9c.27.7.41 1.5.41 2.4a2 2 0 0 1-.14.94c-.1.15-.29.23-.57.23h-7.76zM34.57 8.07a.87.87 0 0 1-.25.28.71.71 0 0 1-.35.07c-.14 0-.3-.04-.47-.12a14.1 14.1 0 0 0-.58-.27 3.53 3.53 0 0 0-1.75-.4c-.59 0-1.06.12-1.4.37-.33.26-.5.59-.5 1 0 .26.08.5.26.68.18.18.4.34.7.48.29.13.62.26.98.37a21.74 21.74 0 0 1 2.24.81c.37.16.7.38.98.64a2.77 2.77 0 0 1 .96 2.2c0 .61-.1 1.17-.33 1.68-.21.5-.53.95-.95 1.32-.42.37-.95.66-1.58.87a6.89 6.89 0 0 1-3.42.18 7.26 7.26 0 0 1-2.24-.8c-.31-.2-.6-.4-.84-.61l.7-1.15c.09-.14.2-.25.32-.32a.89.89 0 0 1 .46-.11c.19 0 .36.05.52.16l.6.34a3.47 3.47 0 0 0 1.9.5 3 3 0 0 0 .91-.12c.27-.1.48-.2.64-.34.17-.14.3-.3.37-.48.08-.19.12-.38.12-.57a1 1 0 0 0-.27-.73 2.2 2.2 0 0 0-.7-.48 6.02 6.02 0 0 0-.99-.37l-1.13-.37c-.39-.13-.76-.28-1.14-.45-.37-.18-.7-.4-.99-.67-.28-.27-.52-.6-.7-1-.17-.38-.25-.86-.25-1.4a3.61 3.61 0 0 1 1.2-2.69c.4-.35.89-.62 1.47-.83a6.1 6.1 0 0 1 2.06-.31c.86 0 1.65.14 2.36.42.7.29 1.3.66 1.77 1.13l-.69 1.09zM41.84 18.36c-1.09 0-1.93-.31-2.51-.92a3.6 3.6 0 0 1-.87-2.56v-7h-1.28a.59.59 0 0 1-.42-.16c-.11-.1-.17-.26-.17-.47v-1.2l2.02-.33.63-3.42a.67.67 0 0 1 .23-.38.7.7 0 0 1 .44-.14h1.57v3.95h3.35v2.15h-3.35v6.8c0 .39.1.7.28.91a1 1 0 0 0 .8.33 1.5 1.5 0 0 0 .79-.2l.25-.14a.4.4 0 0 1 .22-.07c.1 0 .17.02.22.07.06.04.12.1.19.2l.9 1.46c-.44.37-.94.65-1.51.83-.57.2-1.16.29-1.78.29zM46.73 18.16V5.62h1.85c.39 0 .65.18.77.55l.2.93A4.77 4.77 0 0 1 51 5.9a4.1 4.1 0 0 1 1.92-.47c.79 0 1.43.21 1.94.64.51.43.9 1 1.15 1.7a3.93 3.93 0 0 1 2.81-2.21 5.45 5.45 0 0 1 3.04.18c.54.22 1 .52 1.36.93.37.41.64.9.83 1.5.2.58.3 1.25.3 2.01v7.98h-3.03v-7.98c0-.8-.17-1.4-.52-1.8-.35-.4-.86-.6-1.54-.6a2.09 2.09 0 0 0-2.03 1.37c-.11.3-.17.64-.17 1.03v7.98h-3.03v-7.98c0-.84-.17-1.45-.51-1.83-.34-.39-.83-.58-1.48-.58-.44 0-.85.11-1.24.33-.37.21-.72.5-1.05.88v9.18h-3.02zM73.84 12.8c-.88.05-1.6.13-2.2.24-.6.1-1.08.24-1.43.42-.36.17-.62.37-.77.6a1.3 1.3 0 0 0-.24.74c0 .53.16.9.47 1.14.32.22.73.34 1.23.34a3.6 3.6 0 0 0 1.6-.33c.46-.23.9-.57 1.34-1.03v-2.11zm-6.92-5.43a7.44 7.44 0 0 1 5.2-1.98c.74 0 1.4.12 1.97.37a4.05 4.05 0 0 1 2.37 2.53c.21.6.32 1.24.32 1.95v7.92h-1.37c-.28 0-.5-.04-.66-.12-.15-.1-.27-.27-.36-.53l-.27-.9c-.32.28-.63.54-.93.76a4.8 4.8 0 0 1-2 .87 5.64 5.64 0 0 1-2.68-.1 3.3 3.3 0 0 1-1.16-.64 2.88 2.88 0 0 1-.76-1.06 3.77 3.77 0 0 1-.11-2.42c.1-.32.28-.62.51-.9.25-.3.56-.56.94-.81a6.1 6.1 0 0 1 1.4-.66c.57-.2 1.22-.34 1.96-.46.75-.12 1.6-.2 2.55-.22v-.73c0-.84-.18-1.46-.54-1.86-.36-.4-.88-.6-1.55-.6a3.74 3.74 0 0 0-2.07.55l-.67.38c-.2.12-.42.17-.66.17a.9.9 0 0 1-.54-.15 1.46 1.46 0 0 1-.35-.4l-.54-.96zM82.64 14.9c.34.42.71.72 1.11.89a3.37 3.37 0 0 0 2.56 0c.36-.17.67-.43.93-.78.26-.35.46-.8.6-1.32.13-.54.2-1.17.2-1.9s-.06-1.35-.18-1.85a3.52 3.52 0 0 0-.5-1.25 2 2 0 0 0-.8-.7 2.46 2.46 0 0 0-1.07-.22c-.63 0-1.16.14-1.6.4-.44.27-.86.64-1.25 1.12v5.62zm-.16-7.57a6.54 6.54 0 0 1 1.75-1.4 4.7 4.7 0 0 1 4.17-.11c.57.28 1.06.7 1.46 1.24.42.54.74 1.21.96 2a9.85 9.85 0 0 1-.04 5.34 6.3 6.3 0 0 1-1.09 2.07 4.99 4.99 0 0 1-1.7 1.38c-.66.33-1.4.5-2.22.5-.7 0-1.3-.11-1.8-.32-.5-.22-.94-.53-1.33-.9v5.12h-3.02V5.62h1.85c.39 0 .65.19.77.55l.24 1.16zM101.17 8.07a.87.87 0 0 1-.26.28.71.71 0 0 1-.34.07c-.15 0-.3-.04-.48-.12l-.57-.27c-.22-.1-.48-.2-.76-.28-.28-.08-.6-.12-1-.12-.59 0-1.05.12-1.4.37-.33.26-.5.59-.5 1 0 .26.09.5.26.68.18.18.41.34.7.48.29.13.62.26.99.37a21.78 21.78 0 0 1 2.23.81c.37.16.7.38.98.64a2.77 2.77 0 0 1 .97 2.2c0 .61-.11 1.17-.33 1.68-.22.5-.53.95-.96 1.32-.42.37-.95.66-1.57.87a6.89 6.89 0 0 1-3.43.18 7.26 7.26 0 0 1-2.23-.8c-.32-.2-.6-.4-.85-.61l.7-1.15c.09-.14.2-.25.32-.32a.89.89 0 0 1 .46-.11c.19 0 .37.05.53.16l.59.34a3.47 3.47 0 0 0 1.9.5 3 3 0 0 0 .92-.12c.26-.1.47-.2.63-.34.17-.14.3-.3.37-.48.08-.19.12-.38.12-.57a1 1 0 0 0-.27-.73 2.2 2.2 0 0 0-.7-.48 6.02 6.02 0 0 0-.98-.37l-1.14-.37c-.38-.13-.76-.28-1.14-.45-.36-.18-.7-.4-.99-.67-.28-.27-.51-.6-.7-1-.16-.38-.25-.86-.25-1.4a3.61 3.61 0 0 1 1.2-2.69c.4-.35.9-.62 1.48-.83a6.1 6.1 0 0 1 2.05-.31c.86 0 1.65.14 2.36.42.7.29 1.3.66 1.77 1.13l-.68 1.09zM103.82 16.5c0-.25.04-.5.13-.72a1.85 1.85 0 0 1 .98-.98 1.84 1.84 0 0 1 1.45 0 1.84 1.84 0 0 1 1.14 1.7 1.78 1.78 0 0 1-1.14 1.69c-.22.1-.46.14-.72.14-.26 0-.5-.05-.73-.15a1.7 1.7 0 0 1-.59-.37 1.9 1.9 0 0 1-.39-.58 1.98 1.98 0 0 1-.13-.73zM112.93 7.8c.39-.75.85-1.34 1.39-1.76a2.95 2.95 0 0 1 1.9-.65c.59 0 1.05.13 1.4.38l-.2 2.26a.6.6 0 0 1-.18.32.49.49 0 0 1-.3.08c-.13 0-.31-.02-.55-.06a4.09 4.09 0 0 0-.7-.06 2.26 2.26 0 0 0-1.6.57c-.2.18-.39.4-.55.66-.16.27-.3.56-.44.9v7.72h-3.02V5.62h1.77c.31 0 .53.06.65.17.12.1.2.3.24.59l.19 1.42zM130 5.62v12.54h-1.84c-.4 0-.66-.18-.76-.55l-.21-1c-.51.52-1.08.94-1.7 1.27-.62.32-1.35.48-2.19.48-.68 0-1.29-.12-1.82-.35a3.7 3.7 0 0 1-1.32-.99 4.38 4.38 0 0 1-.82-1.5 6.6 6.6 0 0 1-.27-1.93V5.62h3.02v7.97c0 .77.18 1.36.53 1.78.36.42.9.63 1.6.63.52 0 1.01-.12 1.47-.34.45-.24.88-.56 1.3-.97V5.62H130z' fill='%231D7AC2'/%3E%3C/svg%3E");
}

.adnroid_exti_icon{
	background-size: 20px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320.002 320.002'%3E%3Cpath id='XMLID_7_' d='M51.213,175.001h173.785c8.284,0,15-6.716,15-15c0-8.284-6.716-15-15-15H51.213l19.394-19.394 c5.858-5.858,5.858-15.355,0-21.213c-5.857-5.858-15.355-5.858-21.213,0L4.396,149.393c-0.351,0.351-0.683,0.719-0.997,1.103 c-0.137,0.167-0.256,0.344-0.385,0.515c-0.165,0.22-0.335,0.435-0.488,0.664c-0.14,0.209-0.261,0.426-0.389,0.64 c-0.123,0.206-0.252,0.407-0.365,0.619c-0.118,0.22-0.217,0.446-0.323,0.67c-0.104,0.219-0.213,0.435-0.306,0.659 c-0.09,0.219-0.164,0.442-0.243,0.664c-0.087,0.24-0.179,0.477-0.253,0.722c-0.067,0.222-0.116,0.447-0.172,0.672 c-0.063,0.249-0.133,0.497-0.183,0.751c-0.051,0.259-0.082,0.521-0.119,0.782c-0.032,0.223-0.075,0.443-0.097,0.669 c-0.048,0.484-0.073,0.971-0.074,1.457c0,0.007-0.001,0.015-0.001,0.022c0,0.007,0.001,0.015,0.001,0.022 c0.001,0.487,0.026,0.973,0.074,1.458c0.022,0.223,0.064,0.44,0.095,0.661c0.038,0.264,0.069,0.528,0.121,0.79 c0.05,0.252,0.119,0.496,0.182,0.743c0.057,0.227,0.107,0.456,0.175,0.681c0.073,0.241,0.164,0.474,0.248,0.71 c0.081,0.226,0.155,0.453,0.247,0.675c0.091,0.22,0.198,0.431,0.3,0.646c0.108,0.229,0.21,0.46,0.33,0.685 c0.11,0.205,0.235,0.4,0.354,0.599c0.131,0.221,0.256,0.444,0.4,0.659c0.146,0.219,0.309,0.424,0.466,0.635 c0.136,0.181,0.262,0.368,0.407,0.544c0.299,0.364,0.616,0.713,0.947,1.048c0.016,0.016,0.029,0.034,0.045,0.05l45,45.001 c2.93,2.929,6.768,4.394,10.607,4.394c3.838-0.001,7.678-1.465,10.606-4.393c5.858-5.858,5.858-15.355,0.001-21.213L51.213,175.001 z'/%3E%3Cpath id='XMLID_8_' d='M305.002,25h-190c-8.284,0-15,6.716-15,15v60c0,8.284,6.716,15,15,15s15-6.716,15-15V55h160v210.001h-160 v-45.001c0-8.284-6.716-15-15-15s-15,6.716-15,15v60.001c0,8.284,6.716,15,15,15h190c8.284,0,15-6.716,15-15V40 C320.002,31.716,313.286,25,305.002,25z'/%3E%3C/svg%3E ");
}
.left_nav {
	
}
.note_item {
	padding-bottom:30px;
	overflow:hidden;
}
.note_title {
	font-size:20px;
	margin-bottom:20px;
}
.note_map {
	float:left;
	margin-right:30px;
	width: 280px;
	height: 200px;
}
.note_ctrl {
	float:left;
}
.btn_gray {
	background:#EBEBEB;
	display:inline-block;
	padding:3px 20px;
	border-radius:3px;
	margin-right:5px;
	color:black;
}
.btn_gray:visited {
	color:gray;
}
.note_date {
	color:gray;
	font-size:11px;
}
.taxonomy_term_descriptionP td {
	padding:5px 10px;
}
.taxonomy_term_descriptionP table {
	border-spacing:0;
	border-collapse: collapse;
}
.taxonomy_term_descriptionP tr:hover {
	background:#f7f7f7;
}
.taxonomy_term_descriptionP tr {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
td p {
	margin-block-start: .5em;
    margin-block-end: .5em;
}
.street_addhouse_box {
	display: none;
}
.note_box {
	border-bottom:1px solid #ddd;
	position:relative;
	padding:10px 20px 15px 52px;
	margin:0 -25px 0;
	overflow:hidden;
	/*display:flex;*/
}
.note_link {
	text-decoration:underline;
	cursor:pointer;
}

.note_box::before {
	content: "";
	opacity: 0.5;
	width:30px;
	height:30px;

	position:absolute;
	top:25px;
	left:28px;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='28' height='28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M27 14a13 13 0 1 1-26 0 13 13 0 0 1 26 0z' stroke='%23000' stroke-width='2'/%3E%3Cpath d='M12.67 14.91L12.27 9a43.7 43.7 0 0 1-.11-2.48c0-.68.18-1.22.54-1.6.36-.38.83-.57 1.41-.57.71 0 1.18.24 1.42.73.24.5.36 1.2.36 2.12 0 .54-.03 1.1-.09 1.66l-.53 6.09a4.76 4.76 0 0 1-.37 1.66.97.97 0 0 1-.94.58c-.44 0-.75-.18-.92-.56-.18-.37-.3-.94-.37-1.7zm1.37 8.13c-.5 0-.94-.16-1.32-.49a1.7 1.7 0 0 1-.56-1.36c0-.51.18-.95.54-1.3.36-.36.8-.54 1.31-.54.52 0 .96.18 1.33.53.37.36.55.8.55 1.3 0 .58-.18 1.04-.56 1.37-.37.33-.8.49-1.3.49z' fill='%23000'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' d='M0 0h28v28H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position: center;
}
.note_box_descr {
	max-width:310px;
	float:left;
	margin-left:30px;
}
.note_box_btn {
	margin-left:30px;
	margin-top:20px;
}
.note_form {
	padding:30px 20px;
	display: none;
}
.note_form.show {
	display: block;
}
.lpop_search .header_item {
	float:none;
	display:inline-block;
}
.lpop_search {
	padding:5px 20px;
	font-size:16px;
	overflow:hidden;
}
.lpop_add {
	margin-top:10px;
}
.pmap_name_hidden {
	display:none;
}
.pmap_box_container {
}
.h_box {
	padding-bottom:30px;
}

.personalmap_export {
	width: 100%;
}
.personalmap_export_label {
	color: grey;
	font-size: 0.9em;
}