@charset "utf-8";
HTML, BODY{
	height: 100%;
	min-height: 100%;
	min-width: 100%;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
}

BODY{
	position: relative;
	height: auto !important;
	height: 100%;
	background:#ccd0d6;
	line-height:1;
}

#html{
	width: 100%;
	min-width: 980px;
	clear: both;
	position: relative;
	padding-bottom:230px;
}

#wrap{
	position:relative;
	overflow:hidden;
	min-width:960px;
	max-width:1260px;
	clear: both;
	margin: 0 auto;
}

	#head{
		position:relative;
		overflow:hidden;
		clear:both;
		padding:35px 10px 20px 10px;
		background:#cacfd5 url(../pic/headBg.jpg) repeat-x left top;
	}
	
		#head #wrap{
			text-align:left;
			height:255px;
		}
	
		#logo{
			position:absolute;
			left:0;
			top:0;
			z-index:10;
		}
		
		#mainmenuBlock{
			padding:0px 0px 0px 320px;
		}
		
		#mainmenu1{
			zoom:1;
			overflow:hidden;
			height:25px;
			margin:0;
			padding:0;
			list-style:none;
			background:#000;
		}
		
			#mainmenu1 li{
				float:left;
				line-height:25px;
			}
			
				#mainmenu1 li a{
					display:block;
					text-decoration:none;
					margin:0px 10px;
					color:#FFFFFF;
					font-size:22px;
					white-space:nowrap;
				}
			
		#mainmenu2{
			zoom:1;
			overflow:hidden;
			margin:10px 0px 0px 0px;
			padding:0;
			list-style:none;
		}
		
			#mainmenu2 li{
				float:left;
				color:#3e3e3f;
				padding-bottom:200px;
				margin-bottom:-200px;
			}
			
				#mainmenu2 li.zebra{
					border-left:1px dotted #3e3e3f;
				}
			
				#mainmenu2 li a{
					display:block;
/*					float:left; */
					clear:both;
					line-height:15px;
					font-weight:bold;
					font-size:12px;
					margin:3px 5px;
					color:#3e3e3f;
					padding:2px 5px;
				}
				
					#mainmenu2 li a:hover, #mainmenu2 li a.curr{
						background:#76c043;
					}

	#contentsD{
		position:relative;
		overflow:hidden;
		background:#6cc82a;
	}
	
		#contentsD #wrap{
			padding:37px 10px 30px 10px;
			position:relative;
			overflow:hidden;
		}
		
		#subHeader{
			background:#ccd0d6;
			height:83px;
		}
		
			#subHeader #wrapp{
				min-width:960px;
				max-width:1260px;
				text-align:left;
				padding-left:230px;
			}
			
			#contBlockSP, #contBlockF{
				zoom:1;
				list-style:none;
				padding:0;
				margin:0;
			}
			
			#contBlockSP{
				height:275px;
			}
			
				#contBlockSP li, #contBlockF li{
					float:left;
					color:#FFFFFF;
					line-height:16px;
					zoom:1;
				}
				
					#contBlockSP li{

					}
				
					#contBlockSP li div{
						text-align:left;
						padding:0px 5% 0px 8%;
						border-left:1px dotted black;
						height:267px;
					}
					
					#contBlockF li div{
						text-align:left;
						padding:0px 5% 0px 8%;
						color:#000000;
					}
					
						#newsUL{
							zoom:1;
							padding:0;
							margin:0;
							overflow:hidden;
							list-style:none;
						}
						
							#newsUL li{
								padding-bottom:10px;
							}
					
						.nTitle, .ntitle, .ndate{
							font-size:11px;
							font-weight:bold;
							color:#000000;
						}
						
						#nPicFP{
							height:68px;
							width:213px;
							padding:0 0 0 0;
							background-position: center center;
							background-repeat:no-repeat;
							border:1px solid #549f1f;
						}
						
							.nPicLI{
								float:left;
								margin:0 10px 5px 0;
								padding:0 0 0 0;
							}
						
						.nDescr, .ndescr{
							font-size:11px;
							padding:10px 0px 20px 0px;
						}
						
						.detail{
							font-size:11px;
							color:#000000;
							font-weight:bold;
						}
						
							.detail:hover, .ntitle:hover{
								color:#FFFFFF;
							}
					
					.onlineSPLink{
						display:block;
						padding:19px 20px 20px 0px;
						text-decoration:none;
						float:left;
						clear:right;
						color:#000000;
						font-size:30px;
						font-weight:bold;
						background:transparent url(../pic/menu/whiteArrB.png) no-repeat right 22px;
						//background:transparent url(../pic/menu/whiteArrB.gif) no-repeat right 22px;
						*background-position:right 24px;
					}
					
						.onlineSPLink:hover{
							color:#FFFFFF;
						}
					
					.orderSPLink{
						display:block;
						padding:0px 20px 20px 0px;
						text-decoration:none;
						float:left;
						clear:both;
						color:#000000;
						font-size:30px;
						font-weight:bold;
						background:transparent url(../pic/menu/whiteArrB.png) no-repeat right 3px;
						//background:transparent url(../pic/menu/whiteArrB.gif) no-repeat right 3px;
						*background-position:right 5px;
					}
					
						.orderSPLink:hover{
							color:#FFFFFF;
						}
					
					#contBlockSP .detail{
						color:#000000;
						display:block;
						clear:both;
						font-weight:bold;
						padding-top:20px;
					}
					
						#contBlockSP .detail:hover{
							color:#FFFFFF;
						}
	
		#content{
			position:relative;
			overflow:hidden;
			text-align:left;
/*			margin-left:200px; */
			border-left:1px dotted #3e3e3f;
			padding:0px 0 0 3%;
			line-height:16px;
		}
		
			#content table td{
				padding:5px;
			}
		
			#content p{
				padding:3px 0px;
			}
			
				#pageTitle{
					padding-bottom:20px;
					font-size:22px;
					line-height:1.3;
					font-family:"Arial Narrow";
					text-transform:uppercase;
					font-weight:bold;
					clear:both;
				}
				
		#leftMenu{
			text-align:left;
			width:220px;
			float:left;
			overflow:hidden;
			zoom:1;
			background:#6cc82a;
		}
		
			#leftTitle{
				padding:0px 0px 15px 15px;
				background:transparent url(../pic/menu/whiteArr.png) no-repeat left 3px;
				//background:transparent url(../pic/menu/whiteArr.gif) no-repeat left 3px;
			}
			
				#leftTitle a{
					color:#000000;
					font-size:18px;
					text-decoration:none;
				}
			
			#leftMenu ul{
				zoom:1;
				overflow:hidden;
				padding:0;
				margin:0;
				list-style:none;
			}
			
				#leftMenu ul li{
					padding:0px 0px 10px 15px;
					margin-right:20px;
					color:#000;
					font-weight:bold;
					overflow:hidden;
					zoom:1;
				}
				
					ul#tovarList li{
						line-height:61px;
						height:61px;
					}
				
					#leftMenu ul li img{
						float:right;
					}
				
					#leftMenu ul li a{
						color:#000;
					}
					
						#leftMenu ul li a:hover, #leftMenu ul li a.curr{
							color:#fff;
						}
						
						#leftMenu ul li a.curr{
							text-decoration: none;
						}
						
						#leftMenu ul li span{
							font-size:11px;
							padding-right:5px;
						}
			#thirdlevel{
				zoom:1;
				overflow:hidden;
				padding: 0 0 0 25px;
				margin: 0;
				list-style-type: square;
			}
				#thirdlevel li{
					margin-bottom: 10px;
				}
					#thirdlevel li a{
						font-size: 12px;
						color: #000;
						font-weight: bold;
					}
					#thirdlevel li a:hover{
						color:#fff;
					}
			.backToList{
				color: #000;
				display: block;
				margin: 35px 0 0 0;
				font-weight: bold;
			}

.footerSP{
	background:#92d561;
}

#footer, #footerSP{
	position:absolute;
	background:#92d561;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	min-width:980px;
	height:230px;
}

	#footerIn{
		min-width:960px;
		max-width:1260px;
		position:relative;
		overflow:hidden;
/*		height:150px; */
		text-align:left;
		padding:20px 10px 30px 10px;
	}
	
	#copy{
		clear: both;
		text-align: right;
		font-size: 11px;
	}
	
	#copyDef{
		float: right;
		text-align: right;
		font-size: 11px;
	}
	
		#copy a, #copyDef a{
			color:#000;
			font-size: 11px;
		}

/*pager*/
.pagerUL{
	zoom:1;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	clear:both;
	text-align:left;
}

	.pagerUL li{
		float:left;
		text-align:center;
		color:#404040;
		font-size:11px;
		font-weight:bold;
	}
	
		.pagerUL li a{
			display:block;
			width:20px;
			text-decoration:none;
			color:#404040;
			font-weight:bold;
		}
		
			.pagerUL li a:hover, .pagerUL li a.curr{
				background:#ff7200;
				color:#FFFFFF;
			}
			
				.pagerUL li a:hover{
					text-decoration:underline;
				}
		
/**/

.PicRight, .picright{
	float:right;
	margin:0px 0px 10px 10px;
}

.PicLeft, .picleft{
	float:left;
	margin:0px 10px 10px 0px;
}

table.character td{
	font-size:12px;
}

table.character tr.thead td{
	background:#676767;
	color:#fff;
}

table.character tr.odd td{
	background:#e1efd4;
}

table.character tr.even td{
	background:#cce4b5;
}

	table.character td{
		border:2px solid #6cc82a;
	}

	table.character td{
		vertical-align:middle;
		text-align:center;
		padding:5px 3px;
	}
	
	
.materList{
	zoom:1;
	list-style:none;
	overflow:hidden;
	margin:0;
	padding:0 0 20px 0;
}

	.materList li{
		float:left;
		margin:0 10px 0 0;
		line-height:20px;
	}
	
	.selmatr{
		width:365px;
	}
	
	.selmatrt{
		width:180px;
	}
	
	
#tResult{
	width:100%;
	margin:10px 0;
}

	#tResult td{
		vertical-align:top;
	}
	
	#tResult td.vc{
		text-align:center;
		vertical-align:middle;
		padding-left:0;
	}
	
	#tResult td.r{
		text-align:right;
	}
	
.inputtext{
	background: #ededed;
	border: 1px solid #909090;
}
.wbwtext{
	font-size: 14px;
	text-align: right;
}


#extracnt a{
	font-size:14px;
	text-decoration:none;
	cursor:pointer;
	color:#000000;
	background:transparent url(../pic/whiteArr.gif) no-repeat left center;
	display:block;
	padding:0 0 0 10px;
}

	#extracnt a:hover{
		color:#fff;
	}
	
	
#usprod{
	position:absolute;
	top:0;
	left:0;
	z-index:1000;
	background:#6cc82a;
	height:340px;
	text-align:left;
}
	
#toring{
	position:absolute;
	top:0;
	left:0;
	z-index:1000;
	background:#6cc82a;
}

	#toring ul{
		clear:both;
		margin:0;
		padding:0;
		list-style:none;
		overflow:hidden;
		zoom:1;
	}
	
		#toring ul li{
			position:relative;
			overflow:hidden;
			margin-bottom:15px;
			float:none;
		}
	
	#toring ul li label{
		color:#000;
		float:left;
	}
	
	#toring input, #toring textarea{
		border:1px solid #818181;
		float:right;
	}
	
#toringcw{
	display:block;
	color:#fff;
	text-decoration:underline;
	background:transparent url(../pic/close.gif) no-repeat center right;
	padding:0 20px 0 0;
	width:100px;
	cursor:pointer;
}

#toringorder{
	background:#000;
	display:block;
	width:75px;
	color:#fff;
	padding:3px 5px;
	cursor:pointer;
	font-size:18px;
}

#cfrmblock{
	background:#61b426;
	padding:15px;
	width:650px;
	font-size:16px;
}

	#cfrminblock{
		background:#7fc84b;
		padding:15px;
		margin-bottom:15px;
		line-height:1.3;
	}
	
	#cfrminblock table{
		margin:10px 0 0 0;
	}
	
	#cfrminblock table td{
		vertical-align:top;
		padding:5px 5px 2px 0;
	}
	
	.apicshow{
		font-weight:bold;
		color:#000;
		cursor:pointer;
		text-decoration:underline;
	}

#calcstep{
	overflow:hidden;
	padding:0;
	margin:5px 0 0 0;
	list-style:none;
	width:600px;
}

.calcnext, .calcback, .calcremath, .calcshowmat{
	background:#000 url(../pic/whiteArr.gif) no-repeat 57px 5px;
	padding:2px 7px;
	display:block;
	width:60px;
	font-size:18px;
	color:#fff;
	text-transform:uppercase;
	cursor:pointer;
}

.calcback{
	background:#000 url(../pic/whiteArr.gif) no-repeat 268px 6px;
	width:270px;
	line-height:22px;
	padding:2px 7px;
}

.calcremath{
	background:#000 url(../pic/whiteArr.gif) no-repeat 142px 6px;
	width:145px;
	line-height:22px;
	padding:2px 7px;
}

.calcshowmat{
	background:#000 url(../pic/whiteArr.gif) no-repeat 346px 6px;
	width:350px;
	line-height:22px;
	padding:2px 7px;
}

	#calcstep li{
		float:left;
		margin-right:15px;
		width:260px;
		background:#687162;
	}
	
		#calcstep li a{
			display:block;
			padding:3px 10px;
			color:#fff;
			text-transform:uppercase;
			text-decoration:none;
			font-size:16px;
			cursor:pointer;
		}
		
			#calcstep li a.curr{
				background:#000000;
			}
		
			#calcstep li a:hover{
				text-decoration:underline;
			}

.priceInfoBlock{ text-decoration: none; zoom:1; }
	.priceInfo{
		color: #000;
		text-decoration: none;
		padding: 0;
	}
		.pLarge{ font-size: 28px; height: 54px; zoom:1; }
			.pLarge span{ font-size: 54px; }
			.pLarge sup{ font-size: 14px; }
		
		.pMedium{ font-size: 20px; margin-top: -25px; height: 52px; zoom:1;}
			.pMedium span{ font-size: 52px; }
		
		.pSmall{ font-size: 14px; margin-top: -5px; height: 20px; line-height: 24px; zoom:1; }
		
		.scroll-pane {
				width: 580px; 
				height: 275px; 
				overflow: auto;
				margin-left:40px;
			}

		.yell{ background-color:#fcb315; padding:1px 5px; display:block}
		#leftMenu .yell{  display:inline}
