#xr-compressor{
	width:960px;
	margin:0;
	color:#fff;
	font-size:16px;
	line-height:22px;
}
#xr-compressor a{
	color:#fff;
	text-decoration:none;
}
#xr-compressor a:hover{
	text-decoration:none;
}
#xr-compressor img{
	border:none;
}
#xr-compressor ul, 
#xr-compressor li{
	margin:0;
	padding:0;
	list-style-type:none;
}
#xr-compressor .grey-bg{
	background:#3b3b3b;
	padding:30px;
}
#xr-compressor .black-bg{
	background:#000;
	padding:30px;
}
#xr-compressor .white-bg{
	background:#fff;
	padding:30px;
	color:#000;
}

/* --- HEADER & INTRO --- */
#xr-compressor .xr-compressor-header{
height:466px;
}
#xr-compressor .xr-compressor-intro h1{
	margin:0;
	padding:0 0 15px 0;
	font-size:30px;
	line-height:34px;
	text-transform:uppercase;
	font-weight:bold;
	color:#fff;
}
#xr-compressor .xr-compressor-intro h1 span{
	color:#cf0a2c;
}
#xr-compressor .xr-compressor-intro p{
	font-weight:bold;
	font-size:18px;
	line-height:24px;
	margin:0;
	padding:0;
}

/* --- VIDEO --- */
#xr-compressor .xr-compressor-video{
	text-align:center;
}

/* --- MAP --- */
#xr-compressor .xr-compressor-map p{
	font-weight:bold;
	margin-top:0;
	margin-bottom:20px;
}
#xr-compressor .map-left{
	float:left;
	width:450px;
	text-align:center;
}
#xr-compressor .map-right{
	float:right;
	width:450px;
}
#xr-compressor .map-right .number,
#xr-compressor .map-left .number{
	background:#fdb827;
	color:#000;
	font-weight:bold;
	border-radius:50%;
	width:20px;
	height:20px;
	text-align:center;
	padding:5px;
	float:left;
	margin-right:10px;
}
#xr-compressor .map-right .map-item p,
#xr-compressor .map-left .map-item p{
	padding-top:5px;
}
#xr-compressor .map-right .map-item,
#xr-compressor .map-left .map-item{
	margin-bottom:25px;
}
#xr-compressor .map-right .fv-logo{
	padding:15px 0;
}
#xr-compressor .map-right .fv-logo img{
	width:230px;
}

/* --- SECTIONS --- */
#xr-compressor .xr-compressor-section{
	position:relative;
}
#xr-compressor .xr-compressor-section img{
	display:block;
	margin:2px 0;
}
#xr-compressor .xr-compressor-section .section-title{
	position:absolute;
	top:50px;
	margin:0;
	padding:10px;
	font-size:30px;
	line-height:34px;
	text-transform:uppercase;
	font-weight:bold;
	color:#fff;	
	background:rgba(0,0,0,0.7);
	width:400px;
}
#xr-compressor .xr-compressor-section .section-title span{
	color:#cf0a2c;
}
#xr-compressor .xr-compressor-section.section-roll-cage .section-title,
#xr-compressor .xr-compressor-section.section-nails .section-title{
	right:0;
}
#xr-compressor .xr-compressor-section.section-54v-flexvolt .section-title{
	left:0;
}

/* --- SYSTEM --- */
#xr-compressor .xr-compressor-system h1{
	margin:0;
	padding:0 0 15px 0;
	font-size:30px;
	line-height:34px;
	text-transform:uppercase;
	font-weight:bold;
	color:#000;
	text-align:center;
}
#xr-compressor .xr-compressor-system h1 span{
	color:#cf0a2c;
}
#xr-compressor .xr-compressor-system p{
	font-weight:bold;
	font-size:18px;
	line-height:24px;
	margin:0 0 30px 0;
	padding:0;
	text-align:center;
}
#xr-compressor .xr-compressor-system li{
	float:left;
	margin:0 0 30px 0;
	padding:0;
	text-align:center;
	width:300px;
}
#xr-compressor .xr-compressor-system li img{
	width:240px;
}
#xr-compressor .xr-compressor-system h2{
	margin:0;
	padding:0 0 15px 0;
	font-size:18px;
	line-height:22px;
	text-transform:uppercase;
	font-weight:bold;
	color:#000;
}
	
/* --- RANGE --- */
#xr-compressor .xr-compressor-range{
	padding:0;
}
#xr-compressor .xr-compressor-range .range{
	width:580px;
	height:90px;
	position:relative;
	margin:30px auto;
	font-size:30px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
}
#xr-compressor .xr-compressor-range .range .range-left{
	position:absolute;
	left:0;
	top:30px;
}
#xr-compressor .xr-compressor-range .range .range-center{
	position:absolute;
	left:140px;
	top:0;
}
#xr-compressor .xr-compressor-range .range .range-right{
	position:absolute;
	left:460px;
	top:30px;
}

/* --- MARKETS --- */
.marketlanguage_7 #xr-compressor .xr-compressor-range .range .range-left{
	left:90px;
}
.marketlanguage_8 #xr-compressor .xr-compressor-range .range .range-center{
	left:180px;
}
.marketlanguage_8 #xr-compressor .xr-compressor-range .range .range-right{
	left:500px;
}
.marketlanguage_8 #xr-compressor .xr-compressor-range .range{
	width:700px;
}
.marketlanguage_9 #xr-compressor .xr-compressor-range .range .range-center{
	left:180px;
}
.marketlanguage_9 #xr-compressor .xr-compressor-range .range .range-right{
	left:500px;
}
.marketlanguage_9 #xr-compressor .xr-compressor-range .range{
	width:700px;
}
.marketlanguage_12 #xr-compressor .xr-compressor-range .range .range-left{
	left:70px;
}
.marketlanguage_12 #xr-compressor .xr-compressor-range .range{
	width:700px;
}
.marketlanguage_2 #xr-compressor .xr-compressor-system li img{
	display:none;
}
.marketlanguage_2 #xr-compressor .xr-compressor-system li:nth-child(1) a{
	background:url('/images/xr-compressor/de/DPN1564APP.jpg') no-repeat top center;
	padding-top:300px;
	width:300px;
	display:block;
}
.marketlanguage_2 #xr-compressor .xr-compressor-system li:nth-child(2) a{
	background:url('/images/xr-compressor/de/DPN1664PP.jpg') no-repeat top center;
	padding-top:300px;
	width:300px;
	display:block;
}
.marketlanguage_2 #xr-compressor .xr-compressor-system li:nth-child(3) a{
	background:url('/images/xr-compressor/de/DPN1850PP.jpg') no-repeat top center;
	padding-top:300px;
	width:300px;
	display:block;
}
.marketlanguage_2 #xr-compressor .xr-compressor-system li:nth-child(4) a{
	background:url('/images/xr-compressor/de/DPSB2IN1.jpg') no-repeat top center;
	padding-top:300px;
	width:300px;
	display:block;
}
.marketlanguage_2 #xr-compressor .xr-compressor-system li:nth-child(5) a{
	background:url('/images/xr-compressor/de/DPSSX38.jpg') no-repeat top center;
	padding-top:300px;
	width:300px;
	display:block;
}
.marketlanguage_2 #xr-compressor .xr-compressor-system li:nth-child(6){
	display:none;
}
.marketlanguage_2 .xr-compressor-range img:first-child{
	display:none;
}
.marketlanguage_2 #xr-compressor .xr-compressor-range .range .range-left{
	left:100px;
}



.marketlanguage_7 #xr-compressor .xr-compressor-system li:nth-child(5),
.marketlanguage_8 #xr-compressor .xr-compressor-system li:nth-child(5),
.marketlanguage_10 #xr-compressor .xr-compressor-system li:nth-child(5),
.marketlanguage_11 #xr-compressor .xr-compressor-system li:nth-child(5),
.marketlanguage_12 #xr-compressor .xr-compressor-system li:nth-child(5),
.marketlanguage_13 #xr-compressor .xr-compressor-system li:nth-child(5),
.marketlanguage_14 #xr-compressor .xr-compressor-system li:nth-child(5),
.marketlanguage_15 #xr-compressor .xr-compressor-system li:nth-child(5),
.marketlanguage_6 #xr-compressor .xr-compressor-system li:nth-child(2),
.marketlanguage_6 #xr-compressor .xr-compressor-system li:nth-child(3){
display:none;
}
.marketlanguage_6 #xr-compressor .xr-compressor-range .range .range-right{
display:none;
}
.marketlanguage_6 #xr-compressor .xr-compressor-range .range .range-center{
	left:180px;
}