.model3D{position: relative;}
.model3D_visual{position: relative;}

.model3D_layers {
	position: relative;
	/*float:right;*/
	cursor: pointer;
}

.model3D_mapping {
	position: relative;
	z-index:2000;
}

.model3D_window {
	/*display: none;*/
	cursor: pointer;
}

.model3D_point {
	width: 6px;
	height: 6px;
	position: absolute;
	display: none;
	/*background-color: #EC8000;*/
	line-height:1px;
	z-index: 110;	
}

.model3D_line {
	width: 100px;
	height: 1px;
	position: absolute;
	display: none;
	background-color: #EC8000;
	line-height:1px;
	z-index: 110;
	color:#fff;
}

.model3D_text {
	width: 300px;
	min-height: 20px;
	padding:10px;
	position: absolute;
	display: none;
	border: 1px solid #EC8000;
	background: #fff;
	z-index: 110;
	background:#EFF2E2;
 box-shadow:-35px 0px 20px 35px rgba(252,255,239,0.93); border-radius: 5px;
}

.model3D_text_name {
	font-weight:700;
	padding-bottom:10px;
	font-family:Tahoma;
	font-size:14px;
	color:#EC8000;
}

.model3D_mapping_image {
	border: 0px;
	z-index:1020;
}

.model3D_layers_name {
	position: relative;
	margin-top:20px;
	font-size:16px;
	font-famaly:Verdana;
	line-height:18px;	
	cursor: pointer;
}

.model3D_layer_name{
	font-family:Tahoma;
	font-size:12px;
	padding-bottom:0px;
	font-weight:400;
	padding-left: 15px;
}

.model3D_layer_name span{
	text-decoration:none;border-bottom-style:dashed;border-bottom-width: 1px;
}

.model3D_area_over{
	font-weight:600;
}

.model3D_area_over span{
	text-decoration:none;border-bottom-width: 0px;
}

.model3D_mini_windows{
	position: absolute;
	cursor:pointer;
}

.model3D_round{
	position: absolute;
	text-align:center;
	padding-top: 4px;
	width:18px;
	height:14px;
	background: url(bg_round.gif) no-repeat;
	font-family:Tahoma;
	font-size:8px;
	color:#EC8000;
}

.model3D_for_ie6{
	font-family:Tahoma;
	font-size:11px;
	font-weight:400;
	padding-left: 15px;
	margin-top:10px;	
}