* {
	padding: 0;
	margin: 0;
}
body {
	font-family: Arial, sans-serif;
}
:focus {outline: 0!important;}
h1 {
	font-size: 24px;
	color: #323232;
	font-weight: normal;
}
h1.countdown {
	color: #7e7e7e;
	padding-top: 2px;
}
h2 {
	font-size: 18px;
	color: #3f3f3f;
	font-weight: normal;
}
h5 {
	font-size: 12px;
	color: #9a9a9a;
	font-weight: normal;
	padding: 5px 0px 5px 0px;
}
#wrapper {
	width: 930px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	margin-top: 190px;
}
#logo {
	width: 267px;
	height: 120px;
	background: url(../images/logo.png) no-repeat;
	margin: 5px auto 5px auto;
}
#content_top {
	clear: both;
	width: 930px;
	height: 142px;
	background: url('../images/top_bg.png') no-repeat;
	text-align: center;
	padding: 50px 0px 0px 0px;
}
#content_bottom {
	clear: both;
	width: 930px;
	height: 153px;
	background: url('../images/bottom_bg.png') no-repeat;
}
	#progress {
		clear: both;
		padding: 20px 0px 0px 0px;
		width: 930px;
		height: 60px;
		text-align: center;
	}
	#progress h5 {
		padding: 0;
		color: #3f3f3f;
		font-size: 12px;
	}
#progress_div {
	height: 13px;
	width: 880px;
	background: url('../images/div_progress.jpg') no-repeat;
	margin-left: auto;
	margin-right: auto;
}
#progress_position {
	position: relative;
	top: -22px;
	width: 930px;
	z-index: 1;
}
#progress_bar_bg {
	width: 884px;
	height: 13px;
	background: url('../images/progress_bg.jpg') no-repeat;
	margin-left: auto;
	margin-right: auto;
}
#progress_bar {
	margin: 0 auto 0 auto;
	padding: 0;
	height: 11px;
}
	#progress_left {
		width: 6px;
		height: 11px;
		background: url('../images/progress_left.jpg') no-repeat;
		float: left;
	}
	#progress_right {
		height: 11px;
		background: url('../images/progress_right.jpg') no-repeat top right;
		float: left;
	}
	#progress_bar.percent_10,#progress_bar.percent_11,#progress_bar.percent_12,#progress_bar.percent_13,#progress_bar.percent_14,#progress_bar.percent_15,#progress_bar.percent_16,#progress_bar.percent_17,#progress_bar.percent_18,#progress_bar.percent_19 {
		width: 88px;
	}
		#progress_bar.percent_10 #progress_right,#progress_bar.percent_11 #progress_right,#progress_bar.percent_12 #progress_right,#progress_bar.percent_13 #progress_right,#progress_bar.percent_14 #progress_right,#progress_bar.percent_15 #progress_right,#progress_bar.percent_16 #progress_right,#progress_bar.percent_17 #progress_right,#progress_bar.percent_18 #progress_right,#progress_bar.percent_19 #progress_right {
			width: 82px;
		}
	#progress_bar.percent_20 {
		width: 176px;
	}
		#progress_bar.percent_20 #progress_right {
			width: 170px;
		}
	#progress_bar.percent_30 {
		width: 264px;
	}
		#progress_bar.percent_30 #progress_right {
			width: 258px;
		}
	#progress_bar.percent_40 {
		width: 352px;
	}
		#progress_bar.percent_40 #progress_right {
			width: 346px;
		}
	div#progress_bar.percent_50 {
		width: 440px;
	}
		#progress_bar.percent_50 #progress_right {
			width: 434px;
		}
	#progress_bar.percent_60 {
		width: 528px;
	}
		#progress_bar.percent_60 #progress_right {
			width: 522px;
		}
	#progress_bar.percent_70 {
		width: 616px;
	}
		#progress_bar.percent_70 #progress_right {
			width: 610px;
		}
	#progress_bar.percent_80 {
		width: 704px;
	}
		#progress_bar.percent_80 #progress_right {
			width: 698px;
		}
	#progress_bar.percent_90 {
		width: 792px;
	}
		#progress_bar.percent_90 #progress_right {
			width: 786px;
		}
	#progress_bar.percent_100 {
		width: 876px;
	}
		#progress_bar.percent_100 #progress_right {
			width: 868px;
		}
#progress_slider {
	height: 34px;
	width: 39px;
	background: url('../images/progress_slider.png') no-repeat;
	text-align: center;
	color: #fff;
	font-size: 10px;
	line-height: 34px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 5;
}

/* change bg-image */

div#bgswitcher{
  width:60px;
  height:13px;
  display: inline-block;
  float:right;
  margin:-42px 10px 0 0;
}
 div#bgswitcher p.images{
  display:inline;
 }
  div#bgswitcher p.images img{
   cursor:pointer;
   margin:0 0 0 2px;
  }
  div#bgswitcher p.images img.on{
  }
  
  
/* popups */
div#popup_contact, div#popup_newsletter {
	background:url('../images/popup/popup_top.png') no-repeat 0 0;
	width:534px;
	position:absolute;
	z-index:100000;
	margin-left:350px;
	top:-200px;
	display:none;
	font-size: 12px;
	color: #9a9a9a;
}
div#close_button_contact, div#close_button_newsletter{
	background:url('../images/popup/popup_close.png') no-repeat 0 top;
	width:24px;
	height:24px;
	cursor:pointer;
	
	width:24px;
	margin:3px 0 0 0;
	height:24px;
	cursor:pointer;
	float:right;
}
div#close_button_contact:hover, div#close_button_newsletter:hover{
	background:url('../images/popup/popup_close.png') no-repeat 100% top;
}
div.popup_top{
	background:url('../images/popup/popup_middle.png') repeat-y 0 0;	
	
	width:488px;
	padding:0 14px 10px 32px;
	margin:32px 0 0 0;
	overflow:hidden;
}
div.popup_bottom{
	background:url('../images/popup/popup_bottom.png') no-repeat 0 bottom;
	
		width:534px;
	height:23px;
}
#target { height:15px!important; margin-left:42px; padding-top:5px; }
.clearfix{ clear:both; }

/* inputbox */
input.inputbox,
input.inputbox_white, textarea{
	border:1px solid #d8d8d8;
	color:#999;
	background:#fcfcfc;
}
input.inputbox:focus,
input.inputbox_white:focus, textarea:focus{
	border:1px solid #aaa;
	color:#999;
	background:#fff;
}
textarea { width:263px; height:150px; }
div.popup_top form#popup-form1, div.popup_top form.popup-form2{
	width:480px;
	margin:0 auto;
}
.button,
.validate{
	color:#fff!important;
	border:1px solid #a2bb4e;
	background:#a2bb4e url('../images/popup/button_bg.png') repeat-x 0 0;
	outline:none!important;
}
.button:hover, .button:focus,
.validate:hover, .validate:focus{
	border:1px solid #f6bd2f;
	background:#f6bd2f url('../images/popup/button_bg.png') repeat-x 0 bottom;
	outline:none!important;
}
.popupb-contact, .popupb-newsletter {
	color:#000;
	font-weight:bold;
	cursor:pointer;
}
.popupb-contact:hover, .popupb-newsletter:hover {
	color:#03F;
}
h5 a {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
h5 a:hover {
	color:#03F;
}
  

/* Form style */
#message { margin: 5px 0; padding: 10px; width:92%; }

.error_message { display: block; height: 22px; line-height: 22px; background: #FBE3E4 url('../contact/assets/error.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; color:#8a1f11;border: 1px solid #FBC2C4; }

.loader { padding: 0 10px; }

#success_page h1 { background: url('../contact/assets/success.gif') left no-repeat!important; padding-left:20px!important; font-size: 16px; color:green!important; }