/*
	font color:			#666
	a:hover: 			#FE3202
	h1:					#959697
	image border: 		#DDD
	image border: hoover:	#CCC
*/


* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}

:focus {
	outline: 0;
}

.clear {
	clear: both
}

body {
	background-color: #3b3f41;
	font: 1px 'Tahoma', 'Verdana', sans-serif;
	color: #666;
	line-height: 1;
}

a {
	text-decoration: none;
	color: #666;
}

#wrap {
	position: relative;
	margin: 0 auto;
	margin-top: 40px;
	width: 900px;
	text-align: left;
}



/* 
#
#	HEADER 
#
*/



#header {
	background-color: #f9f9f9;
	color: #FFF;
	font-family: 'Century Gothic', 'Tahoma', 'Arial', sans-serif;
}

	#header-corners {
		background: url(/images/header-corners.gif) top left no-repeat;
		height: 10px;
	}
	
	#header-content {
		background: url(/images/header-bg.gif) repeat-x;
		height: 180px;
		width: 100%;
		position: relative;
	}
	
		#header-content img {
			float: left;
		}

			#header-corner {
				background: url(/images/header-corner.gif) no-repeat;
				width: 10px;
				height: 10px;
				position: absolute;
				top: 170px;
				left: 250px;
			}
	
			#header-text {
				float: right;
				padding: 100px 20px 0 0;
				text-align: right;
			}

				#header-text .address {
					font-size: 15px;
				}

				#header-text .phones {
					margin-top: 7px;
					font-size: 23px;
				}

					#header-text .phones span {
						color: #EEE;
						font-size: 80%;
						margin-bottom: 10px;
					}


/* 
#
#	CONTENT 
#
*/	


#content {
	padding: 50px 50px 30px 0;
	font-size: 16px;
	background: #f9f9f9 url(/images/content-bg.gif) bottom right no-repeat;
}

	#content-left {
		float: left;
		padding-top: 20px;
		font-family: 'Century Gothic', 'Tahoma', 'Arial', sans-serif;
	}
	
	#content-left ul {
		list-style-type: none;
	}

		#content-left ul.topmenu > li > a {
			display: block;
			background: url(/images/menu-bg.gif) no-repeat;
			text-align: right;
			text-decoration: none;
			font-size: 17px;
			line-height: 20px;
			letter-spacing: 1px;
			height: 30px;
			width: 180px;
			color: #46494a;
			padding: 3px 60px 0 0;
		}
	
		#content-left ul.topmenu > li > a:hover {
			display: block;
			background: url(/images/menu-hover.gif) no-repeat;
			color: #F00;
		}
	
		#content-left ul.topmenu > li.active > a {
			background: url(/images/menu-focus.gif) no-repeat;
			color: #fff;
			font-weight: bold;
		}

		#content-left ul.topmenu > li.active > a:hover {
			background: url(/images/menu-focus.gif) no-repeat;
			color: #fff;
			font-weight: bold;
		}
		
	#content-left ul.submenu {
		list-style-type: none;
		text-align: right;
		margin: 5px 20px 20px 0px;
		font: 12px 'tahoma', 'verdana', sans-serif;
	}
	
		#content-left ul.submenu li {
			margin:  4px 25px 4px 0;
		}	
	
		#content-left ul.submenu li a {
			display: block;
			padding: 3px 10px;
			letter-spacing: 0px;
		}	
		
		#content-left ul.submenu li a:hover {
			background-color: #FAF0EF;
		}	
		
		#content-left ul.submenu li.active a {
			background-color: #FAF0EF;
		}	
		
		#content-left ul.submenu li.active a:hover {
		}	
	
	#content-right {
		margin-left: 250px;
		font-size: 12px;
	}

	
/* 
#
#	FOOTER 
#
*/


#footer {
	background: url(/images/footer-bg.gif) top left no-repeat;
	height: 50px;
	margin-bottom: 40px;
	font: normal 10px/1.1 'Verdana', sans-serif;
	color: #EEE;
}
	
	#footer a {
		color: #CCC;
	}
	
	#footer a:hover {
		color: #EEE;
	}

	#footer-copyright {
		float: left;
		margin: 8px 10px;
	}

		#footer-copyright a {
			text-decoration: none;
			color: #EEE;
			font-size: 11px;
			line-height: 2;
		}

	#footer-knopki {
		float: right;
		margin: 12px;
		/*opacity: 0.3;
		filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
		*/
	}
	
	#footer-knopki img {
		padding-left: 5px;
	}

#bottom-banner {

}
