	/* ---------- comment ---------- 
	 carkas site 
	 ---------- comment ---------- */ 
	 body{
	 	background: url(/images/back_content.jpg);
	}
	 #top{
		background: url(/images/top.jpg) no-repeat 0 0; width:100%;
	}
	#left_back{
		background: url(/images/left.jpg) no-repeat 0 160px;
	}
	#right_back{	
		background: url(/images/right.jpg) no-repeat 944px 160px; 
		_height: 850px;
		min-height: 850px;
		overflow: hidden; 
		_overflow:visible;
		padding: 0 0 100px 0;
	}
	#footer{
		background: url(/images/bottom.jpg) no-repeat 0 100%; padding: 00px 0 00px 0; 
	}

	/* -------
	 #tdwo{
		backfground: red; overflow: auto;height:100%; margin: 0 0 100px 0;
	}
	-- */ 

        /* --------- 
	 content 
	 ----------- */ 
	#content{
		background: none; width: 1000px;
	}
	
	.p_text{
	margin:1em 0 1em 0px;
	}
	
	
	#logolink{
		margin:38px 0 0 144px;
		position: absolute;
	}
	#tel_icq{
		margin:38px 0 0 404px;font-family:"Times New Roman",sans-serif; /*line-height:19px;*/
		position: absolute;
	}
	#anons{
		margin:86px 0 0 404px;font-family:"Times New Roman",sans-serif; /*line-height:19px;*/
		position: absolute;
	}
	#tel_icq img{
		vertical-align:bottom; padding: 0px 0px 2px 0px;
	}
	#tel_icq a{
		color: #000000; text-decoration: none;
	}
	#px14{
		font-size: 14px;
	}
	#px16{
		font-size: 16px;
	}
	#px18{
		font-size: 18px;
	}
	
	
	/* ---------- comment ---------- 
	 top_menu
	 ---------- comment ---------- */ 
	#top_menu{
		padding:128px 0 0 166px; overflow: hidden;height:25px;
	}
	#top_menu li{
	display:inline;
	}
	#top_menu li a{
		color: #840000; font:bold 15px "Times New Roman",sans-serif;
		text-align: center;display:block;float:left; margin: 0 auto;padding-right:2px;
	}
	li a#i1{
		width: 120px;
	}
	li a#i2{
		width: 116px;
	}
	li a#i3{
		width: 116px; /*background: red;*/
	}
	li a#i4{
		width: 122px;
	}
	li a#i5{
		width: 165px;
	}
	li #i6{
		width: 123px;
	}
	
	/* ---------- comment ---------- 
	 left and right content
	 ---------- comment ---------- */ 
	#left{
/*		background: silver;
		 border: 1px solid green;*/
		float: left; 
		overflow:hidden;
		*height:1%;
		
		
		padding:0px 0 0 160px;
		padding-bottom:60px;
	}
	#top_block{
		font: bold 14px "Times New Roman",sans-serif; background: url(/images/top-left-content.jpg) no-repeat;
		height: 177px;  padding:17px 0 0 32px;
		width: 250px; margin:10px 0 0 0;
	}
	#top_block li{
		background:  url(/images/left_2arrow.gif) no-repeat 0 4px;padding:0 0 6px 15px;
	}
	#top_block li#catalog_head{
		background: none; font-size:16px; text-transform: uppercase; color: #98300D;  margin: 0 0 15px 0;padding:0;
	}
	#top_block li a{
		color:black;
	}
	/* ---------- 
	 cart
	 ---------- */ 
	#cart{ 
		font:bold 15px "Times New Roman", serif;
		border:1px solid #D87150;
		width: 254px; padding: 0px 0 3px 5px; background: url(/images/cart.gif) no-repeat 68px 5px;
		margin:0em 0 0em 02px;
	}
	#cart a.c{
		font:11px Tahoma, serif;display: block;
		position:absolute; color: #840000;
		margin:2px 0 0 145px;
	}
	/* ------------- 
	important block 
	  ---------- */ 
	
	#important{
		background: url(/images/important_background.gif) repeat-y; margin: 20px 0 0 -19px;
		
	}
	#important_top{
		background: url(/images/important_top.gif) no-repeat;
		_height:150px;
		min-height:150px; width: 285px;
	}
	#important_bottom{
		background: url(/images/important_bottom.gif) no-repeat 0 0%; height: 11px; margin: 0 0 20px -19px;
		 width: 285px;
	}
	#imp_head{
		background: url(/images/left_2arrow.gif) no-repeat 25px 25px;
		font: normal 18px "Times New Roman",sans-serif; color: #98300D; padding:20px 0 0 39px;
	}
	#important a{
		color:black; padding: 10px 25px 0px 39px;  display:block; font:1.1em Tahoma,serif; text-decoration:none;
	}
	
	#news_left{
		background: url(/images/news_left_dec_top.gif) no-repeat;
		width: 266px;margin:10px 0 10px 10px; 
	}
	#news_left h5{
		background: url(/images/left_arrow.jpg) no-repeat 0 10px;
		font: 18px "Times New Roman",sans-serif;color:#840000;
		padding: 4px 0 16px 10px;
	}
	#news_left span{
		font:10px Tahoma,serif; color: #ABABAB;
	}
	#news_left a{
		display:block; margin: 2px 0 15px 0; color: black;font:11px Tahoma,serif;
	}
	#news_left a#all_news{
		color: #840000
	}
		/* --------- 
		  right 
		  --------- */ 
		  
	#right{ float: left;
		 width:491px;   padding-bottom:100px;
	}
	.fd_desc a, #cart_inner a{color:black}
	
	.fd{
		background: url(/images/dt.gif) no-repeat; font:16px "Times New Roman", sans-serif; 
		padding:1px 0 3px 15px; color:white;
	}

	.docs{
		font:bold 15px "Times New Roman",sans-serif; margin: 20px 0 12px 0;
	}
	a.doc{
		display:block; background: url(/images/doc.gif) no-repeat 0 2px; padding: 0 0 1em 24px;
		color: black;
	}
	.fd2{
		background: url(/images/fd2.gif) no-repeat;  font:18px "Times New Roman", sans-serif; 
		padding:6px 0 0px 15px; color: #840000; margin:0 0; height:1%;
	}
	.fd2 h1{
		line-height:14px;
	}
	
	.tabl{
		border: 1px solid #C3BC97; border-bottom:none; border-right:none; margin: 1em 0; padding: 10px 0 30px 3px;
		overflow: hidden;height:1%;
	}
	.tabl h2{
		font:18px "Times New Roman",sans-serif; color:#840000; margin:0 0 11px 11px;
	}
	.tabl img{
		float: left; border:3px solid #E6C9A9; margin: 0 0 15px 11px;
	}
	.mainprod img{
		float: left; border:3px solid #E6C9A9; margin: 0 0 15px 11px;
	}
	.mainprod h2{
		font:18px "Times New Roman",sans-serif; color:#840000; margin:0 0 11px 11px;clear:both;
	}
	.mainprod .learnmore{
		text-align:right;
	}
	.mainprod .learnmore a{
		color:#840000;
	}
	/* ---------- comment ---------- 
	 tabl imennye tabli4ki
	 ---------- comment ---------- */ 
	
	
	/* -------- 
	 footer
	 -------- */ 
	
				#footer_text{
					width: 823px; clear:both; font:11px/15px Tahoma,serif; margin:-160px 0 0 177px; position: relative;
					
				}
				#f_l a{
					color:#840000
				}
				#cr{
					float:left; margin:60px 5px 0 -25px;color:#603431;  overflow:visible; position:relative;
				}
				#banners{
					float:left;	margin: 57px 0 0 40px;
				}
				
				#banners a{
				margin:0 10px 0 0;
				}
				/* --------
				bc
				 ---------- */ 
				#bc{
						float: right; font:10px Tahoma,serif; margin:-16px 0 0 0; position: relative;
						}
						#bc a{
							background: url(/images/bc.gif) no-repeat 5px 5px; padding:0 0 0 15px; color:#A5582B;
						}
						#bc .lastitem{
							background: url(/images/bc.gif) no-repeat 5px 5px; padding:0 0 0 15px; color:#A5582B; display:none;
						}
						
				/* ----
				catalog
				------ */ 
								
						.cat_item{
							/*border-left:1px solid #C3BC97;*/
							border-bottom:1px solid #E3DAC7;
 							padding: 20px 0 21px 15px;
 							margin-left:-15px;
							overflow: hidden; 
							height: 1%; 
							font:11px Tahoma,serif; position:relative;
						}
						.cat_item .img_link{
							float:left; 
						}
						.cat_item a.title{
							font: 16px "Times New Roman",sans-serif;display:block;  color: #840000; margin: 0 0 10px 0; position:absolute;
						}
						.cat_item a img{
							border: 3px solid #E6C9A9; 
						}
						.desc{
							margin: 0px 0 0 0px; padding:28px  0 0 175px
						}
						.price{
							font:bolder 12px Tahoma,serif;margin:1em  0;   /*background:url(/images/point.gif) repeat-x;border:1px solid red;*/
							overflow:hidden;
						}
						
						.price b{
						font-weight:normal;overflow:hidden;
						display:block;height:15px;
						margin:-14px 0 0 0;padding:0 0 0 30px; 
						}
						.price span{
							float: right;margin:-16px 0 0 0; background:white;position:relative;padding-left:0px; display:block;
						}
						.add_cart{
							background: url(/images/add_cart.gif); height: 16px; width: 144px;display:block; text-decoration:None;
						}
						
						/* --------
						
						-------- */ 
						.date{
							 font:10px Tahoma; color:#ABABAB;
						}
						h2, .news_link{
							display:block;color:black;font:bolder 12px Tahoma,serif; margin:0 0 1em 0;
						}
						a.news_link{
						margin:0;
						}
						a.img_item{
							margin: 0 9px 20px 0;
						}
						a.img_item img{
							border: 3px solid #E6C9A9;
						}
						
						
					
						
						/* ---------- comment ---------- 
						 cart
						 ---------- comment ---------- */ 
						.header{
						background:transparent url(/images/cart_head_dec_left.gif) no-repeat;
						margin:0 0 0px 0;
						_height: 23px;  
						
				}
					.header h1{
						 font:18px "Times New Roman", sans-serif; 
						 padding:3px 8px 0 14px; 
						 height: 13px; margin:0;
						 float:left; 
						 color: #A50000; 
						 background: url(/images/h1_left.gif) no-repeat;  
						 _margin-right:-3px;
					}
					.header h6{
						 font:18px "Times New Roman", sans-serif; 
						 padding:3px 8px 0 14px; 
						 height: 13px; margin:0;
						 float:left; 
						 color: #A50000; 
						 background: url(/images/h1_left.gif) no-repeat;  
						 _margin-right:-3px;
					}
					
					
					.fd_desc{
					overflow:hidden;	
                                		border: 1px solid #C3BC97; 
                                		border-right:none;border-top:none;
                                		padding:15px 0 25px 15px;  
                                		margin: 0px 0 0 0; 
                                		font:11px/16px Tahoma,serif; 
                                	                                			
                                		_position:relative;
                                		_margin-top:-5px; 
                                		}
					
					
					.header h1.index_2{
					background: url(/images/h1_left_2.gif) no-repeat; padding:3px 8px 0 14px;
				            height:24px; overflow:hidden; font:normal 16px 'Times New Roman',serif; color:white;
					}		
					.header h6.index_2{
					background: url(/images/h1_left_2.gif) no-repeat; padding:3px 8px 0 14px;
				            height:24px; overflow:hidden; font:normal 16px 'Times New Roman',serif; color:white;
					}
					.header .line_right_2{
					background: url(/images/h1_right_2.gif) no-repeat;
					 height:24px; overflow:hidden; font:normal 16px 'Times New Roman',serif;
					}
					
					
					.header .r2{
						 background: url(/images/h1_right.gif) no-repeat 0 0;
						 height:20px;  overflow: hidden; 
					}
					
					.header .r3{
						 background: url(/images/back_right_div_1.gif) no-repeat right bottom;
						 height:18px;  overflow: hidden; text-align: right; font:10px Verdana,serif; padding: 5px 20px 0px 0px; color: rgb(152, 48, 13);
					}
					#cart_client{ 
						margin:10px 70px 100px 168px;  
					}
					#head_c{
						background: #D87150; border-bottom:1px solid white;
						font:bold 10px Verdana,serif; 
					}
					#c_c #head_c td{
						background: #D87150;  padding:1px;
					}
					table#c_c{
					}
					table#c_c td{
						border-bottom: 1px solid white; text-align: center; background: #F5EBD8;vertical-align: top;
						padding: 17px  0;
					}
					#c_c td.i1{
						width: 125px; 
					}
					td.i2{
						width:160px;
					}
					td.i3{
						width:212px;
					}
					td.i4{
						width: 155px;
					}
					td.i5{
						width: 95px;
					}
					td a img{
						border:3px solid #E6C9A9;
					}
					td input.ch{
						display: block; margin:0 auto;
						_margin:-4px 0 0 0;
					}
				
					#cart_inner{
						border-left: 1px solid #C3BC97;
						border-bottom: 1px solid #C3BC97;
						padding:25px 0 20px 10px;margin:-20px 0 0 0;
					}
					#refresh_cart{
						text-align: right;
					}
			#am{
				margin:1em 0 1.5em 0; text-align: right;
				background: url(/images/cart.gif) no-repeat 650px 1px;color: #969696;
			}
			#am b{
				border: 1px solid #D87150; padding:1px 30px 1px 10px;  color:black; margin: 0 10px 0 0;
			}
		#refresh_cart{margin:5px 0;}
		#refresh_cart input{
		font:11px Verdana,serif; text-align:center; 
		}
		
					
#order_form{
	font:11px Verdana,serif; 
}
#order_form h4{
	color: #98300D; font:18px "Times New Roman",serif;
}
#order_form div{
	margin: 0px 0 5px 40px;
}
#order_form span{
	width: 200px; display:block;float:left;text-align:right; 
	_line-height: 20px; 
	padding-right:10px;
}
#order_form input, #order_form textarea{
	font:11px Verdana,serif; width:250px;
}

#order_form input.w150{
	width:150px;
}

#order_form input.radio{
	margin-left:42px; width:10px; position:relative;top:2px; margin-right:10px; 
}
.summ{
	color: #840000;
}


/* ---------- comment ---------- 
 que ans
 ---------- comment ---------- */ 
 
 
			a#zv{ float:right; 
				background-color: white; border: 1px solid #D87150; padding:2px 10px; color:#820000;font:bolder 10px Tahoma,serif; text-decoration:none;
			}
			.q{
				background: #F4E9D7; border: 1px solid #D87150; padding:2px 8px; margin-left:-2px;
			}
			.ans{
				margin:14px 0 10px 8px;
			}
			.ans b{
				border:1px solid #D87150;  background-color: #F4E9D7; padding: 2px 8px; margin-left:-8px; margin-right:4px
			}
			.ans p{
				
			}
			.q p, .ans p{
				display: inline;
			}
			.bt_line{
				border-bottom:1px solid #E2DAC7;margin:18px 0 8px -15px;
			}
			
			
			/* ---------- comment ---------- 
			 qa_form 
			 ---------- comment ---------- */ 
			
			form#qa_form{
				
			}
			#qa_form div span{
				display:block;float:left;text-align:right; line-height: 20px;  width: 150px;
			}
			#qa_form input, #qa_form textarea{
				width: 254px; font:11px Verdana,serif; margin:0 0 4px 10px; 
			}
			#qa_form textarea{
				height: 4em; overflow: auto;
			}
			#qa_form div input.submit{
				background: #D4D0C7; padding:0 5px 0 0; width: 260px; margin:18px 0 10px 8px;;
			}
			/* ---------- comment ---------- 
			 names
			 ---------- comment ---------- */ 
			 
		a#back_arrow{
		    background:url(/images/back_top_arrow.gif) no-repeat 0 4px;padding:0 0 0 15px; font:15px "Times New Roman",serif;color:#820000;
		}	 
		a.names{
		font:14px "Times New Roman",serif;color:#830000;
		}	 
		.abc{
				background: #D8704D; padding:0 6px;margin:0 0 20px 0;
			}
			.abc a{
				border-right:1px solid black; text-decoration: none; font: 10px/16px Verdana,serif; text-transform: uppercase;
				color:black; padding: 0 3px; margin:0;
			}
			.abc a#current{
				font-weight: bolder;
			}
			#current{
				color:white;background:transparent;
			}
			.names{
				height:1%;  
			}
			.names li{
				 width:33%; display:block;float: left; 
			}
			.names li a{
				font: 14px "Times New Roman",serif; color:black;
			}	
			
			
			
			
#navigation_block {

}			
#navigation_block a {
margin:0 3px; text-decoration:none;
}

a#current{
color:#A63612;
font-weight:bolder;
text-decoration:underline
}

.lfont p, .lfont li {
	font-size:14px;
}
.lfont p {
	margin:5px 0px 15px 0px;
}
.lfont ul {
	padding:0px 0px 15px 15px;
}
.lfont li {
	margin:0px 0px 5px 15px;
	list-style-type:square;
}
.lfont a {
	color:#840000;
}
