/* Layout */
#map-menu { height:36px; margin: 0; padding: 0 0 0 2px; }
#map-menu ul { border: 0; margin: 0; padding: 0; list-style-type: none; text-align: center;}	
#map-menu ul li.nonactive { display: block; float: left; text-align: center; padding: 0 0 0 10px; margin:4px 5px 0 0; background:#ddf0ff url(../img/bg-map-menu-item.png) no-repeat top left;}
#map-menu ul li { display: block; float: left; text-align: center; padding: 0 0 0 10px; margin:4px 5px 0 0; background:#ddf0ff url(../img/bg-map-menu-item.png) no-repeat top left;}
#map-menu ul li a { min-width: 10px; min-height: 1px; border:0; padding: 15px 7px 13px 7px; margin-left: 8px; color: #000; text-decoration: none; font-weight:bold; display: block; text-align: center; background: url(../img/bg-map-menu-item.png) no-repeat top right; padding-right:15px; white-space:nowrap; line-height:0.3em; font-size:110%; }
#map-menu ul li a:hover { color: #da251d; }	
#map-menu ul li.active { display: block; float: left; text-align: center; padding: 0 0 0 10px; margin:4px 5px 0 0; background:#3791d2 url(../img/bg-map-menu-item-active.gif) no-repeat top left; padding-left:10px; margin-right:5px;}
#map-menu ul li.active a { min-width: 10px; min-height: 1px; border:0; padding: 15px 7px 13px 7px; margin: 0; color: #fff; text-decoration: none; font-weight:bold; display: block; text-align: center; background: url(../img/bg-map-menu-item-active.gif) no-repeat top right; padding-right:15px; white-space:nowrap; line-height:0.3em; }
#map-menu ul li.active a:hover { color: #fff; }
#map-menu ul li.back-to-tour { display: block; float: right; text-align: center; padding: 0 0 0 10px; margin:4px 5px 0 0; background:#FFD7B4 url(../img/bg-map-menu-item-back-to-tour.png) no-repeat top left; padding-left:10px; margin-right:5px;}
#map-menu ul li.back-to-tour a { min-width: 10px; min-height: 1px; border:0; padding: 15px 7px 13px 7px; margin: 0; color: #000; text-decoration: none; font-weight:bold; display: block; text-align: center; background: url(../img/bg-map-menu-item-back-to-tour.png) no-repeat top right; padding-right:15px; white-space:nowrap; line-height:0.3em; }
#map-menu ul li.back-to-tour a:hover { color: #000; }

#map-menu ul li.green-pointer { display: block; float: left; text-align: center; margin:4px 5px 0 0; line-height: 24px; background:#fff url(../img/bg-green-pointer-medium.gif) no-repeat 0 50%; padding-left:20px; margin-right:15px;}
#map-menu ul li.red-pointer { display: block; float: left; text-align: center; margin:4px 5px 0 0; line-height: 24px; background:#fff url(../img/bg-red-pointer-medium.gif) no-repeat 0 50%; padding-left:20px; margin-right:15px;}

li.green-pointer { display: block; height:25px; background:#fff url(../img/bg-green-pointer-medium.gif) no-repeat 0 50%; }
li.red-pointer { display: block; height:25px; background:#fff url(../img/bg-red-pointer-medium.gif) no-repeat 0 50%; }

#map-content { padding:15px; border:solid 1px #cad0dc;}

#map-side-bar { padding:15px; border:solid 1px #cad0dc; width:180px; float:right; overflow:auto;background:#fff; min-height:20px; max-height:500px;}
#map-side-bar ul { background:none; margin-bottom: 15px; padding:0;}
#map-side-bar ul li { background-repeat: no-repeat; background-position: 0 0.4em;  list-style: none; padding:5px 0 5px 20px; margin-bottom:1px; line-height: 28px; }
#map-side-bar ul li.green-pointer { background-image:  url("../img/bg-green-pointer-small.gif"); }
#map-side-bar ul li.red-pointer { background-image:  url("../img/bg-red-pointer-small.gif"); }
#map-side-bar ul li a{ color:#000; text-decoration:underline; margin-left: 6px;}
#map-side-bar ul li a:hover{ color:#000; text-decoration:none;}
#map-side-bar p {border-bottom: solid 1px black; padding-bottom: 5px;}

#bublina-content { width:400px;}
#bublina-content img { float:left; margin:0; padding:5px 10px 10px 0;}
#bublina-content a { color:#3791d2;}
#bublina-content:hover a { color:#000; text-decoration:none;}

.map-clear { clear:both; margin:0; padding:0; font-size:1px; height:0px; line-height:1px; overflow:hidden;}
.markerLink { white-space: nowrap; background-color:#ccccff; border:2px solid black; }

.trans-pointer { padding:2px; background-color:#fff; border:solid 1px #000; display:inline;}
.trans-pointer a:link { color:#000; font-weight:bold; text-decoration:underline; font-size:10px; white-space: nowrap;}
.trans-pointer a { color:#000; font-weight:bold; text-decoration:underline; font-size:10px; white-space: nowrap;}
.trans-pointer a:hover { color:#000; text-decoration:none; white-space: nowrap;}
.trans-pointer a:visited { color:#000; }


