body{
	padding: 0px;
	margin: 0px;
	/*background-color: #EDFCED;*/
	font-family: Arial;
	font-size: 12px;
	background-image: url(/images/fon_top_1.gif);
	background-position: top left;
	background-repeat: repeat-x;	
}

a{
	color: green;
	text-decoration: underline;
}
a:hover{
	color: green;
	text-decoration: underline;
}


.container{
	width: 1199px;
	min-width: 1200px;
	max-width: 1200px;
	background-color: #FFFFFF;
	border-radius: 10px 10px 0 0;
}

.top{
	width: 1199px;
	border-radius: 10px 10px 0 0;	
}
	.top1{
		width: 1199px;
		height: 135px;
		background-color: #AEDAEB;
		background-image: url(/images/fon1.jpg);
		background-position: top left;
		background-repeat: no-repeat;			
		position: relative;
		border-radius: 10px 10px 0 0;		
	}
		.logo{
			position: absolute;
			top: 10px;
			left: 47px;
			z-index: 1;
		}
		#favorite{
			position: absolute;
			top: 10px;
			left: 170px;
			z-index: 2;
			
		}
		.tel{
			padding: 5px;
			position: absolute;
			top: 58px;
			right: 40px;
			font-size: 30px;
		}
		.email{
			position: absolute;
			top: 105px;
			right: 45px;
		}	
			.email a{
				text-decoration: underline;
				font-weight: bold;
			}			
		.slogan{
			display: none;
			position: absolute;
			font-size: 38px;
			color: #FFFFFF;
			font-weight: bold;
			top: 50px;
			left: 55px;
			margin: 0px;
			padding: 0px;
		}
		.basket_block{
			position: absolute;
			top: 155px;
			right: 40px;			
		}
			.basket_block a{
				font-size: 13px;
				font-weight: bold;
				text-decoration: underline;
				color: FFFFFF;
			}
			.basket_block a:hover{
				font-size: 13px;
				font-weight: bold;
				text-decoration: underline;
				color: #000000;
			}			
	.menu{
		width: 1199px;
		height: 55px;
		border-top: 1px #FFFFFF solid;
		border-bottom: 1px #FFFFFF solid;
		background-color: #505050;
		background-image: url(/images/fon_menu.gif);
		background-repeat: repeat-x;		
	}
		.menu ul{
			padding: 0px;
			margin: 0 0 0 55px;
			list-style: none;
		}
			.menu li{
				float: left;
				margin: 0px 33px 0px 0px;
				padding: 20px 0 0 0;		
			}
				.menu li a{
					color: #FFFFFF;
					font-weight: bold;
					text-decoration: none;
				}
				.menu li a:hover{
					color: #FFFFFF;
					font-weight: bold;
					text-decoration: none;
				}				
	.top2{
		width: 1199px;
		height: 10px;
		background-color: #005576;
		position: relative;
	}
		.top2 .akb{
			display: none;
			position: absolute;
			left: 0px;
			bottom: 10px;
		}
		.top2 .pm{
			display: none;
			position: absolute;
			right: 55px;
			bottom: 10px;		
		}
		
		
	#catalogmain{
		width: 700px;
		padding: 30px;
	}
		#catalogmain ul li{
			padding: 0 0 15px 0;
		}
			#catalogmain ul li a{
				font-size: 22px;
			}
			
	#manufsmain{
		width: 200px;
		float: right;
		padding: 15px;
		background-color: #C9E5F0;
		margin: 30px 30px 0 0;
		border: 2px #FFFFFF solid;
		border-radius: 10px;
	}
		#manufsmain ul{
			list-style: none;
			padding: 0px;
		}
			#manufsmain ul li{
				padding: 0 0 10px 0;
			}		
				#manufsmain ul li a{
					font-size: 19px;
					color: #002F40;
					text-decoration: underline;
				}	
				#manufsmain ul li a:hover{
					font-size: 19px;
					color: #015601;
					text-decoration: underline;
				}		
	#maintext{
		clear: left;
		padding: 50px;
		font-size: 13px;
		line-height: 1.5;
	}
		
		
	.page{
		width: 1199px;
		min-height: 630px;
		background-color: #E9F4F7;
		overflow: auto;
	}
		.left{
			width: 1199px;
			float: left;
			text-align: left;
		}
			.text{
				font-size: 13px;
				padding: 25px 40px 25px 55px;				
			}
				.chain{
					margin: 0 0 20px 0;
				}
				.title{
					padding: 0px;
					margin: 0 0 20px 0;
					font-size: 19px;
				}
				.subpages{
					padding: 20px;
					background-color: #ABABAB;
					margin: 0 0 30px 0;
				}
					.subpages ul{
						list-style: none;
						padding: 0px;
						margin: 0px;
					}
						.subpages li{
							margin: 8px;
						}
							.subpages li a{
								color: #8F1D0A;
								text-decoration: underline;
								font-size: 14px;
								font-weight: bold;
							}
							.subpages li a:hover{
								color: #000000;
								text-decoration: underline;
								font-size: 14px;
								font-weight: bold;
							}							
			.newsblock{
				margin: 20px 0px 25px 55px;			
			}
				.nb_title{
					font-size: 19px;
					font-weight: bold;
					margin: 0 0 25px 0;
				}
				.nb_item{
					margin: 0 0 20px 0;
					clear: left;
				}
					.nb_date{
						color: #FFFFFF;
						padding: 5px;
						background-color: #BF1600;
						float: left;
						margin: 0 30px 20px 0;
					}
					.nb_text{
						font-size: 12px;
					}
					
				.nb_title{
					font-size: 19px;
					font-weight: bold;
					margin: 0 0 25px 0;
				}
				
			.news_item{
				margin: 0 0 20px 0;
				clear: left;
			}
				.news_date{
					color: #FFFFFF;
					padding: 5px;
					background-color: #BF1600;
					float: left;
					margin: 0 30px 20px 0;
				}
				.news_text{
					font-size: 12px;
				}			
				
		.right{
			width: 375px;
			float: right;
		}
			.cmenu{
				width: 325px;
				margin: 25px 25px 25px 25px;				
			}
				.cmenu div{
					text-align: left;
				}
				.c1-1{
					width: 325px;
					height: 11px;
					background: url('/images/m_fon_top.gif') repeat-x;
					font-size: 5px;
				}
				.c1-2{
					width: 325px;
					height: 11px;
					background: url('/images/m_corner_top_right.gif') no-repeat top right;
					font-size: 5px;
				}
				.c1-3{
					width: 325px;
					height: 11px;
					background: url('/images/m_corner_top_left.gif') no-repeat top left;
					font-size: 5px;
				}
				.c2-1{
					width: 325px;
					background: url('/images/m_fon_left.gif') repeat-y top left;
					background-color: #8F1D0A;
					clear: left;
					font-size: 5px;
				}
				.c2-2{
					width: 325px;				
					background: url('/images/m_fon_right.gif') repeat-y top right;
					padding-top: 8px;
					font-size: 5px;
				}
				.c3-1{
					width: 325px;
					height: 11px;
					background: url('/images/m_fon_bottom.gif') repeat-x;
					font-size: 5px;
				}
				.c3-2{
					width: 325px;
					height: 11px;
					background: url('/images/m_corner_bottom_left.gif') no-repeat top left;
					font-size: 5px;
				}
				.c3-3{
					width: 325px;
					height: 11px;
					background: url('/images/m_corner_bottom_right.gif') no-repeat top right;
					font-size: 5px;
				}	
				.cat_title{
					color: #FFFFFF;
					font-size: 14px;
					font-weight: bold;
					margin: 8px 0px 10px 20px;
				}
				.cmenu table{
					margin: 0px 15px 8px 15px;					
				}
					.cmenu tr td{
						padding: 8px;
					}
						.cmenu tr td a{
							color: #FFFFFF;
							text-decoration: underline;
							font-size: 12px;
						}
						.cmenu tr td a:hover{
							color: #EBB6AE;
							text-decoration: underline;
							font-size: 12px;
						}	


.catalog{
	
}
	.catalog ul{
	}
		.catalog ul li{
			font-size: 18px;
			font-weight: normal;
			margin-bottom: 8px;			
		}
		.catalog ul li a{
			text-decoration: underline;
			color: #004159;			
		}
			.catalog ul li ul{
				margin-top: 8px;
			}
				.catalog ul li ul li{
					font-weight: normal;
					font-size: 14px;
					color: #004159;
					text-decoration: underline;
					margin-bottom: 8px;
				}
			
		.list{
			padding: 10px;
			border-top: 2px solid #FFFFFF;
		}
			.list_item{
				width: 1100px;
				clear: left;
				padding: 15px 0 15px 0;
			}
				.list_item .photo{
					width: 130px;
					min-width: 130px;
					text-align: left;
					float: left;
				}
				.list_item .descr{
					margin: 5px;
					padding-bottom: 30px;
				}
				.list_item .descr a{
					font-size: 18px;
					color: #005576;
					font-weight: normal;
					text-decoration: underline;
				}				
					.iprice{
						font-size: 22px;
						float: left;
						padding-right: 20px;
					}
					.iart{
						padding: 5px 10px 5px 10px;
						background-color: #C1E4F1;
						margin-right: 10px;
						float: left;
					}
				.list_item .order{
					width: 120px;
					float: left;
					text-align: center;
				}
					.list_item .order span{
						font-weight: bold;
					}				
				.list_item .checkbox{
					width: 15px;
					text-align: center;
					padding: 15px 0 0 0;
					float: left;
				}	
				.razd{
					clear: left;
					height: 2px;
					font-size: 1px;
					background-color: #FFFFFF;
				}
		
				

.catalog_files{
	width: 400px;
	margin-top: 60px;
	padding: 10px;
	background-color: #FFFFFF;
}				
	.catalog_files h2{
		font-size: 16px;
	}
	.catalog_files p{
		margin: 5px 0 5px 0;
		padding: 0px;
		font-size: 12px;
	}
		.catalog_files p a{
			color: #781202;
			text-decoration: underline;
		}
				
				
		.pages{
			clear: left;
			background-color: #FFFFFF;
			display: block;
		}
			.pages div{
				margin: 10px;
			}
				.pages b{
					display: block;
					padding: 5px;
					float: left;
					background-color: #005576;
					font-weight: bold;
					color: #FFFFFF;
				}
				.pages a{
					display: block;
					padding: 5px;
					float: left;
					color: #005576;
					text-decoration: underline;
				}
				.pages span{
					display: block;
					padding: 5px;
					float: left;				
				}			
				
		.buy{
			float: left;
			margin: 0;
		}		
			.price{
				font-size: 19px;
				color: #000000;
				vertical-align: middle;
				padding: 5px 0 5px 0;
				float: left;
			}
				.price b{
					font-size: 19px;
					color: #B00001;
				}	
			.price_part{
				font-size: 19px;
				color: #000000;
				vertical-align: middle;
				padding: 5px 0 5px 0;
			}
				.price_part b{
					font-size: 19px;
					color: #B00001;
				}					
			.order{
				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: none;
				margin: 10px 0 0 0;
			}
				.markers p{
					float: left;
					padding: 10px;
					background-color: #B2B2B2;
				}
				.markers p a{
					font-weight: bold;
				}				
				

		
		.attach {
			margin: 15px 40px 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{
			clear: left;		
			width: 300px;
			padding: 0 0 10px 0;
		}
			.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 15px 10px 0;
		}
		.good_hars table{
			width: 300px;
			margin: 0 0 15px;
		}
			.good_hars table tr td{
				padding: 3px;
				font-size: 11px;
			}
		.good_hars1{
			margin: 20px 0 20px 0;
			float: left;
		}
		.good_hars1 table{
				width: 300px;
				background-color: #FFFFFF;
				margin: 0 0 15px 0;		
		}
			.good_hars1 table tr td{
				height: 20px;
				padding: 5px;
				font-size: 11px;		
			}
		
		.good_text{
			width: 650px;
			font-size: 12px;
			margin-bottom: 20px;
		}
		.rd{
			clear: both;
		}
		.accessories{
			margin: 40px 40px 0 0;
		}
		.accessories table tr td{
			font-size: 12px;
			padding: 5px;
		}
		
		.analogs{
			float: left;
			margin: 0 40px 0 0;
			width: 780px;
		}
			.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;
			}	


	.basket table tr td{
		padding: 8px;
		font-size: 12px;
	}
		.basket .input_basket{
			width: 400px;
			height: 30px;
			padding: 5px;
			font-size: 13px;
		}
		.basket .textarea_basket{
			width: 400px;
			height: 150px;
			padding: 5px;
			font-size: 13px;		
		}
		.error{
			color: red;
			padding: 15px;
			background-color: #F0CEC9;
			border: 1px #FFFFFF solid;
			font-weight: bold;
		}
				
				
				


						
	.bottom{
		width: 1200px;
		background-color: #B4E0F0;
		height: 60px;
		text-align: left;
		position: relative;
		border-radius: 0 0 10px 10px;
	}
		.bottom1{
			position: absolute;
			top: 20px;
			left: 40px;
			font-size: 14px;
		}
			.bottom1 span{
				color: #000000;
				font-size: 12px;
			}
		.bottommenu{
			position: absolute;
			top: 10px;
			right: 40px;
		}
			.bottommenu ul{
				list-style: none;
			}
				.bottommenu ul li{
					float: left;`
				}
				.bottommenu ul li a{
					display: block;
					padding: 0 0 0 20px;
					color: #000000;
					text-decoration: underline;
				}	

	#schetchik{
		position: absolute;
		top: 15px;
		left: 500px;
	}
				
				

			