a:link,
a:active,
a:hover,
a:visited{
	outline:0;
}
#wrapper,
#heading_wrapper{
	width:939px;
	margin:auto;
}
#content{
	margin-top:350px;
}
header{
	height:55px;
	margin-top:15px;
}
header div{
	display:inline-block;
	vertical-align:middle;
}
#logo{
	margin-right:250px;
}
#tel{
	font:24px arial, sans-serif;
	color:#4b4f58;
	margin-right:15px;
}
#tel_text{
	font:12px arial, sans-serif;
	color:#8f8b8a;
	margin-right:20px;
}
#call_me{
	display:inline-block;
	float:right;
	margin-top:10px;
	width:148px;
	height:31px;
	font:bold 12px arial, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;	
	line-height:31px;
	color:#fff;
	background-color:#4b4f58;
}
#heading{
	position:absolute;
	top:90px;
	left:0;
	right:0;
	height:330px;
	background-color:#4d9f81;
}
h1{
	font:bold 60px/.9em "PT Sans Narrow", sans-serif;
	color:#eff890;
	text-transform:uppercase;
	margin:50px 0 35px;
}
h1 span{
	font-weight:normal;
}
h2{
	font:32px arial, sans-serif;
	color:#4b4f58;
}
.heading_text{
	float:left;
	border-left:2px solid #71b29a;
	margin-right:100px;
	padding-left:20px;
	height:85px;
}
.heading_text:last-child{
	margin-right:0;
}
.heading_text_big{
	font:bold 60px "PT Sans Narrow", sans-serif;
	color:#fff;
	margin-top:-16px;
}
.heading_text_small{
	font:20px "PT Sans Narrow", sans-serif;
	color:#fff;
	text-transform:uppercase;
}
#spec_price{
	height:331px;
	margin-bottom:50px;
}
#spec_price_photo{
	float:left;
}
#spec_price .spec_price_form{
	float:right;
}
.spec_price_form{
	width:401px;
	height:282px;
	background:url(img/spec_price.png) repeat-x left top;
	color:#fff;
	padding:20px 29px 29px 19px;
}
.spec_price_form h2{
	font:bold 18px arial, sans-serif;
	margin:0;
	color:#fff;
}
.spec_price_form p{
	font:14px arial, sans-serif;
	margin-top:0;	
}
.spec_price_form input{	
	padding:10px;
	margin-bottom:20px;
	font:15px arial, sans-serif;
	color:#a5a7ab;
}
.spec_price_form .input_big{
	display:block;
	width:378px;
}
.spec_price_form .input_small{
	margin-right:15px;
	width:225px;
}
.spec_price_form input[type=submit]{
	border:0;
	outline:0;
	height:38px;
	border-top:1px solid #ee949e;
	background-color:#dc283d;
	width:127px;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
}
.spec_price_form .p_bold{
	font-weight:bold;
	margin:10px 0 0;
}
#scheme{
	margin-bottom:30px;
}
#scheme h2{
	font:32px arial, sans-serif;
	color:#4b4f58;
	text-align:center;
	margin-bottom:15px;
}
.scheme_item{
	display:inline-block;
	vertical-align:top;
	width:231px;
	text-align:center;
}
.scheme_img_wrapper{
	height:150px;
	width:231px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
.scheme_item p{
	font:14px/1.5em arial, sans-serif;
	color:#8f8b8a;
}
#our_production{
	margin-bottom:-22px;
}
#our_production h2{
	text-align:center;
	font:36px arial, sans-serif;
	color:#4b4f58;
}
.our_production_img{
	margin:0 -4px 0 0;
}
#welcome_clients{
	background-color:#f2f0e2;
	padding:0 50px 20px;
}
#welcome_clients h2{
	padding-top:57px;
	margin:19px 0 45px;
	text-align:center;
}
.welcome_client_item{
	display:inline-block;
	text-align:center;
	width:207px;	
	padding-right:55px;
	margin:0 -4px 50px 55px;
	border-right:1px solid #e1e0d4;
}
.welcome_client_item.first{
	margin-left:0;
}
.welcome_client_item.last{
	padding-right:0;
	border:0;
}
.welcome_client_item h3{
	font:bold 18px "PT Sans Narrow", sans-serif;
	color:#4b4f58;
	text-transform:uppercase;
}
.welcome_client_item p{
	font:14px/1.5em arial, sans-serif;
	color:#4b4f58;
}
#why_we_better{
	overflow:hidden;
	margin-bottom:75px;
}
#why_we_better h2{
	text-align:center;
	margin-bottom:40px;	
}
#why_we_better #others{
	float:left;
	width:45%;
	margin-right:7.5%;
}
#why_we_better #we{
	float:left;
	width:45%;
}
#why_we_better h3{
	margin-left:50px;
	font:bold 22px arial, sans-serif;
	color:#4b4f58;
}
#why_we_better ul{
	margin:0;
	padding:0;
	list-style:none;
}
#why_we_better li{
	padding-left:35px;
	margin-left:15px;
	margin-bottom:25px;
	font:14px/1.75em arial, sans-serif;
	color:#4b4f58;
}
#why_we_better li strong{
	display:block;
}
#why_we_better #others li{
	background:url(img/others.png) no-repeat left 5px
}
#why_we_better #we li{
	background:url(img/we.png) no-repeat left 5px;
}
#profit_calc{
	margin-bottom:75px;
}
#profit_calc h2,
#profit_calc h3,
#honors h2{
	text-align:center;
}
#profit_calc h2{
	margin-bottom:15px;
}
#profit_calc h3{
	font:bold 18px arial, sans-serif;
	color:#4b4f58;
}
#honors{
	margin-bottom:40px;
}
#honors img{
	padding:15px;
	border:1px solid #ededee;
	vertical-align:middle;
	margin-right:11px;
}
#honors img.last,
.slider_bottom li.last{
	margin-right:0;
}
#reviews{
	margin-bottom:75px;
}
#reviews h2{
	font:bold 22px arial, sans-serif;
	color:#4b4f58;
	text-align:center;
	margin-bottom:30px;
}
.review_item{
	width:280px;
	display:inline-block;
	margin-right:45px;	
}
.review_item.last{
	margin-right:0;
}
.review_item p{
	padding-bottom:25px;
	background:url(img/review.png) left bottom no-repeat;
	font:italic 14px/1.5em arial, sans-serif;
	color:#4b4f58;
}
.review_item .client{
	padding-left:50px;
	background:url(img/review_client.png) left center no-repeat;
}
.review_item .client span{
	display:block;
	font:italic 14px/1.5em arial, sans-serif;
	color:#adafb2;
}
#get_spec_price{
	width:867px;
	height:544px;
	margin:0 auto 35px;
	background:url(img/get_price.png) no-repeat left top;
	position:relative;
}
#get_spec_price .spec_price_form{
	position:absolute;
	top:50%;
	left:50%;
	margin:-165px 0 0 -221px;
}
#our_clients{
	margin-bottom:40px;
}
#our_clients h2{
	text-align:center;
	margin-bottom:20px;
}
#our_clients_list{
	height:70px;
}
#our_clients_list img{
	vertical-align:middle;
	margin-right:55px;
}
#our_clients_list img.last{
	margin-right:0;
}
footer{
	text-align:center;
	font:12px arial, sans-serif;
	color:#c2c4c7;
	padding-bottom:30px;
}
footer p{
	margin:0 0 5px;
}
#profit_calc{
	overflow:hidden;
	margin-bottom:75px;
}
#profit_calc div{
	color:#fff;
}
#profit_calc h4{
	margin-top:0;
	font-size:16px;
}
#calc_left{
	float:left;
	width:517px;
	padding:25px 35px 0 20px;
	background-color:#4d9f81;
	font:bold 14px arial, sans-serif;
	height:315px;
}
#calc_right{
	float:right;
	width:367px;
	background:url(img/calc_right.png) left top;
	height:340px;
}
.slider_bottom{
	overflow:hidden;
}
.slider_bottom ul{
	list-style:none;
	margin:0;	
	padding:15px 0 0 0;
	float:left;
	background:url(img/slider_ul.png) repeat-x top left;
	width:370px;
	display:table;
	table-layout:fixed;
}
.slider_bottom  li{
	display:table-cell;
	margin-right:60px;
	text-align:center;
}
.slider_bottom  li:first-child{
	text-align:left;
	width:17%;
}
.slider_bottom  li:last-child{
	text-align:right;
	width:17%;
}
.slider_wrapper{
	margin-bottom:42px;
}
.slider_wrapper input{	
	float:right;
	width:88px;
	padding:10px;
	text-align:right;
	font:normal 14px arial, sans-serif;
	color:#000;
}
#add_price{
	margin-top:35px;
}
#add_price a{
	color:#fff;
	display:inline-block;
	margin:0 20px;
	text-decoration:none;
	border-bottom:1px dotted #fff;
}
#add_price a:hover{
	border:0;
}
#add_price a.active{
	margin:0 10px;
	padding:10px;
	background-color:#f79c26;
	border:0;
}
.slider{
	width:370px;
	float:left;
}
.slider_top{
	margin-bottom:-13px;
}
.slider_top:after{
	content:".";
	visibility:hidden;
	clear:both;	
}
#calc_right_top{
	overflow:hidden;
}
#profit_calc #calc_right_top p,
#profit_calc #calc_right_bottom p{
	margin-top:0;
}
#profit_calc #calc_right_top p.calc_right_small,
#profit_calc #calc_right_bottom p.calc_right_small{
	font-size:12px;
	margin-bottom:0px;
}
#profit_calc #calc_right_top p.calc_right_big{
	font:bold 20px arial, sans-serif;
}
#profit_calc #calc_right_bottom p.calc_right_big{
	font:bold 24px arial, sans-serif;
	margin-bottom:10px;
}
#profit_calc #calc_right_cost{
	float:left;
	margin:25px 0 25px 46px;
	color:#86888d;
}
#profit_calc #calc_right_profit{
	float:right;
	margin:25px 40px 25px 0;
	width:120px;
	color:#ffab0d;
}
.fill_container{
	position:relative;
	height:95px;
	width:88px;
	margin-bottom:10px;
}
.fill_container div{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	max-height:100%;
}
.fill_container #cost_fill{
	background:url(img/cost_fill.png) repeat-y left bottom;
}
.fill_container #profit_fill{
	background:url(img/profit_fill.png) repeat-y left bottom;
}
#calc_right_bottom{
	margin-left:46px;
}
#do_want{
	display:inline-block;
	font:bold 16px arial, sans-serif;
	color:#fff;
	width:230px;
	padding:11px 0 13px;
	background-color:#dc283d;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	vertical-align:middle;
	border-top:1px solid #EE949E;
}
.ui-slider{
	height:3px !important;
	background:url(img/slider_bg.png) repeat-x left top !important;
	border:0 !important;
}
.ui-slider a{
	width:11px !important;
	height:15px !important;
	border:0 !important;
	background:url(img/slider_a.png) no-repeat left top !important;
	border-radius:0 !important;
	margin-left:-5px !important;
	margin-right:-5px !important;
}