body{
	background-color: #D6E7F3;
	font-family: Arial;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	background: url(../images/fon.gif) repeat left top;
}

a {
	font-family: Arial;
	color: #0C4367;
	font-size: 12px;
	text-decoration: underline;
}
a:hover {
	font-family: Arial;
	color: #000000;
	font-size: 12px;
	text-decoration: underline;
}

.clear{
	clear: both;
}


.main{
	width: 100%;
	height: 100%;
	width:expression((document.documentElement.clientWidth || document.body.clientWidth) > 1280? "1270px": "auto");
	min-width: 1000px;
	max-width: 1280px;	
	border-collapse: collapse;
	text-align: left;
}

	.left{
		background-image: url(../images/fon_left.gif);
		background-repeat: repeat-y;
		background-position: right top;
	}
	
	.right{
		background-image: url(../images/fon_right.gif);
		background-repeat: repeat-y;
		background-position: left top;	
	}
	
	.center{
	 width: 100%;
	 background-color: #FFFFFF;
	}
	
	
.top1{
	height: 147px;
	position: relative;
}
	.logo{
		float: left;
		margin: 25px 0 0 25px;
	}
	.phone{
		float: right;
		margin: 20px 25px 0 0;
	}
	.phone2{
		position: absolute;
		right: 275px;
		top: 63px;
	}
	.topmap{
		position: absolute;
		top: 10px;
		right: 25px;
		z-index: 5;
	}
		.topmap a{
			font-size: 11px;
		}
	.phone1{
		position: absolute;
		right: 25px;
		top: 60px;
	}	
	.basket_link{
		position: absolute;
		right: 30px;
		top: 18px;
		background-color: #014F82;
		padding: 8px;
	}
		.basket_link a{
			text-decoration: underline;
			font-weight: bold;			
			color: #FFFFFF;
		}
		.basket_link a:hover{
			text-decoration: underline;
			font-weight: bold;			
			color: #FFFFFF;
		}		
	
	
.top2{
	height: 168px;
	background-image: url(../images/fon_top.gif);
	background-repeat: repeat-x;
	background-position: left top;	
	position: relative;
}
	.top2 .cornerleft{
		background-image: url(../images/corner_top_left.gif);
		background-repeat: no-repeat;
		background-position: left top;
	}
	.top2 .cornerright{
		height: 168px;
		background-image: url(../images/corner_top_right.gif);
		background-repeat: no-repeat;
		background-position: right top;
	}
	.banner_diler{
		position: absolute;
		right: 25px;
		top: 62px;		
	}
	.banner_spec{
		position: absolute;
		right: 270px;
		top: 62px;		
	}		
	
	
		.slogan{
			float: left;
			margin: 69px 0 0 25px;
		}
		.topimage{
			position: absolute;
			top: -41px;
			left: 35%;
		}
		.toptext{
			width: 315px;
			float: right;
			color: #FFFFFF;
			font-size: 12px;
			margin: 25px 25px 0 0;
			text-align: justify;
		}
		
.topmenu{
	height: 50px;
	background-color: #BFB329;
	background: url(../images/fon_menu1.gif) repeat-x top left;
	clear: left;
}
	.topmenu  .menu_main{
		padding: 0px;
		float: left;
	}
		.topmenu .menu_main a{
			display: block;		
			float: left;
			height: 50px;	
			padding: 16px 25px 16px 25px;			
			color: #000000;
			font-size: 15px;
			font-weight: bold;
			text-decoration: none;
			font-family: Arial;
		}
		.topmenu .menu_main a:hover{
			display: block;		
			float: left;
			height: 50px;	
			padding: 16px 25px 16px 25px;			
			color: #FFFFFF;
			font-size: 15px;
			font-weight: bold;
			text-decoration: none;
			background: url(../images/fon_menu2.gif) repeat-x top left;		
			font-family: Arial;			
		}		
	.order_link{
		float: right;
		margin-right: 15px;
	}
		.order_link a{
			color: yellow;
			font-weight: bold;
			font-size: 12px;
			text-decoration: none;
			line-height: 3.1;			
		}
		
.container{
	clear: left;
}

.catalog{

}

	.manuf_menu{
		margin: 25px;
		background-color: #D6E7F3;
	}
		.mm1{
			height: 12px;
			background-image: url('../images/corner_manuf_1.gif');
			background-repeat: no-repeat;
			background-position: top left;			
		}
		.mm2{
			height: 12px;
			background-image: url('../images/corner_manuf_2.gif');
			background-repeat: no-repeat;
			background-position: top right;			
		}
		.mm3{
			height: 12px;
			background-image: url('../images/corner_manuf_3.gif');
			background-repeat: no-repeat;
			background-position: bottom left;		
		}
		.mm4{
			height: 12px;
			background-image: url('../images/corner_manuf_4.gif');
			background-repeat: no-repeat;
			background-position: bottom right;			
		}
			.manuf_menu ul{
				list-style: none;
				margin: 0px;
				padding: 0px;
				border-top: 1px solid #D6E7F3;
			}
				.manuf_menu ul li{
					margin: 0px;
					border-bottom: 1px solid #D6E7F3;
					background-color: #4485AD;
				}					
					.manuf_menu ul li a{
						display: block;
						padding: 9px;
						color: #FFFFFF;
						font-size: 12px;
						font-weight: normal;
						text-decoration: none;
					}
					.manuf_menu ul li a:hover{
						display: block;
						padding: 9px;	
						background-color: #FFFFFF;
						color: #0C4367;
						font-size: 12px;
						font-weight: normal;
						text-decoration: none;
					}					
					
	.catalog_menu{
		margin: 25px;
		background-color: #D6E7F3;
	}					
			.catalog_menu ul{
				list-style: none;
				margin: 0px;
				padding: 0px;
				border-top: 1px solid #D6E7F3;
			}
				.catalog_menu ul li{
					margin: 0px;
					border-bottom: 1px solid #D6E7F3;
					background-color: #116093;
				}					
					.catalog_menu ul li a{
						display: block;
						padding: 9px;
						color: #FFFFFF;
						font-size: 12px;
						font-weight: normal;
						text-decoration: none;
					}	
					.catalog_menu ul li a:hover{
						display: block;
						padding: 9px;	
						background-color: #FFFFFF;
						color: #0C4367;
						font-size: 12px;
						font-weight: normal;
						text-decoration: none;
					}						
					

	.catalog_tree{
		margin: 10px 25px 30px 0;
	}
		.catalog_tree table tr td{
			border-bottom: 1px #CCCCCC solid;
		}
		.catalog_tree table{

		}			
		.catalog_tree ul{
			margin-top: 15px;
		}
		.catalog_tree ul li ul{
			margin-top: 0px;
		}
		.catalog_tree ul li ul li{
			margin: 4px;
		}			
		.catalog_tree ul li a{
			font-size: 18px;
			color: 0D466B;
		}
		.catalog_tree ul li a:hover{
			font-size: 18px;
		}			
			.catalog_tree ul li ul li a{
				font-size: 12px;
				color: #000000;
			}	
			.catalog_tree ul li ul li a:hover{
				font-size: 12px;
			}
	.content{
		margin: 0px 20px 30px 20px;
		font-size: 12px;
		position: relative;
	}
	.banner_remont{
		position: absolute;
		top: 22px;
		right: 30px;
	}
	.content table{
		font-size: 12px;
	}	
		.text {
			clear: both;
			font-size: 12px;
			margin: 0 0 40px 0;
			position: relative;
		}
		.title{
			font-size: 24px;
		}
		.files{
			margin: 30px 0 0 0;
		}
			.files p{
				padding: 0px;
				margin: 0px;
				font-size: 17px;
				color: #CCCCCC;
			}
				.files a{
					font-size: 17px;
					color: #0C4367;
					line-height: 1.3;
				}
				.files a:hover{
					font-size: 17px;
					color: #000000;
					line-height: 1.3;
				}
		.subparts{
			margin-bottom: 30px;
		}
			.subparts p{
				margin: 0px;
				padding: 0px;
			}	
			.subparts p a{
				font-size: 20px;
				line-height: 1.5;
				color: #0C4367;
			}
			.subparts p a:hover{
				font-size: 20px;
				line-height: 1.5;
				color: #000000;
			}			
		.pages{
			font-size: 12px;
			color: #000000;
			margin-bottom: 30px;			
		}
			.pages a{
				margin-right: 10px;
			}
			.pages b{
				color: #0C4367;
				padding-right: 10px;
			}
		.pages1{
			font-size: 12px;
			color: #000000;
			margin: 10px 0 10px 0; 			
		}
			.pages a{
				margin-right: 10px;
			}
			.pages b{
				color: #0C4367;
				padding-right: 10px;
			}			
		.sort{
			padding: 10px 0 10px 10px;
			background-color: #EDEDED;
			font-size: 12px;
			color: #000000;
			margin-bottom: 30px;			
		}
			.sort a{
				margin-right: 10px;
			}	
		.brends{
			padding: 10px 0 10px 10px;
			background-color: #E8F3F8;
			font-size: 12px;
			color: #000000;
			margin-bottom: 1px;			
		}
			.brends a{
				margin-right: 10px;
			}			
		.goods {
			margin-bottom: 30px;
		}
			.goods table{
				border-top: 1px #999999 solid;
				border-bottom: 1px #FFFFFF solid;
			}
			.goods table tr td{
				font-size: 12px;
				border-bottom: 1px #999999 solid;
			}
				.goods table tr td a{
					font-size: 14px;
				}	
				.goods table tr td a:hover{
					font-size: 14px;
				}					
				.goods table tr td p{
					padding: 0px;
					margin: 0px;
					color: #999999;
				}	
					.goods table tr td table{
						border: 0px;
					}
						.goods table tr td table td{
							border: 0px;
						}					

		.button1{
			width: 280px;
			border: 1px #666666 solid;
			height: 25px;
			background-color: #CCCCCC;
			color: #000000;
			font-family: Arial;
			font-size: 12px;
			font-weight: bold;
		}
		.button{
			width: 145px;
			border: 1px #666666 solid;
			height: 25px;
			background-color: #186BA1;
			color: #FFFFFF;
			font-family: Arial;
			font-size: 12px;
			font-weight: bold;
		}		
		
		
		.buy{
			margin: 0;
		}	
			.price1{
				float: left;
				font-size: 19px;
				color: #000000;
				vertical-align: middle;
				padding: 0px;
			}		
			.price{
				font-size: 15px;
				color: #000000;
				vertical-align: middle;
				padding: 3px 0px 3px 0px;
			}
				.buy .price1 p{
					padding: 0px;
					margin: 0px;
				}
				.price1 b{
					font-size: 19px;
					color: #0C4367;
				}
				.price b{
					font-size: 19px;
					color: #0C4367;
				}				
			.order{
				float: left;
				margin: 0 0 0 20px;
			}
				.order table{
					width: 120px;
					border: 0px;
				}
				.order table tr td{
					padding: 8px;
				}
					.input_small{
						width: 30px;
						height: 25px;
						vertical-align: middle;
						font-size: 12px;
						border: 1px #666666 solid;
						padding: 3px;
					}	
			.markers{
				float: left;
				margin: 0 0 0 30px;
			}
				.markers p{
					float: left;
					padding: 10px;
					background-color: #E8F3F8;
				}
				

		
		.prices {
			float: right;
			padding: 10px;
			background-color: #EDEDED;
		}
			.prices p{
				padding: 0px;
				margin: 0px;
				font-size: 12px;
				color: #999999;
			}		
				.prices a{
					font-size: 16px;
					color: #0C4367;
					line-height: 1.5;
				}
				.prices a:hover{
					font-size: 16px;
					color: #000000;
					line-height: 1.5;
				}	
				
		.photos{
			width: 270px;
			float: left;
			clear: left;
			padding: 0 20px 10px 0px;
		}
			.bid_photo{
				text-align: center;
				border: 1px #666666 solid;
				background-color: #FFFFFF;
			}
			.small_photos{
				margin: 15px 0 0 0;
			}			
				.small_photos div{
					float: left;
					margin: 0 8px 10px 0;			
				}
				.small_photos img{
					border: 2px solid #FFFFFF; 
					cursor: hand;				
				}
				
		.good_hars{
			float: left;
			margin: 0 0 5px 0;
		}
		.good_hars table{
			width: 200px;
			margin: 0 0 15px;
			border: 1px #000000 solid;			
		}
			.good_hars table tr td{
				padding: 8px;
				font-size: 12px;
			}
		.good_hars1{
			margin: 0 0 20px 0;
		}
		.good_hars1 table{
				width: 100%;
				border: 1px #666666 solid;
				background-color: #FFFFFF;
				margin: 0 0 15px 0;		
		}
			.good_hars1 table tr td{
				height: 25px;
				padding: 8px;
				font-size: 12px;		
			}
		
		.good_text{
			font-size: 12px;
			margin-bottom: 20px;
		}
		
		.accessories{
			margin: 40px 0 0 0;
		}
		.accessories table tr td{
			font-size: 12px;
			padding: 5px;
		}
		
		.analogs{
			margin: 40px 0 0 0;
		}
			.analog table{
				margin: 0 0 10px 0;
			}
			.analogs table tr td{
				padding: 8px;
				font-size: 12px;
			}
		

		.manuf_logo{
			margin: 0 10px 5px 0;
		}
		
		.basket table tr td{
			padding: 5px;
			font-size: 12px;
		}
			.input_basket{
				width: 390px;
				height: 25px;
				border: 1px #cccccc solid;
				font-family: Arial;
				font-size: 14px;
				padding: 3px;
				color: #000000;
			}
			.textarea_basket{
				width: 390px;
				height: 100px;
				border: 1px #cccccc solid;
				font-family: Arial;
				font-size: 14px;
				padding: 3px;
				color: #000000;				
			}
			.basket_num{
				font-size: 19px;
				margin: 20px 0 20px 0;
			}
				.basket_num b{
					color: #FF3300;
				}	
.bottom{
	clear: left;
	height: 150px;
	background-color: #105A8A;
	vertical-align: middle;
	position: relative;
}
	.banners{
		position: absolute;
		right: 30px;
		top: 40px;
		text-align: center;
	}
	.bottom_logo{
		float: left;
		text-align: center;
		width: 280px;
		padding-top: 65px;
	}	
	.bottom_text{
		width: 780px;
		float: left;
		color: #FFFFFF;
		font-size: 14px;
		margin-top: 30px;
	}
		.bottom_text ul{
			list-style: none;
			padding: 0px;
			margin: 0px;
		}
			.bottom_text li{
				float: left;
				margin: 0 20px 0 0;
			}
			.bottom_text ul li a{
				font-weight: bold;
				font-size: 14px;
			}	
			.bottom_text ul li a:hover{
				font-size: 14px;
				font-weight: bold;
				color: #FFFFFF;
				text-decoration: underline;
			}	
			
			.bottom_text p{
				padding: 0px;
				padding-top: 15px;
				margin: 0px;
				clear: left;
				line-height: 1.5;
			}
			
		.bottom_text a{
			color: #6EB5E0;
			text-decoration: underline;
			font-size: 14px;
		}
		.bottom_text a:hover{
			color: #6EB5E0;
			text-decoration: underline;
			font-size: 14px;
		}		
	
	
	
	
.partdescr{
	margin: 20px 0 20px 0;
	padding: 10px;
	font-size: 12px;
}

.partdescr a {
	font-family: Arial;
	color: #0C4367;
	font-size: 12px;
	text-decoration: underline;
	font-weight: normal;
}
