body
{
    padding:0px;
    margin:0px;
	font-family:Tahoma;
	font-size:12px;
	color:#000000;
		background:url('images/body_fon.gif') #ffffff center 0px repeat;
/*		background:url('images/body_fon.gif') #ffffff 0px 0px repeat;
*/	min-width:1000px;
}
.body {
    min-height:768px;
	width:100%;
		background:url('images/body_center.jpg') center 0px no-repeat;
	}
/*\*/
* html body {
	width:expression(documentElement.offsetWidth<1000?"1000px":"100%");

	}
/**/

ul {
padding:0px;
margin:0px;
list-style-type:none;
	}
li {
padding:0px;
margin:0px;	
	}

.bold {
	font-weight:bold;}

img{border:none; padding:0px; margin:0px;}

.clear { clear:both; font-size:1px; line-height:0px; text-align:center;}
.float_left {
	float:left;}
.float_right {
	float:right;}
.main
{
    position:relative;
	width:920px;
	margin:auto;
	height:auto;
}

h1 {
	padding:0px;
	margin:0px 0px 0px 0px;
	font-size:18px;
	text-align:left;
	font-family:Tahoma;
	font-weight:normal;
	color:#000000;
	}


	
.header
{
    position:relative;
	widows:100%;
	height:auto;
	height:152px;
}
	.header_tel {
		width:200px;
		font-size:16px;
		color:#0082c8;
		float:left;
		margin:21px 0px 0px 52px;
		font-weight:bold;
		}
		.header_tel span {
			color:#c80000;
			}
	.top_menu {
		float:right;
		margin:25px 30px 0px 0px;
		width:480px;
		text-align:right;
		}
		.top_menu_item {
			float:left;
			margin:0px 20px 0px 0px;
			}
		.top_menu_item a {
			text-decoration:underline;
			color:#003a4d;
			font-size:12px;
			font-weight:bold;
			}
			.top_menu a:hover {
				text-decoration:none;
				}
		.top_menu_item_point {
			float:left;
			width:6px;
			height:6px;
			margin:5px 10px 0px 0px;
			background:url('images/top_menu_point.png') 0px 0px no-repeat;
			}
		
	.logo {
		padding:30px 0px 0px 45px;
		float:left;
		
		}
		.header_right_area {
			float:right;
			width:575px;
			margin:43px 0px 0px 0px;
			}
			.header_right_area_left {
				float:left;
				font-size:11px;
				color:#4c4c4c;
				}
				
				.header_right_area_left a {
					color:#00a5db;
					text-decoration:underline;
					font-weight:bold;
					font-size:11px;
					}
					.header_right_area_left a:hover {
						text-decoration:none;
						}
			.header_right_area_right {
				float:left;
				margin:0px 0px 0px 90px;
				text-align:right;
				
				}
				.header_right_area_right a {
					color:#008dbb;
					text-decoration:underline;
					font-size:11px;
					}
					.header_right_area_right a:hover {
						text-decoration:none;
						}
	
	
	
	
	
	
				
.work_area
{
cursor:default;

}
	
	.top_area {
		width:100%;
		height:239px;
		}
		.top_area_left {
			float:left;
			width:8px;
			height:239px;
			}
			.top_area_leftcorner_top {
				width:8px;
				height:8px;
				background:url('images/top_area_lefttop_corner.png') 0px 0px no-repeat;
				}
			.top_area_leftfon {
				width:8px;
				height:221px;
				background:url('images/top_area_left_fon_a.png') 0px 0px repeat;
				}
			.top_area_leftcorner_bottom {
				width:8px;
				height:10px;
				background:url('images/top_area_leftbottom_corner.png') 0px 0px no-repeat;
				}
		.top_area_fon {
			float:left;
			width:904px;
			height:239px;
			background:url('images/top_area_fon.png') 0px 0px repeat-x;
			}
		.top_area_right {
			float:left;
			width:8px;
			height:239px;
			}
			.top_area_rightcorner_top {
				width:8px;
				height:8px;
				background:url('images/top_area_righttop_corner.png') 0px 0px no-repeat;
				}
			.top_area_rightfon {
				width:8px;
				height:221px;
				background:url('images/top_area_right_fon_a.png') 0px 0px repeat;
				}
			.top_area_rightcorner_bottom {
				width:8px;
				height:10px;
				background:url('images/top_area_rightbottom_corner.png') 0px 0px no-repeat;
				}
				
				.main_menu {
					margin:-2px 0px 0px 26px;
					width:100%;
					/*position:relative;*/
					
					}
				.main_menu a {
					text-decoration:none;
					}
					.menu_item {
						width:auto;
						float:left;
						margin:0px 2px 0px 0px;
						height:31px;
						/*position:relative;*/
						}
						.menu_item_left {
							float:left;
							width:4px;
							height:31px;
							background:url('images/main_button_left.png') 0px 0px no-repeat;
							cursor:hand;
							}
							
						.menu_item_fon {
							width:auto;
							height:23px;
							background:url('images/main_button_fon.gif') 0px 0px repeat-x;
							float:left;
							padding:8px 10px 0px 10px;
							text-decoration:none;
							font-size:11px;
							font-weight:bold;
							color:#ffffff;
							cursor:hand;
							}
						.menu_item_right {
							float:left;
							width:4px;
							height:3px;
							background:url('images/main_button_right.png') 0px 0px no-repeat;
							cursor:hand;
							}



				.menu_item:hover .menu_item_left {
					background:url('images/main_button_left_sel.png') 0px 0px no-repeat;
					}
				.menu_item:hover .menu_item_right {
					background:url('images/main_button_right_sel.png') 0px 0px no-repeat;
					}
				.menu_item:hover .menu_item_fon {
					background:url('images/main_button_fon_sel.gif') 0px 0px repeat-x;
					}



						.menu_item_left_sel {
							float:left;
							width:4px;
							height:31px;
							background:url('images/main_button_left_sel.png') 0px 0px no-repeat;
							cursor:hand;
							}
							
						.menu_item_fon_sel {
							width:auto;
							height:23px;
							background:url('images/main_button_fon_sel.gif') 0px 0px repeat-x;
							float:left;
							padding:8px 10px 0px 10px;
							text-decoration:none;
							font-size:11px;
							font-weight:bold;
							color:#ffffff;
							cursor:hand;
							}
						.menu_item_right_sel {
							float:left;
							width:4px;
							height:3px;
							background:url('images/main_button_right_sel.png') 0px 0px no-repeat;
							cursor:hand;
							}
		.top_area_middle {
			margin:6px 0px 0px 2px;
			padding:0px 0px 0px 0px;
			width:902px;
			}
			.top_area_middle_left {
				background:url('images/top_area_middle_left.png') 0px 0px no-repeat;
				height:193px;
				width:16px;
				float:left;
				}
			.top_area_middle_right {
				background:url('images/top_area_middle_right.png') 0px 0px no-repeat;
				height:193px;
				width:8px;
				float:left;
				}
			.top_area_middle_fon {
				background:url('images/top_area_middle_fon.png') 0px 0px repeat-x;
				height:193px;
				width:568px;
				float:left;
				}
				.top_area_middle_fon img {
					margin:0px 0px 0px 0px;
					}

			.top_area_middle_else_left {
				background:url('images/top_area_middle_else_left.png') 0px 0px no-repeat;
				height:193px;
				width:6px;
				float:left;
				margin:0px 0px 0px 9px;
				z-index:0;
				}
			.top_area_middle_else_right {
				background:url('images/top_area_middle_else_right.png') 0px 0px no-repeat;
				height:193px;
				width:7px;
				float:left;
				}
			.top_area_middle_else_fon {
				background:url('images/top_area_middle_else_fon.png') 0px 0px repeat-x;
				height:193px;
				width:287px;
				float:left;
				}
				.pereplet {
					background:url('images/zaklepka.png') 0px 0px no-repeat;
					position:absolute;
					width:43px;
					height:23px;
					right:294px;
					z-index:10;
					margin:25px 0px 0px 0px;
					}
				.pereplet_a {
					background:url('images/zaklepka.png') 0px 0px no-repeat;
					position:absolute;
					width:43px;
					height:23px;
					right:294px;
					z-index:10;
					margin:155px 0px 0px 0px;
					}
				.top_area_middle_else {
					width:223px;
					height:180px;
					position:absolute;
					background:url('images/top_area_vedro.gif') 0px 0px no-repeat;
					right:45px;
					margin-top:6px;
					}
					.top_area_middle_else_fon_text {
						position:absolute;
						font-size:18px;
						color:#000000;
						margin:25px 0px 0px 619px;
/*						margin:-146px 0px 0px 619px;
*/						z-index:432;
						}
					.top_area_middle_else_fon_text_p {
						position:relative;
						font-size:18px;
						color:#000000;
						margin:40px 0px 0px 30px;
						}





div#navig{float:left;width:557px;z-index:20; position:relative; margin-top:16px; }
div#navig_gallery{float:left;width:915px;z-index:20; position:relative; margin-top:16px; }

	.left_area {
		margin:0px 0px 0px 9px;
		}
		.service {
			width:557px;
			margin:0px 0px 0px 0px;
			position:relative;
			z-index:10;
			}
			.service_left {
				width:29px;
				height:167px;
				background:url('images/service_title.png') 0px 0px no-repeat;
				float:left;
				}
			.service_fon {
				width:522px;
				height:167px;
				background:url('images/service_fon.png') 0px 0px repeat-x;
				float:left;
				}
			.service_right {
				width:6px;
				height:167px;
				background:url('images/service_right.png') 0px 0px no-repeat;
				float:left;
				}
				
		.service_vedro {
			position:absolute;
			background:url('images/service_vedro.gif') 0px 0px no-repeat;
			width:265px;
			height:163px;
			left:53px;
			margin:2px 0px 0px 0px;
			
			}
		
		.service_savok {
			position:absolute;
			background:url('images/service_savok.gif') 0px 0px no-repeat;
			width:89px;
			height:112px;
			right:1px;
			bottom:-167px;
			margin:0px 0px 2px 0px;
			z-index:1;
			
			}
			.service_fon_left {
				float:left;
				position:relative;
				/* width:250px; */
 width:230px;
				padding:25px 0px 0px 15px;
				margin:0px 15px 0px 0px;
				line-height:24px;
				
				}
				.service_fon_left a {
					color:#9d0000;
					text-decoration:underline;
					font-size:14px;
					font-weight:bold;
					position:relative;
					}
					.service_fon_left a:hover {
						text-decoration:none;
						}
			.service_fon_right {
				float:left;
				position:relative;
				/* width:235px; */
width:255px; 
				padding-top:25px;
				line-height:24px;
				z-index:2;
				}
				.service_fon_right a {
					color:#9d0000;
					text-decoration:underline;
					font-size:14px;
					font-weight:bold;
					position:relative;
					z-index:5;
					}
					.service_fon_right a:hover {
						text-decoration:none;
						}
		.service_point {
			float:left;
			width:6px;
			height:6px;
			margin:10px 10px 0px 0px;
			background:url('images/top_menu_point.png') 0px 0px no-repeat;
			}
			.service_shadow {
				position:relative;
				right:-60px;
				top:-100px;
				width:490px;
				height:176px;
				margin:-60px 0px 0px 0px;
				background:url('images/block_shadow.png') 0px 0px no-repeat;
				z-index:1;
				
				}		
		
	.main_block {
		
		}
	.main_block_top {
		width:556px;
		height:68px;
		background:url('images/main_block_top_else.png') 0px 0px no-repeat;
		}
		
		
	.main_block_top_left {
		width:327px;
		height:68px;
		float:left;
		background:url('images/main_block_top_else_left.png') 0px 0px no-repeat;
		}
	.main_block_top_left_gallery {
		width:327px;
		height:109px;
		float:left;
		background:url('images/main_block_top_else_left_gallery.png') 0px 0px no-repeat;
		}
	.main_block_top_fon {
		width:345px;
		height:68px;
		float:left;
		background:url('images/main_block_top_else_fon.png') 0px 0px repeat-x;
		}
	.main_block_top_right {
		width:230px;
		height:68px;
		float:left;
		background:url('images/main_block_top_else_right.png') 0px 0px no-repeat;
		}


		.main_block_left {
			float:left;
			width:29px;
			position:relative;
			z-index:2;
			}
			.main_block_left_t {
				background:url('images/main_block_zakladka.png') 0px 0px no-repeat;
				width:29px;
				height:63px;
				}
			.main_block_left_b {
				width:8px;
				}
		.main_block_fon {
			min-height:150px;
			background:#e9edf1;
			width:531px;
			margin-left:24px;
			margin-top:-61px;
			position:relative;
			z-index:1;
			}
		.main_block_fon_gallery {
			min-height:150px;
			background:#e9edf1;
			width:878px;
			margin-left:24px;
			position:relative;
			z-index:1;
			height:475px;
			top:21px;
			}			
			
			.main_block_bottom {
				background:url('images/main_block_bottom_else.png') 0px 0px no-repeat;
				width:531px;
				height:24px;
				margin-left:24px;
				}
			.main_block_bottom_left {
				background:url('images/main_block_bottom_else_left.png') 0px 0px no-repeat;
				width:264px;
				height:24px;
				margin-left:24px;
				float:left;
				}
			.main_block_bottom_fon {
				background:url('images/main_block_bottom_else_fon.png') 0px 0px repeat-x;
				width:348px;
				height:24px;
				float:left;
				}
			.main_block_bottom_right {
				background:url('images/main_block_bottom_else_right.png') 0px 0px no-repeat;
				width:266px;
				height:24px;
				float:left;
				}
				
				.main_block_fig1 {
					position:absolute;
					top:-20px;
					left:223px;
					background:url('images/main_block_fig1.gif') 0px 0px no-repeat;
					width:65px;
					height:147px;
					}
				.main_block_fig2 {
					position:absolute;
					top:-20px;
					left:37px;
					background:url('images/main_block_fig2.gif') 0px 0px no-repeat;
					width:54px;
					height:139px;
					}
				.main_block_text {
					margin:20px 23px 0px 23px;
					padding-bottom:15px;
					font-size:11px;
					color:#000000;
					position:relative;
					line-height:17px;
					}
.main_block_text a {
color:#9D0000;
font-family:tahoma;
text-decoration:underline;
}
.main_block_text a:hover {
text-decoration:none;
}
				.main_block_text_gallery {
					margin:0px 23px 0px 23px;
					padding-bottom:15px;
					font-size:11px;
					color:#000000;
					position:relative;
					line-height:17px;
					}
				.main_block_text_gallery img {
					border:solid 3px #381212;
					}
				.main_block_gallery {
					}
div#extra{float:left;width:327px; margin-top:16px;  }
	.right_area {
		margin:0px 0px 0px 8px;
		padding-left:17px;
		cursor:default;
		}
		.company {
			width:327px;
			margin:0px 0px 0px 0px;
			position:relative;
			height:167px;
			cursor:default;
			z-index:2;
			}
			.company_left {
				width:29px;
				height:167px;
				background:url('images/company_title.png') 0px 0px no-repeat;
				float:left;
				}
			.company_fon {
				width:292px;
				height:167px;
				background:url('images/company_fon.png') 0px 0px repeat-x;
				float:left;
				}
			.company_right {
				width:6px;
				height:167px;
				background:url('images/company_right.png') 0px 0px no-repeat;
				float:left;
				}
				.company_savok {
					position:absolute;
					background:url('images/company_savok.gif') 0px 0px no-repeat;
					width:51px;
					height:143px;
					left:60px;
					margin:2px 0px 0px 0px;
					}
				.company_vedro {
					position:absolute;
					background:url('images/company_vedro.gif') 0px 0px no-repeat;
					width:66px;
					height:146px;
					right:12px;
					margin:2px 0px 0px 0px;
					}
				.company_text {
					font-size:11px;
					color:#000000;
					position:relative;
					line-height:20px;
					margin:20px 20px 0px 20px;
					}
					.company_text span {
						font-weight:bold;
						}
			.company_shadow {
				position:relative;
				right:-30px;
				top:-100px;
				width:295px;
				height:176px;
				margin:-60px 0px 0px 0px;
				background:url('images/company_block_shadow.png') 0px 0px no-repeat;
				z-index:1;
				}	
	.service_notmain {
		margin:0px 0px 8px 0px;
		}
	.service_notmain_top {
		width:327px;
		height:68px;
		background:url('images/service_notmain_top.png') 0px 0px no-repeat;
		}
		.service_notmain_fon {
			background:url('images/service_notmain_fon.gif') #ced2d7 0px top repeat-x;
			min-height:250px;
			width:303px;
			margin-left:24px;
			margin-top:-61px;
			position:relative;
			z-index:1;
			}
			.service_notmain_bottom {
				background:url('images/service_notmain_bottom.png') 0px 0px no-repeat;
				width:306px;
				height:21px;
				margin-left:22px;
				}
			.service_notmain_fig1 {
				position:absolute;
				background:url('images/service_notmain_fig_a.gif') 0px 0px no-repeat;
				width:37px;
				height:19px;
				left:129px;
				top:0px;
				}
			.service_notmain_fig2 {
				position:absolute;
				background:url('images/service_notmain_fig_b.gif') 0px 0px no-repeat;
				width:45px;
				height:136px;
				left:0px;
				top:71px;
				}
			.service_notmain_fig3 {
				position:absolute;
				background:url('images/service_notmain_fig_c.gif') 0px 0px no-repeat;
				width:104px;
				height:208px;
				right:18px;
				top:37px;
				}
			.service_notmain_text {
				position:relative;
				margin:0px 0px 0px 17px;
				padding-top:20px;
				padding-bottom:10px;
				
				}
				.service_notmain_fon a {
					color:#9d0000;
					font-size:14px;
					font-weight:bold;
					text-decoration:underline;
					font-family:tahoma;
					
					}
					.service_notmain_fon a:hover {
						text-decoration:none;
						
						}
		.service_notmain_point {
			padding-left:19px;
			background:url('images/top_menu_point.png') 0px 7px no-repeat;
			padding-bottom:7px;
			}


	.filial_notmain {
		margin:0px 0px 0px 0px;
		}
	.filial_notmain_top {
		width:327px;
		height:87px;
		background:url('images/filial_notmain_title.png') 0px 0px no-repeat;
		}
		.filial_notmain_fon {
			background:url('images/filial_notmain_fon.gif') #d8d8d8 0px top repeat-x;
			min-height:150px;
			width:303px;
			margin-left:24px;
			margin-top:-79px;
			position:relative;
			z-index:1;
			}
			.filial_notmain_bottom {
				background:url('images/filial_notmain_bottom.png') 0px 0px no-repeat;
				width:307px;
				height:21px;
				margin-left:21px;
				}
			.filial_notmain_fig1 {
				position:absolute;
				background:url('images/filial_notmain_fig_a.gif') 0px 0px no-repeat;
				width:64px;
				height:69px;
				right:0px;
				top:62px;
				}
			.filial_notmain_text {
				position:relative;
				margin:0px 20px 0px 23px;
				padding-top:20px;
				padding-bottom:20px;
				font-size:11px;
				color:#000000;
				
				}
				
				.filial_notmain_fon a {
					color:#9d0000;
					text-decoration:underline;
					font-family:tahoma;
					}
					.filial_notmain_fon a:hover {
						text-decoration:none;
						}










	
.footer {
	
	}		
		.filial {
			width:900px;
			margin:24px 0px 0px 8px;
			height:106px;
			cursor:default;
			z-index:2;
			position:relative;
			}
			.filial_left {
				width:30px;
				height:106px;
				background:url('images/filial_title.png') 0px 0px no-repeat;
				float:left;
				}
			.filial_fon {
				width:864px;
				height:106px;
				background:url('images/filial_fon.png') 0px 0px repeat-x;
				float:left;
				}
			.filial_right {
				width:6px;
				height:106px;
				background:url('images/filial_right.png') 0px 0px no-repeat;
				float:left;
				}
				.filial_fig_a {
					position:absolute;
					background:url('images/filial_fig_a.gif') 0px 0px no-repeat;
					width:36px;
					height:35px;
					left:271px;
					bottom:0px;
					margin:0px 0px 1px 0px;
					}
				.filial_fig_b {
					position:absolute;
					background:url('images/filial_fig_b.gif') 0px 0px no-repeat;
					width:49px;
					height:47px;
					left:432px;
					top:0px;
					margin:2px 0px 0px 0px;
					}
				.filial_fig_c {
					position:absolute;
					background:url('images/filial_fig_c.gif') 0px 0px no-repeat;
					width:58px;
					left:594px;
					bottom:0px;
					margin:0px 0px 2px 0px;
					height:27px;
					}
				.filial_fig_d {
					position:absolute;
					background:url('images/filial_fig_d.gif') 0px 0px no-repeat;
					width:143px;
					right:68px;
					top:0px;
					margin:2px 0px 0px 0px;
					height:65px;
					}
			.filial_text {
				position:relative;
				margin:28px 20px 0px 20px;
				font-size:11px;
				color:#000000;
				}
				.filial_text_left {
					width:315px;
					float:left;
					position:relative;
					margin-bottom:-20px;
					line-height:14px;
					
					}
					.filial_text_left a {
						text-decoration:underline;
						color:#9d0000
						}
						.filial_text_left a:hover {
							text-decoration:none;
							}
			.filial_shadow {
				position:absolute;
				right:10px;
				top:14px;
				width:405px;
				height:108px;
				margin:0px 0px 0px 0px;
				background:url('images/filial_block_shadow.png') 0px 0px no-repeat;
				z-index:-1;
				}	

	.footer_else {
		padding:33px 0px 15px 38px;
		cursor:default;
		font-size:10px;
                color:#9d9d9d;
		position:relative;
		}
		.avtor {
			color:#4c4c4c;
			font-size:11px;
			}
			.avtor span {
				color:#000000;
				font-weight:bold;
				}
		.footer_else a{
			color:#4c4c4c;
			text-decoration:underline;
			}
			.footer_else a:hover {
				text-decoration:none;
				}
	.schetchik {
		background:url('images/schetchik.gif') 0px 0px no-repeat;
		width:88px;
		height:15px;
		position:absolute;
		right:30px;
		top:70px;
		z-index:10;
		}
		
		.right_block_gallery {
			width:100px;
			float:left;
			padding:0px;
			left:24px;
			position:relative;
			}
			
			.right_block_gallery img { margin:0px 0px 10px 0px; }

.gallery_top {
	position:absolute;
	}
.galley_bottom {
	position:relative;
	z-index:21; 
	margin-top:20px;
	}

*:first-child+html .entry-wrap {
margin-left:-432px;
}

*:first-child+html	.top_area_middle_else_fon_text {
						font-size:18px;
						color:#000000;
						margin:25px 0px 0px 70px;
						z-index:467;
						width:270px;
						}

	*:first-child+html	.pereplet {
					margin:-168px 0px 0px 0px;
					}
	*:first-child+html	.pereplet_a {
					margin:-38px 0px 0px 0px;
					}
		*:first-child+html	.main_block_fon_gallery {
			margin-top:0px;
			}			
					

.entry-wrap {
	margin:14px 0px 0px 20px; 
	position:absolute;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
			#pane1, #pane2, #pane3, #pane4 {
				height: 488px;
			}
			
			
			.osX .jScrollPaneTrack {
				background: url(images/scroll.gif) repeat-y;
				height: 488px;
			}
			.osX .jScrollPaneDrag {
				background: url(images/scroll_middle.gif) repeat-y;
				min-height:88px;
			}
			.osX .jScrollPaneDragTop {
				background: url(images/scroll_top.gif) no-repeat;
				height: 65px;
			}
			.osX .jScrollPaneDragBottom {
				background: url(images/scroll_bottom.gif) no-repeat;
				height: 21px;
			}
			.osX a.jScrollArrowUp {
				height: 24px;
				background: url(images/osx_arrow_up.png) no-repeat 0 -30px;
				display:none;
			}
			.osX a.jScrollArrowUp:hover {
				background-position: 0 0;
			}
			.osX a.jScrollArrowDown {
				height: 24px;
				background: url(images/osx_arrow_down.png) no-repeat 0 -30px;
				display:none;
			}
			.osX a.jScrollArrowDown:hover {
				background-position: 0 0;
			}
			
			
			/* IE SPECIFIC HACKED STYLES */
			* html .osX .jScrollPaneDragBottom {
				bottom: -1px;
			}
			/* /IE SPECIFIC HACKED STYLES */
	

@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
			#pane1, #pane2, #pane3, #pane4 {
				height: 472px;
			}
}
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
			.osX .jScrollPaneTrack {
				background: url(images/scroll.gif) repeat-y;
				height: 472px;
			}
}			
			










.menu_it_ie {
display:none;
}







