body
{
    padding:0px;
    margin:0px;
	background-color:#ffffff;
	font-family:Tahoma;
	font-size:13px;
	color:#283745;
}
.body {
	margin:auto;
    height:100%;
	min-width:1000px;
	}
.bold {
	font-weight:bold;}
/*\*/
* html .body {
	width:expression(documentElement.offsetWidth<1000?"1000px":"100%");
	}
/**/

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;
}
/*
      @font-face {
        font-family: "PlumbCondensed";
        src: url('fonts/')
      }
*/

h2 {
	padding:0px;
	margin:0px;
	font-size:18px;
	text-align:left;
	font-family:Tahoma;
	font-weight:normal;
        color:#000000;
	}
h1 {
	margin:0px 0px 14px 0px;
	padding:0px;
	font-size:20px;
	font-weight:normal;
	text-transform:uppercase;
	font-family:Tahoma;
	color:#000000;
	text-align:left;}
	
.header
{
    position:relative;
	widows:100%;
	height:auto;
}
	.head_top {
		background:url('images/head_top_fon.gif') 0px 0px repeat-x;
		height:86px;
		border-bottom:solid 5px #242424;
		}
		.head_top_leftbubles {
			background:url('images/head_top_leftbubles.gif') 0px 0px no-repeat;
			height:86px;
			width:237px;
			margin:0px 0px 0px 31px;
			position:absolute;

			}
			.logo {
				padding:20px 0px 0px 9px;
				position:absolute;
				}
		.head_top_centerbubles {
			background:url('images/head_top_centerbubles.gif') center 0px no-repeat;
			height:86px;
			width:auto;
			min-width:171px;
			margin:0px 0px 0px 0px;
			text-align:center;
			}	
			.head_top_centerbubles a {
				font-family:Tahoma;
				text-transform:uppercase;
				text-decoration:underline;
				color:#ffffff;
				font-size:12px;
			}
.menu_button {

}


			.menu_item {
				width:auto;
				text-align:center;
				position:relative;
				padding-top:44px;
				position:relative;
			}
				.menu_button_fon {
						height:23px;
						text-transform:uppercase;
						padding:5px 0px 0px 0px;
						width:auto;
						float:left;
                                                cursor:hand;
                                                text-decoration:underline;
						}
				.menu_button_left_corner {
						height:27px;
						padding:0px 0px 0px 0px;
						margin:0px 0px 0px 0px;
						width:8px;
						float:left;
				                cursor:hand;
					}
				.menu_button_right_corner {
						height:30px;
						padding:0px 0px 0px 0px;
						width:9px;
						margin:0px 0px 0px 0px;
						float:left;
						position:relative;
				                cursor:hand;
					}


			.menu_button a:hover .menu_button_left_corner {
				background:url('images/menu_button_leftcorner_ie6.gif') left 0px no-repeat;
                                text-decoration:none;
			}
			.menu_button a:hover .menu_button_right_corner {
				background:url('images/menu_button_rightcorner_ie6.gif') right 0px no-repeat;
                                text-decoration:none;
			}
			.menu_button a:hover .menu_button_fon {
				background:url('images/menu_button_fon_ie6.gif') 0px 0px repeat-x;
                                text-decoration:none;
			}
			.head_top_centerbubles a:hover {
				background:url('images/menu_button_fon_ie6.gif') 0px 0px repeat-x;
			}
				.menu_button_fon_sel {
						background:url('images/menu_button_fon_ie6.gif') 0px 0px repeat-x;
						height:23px;
						text-transform:uppercase;
						color:#ffffff;
						padding:5px 0px 0px 0px;
						width:auto;
						float:left;
                                                cursor:hand;
text-decoration:none;
						}


				.menu_button_left_corner_sel {
						background:url('images/menu_button_leftcorner_ie6.gif') left 0px no-repeat;
						height:27px;
						padding:0px 0px 0px 0px;
						margin:0px 0px 0px 0px;
						width:8px;
						float:left;
				                cursor:hand;
					}


				.menu_button_right_corner_sel {
						background:url('images/menu_button_rightcorner_ie6.gif') left 0px no-repeat;
						height:30px;
						padding:0px 0px 0px 0px;
						width:9px;
						margin:0px 0px 0px 0px;
						position:relative;
						float:left;
				                cursor:hand;
					}


		.head_top_rightbubles {
			background:url('images/head_top_rightbubles.gif') 0px 0px no-repeat;
			height:86px;
			width:160px;
			margin:0px 122px 0px 0px;
			position:absolute;
			right:0px;
			}	
			.telefon {
				font-family:Arial;
				font-size:14px;
				color:#a3a3a3;
				position:absolute;
				right:0px;
				margin:28px 35px 0px 0px;
				line-height:20px;
			}
				.telefon span {
					color:#48c2ff;
					font-weight:bold;
					font-size:20px;
				}
			.telefon_title {
				position:absolute;
				right:0px;
				margin:15px 35px 0px 0px;
			}
				.telefon_title_fon {
					background:url('images/telefon_title_fon.png') 0px 0px repeat-x;
					height:23px;
					width:113px;
					text-transform:uppercase;
					font-family:Tahoma;
					color:#ffffff;
					font-size:12px;
					padding:5px 0px 0px 0px;
					float:left;
                                        font-weight:bold;
		
					}
			.telefon_title_left_corner {
					background:url('images/telefon_title_leftcorner.png') 0px 0px no-repeat;
					height:28px;
					padding:0px 0px 0px 0px;
					width:7px;
					margin:0px 0px 0px 0px;
					float:left;
				}
			.telefon_title_right_corner {
					background:url('images/telefon_title_rightcorner.png') 0px 0px no-repeat;
					height:30px;
					padding:0px 0px 0px 0px;
					width:7px;
					margin:0px 0px 0px 0px;
					float:left;
				}
	
	.head_middle {
		background:url('images/head_middle_fon.gif') 0px 0px repeat;
		height:auto;
		width:100%;
	/*	border-top:solid 1px #ffffff;  */
min-height:143px;


		}
		.head_middle_main {
			margin:auto;
		/*	width:1000px; */
			}
		.head_middle_item {
			height:128px;
	/*		float:left;   */
			width:230px;
			padding:15px 0px 0px 15px;
text-align:left;
		}
			.head_middle_image {
				width:90px;
				text-align:center;
				float:left;
				margin:0px 0px 0px 0px;
				}
			.head_middle_text  {
				font-family:PlumbCondensed;
				width:140px;
				float:left;
				margin:15px 0px 0px 0px;
				}
			.head_middle_text span {
				font-family:Tahoma;
				width:140px;
				float:left;
				font-size:18px;
				text-transform:uppercase;
				color:#000000;
				margin:0px 0px 5px 0px;
				line-height:20px;
				
				}
			.head_middle_text span a {
				font-family:Tahoma;
				width:140px;
				float:left;
				font-size:18px;
				text-transform:uppercase;
				color:#000000;
				margin:0px 0px 5px 0px;
				line-height:20px;
text-decoration:none;
				
				}
			.head_middle_text span a:hover {
					background:none;
					color:#000000;
text-decoration:none;				
				}
				.head_middle_text a {
					font-size:11px;
					text-decoration:underline;
					font-family:Arial;
					color:#15508b;
					text-transform:none;
					margin:10px 0px 0px 0px;
				
					}
				.head_middle_text a:hover {
					background-color:#131c39;
					color:#ffffff;
text-decoration:none;	
}

	.head_bottom {
		background:url('images/head_bottom_fon.gif') 0px 0px repeat;
		height:auto;
		border:none;
		padding:0px;
		margin:0px;
position:relative;
		}
		.head_bottom img {
			border:none;
			}
		.head_bottom_button {
			position:absolute;
			right:0px;
			margin:0px 45px 0px 0px;
			
			}
		.head_bottom a {
			text-decoration:none;
			}
			.head_bottom_button_fon {
				background:url('images/reklama_button_fon.png') 0px 0px repeat-x;
				width:auto;
				height:18px;
				float:left;
				text-transform:uppercase;
				color:#ffffff;
				padding:2px 12px 0px 5px;
				font-size:11px;
				font-family:Tahoma;
				cursor:hand;
				text-decoration:none;
				}
			.arrow {
				background:url('images/arrow.gif') 0px 0px no-repeat;
				width:5px;
				height:10px;
				margin:-11px 6px 0px 0px;
				position:absolute;
				right:0px;
				cursor:hand;
				
				}
			.arrow_else {
				background:url('images/arrow_else.gif') 0px 0px no-repeat;
				width:5px;
				height:10px;
				margin:-11px 6px 0px 0px;
				position:absolute;
				right:0px;
				cursor:hand;
				
				}
			.head_bottom_button_left_corner {
				background:url('images/reklama_button_leftcorner.png') 0px 0px no-repeat;
				width:5px;
				height:20px;
				float:left;
				cursor:hand;
				}
			.head_bottom_button_right_corner {
				background:url('images/reklama_button_rightcorner.png') 0px 0px no-repeat;
				width:4px;
				height:20px;
				float:left;
				cursor:hand;
				}
.work_area
{
    position:relative;
	border-top:solid 3px #ffffff;
	background:url('images/content_fon.gif') 0px 0px repeat-x;
	z-index:10;
	margin:0px 0px 20px 0px;
min-width:1000px;
height:500px;
}

/*\*/
* html .work_area {
	width:expression(documentElement.offsetWidth<1000?"1000px":"100%");
height:100%;
	}
/**/

	
div#wrapper{float:left;width:100%;}
div#content{margin: 35px 280px 0px 280px;
            text-align:justify;
}
		div#content a {
			color:#15508b;
			}
			div#content a:hover {
				background-color:#131c39;
				color:#ffffff;
text-decoration:none;
}

div#navig{float:left;width:280px;margin-right:-280px; z-index:20; position:relative;  }
	.left_area {
		width:220px;
		margin:25px 30px 0px 30px;
		}
		.yslygi {
			margin:0px 0px 20px 0px;
min-height:100px;
			}
/*\*/
* html .yslygi{
          height:100px;
	}
/**/
		.yslygi a {
			color:#15508b;
			font-size:12px;
			font-family:Arial;
			text-decoration:underline;
			}
			.yslygi a:hover {
				background-color:#131c39;
				color:#ffffff;	
text-decoration:none;
}
			
		.left_area_button {
			margin:0px 0px 0px 12px;
			padding-bottom:10px;
			height:31px;
			}
			.left_area_button_leftcorner {
					background:url('images/left_area_button_leftcorner.gif') 0px 0px no-repeat;
					width:6px;
					height:31px;
					float:left;
				}
			.left_area_button_rightcorner {
				background:url('images/left_area_button_rightcorner.gif') 0px 0px no-repeat;
				width:8px;
				height:28px;
				float:left;
				}
			.left_area_button_fon {
				background:url('images/left_area_button_fon.gif') 0px 0px repeat-x;
				width:auto;
				height:23px;
				float:left;
				text-transform:uppercase;
				color:#ffffff;
				padding:5px 0px 0px 2px;
				font-size:12px;
				font-family:Tahoma;
                                font-weight:bold;
				}
			.left_menu_item {
				background:url('images/arrow_black.gif') 0px 5px no-repeat;
				padding:0px 0px 0px 18px;
				margin:0px 0px 5px 0px;
				}
				
		.zayavka {
			
			}
	
			.left_area_button_zayavka {
				margin:0px 0px 0px 0px;
				padding-bottom:10px;
				height:31px;
				float:left;
				width:124px;
				position:relative;
				}
				.zayavka_lefttop_corner {
					background:url('images/zayavka_corner.gif') 0px 0px no-repeat;
					width:12px;
					height:7px;
					margin:11px 0px 0px 0px;
					float:left;
					}
				.zayavka_righttop_corner {
					background:url('images/zayavka_corner2.gif') 0px 0px no-repeat;
					width:84px;
					height:7px;
					float:left;
					margin:11px 0px 0px 0px;
					}
				.zayavka_content {
					border-right:solid 1px #acacac;
					border-left:solid 1px #acacac;
					margin:-25px 0px 0px 0px;
					height:auto;
					font-size:11px;
					font-family:Arial;
					color:#333333;
padding-top:25px;
padding-bottom:2px;
					}
				.zayavka_bottom {
				        background:url('images/zayavka_bottom.gif') 0px 0px no-repeat;
					width:220px;
					height:7px;
margin-top:0px;
position:relative;

					}
				.zayavka_content_textarea {
					height:21px;
					margin-bottom:8px;
					width:182px;}
.inputtext {
	height:21px;
	margin-bottom:8px;
	font-family:Arial;
	font-size:12px;
	color:#283745;
	width:182px;}
				.zayavka_content_textarea1 {
					height:84px;
					width:182px;}
.inputtextarea  {
	height:84px;
	font-family:Arial;
	font-size:12px;
	color:#283745;
	width:182px;}
				.zayavka_form {
					font-size:11px;
					}
			.zayavka_button {
			/*	background:url('images/zayavka_button.gif') 5px 2px no-repeat; */
				background:url('images/sent_button.gif') 5px 2px no-repeat;
				width:75px;
				height:23px;
				border-collapse:collapse;
				border:none;
				font-size:10px;
				font-family:monospace;
				color:#1d72b7;
				text-transform:uppercase;
				text-align:left;
				margin:6px 0px 2px 115px;
				cursor:hand;
                                text-align:left;
                                font-weight:bold;
				}
		.news {
			margin:24px 0px 0px 0px;
			}
			.news_date_main {
				margin:0px 0px 0px 17px;
				padding-bottom:12px;
				}
				.news_date_leftcorner {
					background:url('images/date_leftcorner.gif') 0px 0px no-repeat;
					width:3px;
					height:20px;
					float:left;
					}
				.news_date_rightcorner {
					background:url('images/date_rightcorner.gif') 0px 0px no-repeat;
					width:5px;
					height:24px;
					float:left;
					}
				.news_date_fon {
					background:url('images/date_fon.gif') 0px 0px repeat-x;
					width:51px;
					text-align:center;
					height:17px;
					float:left;
					padding:3px 0px 0px 0px;
					font-size:10px;
					font-family:Tahoma;
					color:#ffffff;
					}
				.news a {
					color:#15508b;
					font-size:12px;
					font-family:Arial;
					text-decoration:underline;
					}
					.news a:hover {
						background-color:#131c39;
                                                text-decoration:none;
						color:#ffffff;	
}

					
div#extra{float:left;width:280px;margin-left:-280px;  }

	.right_area {
		width:220px;
		margin:25px 30px 0px 30px;
		}
		.right_area_button {
			margin:0px 0px 0px 0px;
			padding-bottom:0px;
			position:absolute;
			right:33px;
			}
			.right_area_button_leftcorner {
				background:url('images/right_area_button_leftcorner.gif') 0px 0px no-repeat;
				width:6px;
				height:26px;
				float:left;
				}
			.right_area_button_rightcorner {
				background:url('images/right_area_button_rightcorner.gif') 0px 0px no-repeat;
				width:6px;
				height:28px;
				float:left;
				}
			.right_area_button_fon {
				background:url('images/right_area_button_fon.gif') 0px 0px repeat-x;
				width:auto;
				height:22px;
				float:left;
				text-transform:uppercase;
				text-align:center;
				color:#ffffff;
				padding:4px 0px 0px 0px;
				font-size:12px;
				font-family:Tahoma;
                                font-weight:bold;
				}
			.works_main {
				margin:0px 0px 0px 10px;
				padding-bottom:25px;
				padding-top:36px;
				width:200px;
				height:auto;
				}
				.works {
					border:solid 3px #15508b;
					margin:0px 4px 4px 0px;
					cursor:hand;
					height:60px;
					width:60px;
					}
					.works img {
						border:solid 1px #ffffff;
						}
					.otziv {
						padding-top:36px;
						font-size:11px;
						color:#1a2a3b;
						}
						.otziv_avtor {
							margin-top:6px;
							}
						.otziv_text {
							margin:10px 0px 0px 0px;
							border-bottom:solid 1px #c2c2c2;
							padding-bottom:15px;

							}	
						.otziv_avtor img {
							border:solid 1px #15508b;
							float:right;
							}
						.otziv_avtor_name {
							float:left;
							width:110px;
							}
						.otziv a {
							color:#15508b;
							font-size:11px;
							font-family:Arial;
							text-decoration:underline;
							}
						.otziv_avtor a {
							color:#15508b;
							font-size:12px;
							font-family:Arial;
							text-decoration:underline;
							font-weight:bold;
							}
							.otziv a:hover {
								background-color:#131c39;
text-decoration:none;
								color:#ffffff;	}
							.arrow_right_area {
								background:url('images/arrow_right_area.gif') 0px 0px no-repeat;
								width:13px;
								height:8px;
								
								}
							
							
.footer
{
	text-align:center;
	font-size:10px;
	position:relative;

}
	.footer_top_area_main {
		width:100%;
		background-color:#efeff0;
		height:auto;
min-height:143px;
margin-top:10px;
		}
		.footer_top_area {
			margin:auto;
		/*	width:1000px;     */
			}
		.footer_top_area_item {
			height:93px;
	/*		float:left;            */
			width:250px;
			padding:0px 0px 0px 0px;
			text-align:center;
			font-size:15px;
			text-transform:uppercase;
			color:#000000;
			font-family:Tahoma;
		}
		.footer_top_area_item a {
			font-size:14px;
			text-transform:uppercase;
			color:#000000;
			font-family:Tahoma;
			text-decoration:none;
			letter-spacing:0px;
		}
		.footer_top_area_item_image {
			height:50px;
			}
		.footer_area_button {
			margin:0px 0px 0px 45px;
			padding-bottom:0px;
			padding-top:20px;
			height:31px;
			}
			.footer_area_button_leftcorner {
					background:url('images/left_area_button_leftcorner.gif') 0px 0px no-repeat;
					width:6px;
					height:31px;
					float:left;
				}
			.footer_area_button_rightcorner {
				background:url('images/left_area_button_rightcorner.gif') 0px 0px no-repeat;
				width:8px;
				height:28px;
				float:left;
				}
			.footer_area_button_fon {
				background:url('images/left_area_button_fon.gif') 0px 0px repeat-x;
				width:auto;
				height:23px;
				float:left;
				text-transform:uppercase;
				color:#ffffff;
				padding:5px 0px 0px 2px;
				font-size:12px;
				font-family:Tahoma;
                                font-weight:bold;
				}
	.footer_bottom_area {
		height:180px;
width:100%;
		}
		.footer_bottom_area_button {
			margin:0px 0px 0px 45px;
			padding-bottom:0px;
			padding-top:20px;
			height:31px;
			}
			.footer_bottom_area_button_leftcorner {
					background:url('images/footer_bottom_area_button_leftcorner.gif') 0px 0px no-repeat;
					width:7px;
					height:31px;
					float:left;
				}
			.footer_bottom_area_button_rightcorner {
				background:url('images/footer_bottom_area_button_rightcorner.gif') 0px 0px no-repeat;
				width:6px;
				height:27px;
				float:left;
				margin-top:4px;
				}
			.footer_bottom_area_button_fon {
				background:url('images/footer_bottom_area_button_fon.gif') 0px 0px repeat-x;
				width:auto;
				height:22px;
				float:left;
				text-transform:uppercase;
				color:#ffffff;
				padding:5px 0px 0px 0px;
				font-size:12px;
				font-family:Tahoma;
				font-weight:bold;
				margin-top:4px;
				}
			.footer_bottom_area_text {
				margin:0px 0px 0px 52px;
				color:6c7180;
				font-size:11px;
				font-weight:normal;
				padding-top:5px;}
			.footer_bottom_area_adres {
				margin:20px 0px 0px 52px;
				font-size:12px;
				color:#000000;
				font-family:Arial;}
				.footer_bottom_area_adres span {
					font-weight:bold;
					font-size:16px;
					color:#7b7b7b;
					}
				.maps {
					margin:10px 0px 0px 52px;
					
					}
					.maps a {
						color:#2c96ff;
						font-size:11px;
						}
						.maps a:hover {
							background-color:#131c39;
text-decoration:none;
							color:#ffffff;	}
					.maps_google {
						float:left;
						background:url('images/maps_google.gif') 0px 0px no-repeat;
						width:165px;
						height:16px;
						padding-left:20px;
						}
					.maps_yandex {
						float:left;
						background:url('images/maps_yandex.gif') 0px 0px no-repeat;
						width:165px;
						height:16px;
						padding-left:24px;
						
						}
	.footer_menu_main {
		position:absolute;
		right:43px;
		margin:25px 0px 0px 0px;
		}
		.footer_menu_main a {
			font-family:Arial;
			font-size:14px;
			color:#2c96ff;
			margin-left:25px;
			}
	
			.footer_telefon {
				font-family:Arial;
				font-size:14px;
				color:#a3a3a3;
				right:43px;
				margin:104px 0px 0px 0px;
				line-height:20px;
				position:absolute;
			}
				.footer_telefon span {
					color:#48c2ff;
					font-weight:normal;
					font-size:20px;
				}
                                      .footer_menu_main a:hover {
						background-color:#131c39;
text-decoration:none;
						color:#ffffff;}



.table_style {
margin:10px 0px 10px 0px;
border:dotted 1px #a6a6a6;
padding:1px;

}
.table_style th {
background:url('images/table_head_fon.gif') 0px 0px repeat-x;
font-weight:bold;
color:#ffffff;
text-align:left;
height:29px;
padding:0px 0px 0px 8px;
margin:0px;
}
.table_style tr {
height:31px;
}
.table_style td {
padding:0px 0px 0px 8px;

}

.table_style .tr_fon {
background-color:#f4f6ee;
}

.include {
magin:10px 0px 10px 0px;
}

.include_text_main {
border:solid 1px #e4ded4;
margin:-14px 0px 0px 0px;
padding-right:2px;
}
.include_text {
border:solid 1px #ffffff;
background-color:#f2efe9;
width:100%;
}
.include_text div {
margin:17px 28px 17px 28px;
}
.include_text_lefttopcorner {
background:url('images/includetext_left_topcorner.gif') 0px 0px no-repeat;
width:16px;
height:14px;
position:relative;
left:0px;
top:0px;
z-index:10;
}