.uvm_title { color:#000; font-size:13px; font-weight:bold; padding-left:26px; }
.uvm_title .flag { left:8px;position:absolute;top:6px; }

.uvm_time { color:#8A8A8A; font-size:11px; margin:3px 0 0 6px; display:block; padding:1px 0 0 20px; }

.uvm_hr	{ width:100%; position:relative; display:block; margin:0px; padding:0px; height:1px; font-size:1px; background:#EEEEEE; } 
.uvm_r	{ margin:10px 0 10px 6px; line-height: 1.5em; padding-left:20px; position: relative; }
.uvm_r span	{ width:15px; height:15px; top:1px; left:0; background:url(/images/spritenext.svg) -60px -300px no-repeat; background-size:240px 960px; display: block; float: left; position: absolute; margin-right: 5px; }
.uvm_h	{ margin:10px 0 10px 6px; line-height: 1.5em; padding-left:20px; position: relative; }
.uvm_h span	{ width:15px; height:15px; top:1px; left:0; background:url(/images/spritenext.svg) 0 -525px no-repeat; background-size:240px 960px; display: block; float: left; position: absolute; margin-right: 5px; }
.uvm_p	{ margin:10px 0 10px 6px; line-height: 1.5em; padding-left:20px; position: relative; }
.uvm_p span	{ width:15px; height:15px; top:1px; left:0; background:url(/images/spritenext.svg) -60px -390px no-repeat; background-size:240px 960px; display: block; float: left; position: absolute; margin-right: 5px; }
.uvm_a	{ margin:10px 0 10px 6px; line-height: 1.5em; padding-left:20px; position: relative; }
.uvm_a span	{ width:15px; height:15px; top:1px; left:0; background:url(/images/spritenext.svg) -90px -360px no-repeat; background-size:240px 960px; display: block; float: left; position: absolute; margin-right: 5px; }
.uvm_a i	{ font-size:10px;color:#888;font-style:normal; cursor:help; }
.uvm_v	{ margin:10px 0 10px 6px; line-height: 1.5em; padding-left:20px; position: relative; }
.uvm_v span	{ width:15px; height:15px; top:1px; left:0; background:url(/images/spritenext.svg) 0 -465px no-repeat; background-size:240px 960px; display: block; float: left; position: absolute; margin-right: 5px; }

.uvm_tooltip_map	{ position:absolute; }
.uvm_tooltip { position:absolute; width:300px; font-weight:bold; border:0px; overflow:hidden; background:#ffffff; }
.uvm_tooltip_info { padding:5px 15px 20px; color:#000000; font-size:11px; position: relative; z-index: 1000; font-weight: normal; }
.uvm_tooltip_info { color:#000000; font-size:11px; vertical-align:top; }
.uvm_tooltip_info a			{ color: #314E81; text-decoration: underline; outline: none; font-size:11px; }
.uvm_tooltip_info a:visited	{ color: #314E81; text-decoration: underline; outline: none; font-size:11px; }
.uvm_tooltip_info a:hover	{ color: #000000; text-decoration: underline; outline: none; font-size:11px; }
.uvm_tooltip_info table	{ width:100%; }
.uvm_tooltip_info table td	{ vertical-align:top; color: #000000; font-weight:bold; }
.uvm_tooltip_info_div	{ margin: 5px 0px 0px; }

.uvm_tooltip_info .uvm_tooltip_title { color: #000000; margin:5px 5px 10px; }
.uvm_tooltip_info .uvm_tooltip_title a		{ color: #314E81; text-decoration: underline; outline: none; }
.uvm_tooltip_info .uvm_tooltip_title a:visited{ color: #314E81; text-decoration: underline; outline: none; }
.uvm_tooltip_info .uvm_tooltip_title a:hover	{ color: #000000; text-decoration: none; outline: none; }

.vzag	{ padding:3px; width:auto; color:#000000; font-size:18px; background:#E2EBF0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.vzag a			{ font-size:18px; color: #999; text-decoration: underline;}
.vzag a:visited	{ font-size:18px; color: #999; text-decoration: underline;}
.vzag a:hover	{ font-size:18px; color: #000; text-decoration: underline;}
.vzag0	{ background:#FFFFFF; width:150px; height:35px; display: block; float: left; position: relative; margin:0px; padding:5px 0 0 0; //padding-top: 6px;}
.vzag0l	{ -webkit-border-top-left-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-bottomleft: 5px;border-top-left-radius: 5px;border-bottom-left-radius: 5px; }
.vzag0r	{ -webkit-border-top-right-radius: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 5px; }
.vzag1	{ background:#E2EBF0; width:150px; height:35px; display: block; float: left; position: relative; margin:0px; padding:5px 0 0 0; //padding-top: 6px;}

.vtype_country	{ background: url(/images/upage/visitmap/type_country.png) center no-repeat; width:61px; height:28px; display: block; float: left; position: relative; margin: 0 7px 0 5px; }
.vtype_city		{ background: url(/images/upage/visitmap/type_city.png) center no-repeat; width:26px; height:20px; display: block; float: left; position: relative; margin: 3px 7px 0 30px; //margin-top:0px; }


.leaf-pimpa { background: url('/images/icons/map/round_pimp.png') no-repeat 0 0; margin-left: -9px !important; margin-top: -28px !important; width: 18px !important; height: 28px !important; } 
.leaflet-div-icon { background: none; border:none; }
.leaflet-container a.leaflet-popup-close-button { color: transparent !important; width:35px !important; height:35px !important; padding:0 !important; }
.leaflet-popup-content { margin:0 !important; }
.leaflet-popup-content-wrapper { background: none !important; padding:0px !important; } 
.leaflet-popup-content-wrapper, .leaflet-popup-tip { }
.cluster_icon { background-image: url("/images/icons/gmap/juno_1.png"); background-position: 0px 0px; height: 40px; line-height: 36px; width: 40px; text-align: center;cursor: pointer; color: rgb(255, 255, 255); position: absolute; top:-15px; left:-15px; font-size: 12px; font-weight: bold; color: #fff; }
.leaflet-popup .tooltip_city .tooltip_info { margin:0px; }
.leaflet-popup .tooltip_tip { display: none !important; }	
.leaflet-popup .tooltip_info { box-shadow: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; }
.leaflet-popup .uvm_time { margin:10px 0 0 6px; }			
