.page {
	width:1000px;
	margin:0 auto;
}

.header {
	height:331px;
	width:1000px;
	margin:0 auto;
	background:url("/images/layout/header/bg.png") no-repeat;
}
	.header .logo {
		display:block;
		width:140px;
		height:208px;
		background:url("/images/layout/header/logo.png");
		
		top:27px;
		left:38px;
	}
	
	.header .info {
		width:157px;
		height:126px;
		background:url("/images/layout/header/contacts.png");
		
		top:70px;
		right:29px;
	}
		.header .info a {
			display:block;
			height:26px;
			margin-top:100px;
		}
	
	.header .images {
		width:600px;
		top:0;
		left:50%;
		margin-left:-300px;
	}
	
	.header .menu {
		top:262px;
		left:30px;
	}
		.header .menu a {
			display:block;
			float:left;
			width:156px;
			height:39px;
			background:url("/images/layout/menu/items.png");
			margin-right:1px;
		}
		.header .menu a.company {
			background-position:0 0;
		}
		.header .menu a.products {
			background-position:-156px 0;
		}
		.header .menu a.news {
			background-position:-312px 0;
		}
		.header .menu a.services {
			background-position:-468px 0;
		}
		.header .menu a.order {
			background-position:-624px 0;
		}
		.header .menu a.contacts {
			background-position:-780px 0;
		}
		
		.header .menu a.company:hover, .header .menu a.company.selected {
			background-position:0 -39px;
		}
		.header .menu a.products:hover, .header .menu a.products.selected {
			background-position:-156px -39px;
		}
		.header .menu a.news:hover, .header .menu a.news.selected {
			background-position:-312px -39px;
		}
		.header .menu a.services:hover, .header .menu a.services.selected {
			background-position:-468px -39px;
		}
		.header .menu a.order:hover, .header .menu a.order.selected {
			background-position:-624px -39px;
		}
		.header .menu a.contacts:hover, .header .menu a.contacts.selected {
			background-position:-780px -39px;
		}

.footer-padding {
	height:91px;
}

.footer {
	height:91px;
	width:1000px;
	margin:0 auto;
	margin-top:-91px;	
	font-size:11px;
}
	.footer .cr-n-counters {
		top:30px;
		left:30px;
	}
		.footer .cr-n-counters img {
			margin-right:20px;
		}
		
	.footer img {
		vertical-align:middle;
	}
	
	.footer strong {
		color:#000;
	}
	
	.footer .vg {
		top:30px;
		right:30px;		
	}
		.footer .vg img {
			margin-left:10px;
		}
		

.container {
	padding:0 30px;
}		
		
.blocks-holder {
	margin-left:-30px;
	margin-right:-30px;
}	
	.blocks-holder .block {
		width:314px;
		float:left;	
	}
		.blocks-holder .block.first {
			width:344px;
		}
		.blocks-holder .block.last {
			width:342px;
		}
	
		.blocks-holder .block .padding {
			padding:0 30px;
		}
		
.col1-wrapper {	
	width:345px;
	background:url("/images/lines/vline-fill.png") repeat-y right bottom;
}
.col2-wrapper {
	width:658px;
	background:url("/images/lines/vline-fill.png") repeat-y right bottom;
}		
.col3-wrapper {
	width:1000px;
}
	
.sb-holder {
	margin:0 -30px 0 -30px;
	padding-bottom:30px;
	background:#fff;
}	

.clear.spacer {
	height:30px;
}

.partners {
	background:#f0f0f0;
	margin-top:1px;
}
	.partners .top, .partners .bottom {
		height:14px;
		overflow:hidden;
		position:relative;
	}
	.partners .cs {
		position:absolute;
		z-index:1;
		width:28px;
		height:28px;
		background:url("/images/layout/partners/cs.png");
	}
		.partners .cs.left {
			margin-left:-14px;
			width:28px;
		}
		.partners .cs.right {
			margin-left:100%;
			left:-14px;
			width:28px;
		}
		
		.partners .bottom .cs {
			margin-top:-14px;
		}
		
	.partners .blocks-holder {
		margin:0 -20px 0 -20px;
	}
		
	.partners .padding {
		padding:0 20px;
	}
	
	.partners .block {
		width:235px;
		float:left;
		background:url("/images/lines/vline-partners.png") no-repeat left bottom;
	}
		.partners .block.first {
			width:235px;
			background:none;
		}
	.partners .block .padding {
		padding:0 20px;
	}
	
.wrapper {
	padding-left:314px;
}
	.wrapper .left {
		margin-left:-314px;
		float:left;
		width:314px;
	}
	
	.wrapper .content {
		/*padding-left:30px;*/
		float:right;
		width:100%;
	}	
	
	.wrapper .content .padding {
		padding-left:30px;
	}

