.overlay {position: absolute;z-index: 1; width: 32px;height: 37px;background: url(img/villa.png); cursor:pointer;}
#YMapsID { height:800px; width:650px; float: left; }
#YMapsID table,
#YMapsID table td,
#YMapsID table th { background: none!important; margin:0!important;padding:0!important;border:none!important;
border-collapse: collapse; }
#YMapsID table td.YMaps-b-balloon-m,
#YMapsID table td.YMaps-b-balloon-ml,
#YMapsID table td.YMaps-b-balloon-mr {background: #fff!important;}
#YMapsID table td.YMaps-b-balloon-b { background: none!important;}
#YMapsID table tr:hover td,
#YMapsID table td:hover { background: #fff!important; }
#info {  height:100%;  width:130px; float: right; padding: 0 0 0 5px; font-size: 1.1em; }

img.yamapimg {float: left; margin:0 5px 2px 0; width:110px;}
.yamapdesc {margin-left:110px;width:150px;font-size:11px;}
.yamaphead {display:block; margin-bottom:3px; float:none; color:#000; width:260px;}
.yamaphead a, .yamaphead a:visited {color:#FF0033;display:block;font-size:13px;font-weight:bold;}
.yamaphead a:hover {color: #029d40;}
.yamaphead address{font-size:11px;}

#links a  { display:block;width: 100%; margin: 0 0 6px 0; padding:2px 0 2px 8px; text-decoration:none; border-bottom:1px dashed #ccc;}   
#links a:hover  { text-decoration:none;border-bottom:1px solid #ccc; background:#f3f3f3;}    
#links a.active { text-decoration: none;color: #fff; background:#7fb741;}