html {
	height:100%;
}
body {
	height:100%;   
	width:100%;
	margin:0;
	padding:0;
	font-family:Tahoma;
	color:#7d7d75;
	font-size:0.8em;
}
form {margin:0;}
a:link {color:#444fa2;text-decoration:underline;}
a:visited {color:#424665;text-decoration:underline;}
a:hover {color:#444fa2; text-decoration:none;}
img {border:0;}
table {border:0px; 	border-collapse:collapse; }
table td {padding:0;} 
ul,li {margin:0; padding:0;}

#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -157px;
	min-width:970px;
	//width: expression(document.body.clientWidth > 970 ? "100%" : "970px");
}

/* Shapka s telefonom */
#header {
	height:102px;
	width:100%;
	overflow:hidden;
}
	#header .left {
		width:390px;
		padding:20px 0px 0px 50px;
		height:82px;
		float:left;
		background:url('../imgs/bg1.png') right top no-repeat;
	}
	#header .right {
		margin-left:440px;
		background:#444fa2 url('../imgs/bg2.png') 224px bottom no-repeat;
	}
	#header #tel {
		padding:30px 0px 0px 30px;
		height:72px;
		color:#fff;
	}
	.tel_size1 {font-size:2em; padding-right:20px; padding-left:50px;}
	.tel_size2 {font-size:3em;}
	.tel_size3 {font-size:1.4em; padding-left:40px;}

/* Shapka s kartinkoy */
#header2 {
	height:340px;
	width:100%;
	overflow:hidden;	
}
	#header2 .left {
		width:720px;
		height:340px;
		background:#d1b083 url('../imgs/bg4.jpg') left top no-repeat;
		float:left;
	}
	#header2 .right {
		margin-left:720px;
		height:340px;
	}
		* html #header2 .right{
			// margin-left:0px;
			// float:left;
		}
	#header2 .header2_bg {
		background:#444fa2 url('../imgs/bg3.png') left top no-repeat;
		height:34px;
	}
	/* MENU 1 */
	#header2 .menu1_div {
		background:#f4f4f4 url('../imgs/bg5.png') left top no-repeat;
		height:267px;
	}
	ul.menu1 {
		padding-left:25px;
		margin-left:22px;
		padding-top:17px;
		list-style-type:none;
	}
	ul.menu1 li {
		padding-top:3px;
	}
	ul.menu1 a:link, ul.menu1 a:visited {font-size:1.2em; color:#f15922; padding:5px; display:inline-block;}
	ul.menu1 a:visited {color:#a85a3e; }
	ul.menu1 a.active:link, ul.menu1 a.active:visited, ul.menu1 a:hover {color:#fff; background-color:#f15922;}

#content {	
	width:100%;
	overflow:hidden;
}
	#content .left {
		width:480px;
		float:left;
	}
	/* MENU 2-1 */
	.menu2_div {
		width:440px;
		overflow:hidden;
		padding:10px 0px 0px 40px;
	}
		ul.menu2 {
			width:440px;
			list-style-type:none;
			overflow:hidden;
		}
		ul.menu2 li {
			float:left;
			width:220px;
			// width:auto;
			padding-top:20px;
		}
			/* MENU 2-2 */
			ul.menu2_inside {
				width:185px;
				padding:5px 20px 0px 15px;	
				list-style-type:none;						
			}
			ul.menu2_inside li {
				float:none;
				padding:2px;
			}
			/* Punkt menu i videlenniy punkt menu */
			ul.menu2_inside li a:link, ul.menu2_inside li a:visited {display:inline-block; padding:4px;}
			ul.menu2_inside li a:hover, ul.menu2_inside li a.active:link, ul.menu2_inside li a.active:visited {display:inline-block; padding:4px; color:#fff; background-color:#f15922; text-decoration:none;}			
		
		/* Razdel */	
		.menu2_zag, .menu2_zag_active {
			width:200px;
			height:44px;		
			background:url('../imgs/menu_bg1_1.png') left top repeat-x;
		}
			.menu2_zag div, .menu2_zag_active div {
				background:url('../imgs/menu_bg1_2.png') right top no-repeat;
				width:182px;
				height:27px;
				padding:17px 10px 0px 8px;
				overflow:hidden;	
			}
			.menu2_zag div a:link {color:#444fa2; font-size:1.1em;}
			.menu2_zag div a:visited {color:#424665; font-size:1.1em;}
		
		/* Videlenniy razdel */	
		.menu2_zag_active {
			background:url('../imgs/menu_bg2_1.png') left top repeat-x;			
		}
			.menu2_zag_active div {
				background:url('../imgs/menu_bg2_2.png') right top no-repeat;	
			}
			.menu2_zag_active div a:link, .menu2_zag_active div a:visited {color:#fff; font-size:1.1em; text-decoration:none;}		
	
	/* Banner */	
	.spec_banner {
		margin-top:50px;
		padding-top:37px;
		margin-left:40px;
		height:194px;
		width:409px;
		background:url('../imgs/bg6_1.jpg') left top no-repeat;
	}
		.spec_banner_inside {
			height:112px;
			width:265px;
			padding-left:144px;
			background:#444fa2 url('../imgs/bg6_2.jpg') left top no-repeat;
		}
		* html .spec_banner_inside img {vertical-align:top;}
		.spec_banner_niz {
			background:url('../imgs/bg6_4.jpg') left top no-repeat;
			width:190px;
			height:75px;
		}
	
	/* Fotki */
	.photos {
		width:409px;
		padding-left:40px;
		margin-bottom:40px;
	}
		.photos img {
			background-color:#f3f2f2;
			padding:7px;
			float:left;
		}
		.photos div {
			font-size:1.2em;
			padding:5px 0px 0px 10px;
		}
		.photos a:link, .photos a:visited {color:#444fa2;}
				
	#content .right {
		margin-left:480px;
		margin-right:50px;	
	}
		#content_text {
			padding:30px 0px 50px 30px;
			overflow:hidden;
			//display:inline-block;				
		}
		.breadcrumbs {
			padding:20px 0px 5px 0px;
		}
		table.price {
			background-color:#f9f9f9;
			width:100%;
		}
		table.price th {
			background-color:#f3f2f2;
			padding:10px;
			font-weight:normal;
			text-align:left;
			font-size:1.2em;			
		}
		table.price td {
			padding:10px;
			font-size:1em;
		}


#footer, #push {
	height:157px;
	width:100%;
}
#footer {
	position:relative;
	background:url('../imgs/bg9.png') left top repeat-x;
	min-width:970px;
	//width: expression(document.body.clientWidth > 970 ? "100%" : "970px");	
}
	#footer_inside {
		//margin-right:228px;
		height:157px;	
		background:url('../imgs/bg7.jpg') center top no-repeat;
		overflow:hidden;
	}
	#footer .right {
		float:right;
		height:157px;	
		width:228px;
		background:url('../imgs/bg8.png') left bottom no-repeat;	
	}
	#footer .txt1 {padding:80px 10px 0px 60px; line-height:1.5em; float:left;}
	#footer .txt2 {padding:80px 10px 0px 400px;line-height:1.5em; float:left;}
	
	
h1, h2, h3 {
	padding:0;
	margin:0;
	font-weight:normal;
}

h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000;
	padding-bottom:10px;
	padding-top:5px;
	font-size:2em;
}
h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#2a4567;
	padding-bottom:10px;
	padding-top:5px;	
	font-size:1.5em;
}
h3 {
	font-size:1.2em;
	font-weight:bold;
	color:#2a4567;
}
p {
	padding-left:15px;
}
ul.list {
	padding:10px 0px 10px 0px;
	list-style-type:none;
	margin:0;
}
ul.list li {
	padding-top:3px;
	font-size:1.2em;
	padding-left:20px;
	font-weight:bold;
	margin:0;
	background:url('../imgs/bullet.gif') left top no-repeat;
}
ul.list li p {font-weight:normal; margin-top:10px; font-size:0.8em; line-height:1.5em;}

.left_menu_link a{font-size:1px;height:1px;overflow:hidden;}