#content {
    background: #fff;
}

#content div.main {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}

#content h3 .icon {
	background-position: 0 -50px;
	height: 57px;
}


.form_shadow {
	display: block;
	height: 116%;
	width: 110%;
	left: -5%;
	top: -5%;
	position: absolute;
	z-index: 1;
}

ins.gal_close {
	display: block;
	z-index: 3;
}


#flashcontent {
	outline: none;
	position: absolute;
	width: 100%;
	z-index: 2;
}

#panorama_list {
	display: none;
	//zoom: 1;
}

.js #panorama_list {
	display: block;
	position: absolute;
	right: 5px;
	width: 8%;
	z-index: 1;
}

#panorama_list li {
	clear: both;
	font-size: 70%;
	font-style: italic;
	line-height: 1.2;
	margin: 0 -100% 20px 0;
	position: relative;
	text-align: center;
	width: 100%;
}
#panorama_list li img {
	cursor: pointer;
	display: block;
	height: 50px;
	width: 50px;
	margin: 0 auto 5px auto;
}

#panorama_list li a {
	color: #636260 !important;
	/*display: -moz-inline-box;
	display: inline-block;*/
	outline: none;
	margin: 0 auto;
	/*padding: 5px 0 0 7px;*/
	text-decoration: none;
	width: 100%;
}
#panorama_list li a .arrow {
	background: url('panorama_arrow.png') -1000px 0 no-repeat;
	cursor: pointer;
	left: 50%;
	margin: -5px 0 0 -32px;
	height: 62px;
	width: 62px;
	position: absolute;
}
#panorama_list li a:hover {
    zoom: 1;
}
#panorama_list li a:hover .arrow {
	background-position: 0 0;
}
#panorama_list li a.selected .arrow {
	background-position: -100px 0 !important;;
}

#panorama_list li a.selected {
	clip: auto !important;
	margin-top: 0 !important;
}
#panorama_list li a.selected, #panorama_list li a.selected * {
	cursor: default !important;
}

.not_display {
	background: none;
	position: absolute;
	z-index: -10 !important;
}

.not_display .gal_close, .not_display .no_fix {
	display: none;
}


.my_marker {
    overflow: visible;
}
.my_marker, .my_marker img, .my_marker div {
	display: none;
	position: absolute;
}

.zoom_17 .my_marker, .zoom_17 .my_marker *,
.zoom_16 .my_marker, .zoom_16 .my_marker *,
.zoom_15 .my_marker, .zoom_15 .my_marker * {
    display: block;
}

.zoom_17 .my_marker img, .zoom_17 .my_marker div,
.zoom_17 #marker_0 img, .zoom_17 #marker_0 div {
	background: url('buildings_1.png') no-repeat;
}
.zoom_16 .my_marker img, .zoom_16 .my_marker div,
.zoom_16 #marker_0 img, .zoom_16 #marker_0 div {
	background: url('buildings_2.png') no-repeat;
	height: 343px;
	width: 55px;
}
.zoom_15 .my_marker img, .zoom_15 .my_marker div {
	background: url('labels_2.png') no-repeat;
	height: 105px;
}
.my_marker .label {
	background: url('labels_1.png');
	position: absolute;
	height: 26px;
	display: none;
}
.zoom_17 .my_marker .label, .zoom_16 .my_marker .label {
	display: block;
}
.zoom_16 .my_marker div, .zoom_15 .my_marker div {
	background: none;
}
.zoom_15 .my_marker, .zoom_15 .my_marker img, .zoom_15 .my_marker div {
	height: 21px;
}


#map #map_canvas {
    min-height: 0;
}

#map > .content #map_canvas .panorama {
	height: 37px !important;
	width: 47px !important;
}
.panorama {
	display: none;
	height: 37px;
	width: 47px;
	margin: 7px 0 0 -30px !important;
	overflow: hidden;
}
.panorama img {
	background: url('360.png') no-repeat;
    position: absolute;
}

.zoom_17 .panorama, .zoom_16 .panorama, .zoom_15 .panorama, .zoom_14 .panorama {
	display: block;
}
.zoom_16 .panorama {
	margin-top: 0 !important;
}
.zoom_15 .panorama, .zoom_14 .panorama {
	margin-top: -7px !important;
}
.panorama:hover img, .panorama.hover img {
	top: -37px;
}
.panorama img.selected {
	top: -74px;
	cursor: auto;
}
.zoom_14 #marker_18 {margin: -12px 0 0 -38px !important;}


.spring {
	display: none;
	cursor: auto !important;
}
.zoom_17 > .content #map_canvas .spring {
	height: 45px !important;
	width: 27px !important;
}
.zoom_17 .spring {
	background: url('buildings_1.png') 0 -681px no-repeat;
	display: block;
	margin: -40px 0 0 -27px !important;
}
.zoom_16 > #map_canvas .spring {
	width: 15px !important;
}
.zoom_16 .spring {
	background: url('buildings_2.png') -40px 0 no-repeat;
	display: block;
	height: 24px !important;
	width: 20px !important;
	margin: -20px 0pt 0pt -13px !important;
}


#marker_0, #marker_0 div, #marker_0 img {
	display: block !important;
}
#marker_0 {
	height: 31px;
	width: 40px;
	margin: -10px 0 0 -20px !important;
}
.zoom_17 #marker_0 {
	height: 125px;
	width: 68px;
	margin: -110px 0 0 -35px !important;
}
.zoom_16 #marker_0 {
	height: 64px;
	width: 34px;
	margin:-80px 0 0 -20px !important;
}
.zoom_15 #marker_0 {
	height: 50px;
	width: 90px;
	margin: -30px 0 0 -70px !important;
}
#marker_0 img, #marker_0 div {
	background: url('felix.png') 0 -100px no-repeat;
	height: 31px;
	width: 40px;
}
#marker_0:hover img, #marker_0:hover div {
	background-position: -40px -100px;
}
.zoom_17 #marker_0 img, .zoom_17 #marker_0 div,
.zoom_16 #marker_0 img, .zoom_16 #marker_0 div,
.zoom_15 #marker_0 img, .zoom_15 #marker_0 div {
	left: 0;
}
#map.zoom_17 #marker_0 img, #map.zoom_17 #marker_0 div {
	background-position: 0 0;
	height: 125px;
	width: 68px;
}
#map.zoom_16 #marker_0 img, #map.zoom_16 #marker_0 div {
	height: 64px;
	width: 40px;
}
#map.zoom_16 #marker_0:hover img {
	 background-position: 0 0;
}
#map.zoom_15 #marker_0 img, .zoom_15 #marker_0 div {
	background-position: 0 0;
	height: 50px;
	width: 90px;
	top: 0;
}
#map.zoom_15 #marker_0:hover img, .zoom_15 #marker_0:hover div {
	background-position: 0 -50px;
}
#marker_0 .label {
	background: url('felix.png');
	height: 50px;
	width: 90px;
	margin: 0 0 0 50%;
	left: -45px;
	top: 96px;
}
#marker_0:hover .label {
	background-position: 0 -50px;
}
.zoom_16 #marker_0 .label {
	top: 54px;
}


#marker_1:hover img, #marker_1:hover div {
	top:0;
}
.zoom_17 #marker_1 {
	height: 111px;
	width: 60px;
	margin: -80px 0 0 -35px !important;
}
.zoom_16 #marker_1 {
	height: 56px;
	width: 31px;
	margin: -40px 0 0 -20px !important;
}
.zoom_15 #marker_1 {
	width: 57px;
	margin: -10px 0 0 -20px !important;
}
.zoom_17 #marker_1 img, #map.zoom_17 #marker_1 div {
	background-position: 0 -125px;
	height: 125px;
	width: 68px;
}
.zoom_16 #marker_1 img, #map.zoom_16 #marker_1 div {
	background-position: 0 -64px;
	width: 31px;
	height: 56px;
}
.zoom_15 #marker_1 img, #map.zoom_15 #marker_1 div {
	height: 21px;
	width: 57px;
}
.zoom_15 #marker_1:hover img, #map.zoom_15 #marker_1:hover div {
	background-position: -101px 0;
}
#marker_1 .label {
	width: 71px;
}
#marker_1:hover .label {
	background-position: -125px 0;
}
.zoom_17 #marker_1 .label {
	left: -5px;
	top: 105px;
}
.zoom_16 #marker_1 .label {
	left: -20px;
	top: 53px;
}


.zoom_17 #marker_2 {
	height: 144px;
	width: 54px;
	margin: -70px 0 0 -40px !important;
}
.zoom_16 #marker_2 {
	background-position: 0 -120px;
	height: 72px;
	width: 27px;
	margin: -30px 0 0 -20px !important;
}
.zoom_15 #marker_2 {
	width: 94px;
	margin: -15px 0 0 -20px !important;
}
.zoom_17 #marker_2 img, .zoom_17 #marker_2 div {
	background-position: 0 -236px;
	height: 144px;
	width: 54px;
}
.zoom_16 #marker_2 img, .zoom_16 #marker_2 div {
	width: 27px;
	height: 72px;
	background-position: 0 -120px;
}
.zoom_15 #marker_2 img, .zoom_15 #marker_2 div {
	background-position: 0 -21px;
	width: 94px;
}
.zoom_15 #marker_2:hover img, .zoom_15 #marker_2:hover div {
	background-position: -101px -21px;
}
#marker_2 .label {
	background-position: 0 -26px;
	width: 116px;
}
#marker_2:hover .label {
	background-position: -125px -26px;
}
.zoom_17 #marker_2 .label {
	left: 30px;
}
.zoom_16 #marker_2 .label {
	left: 20px;
}

.zoom_17 #marker_3 {
	height: 98px;
	width: 111px;
	margin: -60px 0 0 -60px !important;
}
.zoom_16 #marker_3 {
	height: 49px;
	width: 55px;
	margin: -30px 0 0 -30px !important;
}
.zoom_15 #marker_3 {
	width: 90px;
	margin:-5px 0 0 -35px !important;
}
.zoom_17 #marker_3 img, .zoom_17 #marker_3 div {
	background-position: 0 -380px;
	height: 98px;
	width: 111px;
}
.zoom_16 #marker_3 img, .zoom_16 #marker_3 div {
	background-position: 0 -192px;
	height: 49px;
	width: 55px;
}
.zoom_15 #marker_3 img, .zoom_15 #marker_3 div {
	background-position: 0 -42px;
	width: 90px;
}
.zoom_15 #marker_3:hover img, .zoom_15 #marker_3:hover div {
	background-position: -101px -42px;
}
#marker_3 .label {
	background-position: 0 -52px;
	left: -20px;
	top: 90px;
	width: 112px;
}
#marker_3:hover .label {
	background-position: -125px -52px;
}
.zoom_16 #marker_3 .label {
	left: -60px;
	top: 40px;
}

.zoom_17 #marker_4 {
	height: 111px;
	width: 60px;
	margin: -80px 0 0 -10px !important;
}
.zoom_16 #marker_4 {
	height: 55px;
	width: 31px;
	margin:-45px 0 0 0 !important;
}
.zoom_15 #marker_4 {
	width: 101px;
	margin:-15px 0 0 5px !important;
}
.zoom_17 #marker_4 img, .zoom_17 #marker_4 div {
	background-position: 0 -478px;
	height: 111px;
	width: 60px;
}
.zoom_16 #marker_4 img, .zoom_16 #marker_4 div {
	background-position: 0 -241px;
	height: 55px;
	width: 31px;
}
.zoom_15 #marker_4 img, .zoom_15 #marker_4 div {
	background-position: 0 -63px;
	width: 101px;
}
.zoom_15 #marker_4:hover img, .zoom_15 #marker_4:hover div {
	background-position: -101px -63px;
}
#marker_4 .label {
	background-position: 0 -78px;
	left: 5px;
	top: 106px;
	width: 125px;
}
#marker_4:hover .label {
	background-position: -125px -78px;
}
.zoom_16 #marker_4 .label {
	top: 50px;
}

.zoom_17 #marker_5 {
	height: 92px;
	width: 84px;
	margin: -60px 0 0 -40px !important;
}
.zoom_16 #marker_5 {
	height: 21px;
	width: 84px;
	margin:-35px 0 0 -25px !important;
}
.zoom_15 #marker_5 {
	width: 84px;
	margin:-15px 0 0 -30px !important;
}
.zoom_17 #marker_5 img, .zoom_17 #marker_5 div {
	background-position: 0 -589px;
	height: 92px;
	width: 84px;
}
.zoom_16 #marker_5 img, .zoom_16 #marker_5 div {
	background-position: 0 -296px;
	height: 47px;
	width: 43px;
}
.zoom_15 #marker_5 img, .zoom_15 #marker_5 div {
	background-position: 0 -84px;
	width: 84px;
}
.zoom_15 #marker_5:hover img, .zoom_15 #marker_5:hover div {
	background-position: -101px -84px;
}
#marker_5 .label {
	background-position: 0 -104px;
	left: 10px;
	top: 87px;
	width: 104px;
}
#marker_5:hover .label {
	background-position: -125px -104px;
}
.zoom_16 #marker_5 .label {
	left: -25px;
	top: 44px;
}


/* googlemap fix */
#map_canvas #copyright { margin:0; padding:0; }
