#bodyWraper {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	background: transparent url('img/body-wraper.png') no-repeat;
	background-attachment: fixed;
	background-size: cover;	
}

header {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 120px;
	background: rgba(0,0,0,0.65);
	/*overflow: hidden;*/
}
	header #headerContainer {
		display: block;
		position: relative;
		margin: 0 auto;
		padding: 0;
		width: 945px;
		height: 120px;
		text-align: left;
	}
		header #headerContainer h1 {
			display: block;
			position: absolute;
			margin: -26px 0 0;
			padding: 0;
			width: 201px;
			height: 58px;
			top: 50%;
			left: 0;
			overflow: hidden;
		}
		
		header #headerContainer #search {
			display: block;
			position: absolute;
			top: 50%;
			left: 50%;
			clear: both;
			margin: -15px 0 0 -200px ;
			padding: 0;
			height: 30px;
			width: 400px;		
		}
			header #headerContainer form .query input{
				margin: 0;
				padding: 0 5px;
				height: 30px;
				width: 300px;
				background: #f4f2f2;		
			}	
			header #headerContainer form .searchSubmit input{
				position: absolute;
				top: 0;
				right: 0;
				margin: 0;
				padding: 0;
				height: 33px;
				width: 80px;	
				background: url('img/search.png') no-repeat;
				border: 0;		
			}	

		header #headerContainer #cart{
			display: block;
			position: absolute;
			top: 50%;
			right: 0;
			margin: -15px 0 0;
			padding: 0;
			height: 30px;
			width: 150px;
			background: url('img/cart.png') left center no-repeat;		
		}
		header #headerContainer #cart a{
			display: block;
			margin: 0;
			padding: 0 0 0 40px;			
			height: 30px;
			width: 110px;
			color: #ffffff;			
		}	
section {
	display: block;
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 945px;
}
	section#index .msg {
		display: block;
		margin: 50px auto;
		padding: 0;
		font-size: 14px;
		text-align: justify;
		color: #7e7e7e;
	}
		section#index .msg h2 {
			display: block;
			margin: 0;
			padding: 0;
			font-size: 30px;
			font-family: Arial, Tahoma, Verdana, sans-serif;
			font-weight: normal;
		}

		
nav#headerMenu {
	display: block;
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 945px;
	height: 40px;
	
}
	nav#headerMenu ul {
		display: block;
		position: absolute;
		margin: 0;
		padding: 0;
		list-style: none;
	}
		nav#headerMenu ul li {
			float: left;
			margin: 0 10px;
			padding: 0;
		}
			nav#headerMenu ul li a {
				display: block;		
				margin: 0;
				padding: 10px;
				height: 20px;
				font-size: 14px;
				color: #ffffff;
			}
		nav#headerMenu .menu  {
			top: 0;
			left: 0;		
		}
		nav#headerMenu .account {
			top: 0;
			right: 0;	
		}
		
footer {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	height: 310px;
	background: rgba(0,0,0,0.65);
}
	footer #footerWraper {
		display: block;
		position: relative;
		margin: 15px auto;
		padding: 0;
		width: 945px;
		text-align: left;
	}
		footer #footerWraper .col-1,
		footer #footerWraper .col-2,
		footer #footerWraper .col-3,
		footer #footerWraper .col-4 {
			display: block;
			position: relative;
			float: left;
			margin: 20px 0 0;
			padding: 0;
			width: 220px;
		}
			footer #footerWraper .col-1 { width: 235px; }
			footer #footerWraper .col-3 { margin-left: 100px; }
			footer #footerWraper .col-4 { width: 140px; }
			footer #footerWraper h2 {
				display: block;
				margin: 0 0 20px;
				padding: 0;
				font-size: 20px;
				font-weight: normal;
				color: #fff;	
			}
			footer #footerWraper .col-1 ul {
				display: block;
				margin: 0;
				padding: 0;
				list-style-image: url('img/arrow.png');	
				font-size: 14px;
				text-transform: uppercase;
				line-height: 24px;
			}
				footer #footerWraper .col-1 ul li {
					display: list-item;
					margin: 0 0 0 22px;
					padding: 0;	
				}
					footer #footerWraper .col-1 ul li a {
						color: #fff;
					}
			footer #footerWraper .col-2 form {}
				footer #footerWraper .col-2 form .name,
				footer #footerWraper .col-2 form .phone,
				footer #footerWraper .col-2 form .message,
				footer #footerWraper .col-2 form .submit {
					display: block;
					position: relative;
					clear: both;
					margin: 0;
					padding: 0;
					height: 40px;	
				}
					footer #footerWraper .col-2 form .name input,
					footer #footerWraper .col-2 form .phone input {
						padding: 0 5px;
						width: 226px;
						height: 25px;
						line-height: 25px;
					}
					footer #footerWraper .col-2 form .message textarea {
						padding: 5px 5px;
						font-family: inherit;
						width: 226px;
						font-size: 13px;	
					}
					footer #footerWraper .col-2 form .submit button {
						display: block;
						position: absolute;
						margin: 0;
						padding: 0;
						width: 64px;
						height: 26px;
						top: 25px;
						left: 175px;
						background: transparent url('img/footer-submit.png') no-repeat !important;
					}
			footer #footerWraper .col-3 ul,
			footer #footerWraper .col-4 ul {
				display: block;
				margin: 0;
				padding: 0;
				/*list-style-image: url('img/dot.png');*/	
				font-size: 12px;
				line-height: 18px;
				list-style: none;
			}
				footer #footerWraper .col-3 ul li,
				footer #footerWraper .col-4 ul li {
					display: list-item;
					margin: 0 0 0 11px;
					padding: 0 0 0 11px;
					background: url(img/dot-footer.png) left center no-repeat;	
				}
					footer #footerWraper .col-3 ul li a,
					footer #footerWraper .col-4 ul li a {
						color: #fff;
					}

					
	footer #footerTags {
		display: block;
		position: absolute;
		margin: 0;
		padding: 0;
		width: 100%;
		height: 65px;
		bottom: 0;
		background: rgba(255,255,255,0.20);
	}
		footer #footerTagsWraper {
			display: block;
			position: relative;
			margin: 0 auto;
			padding: 0;
			width: 945px;
			height: 65px;
			overflow: hidden;
		}
			footer #footerTagsWraper .info {
				display: block;
				position: relative;
				margin: 5px 0 0;
				padding: 0;
				width: 475px;
				font-size: 9px;
				line-height: 13px;
				color: #bec1bd;
				text-align: justify;	
			}
			footer #footerTagsWraper .phoneNumber {
				display: block;
				position: absolute;
				margin: 0;
				padding: 0;
				width: 275px;
				height: 34px;
				font-size: 33px;
				height: 45px;
				top: 12px;
				left: 540px;
				/*background: transparent url('img/phone.png') no-repeat 0 4px;*/
				background: transparent no-repeat 0 4px;
				color: #bec1bd;
				text-align: right;	
			}
			footer #footerTagsWraper .up {
				display: block;
				position: absolute;
				margin: 0;
				padding: 0;
				width: 48px;
				height: 29px;
				top: 18px;
				left: 860px;
				font-size: 0;
				text-indent: -1000pt;
				background: transparent url('img/up.png') no-repeat;
			}
				footer #footerTagsWraper .up a {
					display: block;
					width: 48px;
					height: 29px;
				}