body {
	background: #333 url(../img/site_bg.gif) repeat-x;
	padding: 42px 0 25px;
}
#site {
	width: 1030px;
	margin: 0 auto;
}
#header {
	background: url(../img/header/header_pic.jpg) no-repeat;
	padding: 264px 0 0;
}
	#mainMenu {
		background: url(../img/header/menu_bg.gif) no-repeat;
		height: 50px;
		padding: 0 0 0 20px;
	}
		#mainMenu li {
			float: left;
		}
		#mainMenu .clear {
			float: none;
		}
			#mainMenu li a {
				height: 50px;
				padding: 0 13px;
				font-size: 16px; text-align: center; font-weight: bold;
				color: #fff;
				display: block;
			}
			#mainMenu li .oneRow {
				line-height: 50px;
			}
			#mainMenu li .twoRows {
				padding-top: 10px;
			}
			#mainMenu li .home {
				background: url(../img/header/menu_home.gif) no-repeat;
				width: 94px;
			}
			#mainMenu li .metalDoors {
				background: url(../img/header/menu_doors.gif) no-repeat;
				width: 210px;
			}
			#mainMenu li .basementDoors {
				background: url(../img/header/menu_basement.gif) no-repeat;
				width: 242px;
			}
			#mainMenu li .grating {
				background: url(../img/header/menu_grating.gif) no-repeat;
				width: 123px;
			}
			#mainMenu li .prices {
				background: url(../img/header/menu_prices.gif) no-repeat;
				width: 69px;
			}
			#mainMenu li .contacts {
				background: url(../img/header/menu_contacts.gif) no-repeat;
				width: 132px;
			}
			#mainMenu li a:hover, #mainMenu li .selected {
				color: #444;
			}
			
	#IVMenu {
		background: url(../img/content/content_bg.png) repeat-y;
		width: 100%;
		padding: 0 0 0 200px;
		color: #a9a9a9;
	}
		#IVMenu a {
			background: #fff;
			padding: 0 10px 3px;
			font-size: 12px;
			text-align: center;
			color: #999;
		}
		#IVMenu a:hover {
			color: #006699;
		}
		
#content {
	background: url(../img/content/content_bg.png) repeat-y;
	width: 950px;
	padding: 15px 40px 80px;
}
	#content p {
		padding: 5px 0;
	}
	#content em {
		color: #999999;
		font: 11px/110% Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
	#content em a{
		color: #999999;
		text-decoration: underline;
	}
	#content h1 {
		padding: 10px 0 40px;
		line-height: 20px; font-weight: normal;
		text-align: center;
	}
	#content h2 {
		font-weight: normal;
	}
	#content ul, #content ol {
		padding: 0 0 0 20px;
	}
	#slideShow {
		width: 350px;
		padding: 1px;
		border: 2px solid #993401;
		margin: 4px 20px 4px 0;
		float: left;
	}
		#slideShow img {
			width: 350px;
			height: 263px;
			display: none;
		}
	#newsMenu {
		width: 350px;
		padding: 1px; border: 2px solid #993401; margin: 6px 20px 4px 0;
		float: left;
		clear: left;
	}
		#newsMenu .top {
			background: url(../img/content/newspanel_top_bg.gif) no-repeat;
			width: 350px; height: 30px;
		}
		#newsMenu .bottom {
			padding: 10px;
		}
			#newsMenu .oneNews {
				
			}
				#newsMenu .oneNews h3 {
					padding: 0 0 7px;
				}
					#newsMenu .oneNews h3 a {
						font-size: 11px; 
						line-height: 130%;
						letter-spacing: 1px;
						color: #000;
						display: block;
					}
					#newsMenu .oneNews h3 a:hover {
						color: #f56100;
					}
				#newsMenu .oneNews .summary {
					padding: 0 0 7px;
					font-size: 10px;
					line-height: 110%;
					letter-spacing: 1px;
					text-indent: 5px;
					color: #000;
				}
				#newsMenu .oneNews ul, #newsMenu .oneNews ol {
					padding: 0;
				}
				#newsMenu .oneNews .published {
					font-size: 10px;
					font-style: italic;
					color: #6f6f6f;
				}
				#newsMenu .oneNews .more {
					margin: 6px 0 0;
					font-size: 10px;
					font-weight: bold;
					letter-spacing: 1px;
				}
				#newsMenu .bottom .allNews {
					font-size: 10px;
					font-weight: bold;
					letter-spacing: 1px;
				}
	#content .additionalText {
		display: none;
	}
	#news .oneNews {
		padding: 15px 0;
		border-bottom: 1px solid #494848;
	}
		#news h2 {
			padding: 0 0 8px;
			font-weight: bold;
		}
		#news .summary {
			padding: 3px 0 10px;
		}
	#content .allNews, #content .more {
		font-weight: bold;
	}
	#contacts span {
		font-weight: bold;
		color: #993300;
	}
		#map {
			margin: 4px 0 4px 20px;
			float: right;
		}
#footer {
	background: url(../img/content/content_bg.png) repeat-y;
	width: 1030px;
}
	#menu {
		height: 28px;
		padding: 0 0 10px 10px;
	}
		#menu li {
			background: url(../img/footer/footer_menu_del.gif) repeat-y 0 2px;
			float: left;
		}
		#menu .first {
			background: none;
		}
		#menu .clear {
			float: none;
		}
			#menu li a {
				padding: 0 15px;
				font-size: 12px;
				font-weight: bold;
				text-align: center;
				display: block;
			}
			#menu li .oneRow {
				line-height: 26px;
			}
			#menu li .twoRows {
				
			}
			#menu li .selected {
				color: #f56100;
			}
	#contactSection {
		background: url(../img/footer/footer_bg.gif) no-repeat;
		height: 120px;
		padding: 14px 28px 0;
	}
		#contactSection h2 {
			padding: 0 0 10px;
			color: #333;
		}
		#contactSection .panel {
			width: 400px;
			padding: 0 0 0 10px;
			color: #fff;
			float: left;
		}
		#contactSection .rightPanel {
			margin: 0 0 0 150px;
		}
			#contactSection .panel span {
				color: #333;
			}
			#contactSection .panel a {
				color: #fff;
			}
			#contactSection .panel a:hover {
				color: #333;
			}
	#designBy {
		padding: 10px 0 0;
		text-align: center;
	}
		#designBy a {
			font-weight: bold;
			color: #999;
		}
		#designBy a:hover {
			color: #f56100;
		}