﻿*{margin:0;padding:0;}
html, body{height:100%;}
body{font:normal 13px/normal Arial;background:#fff url('/img/layout/body.gif') repeat-x 0 0;}
#basis{min-height:100%;height:auto !important;height:100%;margin-bottom:-117px;background:url('/img/layout/basis.gif') repeat-x 0 100%;}
#head, #footer, .inP hr, #basis, #push{float:left;width:100%;clear:both;}
#head{border-bottom:1px solid #d7dee1;padding-bottom:17px;}
#push{height:117px;}
img{border:0;}
ul{list-style:none;}
#footer{height:109px;border-top:8px solid #a6c1d1;background-color:#b1cbdb;color:#04386a;line-height:150%;}
.c{width:990px;margin:0 auto;}
#nav{float:left;font-size:16px;background:url('/img/layout/nav_li.gif') no-repeat 100% 0;margin-left:10px;display:inline;}
#nav li{float:left;background:url('/img/layout/nav_li.gif') no-repeat 0 0;height:38px;padding-top:1px;}
#nav a{color:#2a4560;float:left;height:26px;padding:12px 19px 0 19px;}
#nav span{float:left;height:38px;background:url('/img/layout/nav_rgh.gif') no-repeat 0 0;}
#nav i{float:left;font-style:normal;background:url('/img/layout/nav_lft.gif') no-repeat 100% 0;height:26px;padding:12px 22px 0 22px;color:#fff;}
#top{float:left;width:970px;height:245px;background:url('/img/layout/top_bg.png') no-repeat 0 0;padding:0 15px 17px 15px;margin:12px 0 0 -5px;}
#top dt{float:left;width:252px;height:216px;padding:29px 43px 0 43px;text-align:center;}
#top dt span{display:block;font-size:14px;color:#3a3a3a;padding:10px 0 3px;}
#top dt big{display:block;font-size:24px;color:#04386a;}
#top dd{float:left;width:632px;}
.h_txt{float:left;width:975px;clear:both;margin:8px 0 0 10px;display:inline;}
.h_txt dt{float:right;width:212px;height:137px;background:url('/img/layout/border1.png') no-repeat 0 0;padding:10px;}
.h_txt dd{float:left;width:641px;padding-top:16px;line-height:140%;}
h1{padding-bottom:12px;font-size:24px;color:#ea8105;}
h2{font-size:24px;color:#FF9C04;margin-bottom: 20px}
h3{font-size:16px;color:#04386a;margin-bottom: 10px;}

.content{margin:0 auto;width:970px;padding:28px 0 40px 0;clear:both;}
.product{float:left;width:970px;overflow:hidden;padding:10px 0 25px;}
.inP{float:left;width:1040px;}
.inP div{float:left;width:135px;height:203px;padding:0 66px 0 6px;}
.inP div .thumbhref{display:block;height:60px;text-align:center;}
.inP div h4{font-weight:normal;font-size:12px;padding-top:36px;}
.inP a{color:#3a7de5;}
.inP div .fields{padding:16px 0 8px; height: auto;}
.inP div .fields span{padding:2px 0 1px; clear: both;display: block;}
.inP div .details_link{}
.inP hr{color:#d7dee1;background-color:#d7dee1;border:0px;height:1px;margin:23px 0;}
#footer div{margin:0 auto;width:970px;}
#footer p{float:left;padding:0 0 0 73px;background:url('/img/layout/f_img.gif') no-repeat 0 2px;min-height:57px;margin-top:21px;_height:57px;}
#footer span{float:right;width:160px;text-align:right;margin-top:21px;}
#footer a{color:#04386a;}
#nav a, a:hover{text-decoration:none;}
#nav a:hover{color:#fff;}

.f-contact fieldset{margin:21px 0 0;border: 0;}
.f-contact .row{
	overflow:hidden;
	width:100%;
	margin:9px 0;
}
.f-contact label{
	float:left;
	width:110px;
	margin:0 0 0 3px; 
}
.f-contact label span{color:#aecdea;}
.f-contact .row input{
	float:left;
	width:305px;
	padding: 4px 6px;
	background:#fefdfc;
	border: 1px solid #444;
	color:#444;
}
.f-contact .row textarea{
	float:left;
	width:305px;
	height:90px;
	padding: 4px 6px;
	background:#fff;
	border: 1px solid #444;
	color:#444;
	overflow:auto;
}
.f-contact .infocus input,
.f-contact .infocus textarea{
	background:#eaeff7;
	border-color:#b0c9f2;
}
.f-contact .row div{
	float:left;
}
.f-contact .city input{width:162px;margin-right: 4px;}
.f-contact .postcode label{
	width:60px;
	text-align:right;
	margin:0 9px 0 0;
}
.f-contact .postcode input{width:56px;}
.f-contact .fax-left input{width:120px;}
.f-contact .fax-right label{
	width:32px;
	text-align:right;
	margin:0 11px 0 0;
}
.f-contact .fax-right input{width:128px;}
#column .f-contact p{
	margin:0 0 0 95px;
	color:#fdfcfb;
}
.f-contact p span{color:#fd8f01;}
.f-contact .btn-submit{
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}
.f-contact .row div .required {
	background: #ff9900;
	color: #ddd;
}

.form_status{
	margin: 20px 0 10px 95px;
	font-weight: bold;
	color: #ff9900;
}
table.wie {width: 100%}
table.wie td {padding-right: 10px; padding-bottom: 15px}
