h2 {color:#AAA;}

.mo { font-size:15px;cursor:pointer;position:absolute; opacity: 0.7; filter: alpha(opacity=70); }
.mo:hover { opacity: 1; filter: alpha(opacity=100); z-index:30;}
.mi { font-size:15px;top:-40px;left:-14px;width:28px; cursor:pointer;height:42px;position:absolute; text-align:center; background:transparent url('../_img/marker.png') 0px 0px no-repeat;color:#fff;padding:7px 22px 5px 0px;}
.ml { display:none;background:#1a77ff;position:absolute;top:-45px;left:-20px;color:#fff;padding:7px; border-radius: 5px; width:auto;white-space: nowrap;text-decoration:none;font-family:'Open Sans',sans-serif;}
.mo:hover .ml {display: block;}


table.floorplanlist {margin:5% 10% 0px 10%; border:0px;width:90%;}
th {border:0px; padding:0px;text-align:left;}
th h3 {font-family:'russianregular', sans-serif;text-align:left;margin:0px;}
table.floorplanlist td {border:0px; padding:0px;}
table.floorplanlist .index {width:4em;color:#fb0d59:0px;text-align:right;padding-right:10px;vertical-align:top;padding-top:0.1em;}
table.floorplanlist .artist {font-family:'Open Sans',sans-serif;vertical-align:top;padding-right:4em;}
table.floorplanlist .artist a {color:#fb0d59:0px;text-decoration:none;}
table.floorplanlist .artist a:hover {color:#fb0d59:0px;text-decoration:underline;}

table.reverselist {margin:5% 10% 0px 10%; border:0px;}
table.reverselist td {border:0px; padding:0px;}
table.reverselist .name {color:#fb0d59:0px;text-align:right;padding-right:10px;vertical-align:top;font-family:'Open Sans',sans-serif;}
table.reverselist .locations {vertical-align:top;padding-top:0.1em;}
table.reverselist a {color:#fb0d59:0px;text-decoration:none;}
table.reverselist a:hover {color:#fb0d59:0px;text-decoration:underline;}