body{
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	font-size: 12px;
	color: #000000;
	font-family: Arial;
	text-align: center;
	background-color: #CCCCCC;
}

a {
	font-family: Arial;
	color: #000000;
	font-size: 12px;
	text-decoration: underline;
}
a:hover {
	font-family: Arial;
	color: #2C63A2;
	font-size: 12px;
	text-decoration: underline;
}


.main{
	width:expression((document.documentElement.clientWidth || document.body.clientWidth) > 1280? "1270px": "auto");
	min-width: 1000px;
	max-width: 1280px;
	width: 100%;
	height: 100%;
	border-collapse: collapse;
	text-align: left;
	background-color: #ffffff;

}

.top{
	height: 256px;
}
	.logo{
		position: relative;
		top: 35px;
		left: 35px;
	}
	.tel{
		position: relative;
		top: 40px;
		left: 35px;
		font-size: 36px;
		font-family: Arial;
		color: #000000;
		font-weight: bold;
	}
		.tel b{
			color: #2C63A2;
		}
	.image{
		position: relative;
		top: 0px;
		float: right;
		width: 700px;
	}
	.menu{
		position: relative;
		clear: right;
		height: 60px;
		background-color: #D8E7FB;
		background-image: url(/images/line_menu_top.gif);
		background-repeat: repeat-x;
	}
		.menu ul{
			list-style: none;
		}
			.menu ul li{
				float: left;
				margin-right: 20px;
				line-height: 4;
			}
				.menu ul li a{
					font-family: Arial;
					color: #2C63A2;
					font-size: 15px;
					font-weight: bold;
					text-decoration: underline; 
				}
				.menu ul li a:hover{
					font-family: Arial;
					color: #000000;
					font-size: 15px;
					font-weight: bold;
					text-decoration: underline; 					
					
				}
				
	.top_order{
		float: right;
		margin: 15px 20px 0 0;
	}
		.top_order a{
			color: #FF6600;
			font-size: 22px;
			font-weight: bold;
			text-decoration: underline;
		}
		.top_order a:hover{
			color: #FF6600;
			font-size: 22px;
			font-weight: bold;
			text-decoration: underline;
		}	
	.tel_small{
		font-size: 19px;
		font-weight: bold;
	}
		.tel_small b{
			color: #2C63A2;
		}	
		
.page{
	clear: left;
	width: 100%;
	vertical-align: top;
}
	.page table{
		background-color: #FFFFFF;
	}
	.left{
		padding: 10px 35px 190px 35px;
		background-image: url(/images/fon_menu.jpg);
		background-repeat: no-repeat;
		background-position: left bottom;
		
	}
		.menu_cat{
			background-image: url(/images/line_menu.gif);
			background-repeat: repeat-y;
			margin: 0 0 45px 0;
			width: 297px;
		}
			.menu_cat ul{
				list-style: none;
				margin: 0 0 0 25px;
				padding: 0px;
			}
				.menu_cat ul li{
					margin: 0px;
					line-height: 1.3;
					margin-bottom: 10px;
				}
					.menu_cat ul li a{
						font-family: Arial;
						font-size: 18px;
						text-decoration: underline;

					}
					.menu_cat ul li a:hover{
						font-family: Arial;
						color: #2C63A2;
						font-size: 18px;
						text-decoration: underline;
					}	
		.menu_manuf{
			margin-bottom: 30px;
			width: 297px;
		}
			.menu_manuf ul{
				list-style: none;
				padding: 0px;
				margin: 0px;
			}
				.menu_manuf ul li{
					padding: 0px;
					margin: 0 0 5px 0;
					width: 297px;
					background-color: #D8E7FB;
					text-align: left;
					border: 1px #A9C9D6 solid;					
				}
				.menu_manuf ul li:hover{
					padding: 0px;
					margin: 0 0 5px 0;
					width: 297px;
					background-color: #EEEEEE;
					text-align: left;
					border: 1px #CCCCCC solid;	
				}				
					.menu_manuf ul li a{
						font-family: Arial;
						font-size: 19px;
						text-decoration: none;
						line-height: 1.8;
						margin: 0 0 0 10px;
						
					}
					.menu_manuf ul li a:hover{
						font-family: Arial;
						color: #2C63A2;
						font-size: 19px;
						text-decoration: none;
						line-height: 1.8;
						margin: 0 0 0 10px;
					}	
		.newsblock{
			margin: 30px 0 0 0;
			width: 297px;
		}
			.newsitem{
				margin: 0 0 30px 0;
			}
				.newsdate{
					font-size: 12px;
					font-weight: normal;
					color: #03777F;
				}
				.newstitle a{
					font-weight: normal;
					font-size: 12px;
					font-weight: bold;
				}
				.newsdescr{
					font-size: 12px;
					text-align: justify;
				}
		.part_text{
			font-size: 12px;
			margin-bottom: 30px;
		}
			

	.order{
		margin-top: 30px;
	}
	.order table tr td{
		padding: 5px;
		font-size: 12px;
		vertical-align: middle;
		background-image: url(../images/point.gif);
		background-repeat: repeat-x;
		background-position: left bottom;			
	}
	.order table tr td b{
		font-size: 15px;
		font-weight: bold;
		color: red;		
	}	
	.input1{
		width: 280px;
		height: 30px;
		vertical-align: middle;
		font-family: Arial;
		font-size: 15px;
		color: #1B5695;
		background-image: url(../images/input_fon.gif);
		background-repeat: repeat-x;
		background-position: left bottom;	
		border: 1px #1B5695 solid;
		padding: 4px;
	}
	.input2{
		width: 100px;
		height: 30px;
		vertical-align: middle;
		font-family: Arial;
		font-size: 15px;
		color: #000000;
		background-image: url(../images/input_fon_1.gif);
		background-repeat: repeat-x;
		background-position: left bottom;	
		border: 1px #000000 solid;
		padding: 4px;
	}	
	.textarea1{
		width: 280px;
		height: 150px;
		font-family: Arial;
		font-size: 15px;
		color: #1B5695;
		background-image: url(../images/textarea_fon.gif);
		background-repeat: repeat-x;
		background-position: left bottom;	
		border: 1px #1B5695 solid;
		padding: 4px;		
	}
	.button_seminar{
		width: 280px;
		height: 40px;
		color: #FFFFFF;
		font-size: 18px;
		font-weight: bold;
		background-image: url(../images/button_fon.gif);
		background-repeat: repeat-x;
		background-position: left bottom;	
		cursor: hand;
		border: 1px #1B5695 solid;
		background-color: #FFFFFF;
		
	}
	.error{
		margin: 5px;
		color: red;
		padding: 10px;
		background-color: #FFF7F7;
	}				
			
			
	.right{
		padding: 10px 35px 35px 0;
	}
	
		.text {
			clear: both;
			font-size: 12px;
			margin: 0 0 40px 0;
		}
		.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: #2C63A2;
					line-height: 1.3;
				}
				.files a:hover{
					font-size: 17px;
					color: #000000;
					line-height: 1.3;
				}
		.subparts{
			margin-bottom: 30px;
		}
			.subparts a{
				font-size: 20px;
				line-height: 1.5;
				color: #2C63A2;
			}
			.subparts a:hover{
				font-size: 20px;
				line-height: 1.5;
				color: #000000;
			}			
			.subparts ul{
				margin-left: 15px;
				padding: 0px;
			}
			.subparts ul li ul{
				margin-left: 35px;
			}	
			
		.catalog{
			clear: both;
			margin: 30px 0 30px 0;
		}
			.catalog table tr td{
				border-bottom: 1px #CCCCCC solid;
			}
			.catalog table{
				border-top: 1px #CCCCCC solid;
			}			
			.catalog ul{
				margin-top: 15px;
			}
			.catalog ul li ul{
				margin-top: 0px;
			}
			.catalog ul li ul li{
				margin: 4px;
			}			
			.catalog ul li a{
				font-size: 18px;
				color: #38477A;
			}
			.catalog ul li a:hover{
				font-size: 18px;
			}			
				.catalog ul li ul li a{
					font-size: 12px;
					color: #000000;
				}	
				.catalog ul li ul li a:hover{
					font-size: 12px;
				}

		.manufcat{
			margin: 30px 0 30px 0;
		}
			.manufcat ul li{
				margin: 30px 0 30px 0;
			}
			.manufcat ul li ul{
				margin-top: 0px;
			}			
			.manufcat ul li a{
				font-size: 18px;
				color: #38477A;
			}
			.manufcat ul li a:hover{
				font-size: 18px;
			}	
				.manufcat ul li ul li{
					margin: 4px;
				}			
				.manufcat ul li ul li a{
					font-size: 12px;
					color: #000000;
				}	
				.manufcat ul li ul li a:hover{
					font-size: 12px;
				}				
		
		.pages{
			font-size: 12px;
			color: #000000;
			margin-bottom: 30px;			
		}
			.pages a{
				margin-right: 10px;
			}
			.pages b{
				color: #2C63A2;
				padding-right: 10px;
			}
		.pages1{
			font-size: 12px;
			color: #000000;
			margin: 10px 0 10px 0; 			
		}
			.pages a{
				margin-right: 10px;
			}
			.pages b{
				color: #2C63A2;
				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: #D8E7FB;
			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: #FF9900;
			color: #FFFFFF;
			font-family: Arial;
			font-size: 12px;
			font-weight: bold;
		}		
		
		
		.buy{
			margin: 0;
		}		
			.price{
				font-size: 19px;
				color: #000000;
				vertical-align: middle;
				padding: 5px 0 5px 0;
				float: left;
			}
				.price b{
					font-size: 19px;
					color: #2C63A2;
				}	
			.price_part{
				font-size: 19px;
				color: #000000;
				vertical-align: middle;
				padding: 5px 0 5px 0;
			}
				.price_part b{
					font-size: 19px;
					color: #2C63A2;
				}					
			.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: #D8E7FB;
				}
				

		
		.attach {
			margin: 15px 0 15px 0;
			padding: 10px;
			background-color: #EDEDED;
			font-size: 12px;
			line-height: 0.5;
		}
			.attach  a{
				font-size: 12px;
				font-weight: bold;
			}		
			.prices p{
				padding: 0px;
				margin: 0px;
				font-size: 12px;
				color: #999999;
			}		
				.prices a{
					font-size: 16px;
					color: #2C63A2;
					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;
			}
			.analogs table tr td table tr td{
				padding: 8px;
				font-size: 12px;
				padding: 0px;
			}			
		

		.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;
	width: 100%;
	height: 130px;
	background-color: #D8E7FB;
}
	.banners{
		float: left;
		text-align: center;
		width: 370px;
		height: 50px;
	}
	.bottom_text{
		font-size: 12px;
		font-family: Arial;
	}