body.roof_system div.roof_system p.item_black,body.roof_system div.roof_system p.item_red {
	position: relative;
	width: 34px;
	height: 28px;
	text-align: left;
	padding-top:12px;
	Alpha(Opacity=50);
	background: none;
}
body.roof_system div.roof_system p.item_red a:link, body.roof_system div.roof_system p.item_red a:visited,body.roof_system div.roof_system p.item_red a:active, body.roof_system div.roof_system p.item_black a:link, body.roof_system div.roof_system p.item_black a:visited, body.roof_system div.roof_system p.item_black a:active {
	display: block;
	width: 21px;
	height: 19px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	margin-left: 6px;
	background-color: #C81619;
}
body.roof_system div.roof_system p.item_black a:link, body.roof_system div.roof_system p.item_black a:visited, body.roof_system div.roof_system p.item_black a:active {
	background-color:#3F3F3F;
}
body.roof_system div.roof_system p.item_red a:hover,body.roof_system div.roof_system p.item_black a:hover{
	display:block;
	width: 34px;
	height: 28px;
	padding: 12px 0px 0px 1px;
	font-size: 1.6em;
	font-weight: bold;
	margin-top: -12px;
	margin-left: -3px;
	color:#fff;
	background-color:#C81619;
}
body.roof_system div.roof_system p.item_black a:hover {
	background-color:#3F3F3F;
}

body.roof_system div.roof_system p.item_red a.part_focus:link,body.roof_system div.roof_system p.item_red a.part_focus:hover,body.roof_system div.roof_system p.item_red a.part_focus:visited,body.roof_system div.roof_system p.item_red a.part_focus:active ,body.roof_system div.roof_system p.item_black a.part_focus:link,body.roof_system div.roof_system p.item_black a.part_focus:hover,body.roof_system div.roof_system p.item_black a.part_focus:visited,body.roof_system div.roof_system p.item_black a.part_focus:active{
	display:block;
	width: 34px;
	height: 28px;
	padding: 12px 0px 0px 3px;
	font-size: 1.6em;
	font-weight: bold;
	margin-top: -12px;
	margin-left: -3px;
}
#r_1 {
	position: absolute;
	top: 19px;
	left: 105px;
}
#r_3 {
	position: absolute;
	top: 107px;
	left: 163px;
}
#r_4 {
	position: absolute;
	top: 8px;
	left: 178px;
}
#r_5 {
	position: absolute;
	top: -9px;
	left: 653px;
}
#r_6 {
	position: absolute;
	top: 63px;
	left: 698px;
}
#r_7 {
	position: absolute;
	top: 65px;
	left: 611px;
}
#r_8 {
	position: absolute;
	top: 70px;
	left: 21px;
}
#r_9 {
	position: absolute;
	top: 35px;
	left: 445px;
}
#r_10 {
	position: absolute;
	top: 87px;
	left: 460px;
}
#r_11 {
	position: absolute;
	top: 5px;
	left: 515px;
}
#r_12 {
	position: absolute;
	top: 38px;
	left: 553px;
}
#r_15 {
	position: absolute;
	top: 70px;
	left: 233px;
}
#r_17 {
	position: absolute;
	top: 9px;
	left: 463px;
}
#r_18 {
	position: absolute;
	top: 71px;
	left: 355px;
}
#r_19 {
	position: absolute;
	top: 62px;
	left: 300px;
}
#r_20 {
	position: absolute;
	top: -3px;
	left: 565px;
}
#r_21 {
	position: absolute;
	top: -9px;
	left: 632px;
}
#r_22 {
	position: absolute;
	top: 21px;
	left: 82px;
}
#r_24 {
	position: absolute;
	top: 117px;
	left: 256px;
}
#r_25 {
	position: absolute;
	top: 120px;
	left: 286px;
}
#r_26 {
	position: absolute;
	top: -9px;
	left: 611px;
}
#r_27 {
	position: absolute;
	top: 11px;
	left: 359px;
}
#r_29 {
	position: absolute;
	top: 93px;
	left: 270px;
}
#r_30 {
	position: absolute;
	top: 40px;
	left: 530px;
}
#r_31 {
	position: absolute;
	top: 50px;
	left: 355px;
}