.marker-cluster-small {
	background-color: rgba(181, 226, 140, 0.6);
	}
.marker-cluster-small div {
	background-color: rgba(110, 204, 57, 0.6);
	}

.marker-cluster-medium {
	background-color: rgba(241, 211, 87, 0.6);
	}
.marker-cluster-medium div {
	background-color: rgba(240, 194, 12, 0.6);
	}

.marker-cluster-large {
	background-color: rgba(253, 156, 115, 0.6);
	}
.marker-cluster-large div {
	background-color: rgba(241, 128, 23, 0.6);
	}

	/* IE 6-8 fallback colors */
.leaflet-oldie .marker-cluster-small {
	background-color: rgb(181, 226, 140);
	}
.leaflet-oldie .marker-cluster-small div {
	background-color: rgb(110, 204, 57);
	}

.leaflet-oldie .marker-cluster-medium {
	background-color: rgb(241, 211, 87);
	}
.leaflet-oldie .marker-cluster-medium div {
	background-color: rgb(240, 194, 12);
	}

.leaflet-oldie .marker-cluster-large {
	background-color: rgb(253, 156, 115);
	}
.leaflet-oldie .marker-cluster-large div {
	background-color: rgb(241, 128, 23);
}

.marker-cluster {
	background-clip: padding-box;
	border-radius: 20px;
	}
.marker-cluster div {
	width: 30px;
	height: 30px;
	margin-left: 5px;
	margin-top: 5px;

	text-align: center;
	border-radius: 15px;
	/*font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif;*/
	}
.marker-cluster span {
	line-height: 30px;
	}
	
.dg-attribution__copyright .dg-attribution__links li { list-style:none; line-height:normal; }
.dg-attribution__copyright .dg-attribution__links a,
.dg-attribution__copyright .dg-attribution__links a:hover 
{ display:inline-block; }


.marker-html-style1 * { font-family: "Exo 2", sans-serif; }
.marker-html-style1 h1,
.marker-html-style1 h1 a,
h1.marker-html-style1,
h1.marker-html-style1 a { padding-bottom:0px; margin-bottom:0px; color:#51d1e6; }
.marker-html-style1 a { color:#51d1e6; }
.marker-html-style1 .img-right { display:inline-block; float:right; padding:5px; margin-left:10px; margin-bottom:10px; background:#fff; }
.marker-html-style1 .pad-top-10px { padding-top:10px; }
.marker-html-style1 .pad-top-12px { padding-top:12px; }
.marker-html-style1 .inline-block { display:inline-block; }

.TwoGisMap-htmlcontent *, .TwoGisMap-htmlcontent *:hover, 
.TwoGisMap-filter *, .TwoGisMap-filter *:hover {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.TwoGisMap-conteiner { border-top:3px solid #bdc3c7; border-bottom:3px solid #bdc3c7; }
.TwoGisMap-firms_in_map { background:#f3f5f6; }
.TwoGisMap-firms-height { height:649px; }
.TwoGisMap-width300 { width:300px; }

.TwoGisMap-firms_in_map .item { padding:0 25px; cursor:pointer; }
.TwoGisMap-firms_in_map .item:hover { background:#eceff1; }
.TwoGisMap-firms_in_map .item > div { padding:25px 0; border-top:1px solid #DEE4E7; }
.TwoGisMap-firms_in_map .item:first-child > div { border-top:none; }

.TwoGisMap-firms_in_map .item .name { display:inline-block; font-size:18px; margin-bottom:15px; }

.TwoGisMap-firms_in_map .item .addr span,
.TwoGisMap-firms_in_map .item .phone span {
	margin-bottom:10px;	
}

.TwoGisMap-firms_in_map .item .addr span,
.TwoGisMap-firms_in_map .item .phone span {
	max-width: 210px;
	display:inline-block;
	padding-left:15px;
	padding-top:4px;
	color:#959ba6;
}

.TwoGisMap-firms_in_map .item .link { clear:both; margin-left:40px; }
.TwoGisMap-firms_in_map .item .link a { color:#428bca; }
.TwoGisMap-firms_in_map .item .link a:hover { color:#c0392b; }

.ico-circle25 {
	float:left;
	display:inline-block; 
	width:25px; 
	height:25px;
	background:#e3bc70 no-repeat 0 0 url('/src/img/icons-140x168-white.png');
	
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}

.ico-circle25.ico-addr { background-position:-88px -116px; }
.ico-circle25.ico-phone { background-position:-27px -88px; }

.TwoGisMap-filter { border-top:3px solid #bdc3c7; background:#eceff1; padding:15px 25px; }
.TwoGisMap-filter.act { opacity: 0.3; }

.TwoGisMap-filter th, .TwoGisMap-filter a, .TwoGisMap-filter .next, .TwoGisMap-filter label { font-size:12px; }

.TwoGisMap-filter a, .TwoGisMap-filter .next { display:inline-block; margin:0px 0px 8px 15px; vertical-align:top; font-size:12px; text-decoration:none; border-bottom:1px dashed #428bca; color:#428bca; }
.TwoGisMap-filter a sup { font-size:9px; }
.TwoGisMap-filter .next { font-size:13px; color:#000; border:none; cursor:pointer; }
.TwoGisMap-filter a:hover, .TwoGisMap-filter a.cur { color:#000; border-bottom-color:#000; }

.TwoGisMap-filter .oneline { display:inline-block; max-width:93%; height:23px; overflow:hidden; }

.TwoGisMap-filter label { display:inline-block; width:45%; white-space:nowrap; margin-left:13px; overflow:hidden; text-overflow:ellipsis; }

.TwoGisMap-firms-search { background:#eceff1; padding:10px; height:51px; }
.TwoGisMap-firms-search input { width:100%; border: 1px solid #e1e6ec; padding: 7px 10px; color: #000; background: #f3f4f6; }
#name-tags_conteiner .select2-container .select2-choice { height:29px; }
.TwoGisMap-firms-search #name-tags_conteiner { width:100%; max-width:280px; }
.TwoGisMap-firms-search .select2-container-multi .select2-choices .select2-search-choice { 
	border:none;
	background:none;
	-webkit-box-shadow:none;
            box-shadow:none;
}
.select2-drop-active, .select2-container-active .select2-choice, .select2-container-active .select2-choices, .select2-drop-active, .select2-container-multi.select2-container-active .select2-choices { border-color:#bdc3c7 !important; }
.select2-container-multi .select2-choices .select2-search-choice, .select2-container .select2-choice, .select2-container.select2-drop-above .select2-choice, .select2-drop, .select2-drop.select2-drop-above, .select2-container .select2-choice .select2-arrow, html[dir="rtl"] .select2-container .select2-choice .select2-arrow, .select2-search input, .select2-dropdown-open .select2-choice, .name-tags_conteiner, .name-tags_conteiner * { border-radius:0 !important; }
.name-tags_conteiner input { border: 1px solid #e1e6ec; padding: 7px 10px; }

.xyz-msg, .xyz-err { padding: 12px; text-align:center; border-radius: 8px; }
.xyz-msg { background-color:#bbffbb; border:2px dashed #008000; }
.xyz-err { background-color:#FFEFE8; border:2px dashed #E89B88; }

.xy-search-item { text-align:left; cursor:pointer; font-size:12px; color:#555; margin-bottom: 8px; line-height: 1.5; }
.xy-search-item span { color:#428bca; border-bottom:1px dashed #428bca; }

.inline-block { display:inline-block; }

@media (max-width: 768px) {
	.TwoGisMap-conteiner { min }
	.TwoGisMap-filter label { width: 100%; white-space: normal; }
	.TwoGisMap-filter th { text-align: left; }
	.TwoGisMap-filter a, .TwoGisMap-filter .next { margin: 4px 15px 8px 0; }
	.TwoGisMap-firms-height { height: 300px; width: 100%; }
}