body, div, form, p, ul, ol, li, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}
body {
	font: 11px Tahoma, Helvetica, Arial, Verdana, sans-serif;
	color: #3c3c3c;
	background: #f4efe1;
}
table, input, select, textarea {
	font: 11px Tahoma, Helvetica, Arial, Verdana, sans-serif;
	border: 1px solid #a5acb2;
	color: #3c3c3c;
	padding: 1px 0 2px 5px;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #c90304;
	padding: 0 0 10px 0;
}
a {
	color: #616660;
}
a.more {
	color: #c90304;
}
a:hover, a.more:hover {
	color: #000;
}
img {
	border: 0;
}
.clear {
	height: 0px;
	clear: both;
	overflow: hidden;
}
.line1, .line2 {
	height: 0;
	clear: both;
	overflow: hidden;
}
.line1 {
	border-top: 1px solid #e1d9cc;
	border-bottom: 1px solid #f9f7f2;
}
.line2 {
	border-top: 1px solid #d3cbb9;
	border-bottom: 1px solid #f0ece1;
}
.line3 {
	border-top: 1px solid #d8cfb8;
	border-bottom: 1px solid #f8f5ed;
}
.line4 {
	border-top: 1px solid #ccc2a6;
	border-bottom: 1px solid #f9f7f2;
}
#headerIn {
	background: url('../images/header_bg.jpg') repeat-x;
}
	#header {
		background: url('../images/header_back.jpg') no-repeat;
		height: 328px;
		width: 918px;
		margin: 0 auto;
	}
		#header h1 {
			background: url('../images/logo.jpg');
			margin: 11px 0 0;
			width: 141px;
			height: 118px;
			float: left;
			padding: 0;
		}
		#header a.logo {
			width: 141px;
			height: 118px;
			display: block;
			overflow: hidden;
		}
		#header span.logo {
			display: none;
		}
		#menu {
			list-style: none;
			padding: 26px 10px 0 6px;
			float: right;
		}
			#menu li {
				float: left;
			}
			#menu a {
				background: url('../images/menu_sep.gif') no-repeat left 1px;
				padding: 0 8px 0 10px;
				text-transform: uppercase;
				text-decoration: none;
				font-weight: bold;
			}
			#menu a.first {
				background: none;
			}
			#menu a.selected {
				color: #c90304;
			}
			#menu a:hover {
				color: #000;
			}
		#header .bgFlag, #header .ukFlag {
			width: 23px;
			height: 35px;
			float: right;
		}
		#header .bgFlag {
			background: url('../images/flag_bg.jpg');
			margin: 0 0 0 8px;
		}
		#header .ukFlag {
			background: url('../images/flag_uk.jpg');
		}
		#header .contacts {
			clear: left;
			font-weight: bold;
			color: #fff;
			padding: 54px 0 0 9px;
			line-height: 150%;
			width: 180px;
			float: left;
		}
			#header .contacts a {
				color: #fff;
				text-decoration: none;
			}
			#header .contacts a:hover {
				color: #000;
			}
		#header .headerPic {
			background: url('../images/header_pic.png');
			width: 736px;
			height: 262px;
			margin: 25px 0 0;
			float: right;
		}
#mainContent {
	width: 942px;
	margin: -13px auto 0;
}
	#brc {
		padding: 0 0 5px 252px;
		position: relative;
		top: -14px;
	}
		#brc a.brcItem {
			color: #3c3c3c;
			text-decoration: none;
			margin: 0 5px 0 0;
		}
		#brc a.first {
			text-decoration: underline;
		}
		#brc a.brcItem:hover {
			color: #000;
		}
		#brc span {
			color: #c90304;
			margin: 0 0 0 2px;
			font-weight: bold;
		}
	#panel1 {
		width: 233px;
		float: left;
	}
		#products {
			width: 194px;
			padding: 0 0 0 2px;
			position: relative;
			top: -29px;
		}
			#products ul {
				list-style: none;
			}
			#products li {
				float: left;
				width: 194px;
				clear: both;
			}
			#products li.top {
				background: url('../images/productsitem_top_bg.gif') repeat-x;
			}
			#products a {
				background: url('../images/productsitem_bg.jpg') no-repeat 5px center;
				padding: 0 0 0 29px;
				line-height: 19px;
				text-decoration: none;
				font-weight: bold;
				color: #3d3d3d;
				display: block;
			}
				#products a.selected {
					color: #c90304;
				}
				#products a:hover, #products a.selected:hover {
					color: #000;
				}
		#panel1 .requestBlock {
			background: url('../images/request_bg.jpg') no-repeat;
			padding: 20px 11px 30px 37px;
		}
			#panel1 .requestBlock h2, #panel1 .orderBlock h2 {
				text-transform: none;
				position: relative;
			}
			#panel1 .requestBlock p, #panel1 .orderBlock p {
				padding: 0 20px 15px 0;
				text-align: justify;
				width: 165px;
			}
			#panel1 .requestBlock a.reqestBtn, #panel1 .orderBlock a.orderBtn {
				width: 100px;
				height: 29px;
				float: right;
			}
			#panel1 .requestBlock a.reqestBtn {
				background: url('../images/request_button.jpg');
			}
			#panel1 .requestBlock a.reqestBtn:hover {
				background: url('../images/request_button_hover.jpg');
			}
		#panel1 .orderBlock {
			background: url('../images/order_bg.jpg') no-repeat;
			padding: 20px 11px 20px 37px;
			margin: 20px 0 0;
		}
		#panel1 .requestPage {
			margin: 0;
		}
			#panel1 .orderBlock p {
				text-align: left;
			}
			#panel1 .orderBlock a.orderBtn {
				background: url('../images/order_button.gif');
				margin: 30px 0 0 0;
			}
			#panel1 .orderBlock a.orderBtn:hover {
				background: url('../images/order_button_hover.gif');
			}
	#panel2 {
		width: 697px;
		float: left;
		padding: 0 0 0 12px;
	}
		#panel2 .homePage {
			padding: 0 0 0 18px;
			float: left;
		}
		#panel2 p {
			text-align: justify;
			padding: 0 0 17px 0;
		}
		#panel2 p.welcome {
			text-align: justify;
			padding: 0 60px 17px 0;
		}
		#panel2 .line1 {
			margin: 0 0 15px 0;
		}
		#panel2 .productBlock {
			width: 233px;
			float: left;
		}
		#panel2 .firstBlock {
			margin: 0 122px 0 0;
		}
			#panel2 .productBlock .productBlockTop {
				background: url('../images/productBlock_top.gif') no-repeat;
				width: 233px;
				height: 167px;
			}
			#panel2 .productBlock .productBlockMiddle {
				background: #e2dac3;
				width: 233px;
			}
			#panel2 .productBlock .middle1Row {
				height: 35px;
			}
			#panel2 .productBlock .middle2Rows {
				height: 70px;
			}
				#panel2 .productBlock .productPic {
					margin: 30px 0 21px 28px;
					width: 174px;
					height: 116px;
					float: left;
				}
				#panel2 .productBlock img {
					width: 174px;
					height: 116px;
				}
				#panel2 .productBlock .line2 {
					margin: 0 auto 6px;
					width: 192px;
				}
				#panel2 .productBlock h3 {
					margin: 0 0 0 21px;
					float: left;
				}
				#panel2 .productBlock .more {
					margin: 0 21px 0 0;
					float: right;
				}
				#panel2 .productBlock .twoRows {
					margin-top: 21px;
				}
			#panel2 .productBlock .productBlockBottom {
				background: url('../images/productBlock_bottom.gif') no-repeat;
				width: 233px;
				height: 8px;
				overflow: hidden;
			}
		#panel2 .contentTop {
			background: url('../images/content_top.gif') no-repeat;
			width: 702px;
			height: 9px;
			overflow: hidden;
		}
		#panel2 .contentMiddle {
			background: #e2dac3;
			width: 650px;
			padding: 12px 25px 0 27px;
		}
			#panel2 .contentMiddle .pagination {
				background: #ebe5d2;
				line-height: 24px;
				padding: 0 9px 0 11px;
				color: #96877a;
			}
				#panel2 .contentMiddle .pagination .pages {
					float: right;
				}
				#panel2 .contentMiddle .pagination a {
					color: #96877a;
					text-decoration: none;
				}
				#panel2 .contentMiddle .pagination a.current {
					color: #3c3c3c;
					font-weight: bold;
				}
				#panel2 .contentMiddle .pagination a.next {
					color: #3c3c3c;
				}
				#panel2 .contentMiddle .pagination a:hover {
					color: #000;
				}
			#panel2 .contentMiddle p span.belpack {
				font-weight: bold;
			}
			#panel2 .contentMiddle ul {
				list-style: none;
				margin: -19px 0 19px;
			}
				#panel2 .contentMiddle ul li {
					padding: 0 0 0 35px;
				}
			#panel2 .contentMiddle h2 {
				padding: 0 0 16px;
			}
			#panel2 .contentMiddle h2.productHeading {
				background: #ebe5d2;
				line-height: 26px;
				padding: 0 0 0 7px;
				margin: 0 0 25px;
			}
			#panel2 .contentMiddle .oneProduct {
				background: url('../images/oneproduct_bg.gif') no-repeat;
				width: 191px;
				height: 149px;
				float: left;
				margin: 0 38px 0 0;
			}
			#panel2 .contentMiddle .lastProduct {
				margin: 0;
			}
			#panel2 .contentMiddle .oneProductLink {
				width: 191px;
				height: 137px;
				display: block;
			}
			#panel2 .contentMiddle .oneProductPic {
				width: 191px;
				height: 137px;
			}
			#panel2 .contentMiddle .line2 {
				margin: 10px 0;
			}
			#panel2 .contentMiddle .oneProductPanel1 {
				width: 236px;
				float: left;
			}
			#panel2 .contentMiddle .oneProductPanel2 {
				width: 412px;
				float: left;
				padding: 0 0 135px;
			}
			#panel2 .contentMiddle .oneProductPanel1 h3, #panel2 .contentMiddle .oneProductPanel2 h3 {
				padding: 10px 0 0;
				color: #3c3c3c;
				text-transform: none;
			}
			#panel2 .contentMiddle .oneProd {
				padding: 20px 0 14px;
			}
				#panel2 .contentMiddle .oneProdImage {
					width: 134px;
					float: left;
					margin: 0 15px 0 0;
				}
				#panel2 .contentMiddle .descriptionPanel {
					float: left;
					width: 500px;
				}
					#panel2 .contentMiddle .oneProdPic {
						width: 134px;
						height: 96px;
					}
					#panel2 .contentMiddle .oneProdShadow {
						background: url('../images/oneprod_bg.jpg') no-repeat;
						width: 134px;
						height: 11px;
					}
				#panel2 .contentMiddle .oneProd .descrition {
					padding: 0;
				}
				#panel2 .contentMiddle .oneProd h2 {
					padding: 0;
					color: #3c3c3c;
				}
				#offer h2.offer, #offer h2.offerDate {
					text-transform: none;
					padding: 5px 0 5px 0;
				}
				#offer h2.offer {
					float: left;
				}
				#offer h2.offerDate {
					float: right;
				}
				#offer .phone {
					background: url('../images/phone_pic1.jpg') no-repeat;
					width: 26px;
					height: 39px;
					float: left;
				}
				#offer .liftfork {
					background: url('../images/liftfork_pic.jpg') no-repeat;
					width: 52px;
					height: 39px;
					float: left;
					margin: 0 0 0 -6px;
				}
				#offer .panel {
					width: 309px;
					float: left;
					padding: 0 0 0 4px;
				}

				#offer .panell {
					width: 329px;
					float: left;
					padding: 0 0 0 4px;
				}

				#offer .panelr {
					float: left;
					padding: 0 0 0 4px;
				}

				#offer .line4 {
					margin: 8px 0 0;
				}
				#offer .underPhone {
					margin: -12px 0 0;
				}
				#offer h3 {
					padding: 10px 0 5px;
					color: #3c3c3c;
					text-transform: none;
				}
				#offer h3.factureData {
					padding: 0 0 20px;
				}
				#offer h3.query {
					padding: 0 0 5px;
				}
				#offer h3.date {
					padding: 20px 0 0;
				}
				#offer .dropBig {
					width: 140px;
					margin: 0 3px 7px 0;
				}
				#offer .dropSmall {
					width: 160px;
					margin: 0 0 7px;
				}
				#offer .inputCheck {
					margin: 0 6px 0 10px;
					border: 0;
					vertical-align: middle;
				}
				#offer .firstCheck {
					margin: 0 6px 0 0;
				}
				#offer .inputText {
					width: 57px;
					margin: 2px 0 0;
					padding: 2px 0 3px 5px;
				}
				#offer .deliveryDate {
					background: #fff;
					width: 71px;
					height: 12px;
					border: 1px solid #a5acb2;
					padding: 2px 7px 5px 7px;
				}
					#offer .deliveryDate .inputDate, #offer .deliveryDate .inputMonth, #offer .deliveryDate .inputYear {
						border: none;
						border-bottom: 1px solid #3c3c3c;

						padding: 0;
					}
					#offer .deliveryDate .inputDate, #offer .deliveryDate .inputMonth {
						width: 12px;
					}
					#offer .deliveryDate .inputYear {
						width: 24px;
					}
				#offer .InputTextBig {
					width: 309px;
				}
				#offer .InputTextSmall {
					width: 230px;
					margin: 0 0 32px;
				}
				#offer .inputIndent {
					margin: 0 0 0 160px;
				}
				#offer .panel1 {
					width: 79px;
					float: left;
				}
				#offer .panel2 {
					padding: 0 0 0 4px;
				}
				#offer .personal {
					padding: 14px 0 0 4px;
				}
					#offer .personal div {
						padding: 4px 0 0;
					}
					#offer .personal .personalData {
						font-weight: bold;
					}
						#offer .personal .personalData span {
							font-weight: normal;
						}
				#offer .textLabel {
					display: block;
					margin: 14px 0 0;
				}
				#offer .inputArea {
					width: 299px;
					height: 73px;
				}
				#offer .inputArea1 {
					width: 631px;
					height: 47px;
				}
				#offer .inputArea2 {
					width: 299px;
					height: 47px;
				}
					#offer .inputArea3 {
					width: 230px;
					height: 150px;
				}
				#offer .personalData {
					width: 160px;
					float: left;
				}
				#offer .browse {
					margin: 28px 0 8px;
				}
				#divinputfile{
					background:url('../images/request_browse.jpg') no-repeat right;
					width: 315px;
					float: left;
				}
				#divinputfile #filepc{
					opacity: 0.0;
					-moz-opacity: 0.0;
					filter: alpha(opacity=00);
				}
				#fakeinputfile{
					margin-top: -27px;
				}
				#fakeinputfile #fakefilepc{
					width: 225px;
				}
				#offer .button {
					width: 203px;
					height: 29px;
					float: right;
					margin: 15px 0 0 10px;
					border: 0;
				}
					#offer .previewLink {
						background: url('../images/request_preview.gif') no-repeat;
					}
					#offer .editRequest:hover {
						background: url('../images/request_preview_hover.gif') no-repeat;
					}
					#offer .editRequest {
						background: url('../images/edit_request.gif') no-repeat;
					}
					#offer .editRequest:hover {
						background: url('../images/edit_request_hover.gif') no-repeat;
					}
				#offer .queryPrint {
					width: 243px;
				}
				#offer span.date {
					font-weight: normal;
					color: #c90304;
				}
		#panel2 .contentBottom {
			background: url('../images/content_bottom.gif') no-repeat;
			width: 702px;
			height: 9px;
			overflow: hidden;
		}
#footerIn {
	background: url('../images/footer_bg.jpg') repeat-x;
}
	#footer {
		background: url('../images/footer_bg.jpg') repeat-x;
		width: 942px;
		height: 128px;
		margin: 0 auto;
		padding: 30px 0 0 0;
	}
		#footer div.exsisto {
			float: left;
			width: 400px;
			padding: 0 0 0 8px;
			line-height: 40px;
		}
			#footer .exsisto div {
				float: left;
			}
			#footer .exsisto a {
				background: url('/images/exsisto_logo.png');
				width: 83px;
				height: 28px;
				margin: 0 0 0 5px;
				float: left;
			}
		#menu_footer {
			float: right;
			list-style: none;
			padding: 13px 3px 0 0;
		}
			#menu_footer li {
				float: left;
			}
			#menu_footer li a {
				border-left: 1px solid #616660;
				padding: 0 5px 0 6px;
				text-decoration: none;
			}
			#menu_footer li a.first {
				border: 0;
			}
			.orderSend {
	border: 0;
	margin-top: 10px;
}
.code {
	width: 130px;
	height: 50px;
	display: block;
	margin-top: 10px;
}
#offer .noMargin {
	margin-bottom: 0;
}

