 /* RESET: */  
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	/* HTML5 display-role reset for older browsers */
	display: block;
}
body {
	line-height: 1;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:12px;
}
ol, ul {
	list-style: none;
	list-style-type: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a:focus { 
	outline: none; 
}
.clear{
	clear:both;
}
a:link {
	color:#e60005;
	text-decoration:none;	
}
a:visited {
	color:#e60005;
	text-decoration:none;	
}
a:hover {
	color:#e60005;
	text-decoration:underline;	
}
a:active {
	color:#e60005;
	text-decoration:none;	
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/


body {
	padding:0px;
	margin:0px;
	background-color:#eae8e8;
	font-family:Arial, Helvetica, Sans-serif;
	font-size:12px;
	color:#333;
	line-height:15px;
	color:#333333;
	line-height:19px;
}
.wraptop {
	position:absolute;
	top:0;
	width:960px;
	height:600px;
	left:50%;
	margin-left:-480px;
	z-index:2;
}
.logo img {
	position:absolute;
	top:0;
	left:0px;
	z-index:100;
}
.wraptop .left {
	position:absolute;
	bottom:0;
	left:23.5px;
	width:400px;
}
p, h3{
	text-align:left;
}
.wraptop .left h1,.wraptop .right h2 {
	margin-bottom:17px;
	font-size:36px;
	color:#fff;
	text-shadow: 1px 0 6px #ffffbe;
	font-weight:bold;
	padding: 5px 0px 5px 0px;
}
.wraptop .left p {
	background-color:#fff;
	font-size:13px;
	padding:25px;
	height:151px;
	color:#333333;
}
.wraptop .right {
	position:absolute;
	bottom:0;
	right:23.5px;
	width:400px;
}

.wraptop .right p {
	background-color:#e60005;
	font-size:13px;
	color:#fff;
	padding:25px;
	height:151px;
}
.wraptop .puffer {
	background-image:url("../images/box_mid.png");
	width:114px;
	height:201px;
	left:423.5px;
	bottom:0;
	position:absolute;
}
.redbar {
	width:100%;
	position:absolute;
	background-color:#e60005;
	height:25px;
	top:0;
	z-index:1;	
}
/* Slides: */

.slidercont {
	width:960px;
	background-color:#eae8e8;
	padding-bottom:135px;	
	position:relative;
	margin:0 auto;
}

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 960px;
  height:500px;
  z-index:0;
  margin:0 auto;
}

.rslidecont {
  position: relative;
}

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
}

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
}

.rslides img {
  display: block;
  height: 500px;
  float: left;
  width: 100%;
  border: 0;
}

.rslides_nav.rslides1_nav.prev, .rslides_nav.rslides1_nav.next {
	width:53px;
	height:80px;
	display:block;
	position:absolute;
	top:200px;
	z-index:3;
}
.rslides_nav.rslides1_nav.prev {
	left:0;
	background-image: url("../images/arr_left.jpg");
}
.rslides_nav.rslides1_nav.next {
	right:0;
	background-image: url("../images/arr_right.jpg");
}

/* Footer: */

.footer {
	background-color:#fff;
	width:100%;	
	float:left;
	border-bottom:60px solid #eae8e8;
	padding-bottom:80px;
}
.footer p{
	margin-bottom:10px;
}

.wrapbottom {
	width:960px;
	margin:0 auto;
	padding-top:50px;
}
.wrapbottom h3 {
	color:#e60005;
	font-size:20px;
	font-weight:bold;
	margin-bottom:40px;
	text-transform:uppercase;
}
.wrapbottom .first {
	float:left;
	width:192px;
	padding:0 20px;
}
.wrapbottom .last {
	float:left;
	width:232px;
	padding:0 20px;
}
.wrapbottom .mid {
	float:left;
	width:396px;
	padding:0 30px;
}
.wrapbottom .job {
	margin-top:25px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
img, embed, object, video {
	 max-width: 100%;
	 height: auto;
	 width: auto;
}

}


@media screen and (max-width: 990px) {

.redbar {
	height:20px;
}
.wraptop {
	width:768px;
	height:500px;
	margin-left:-384px;
}
.logo img {
	width:270px;
	height:97px;
}
.wraptop .left {
	left:0;
	width:327.5px;
}
.wraptop .right {
	right:0;
	width:327.5px;
}
.wraptop .left h1 {
	margin-left:10px;
}
.wraptop .right h2, .wraptop .left h1 {
	font-size:30px;
}
.wraptop .left p, .wraptop .right p {
	font-size:12px;
	line-height:16px;
}
.wraptop .puffer {
	width:114px;
	height:201px;
	left:327.5px;
	bottom:0;
}

.slidercont {
	width:768px;
}
.rslides {
  width: 768px;
  height:400px;
}
.rslides img {
  height: 400px;
}
.rslides_nav.rslides1_nav.prev, .rslides_nav.rslides1_nav.next{
	width:40px;
	height:60px;
	top:130px;
}
.rslides_nav.rslides1_nav.prev {
	background-image: url("../images/arr_left_40.jpg");
}
.rslides_nav.rslides1_nav.next {
	background-image: url("../images/arr_right_40.jpg");
}


.footer {
	border-bottom:60px solid #eae8e8;
	padding-bottom:60px;
	margin-top:0px;
}
.wrapbottom {
	width:768px;
}
.wrapbottom h3 {
	font-size:20px;
	margin-bottom:40px;
}
.wrapbottom .first {
	width:160px;
	padding:0 20px;
}
.wrapbottom .last {
	width:232px;
	padding:0 20px;
}
.wrapbottom .mid {
	width:236px;
	padding:0 30px;
}
.wrapbottom .job {
	margin-top:25px;
}

}


@media screen and (max-width: 767px) {
	
.redbar {
	height:10px;
}
.slidercont {
	width:480px;
	position:relative;
	margin:0 auto;
	height:auto;
	padding:0px;
}
.rslides {
  width: 480px;
  height:250px;
  margin: 0;
  margin-bottom:10px;
}
.wraptop{
	width:480px;
	margin-left:-240px;
	position:relative;
	height:420px;
}

.logo img {
	width:170px;
	height:57px;
	position:absolute;
}
.wraptop .left, .wraptop .right {
	position:relative;
	float:left;
	height:auto;
	margin-bottom:10px;
	width:480px;
}
.wraptop .left{
	background-color:#fff;
}
.wraptop .right {
	background-color:#e60005;
}
.wraptop .left h1, .wraptop .right h2 {
	margin-bottom:0;
	font-size:28px;
	margin:30px 0px 0px 0px;
	width:100%;
	text-align:center;
	text-shadow:none;
}
.wraptop .left h1 {
	color:#e60005;
}
.wraptop .right h2 {
	color:#fff;
}
.wraptop .left p, .wraptop .right p {
	font-size:12px;
	padding:25px;
	line-height:16px;
	height:auto;
}
.wraptop .puffer {
	display:none;
}

.rslides img {
  height: 250px;
}
.rslides_nav.rslides1_nav.prev, .rslides_nav.rslides1_nav.next{
	width:23px;
	height:35px;
	top:100px;
}
.rslides_nav.rslides1_nav.prev{
	background-image: url("../images/arr_left_small.jpg");
}
.rslides_nav.rslides1_nav.next{
	background-image: url("../images/arr_right_small.jpg");
}

.footer {
	width:480px;
	margin: 0px 0px 30px -240px;
	padding:10px 0px 10px 0px;
	left:50%;
	position:relative;
	border:0px;
}
.wrapbottom {
	padding-top:0px;
	width:480px;
}
.wrapbottom h3 {
	font-size:20px;
	padding:0px 0px 20px 0px;
	margin:0px;
}
.wrapbottom .first, .wrapbottom .last, .wrapbottom .mid  {
	position:relative;
	float:left;
	width:440px;
	padding:20px 20px 0px 20px;
}

.wrapbottom .job {
	margin-top:25px;
}
}


@media screen and (max-width: 479px) {
	
.wraptop, .rslides, .footer {
	width:420px;
	margin-left:-210px;
	left:50%;
}
.wraptop .left, .wraptop .right {
	width:100%;
}
.wraptop {
	height:370px;
}
.rslides {
  width: 420px;
  height:219px;
}
.rslides img {
  height: 219px;
}
.slidercont {
	width:420px;
}
.wrapbottom {
	width:420px;
	padding:0px;
}
.wrapbottom .first, .wrapbottom .last, .wrapbottom .mid  {
	padding:15px 15px 0px 15px;
	width:390px;
}
.wraptop .left h1, .wraptop .right h2{
    width:100%;
	margin:20px 0px 15px 0px;
	font-size:1.5em;
}
.wrapbottom h3{
	margin:0px;
	padding: 0px 0px 15px 0px;
	font-size:1.5em;
	text-transform:none;
}
.wraptop .left p, .wraptop .right p {
	padding:0px 15px 15px 15px;
}
.wrapbottom .job {
    margin: 5px 0px 0px 0px;
	
}


}



@media screen and (max-width: 400px) {

.wraptop, .rslides, .footer {
	width:300px;
	margin-left:-150px;
}
.slidercont {
	width:300px;
}
.wrapbottom {
	width:300px;
}
.wrapbottom .first, .wrapbottom .last, .wrapbottom .mid  {
	width:270px;
}
.rslides {
  	width: 300px;
  	height:156px;
}
.rslides img {
  	height: 156px;
}
.wraptop{
    height:470px;
}
.logo img {
	width:140px;
	height:50px;
}


}
