*{
	margin:0; padding:0;
}
img{
	border:none;
}
body{
	background:#f2f2f2;
}
.clr{
	clear:both;
}
a{ 
    color:#666;
}
a:hover{ 
    text-decoration: none;
}
.main{
	background:#fff; min-width:980px; max-width:1200px; margin:0 auto;
}
	.header{
		overflow:hidden; height:165px; position:relative;
	}
	.logo{
		float:left;
	}
	.logo{
		margin:40px 35px 0 15px;
	}
	.slogan{
		float:left; margin:27px 0 0 0;
	}
		.slogan span{
		color:#fe5600; font-size:30px; display:table-cell; font-weight:900; text-decoration:none; text-align:center; margin:10px 0 25px 0; font-family:Verdana, Geneva, sans-serif;
			}
	.head-contact{
		float:right; background:#f8fafb url(images/phone-img.jpg) 272px 10px no-repeat; border:2px solid #edf2fe; border-radius:0 0 10px 10px; text-align:right; margin:0 6px 0 0; padding:5px 96px 5px 10px;
	}
		.head-contact p{
			font-size:12px; font-family:Verdana, Geneva, sans-serif; color:#868686; line-height:1.3; margin:0 0 3px 0;
		}
		.head-contact p strong{
			font-size:14px; font-weight:normal;
		}
		.head-contact p span{
			font-size:18px; font-weight:bold;	
		}
	.form-head{
		position:relative; left:-11px; bottom:6px;
		}
	.search-head{
		float: right;
list-style: none;
background: url(images/search-bg.jpg) no-repeat left top;
width: 305px;
height: 29px;
margin: 3px 8px 1px 0;
	}
		#quickquery{
			border:none; margin:6px 30px 3px 10px; width:210px; font-size:12px;
		}
		.search-head li{
			float:left; 
		}
		.search-btn{
			margin:9px 0 0 5px;
		}
	.menu{
		background:url(images/menu-bg.jpg) top repeat-x;  list-style:none; margin:0 6px  0 6px !important;
	}
		.menu li{
			display:table-cell; background:url(images/menu-bg-light.png) center top no-repeat; width:auto; text-align:center; height:27px; border-left:1px solid #77736f; border-right:1px solid #211b19; vertical-align:bottom;
		}
		.menu li:hover{
			background:#271d18 url(images/menu-bg-light.png) center top no-repeat; border-left:1px solid #4E4E4E; border-right:1px solid #4E4E4E;
		}
			.menu li:first-child{border-left:none;
			}
			.menu li:last-child{border-right:none;
			}
		.menu li a{
			display:block; width:1000px; height:27px; vertical-align:middle; display:table-cell;
			font:16px bold Verdana, Geneva, sans-serif; color:#FFF; text-decoration:none;
		}
	#contentwrapper{
		float:left; width:100%;	background:#FFF;
	}
		#content{
			margin:0 245px 0 240px;
		}
		#left-bar{
			float:left; 
			width:240px;
			margin-left:-100%;
		}
			.left-bar-cont{
				background:#f7f7f7; margin:6px 0 0 6px;
			}
				.left-bar-cont h2{
					color:#FFF; font:normal 18px Verdana, Geneva, sans-serif;
					background: #ff5400; /* Old browsers */
					background: -moz-linear-gradient(left,  #ff5400 0%, #e5b002 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ff5400), color-stop(100%,#e5b002)); 			/* Chrome,Safari4+ */
					background: -webkit-linear-gradient(left,  #ff5400 0%,#e5b002 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(left,  #ff5400 0%,#e5b002 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(left,  #ff5400 0%,#e5b002 100%); /* IE10+ */
					background: linear-gradient(to right,  #ff5400 0%,#e5b002 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5400', endColorstr='#e5b002',GradientType=1 ); /* IE6-9 */
					border-radius:5px 5px 0 0;
					padding:5px 0 5px 10px;

				}
				.nav-new, .nav-lider, .nav-sale{
					padding:10px 0 10px 55px;
				}
					.nav-new a, .nav-lider a, .nav-sale a{
						color:#000; font:bold 14px Verdana, Geneva, sans-serif; text-decoration:none;
					}
					.nav-new a:hover, .nav-lider a:hover, .nav-sale a:hover{
						color:#000; font:bold 14px Verdana, Geneva, sans-serif; text-decoration:underline;
					}
				.nav-new{
					background:url(images/new-nav.jpg) left center no-repeat; border-bottom:1px solid #a1a1a1;
				}
				.nav-lider{
					background:url(images/lider-nav.jpg) left center no-repeat; border-bottom:1px solid #a1a1a1; border-top:1px solid #FFF;
				}
				.nav-sale{
					background:url(images/sale-nav.jpg) left center no-repeat; border-bottom:1px solid #a1a1a1; border-top:1px solid #FFF;
				}
				.left-bar-cont h4{
					color:#FFF; font:bold 14px Verdana, Geneva, sans-serif;
					background: #ff5400; /* Old browsers */
					background: -moz-linear-gradient(left,  #ff5400 0%, #e5b002 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ff5400), color-stop(100%,#e5b002)); 			/* Chrome,Safari4+ */
					background: -webkit-linear-gradient(left,  #ff5400 0%,#e5b002 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(left,  #ff5400 0%,#e5b002 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(left,  #ff5400 0%,#e5b002 100%); /* IE10+ */
					background: linear-gradient(to right,  #ff5400 0%,#e5b002 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5400', endColorstr='#e5b002',GradientType=1 ); /* IE6-9 */
					padding:5px 0 5px 10px;

				}
			.nav-catalog{
				padding:10px 10px 10px 45px; list-style:url(images/disc.gif); border-bottom:1px solid #a1a1a1; border-top:1px solid #FFF;
			}
				.nav-catalog ul{
				padding:5px 0 0 10px; list-style:none; border-bottom:1px solid #a1a1a1; border-top:1px solid #FFF;
				}
				.nav-catalog li{margin:0 0 5px 0;
				}
				.nav-catalog li a{font:bold 12px Verdana, Geneva, sans-serif; color:#868686; text-decoration:none;
				}
				.nav-catalog li a:hover{font:bold 12px Verdana, Geneva, sans-serif; color:#fe5a01; text-decoration:none;
				}
					.nav-catalog ul{margin:0;
					}
			.bar-contact{
				border-bottom:1px solid #a1a1a1; border-top:1px solid #FFF; padding:15px 0 20px 15px; color:#868686; font-family:Verdana, Geneva, sans-serif;
			}
			.bar-contact h3{
				font-size:18px; font-weight:normal;
			}
			.bar-contact p{
				font-size:14px; margin:15px 0 0 0;
			}
			  .bar-contact p span{
				  font-size:18px; font-weight:bold;
			  }
			.news{
				border-bottom:1px solid #a1a1a1; border-top:1px solid #FFF; padding:15px 0 20px 15px; font-family:Verdana, Geneva, sans-serif;
			}
			.news h3{
				font-size:16px; font-weight:normal;
			}
			.news p{				
				margin:15px 0 0 0;
			}
			.news p span{				
				color:#7f7f7f; font-size:10px; background:#e7e7e7; padding:1px 7px 1px 7px;
			}
			.news a{				
				display:block; font-size:12px; color:#555; margin:5px 0 0 0;
			}
			.news a:hover{				
				text-decoration:none;
			}
			.news-arh{			
			border: 1px solid #fff;
			padding: 8px 15px			;
			text-align: center; width: 110px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			-webkit-box-shadow: #eee 0px 0px 7px;
			-moz-box-shadow: #eee 0px 0px 7px;
			box-shadow: #eee 0px 0px 7px;
			background: #eaeaea;
			behavior: url(/pie/PIE.htc);
			margin:15px 0 0 0 !important;
			}
			.info{
				border-bottom:1px solid #a1a1a1; border-top:1px solid #FFF; padding:15px 0 20px 15px; font-family:Verdana, Geneva, sans-serif;
			}
			  .info:last-child{
				  border-bottom:none;
			  }
			  .info h3{
				  font-size:16px; font-weight:normal; color:#868686;
			  }
			  .info p{				
				margin:4px 0 0 0;
			  }
			  .info p span{				
				  color:#7f7f7f; font-size:10px; background:#e7e7e7; padding:1px 7px 1px 7px;
			  }
			  .info a{				
				  display:block; font-size:12px; color:#555; margin:5px 0 0 0;
			  }
			  .info a:hover{				
				  text-decoration:none;
			  }
	.catalog-index{
		overflow:hidden;
	}
		.catalog-index h1{
			color:#fe5600; font-size:30px; text-decoration:none; text-align:center; margin:10px 0 25px 0; font-family:Verdana, Geneva, sans-serif;
		}
		.product-index{
			float:left; width:50%; text-align:center; margin:0 0 36px 0;
		}
		  .product-index h2{
			  font:14px Verdana, Geneva, sans-serif; color:#666; margin:0 0 10px 0;
		  }
			.product-index h2 a{
				color:#666;
			}
			.product-index h2 a:hover{
				color:#333; text-decoration:none; 
			}
			.product-index p{
				font:12px Verdana, Geneva, sans-serif; margin:0 0 10px 0;
			}
			  .product-index p span{
				  font:20px Verdana, Geneva, sans-serif; color:#666;
			  }
		#right-bar{
			float:left; 
			width:245px;
			margin-left:-245px;
			 
		}
		.rihgt-bar-cont{
			margin:6px 6px 0 0;
		}
			.rihgt-bar-cont h2{
					color:#FFF; font:normal 18px Verdana, Geneva, sans-serif;
					background: #ff5400; /* Old browsers */
					background: -moz-linear-gradient(left,  #ff5400 0%, #e5b002 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ff5400), color-stop(100%,#e5b002)); 			/* Chrome,Safari4+ */
					background: -webkit-linear-gradient(left,  #ff5400 0%,#e5b002 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(left,  #ff5400 0%,#e5b002 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(left,  #ff5400 0%,#e5b002 100%); /* IE10+ */
					background: linear-gradient(to right,  #ff5400 0%,#e5b002 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5400', endColorstr='#e5b002',GradientType=1 ); /* IE6-9 */
					border-radius:5px 5px 0 0;
					padding:5px 0 5px 10px;

				}
				.enter, .basket, .share-search{
					margin:0 0 10px 0; 
				}
					.enter div, .basket div{
						background:#f7f7f7; padding:15px;
					}
						.enter div img, .basket div img{
							display:block; margin:0 auto;
						}						
						.basket div p{
							padding:0 0 15px 20px; font:15px/1.8 Verdana, Geneva, sans-serif; 
						}
						.basket div p span{
							color:#fe5600; font:bold 16px Verdana, Geneva, sans-serif !important;
						}
				.share-search div{
					font-size:12px; font-family:Verdana, Geneva, sans-serif; padding:10px 10px 25px 10px; background:#f7f7f7;
				}
				  .share-search div p{font-size:14px; margin:0 0 8px 0;
				  }
				  .share-search div select{
					  width:200px; font-size:14px; padding:5px; font-family:Verdana, Geneva, sans-serif;
				  }
				  .podbor-price{
					  width:60px; text-align:right; font:12px Verdana, Geneva, sans-serif; padding:3px; border:1px solid #959b9e;
				  }
				  .podbor{
					  display:block; width:170px; margin:20px auto 0 auto;
				  }
.footer{
	background:#575757 url(images/footer-bg.jpg) top repeat-x; overflow:hidden; color:rgba(255, 255, 255, 0.6); padding:0 0 10px 0;
}
  .flogo{
	  float:left; margin:20px 0 0 40px;
  }
  	.flogo p{
		margin:10px 0 0 40px; font:bold 14px Verdana, Geneva, sans-serif;
	}
	.flogo h2{
		margin:10px 0 0 40px; font:bold 24px Verdana, Geneva, sans-serif;
	}
  .fphone{
	  float:right; text-align:right; font:12px Verdana, Geneva, sans-serif; margin:15px 20px 0 0;
  }
	.fphone h2{
		font-size:14px;
	}
		.fphone h3{
		font-size:21px; margin-bottom:25px;
	}
  .fmenu{
	  font:14px Verdana, Geneva, sans-serif; overflow:hidden; margin:15px auto 0 auto; width:360px;
  }
  	.fmenu p{
		text-align:center;
	}
	.fmenu ul{
		float:left; list-style:none; margin:15px 15px 15px 40%;
	}
	  .fmenu ul li{
		  margin:0 0 5px 0;
	  }
	  .fmenu ul a{
		  color:rgba(255, 255, 255, 0.6);
	  }
	   .fmenu ul a:hover{
		  color:rgba(255, 255, 255, 1); text-decoration:none;
	  }
	  
/*   Catalog - line view      */
.kroshka{
	font:14px Verdana, Geneva, sans-serif; color:#555; margin:15px 0 30px 15px;
}
	.kroshka span{
		color:#333;
	}
	.kroshka a{
		color:#555; text-decoration:none;
	}
	.kroshka a:hover{
		color:#555; text-decoration:underline;
	}
 
 .sort-wrap{
    border:  1px solid #2b8aba;
    padding: 5px;
    z-index: 45;
    position: absolute;
    left: 205px;
    top: 35px;
    background-color: #FAFBFB;
    visibility: hidden;
 }
 .sort-wrap a{
    margin-bottom: 5px;
    display: block;
 }
 
.vid-sort{
	font:12px Verdana, Geneva, sans-serif; color:#888; background:#fafbfb; border-bottom:1px solid #dee7ec; margin:0 15px; padding:10px 0 10px 2px; position: relative;
}
	.vid-sort img{
		margin:0 2px; position:relative; top:3px;
	}
	.vid-sort a{
		color:#888;
	}
	.vid-sort a:hover{
		text-decoration:none;
	}
	a.sort-top{
		background:url(images/sort-top.gif) right 6px no-repeat; padding:0 14px; cursor: pointer;
	}
	a.sort-bot{
		padding:0 0 0 12px;
	}
	a.sort-top-act{
		background:url(images/sort-top-act.gif) left 6px no-repeat; padding:0 0 0 12px; color:#000;
	}
	a.sort-bot-act{
		background:url(images/sort-bot-act.gif) left 6px no-repeat; padding:0 0 0 12px; color:#000;
	}
.product-line{
	overflow:hidden; margin:12px 15px 20px 15px;
}
  .product-line-img{
	  float:left;
  }
  .product-line-price{
	  float:right;
  }
	.product-line-price p{
		font:12px Verdana, Geneva, sans-serif; margin:0 0 5px 0 
	}
	  .product-line-price p span{
		  font:20px Verdana, Geneva, sans-serif; color:#666;
	  }
	  	  .product-line-price p a{
		  color:#999;
	  }
	  .product-line-price p a:hover{
		  text-decoration:none;
	  }
	.product-line-price div{
		margin:5px 0 0 0; 
	}
	  .product-line-price div img{
		  margin:0 5px;
	  }
	.product-line-opis{
		font:12px Verdana, Geneva, sans-serif; padding:0 130px 0 60px;
	}
	  .product-line-opis h2{
		  font:12px Verdana, Geneva, sans-serif; color:#868686; margin:5px 0 9px 15px; 
	  }
		 .product-line-opis h2 a{
			color:#868686; 
		}			
		.product-line-opis h2 a:hover{
			text-decoration:none;  
		}
	.pager{
		background:#fafbfb; border-top:1px solid #ebf1f4; font:15px Verdana, Geneva, sans-serif; color:#333; padding:10px; margin:15px;
	}
	  .pager a{
		  color:#888; padding:0 3px;
	  }
	  .pager a:hover{
		  text-decoration:none; color:#333; padding:0 3px;
	  }
	  .pager a img{
		  position:relative; top 5px;
	  }
	  
	  
/*   Catalog - table view      */

.product-table{
	float:left; width:33%; text-align:center; margin:0 0 40px 0;
}
	.product-table h2{
		font:12px Verdana, Geneva, sans-serif; color:#868686; margin:0 0 10px 0;
	}
	  .product-table h2 a{
		  color:#868686;
	  }
	  .product-table h2 a:hover{
		  text-decoration:none;
	  }
	.product-table p{
		font:12px Verdana, Geneva, sans-serif; margin:0 0 10px;
	}
	  .product-table p span{
		  font:20px Verdana, Geneva, sans-serif; color:#666;
	  }
	  .cat-table-more{
		  margin:5px 0 10px 0!important;
	  }
		.cat-table-more a{
			color:#999;
		}
		.cat-table-more a:hover{
			text-decoration:none;
		}
	.product-table-img-main{
		position:relative;
	}
		.product-table-img{
			display:table-cell; height:185px; position:relative; vertical-align:middle; width:1%;
		}
			.product-table-img div{
				position:absolute; top:0; right:0; 
			}
				.product-table-img div img{
					display:block;
				}
			
			
/*   Content - txt      */

.content-txt{
	overflow:hidden; font:12px Verdana, Geneva, sans-serif; color:#666; margin:0 15px;
}
  .content-txt h1{
	  font-size:24px; color:#ff5600; font-weight:normal; margin:0 0 15px 0;
  }
  .content-txt h2{
	  font-size:20px; color:#ff7d00; font-weight:normal; margin:20px 0 15px 0;
  }
  .content-txt h3{
	  font-size:18px; font-weight:normal; margin:20px 0 15px 0;
  }
  .content-txt h4{
	  font-size:14px; font-weight:bold; margin:20px 0 15px 0;
  }
  .content-txt h5{
	  font-size:12px; font-weight:bold; margin:20px 0 15px 0;
  }
  .content-txt h6{
	  font-size:10px; font-weight:bold; margin:20px 0 15px 0;
  }
  .content-txt p{
	  margin:0 0 10px 0;
  }
    .content-txt a{
	  color:#2b8aba;
  }
    .content-txt a:hover{
	  text-decoration:none;
  }
    .content-txt ul{
	  list-style:disc; margin:20px 0 15px 30px; 
  }
		.content-txt ul li{
		line-height:1.7; 
	}


/*     Catalog-detail       */

.catalog-detail{
	overflow:hidden; font:12px Verdana, Geneva, sans-serif; color:#666; margin:0 15px;
}
  .catalog-detail h1{
	  font-size:24px; color:#ff5600; font-weight:normal; margin:0 0 15px 0;
  }
  .pic{
	  float:left;
  }
.icon-detail{
	margin:0 0 10px 210px;
}
.short-opis{
	margin:0 0 40px 165px; 
}
  .short-opis h3{
	  font-size:18px; font-weight:normal;
  }
  .short-opis p{
	  font-size:14px; margin:0 0 20px 0;
  }
  .price-detail{
	  font-size:16px;
  }
  	.price-detail span{
		font-size:24px;
	}
.long-opis{
}
	.long-opis h3{
		font-size:18px; font-weight:normal;
	}
	.long-opis p{
		font-size:12px; margin:0 0 20px 0;
	}	
	
.tech-haract{
	margin:40px 0 0 0;
}
	.tech-haract h3{
		font-size:24px; font-weight:normal; margin:0 0 20px 0;
	}
	.tech-haract h4{
		font-size:12px; line-height:1.5;
	}
	.tech-haract ul{
		margin:0 0 20px 0;
	}
		.tech-haract ul li{
			font-size:14px; line-height:1.5;
		}
      
#content-zakaz{
	width:98%; margin:0 auto;
}
	#content-zakaz h2{
		text-align:center; font:normal 24px Verdana; margin:20px 0 10px 0;
	}
	.zakaz-maiin-table{
		width:100%; margin:0 0 30px 0;
	}
	.zakaz-maiin-table td{
		padding:10px;
	}
	.z_top{
		background:#fafbfb; border-bottom:1px solid #dee7ec; font:bold 12px Verdana; color:#555;
	}
	.z_bot{
		background:#fafbfb; border-top:1px solid #dee7ec; font:bold 12px Verdana; color:#555;
	}
	.z_name{
		}	
		.z_name img{
			float:left; margin:0 10px 0 0;
			}	
		.z_name a{
			font:12px Verdana; color:#2b8aba;
			}				
		.z_name a:hover{
			text-decoration:none;
			}
		.z_kol, .z_price, .z_del{
			text-align:center;
			}
		.z_kol{
			width:75px;
			}
		.z_price{
			width:80px; font:24px Candara;
			}
		.z_del{
			width:65px;
			}		
		.kolvo{
			width:48px; height:22px; font:16px Verdana; color:#000; background:#fafafa; border:1px solid #b5b5b5; text-align:center;	
			}
	
	.sposob-dostavki p{
		font-size:12px; font-family:Verdana; margin-top:7px;
		}
	.sposob-dostavki{
		margin:0 0 30px 0;
		}	
	#content-zakaz h4{
		 font:bold 14px Verdana;
	}	
	#content-zakaz h3{
		 font:normal 18px Verdana;
	}
	
	.zakaz-data{
		width:100%; background:#fafafa; margin:10px 0 40px 0;
	}
		.zakaz-data td{
			vertical-align:middle; padding:10px 10px 0 10px;
		}
	.zakaz-txt{
		font:14px Verdana; color:#555555;
		}
	.zakaz-prim{
		font:12px Verdana; color:#c0c0c0; font-style:italic;
		}	
	.zakaz-inpt{
		}	
		.zakaz-inpt input{
			width:330px; height:28px; border:1px solid #ccc;
			}
		.zakaz-txtarea{	
			padding:10px 10px 20px 10px !important;
			}		
		.zakaz-txtarea textarea{
			width:330px; height:100px; border:1px solid #ccc;
			}	

			
/*     Авторизация + регистрация       */
p.link a{
    font-size: 11px; font-family:Verdana, Geneva, sans-serif;
}
.error{
    margin-top: 5px;
    border: 1px solid #765858;
    background: #ffeded !important;
    color:#7f5354 !important;
    padding: 3px;
}
.success{
    margin-top: 5px;
    border: 1px solid #adc092;
    background: #f0faf1 !important;
    color:#58715e !important;
    padding: 3px;
}

.error ul{
    list-style: disc outside none;
    margin: 20px 0 15px 30px;
}
/*     Авторизация + регистрация       */

/*     Постраничная навигация       */
.pagination{
    text-align: center;
    margin: 10px;
}
a.nav_active{
    border: 1px solid #ccc;
    background-color: #727272;
    color: #fff;
    padding: 3px 8px;
    margin: 0 5px;
    
}
a.nav_link{
    border: 1px solid #ccc;    
    padding: 3px 8px;
    text-decoration: none;
    margin: 0 5px;
    color: #777;
}
a.nav_link:hover{
    background-color: #8a8a8a;
    color: #fff;  
}
/*     Постраничная навигация       */

/* Галерея продукта */
.item_gallery{
   padding: 10px 0 20px;
   margin-bottom: 25px;
}
.item_img{
   position: relative;
   text-align: center;
   height: 300px;
   background: url(../images/ajax-loader.gif) no-repeat center 49%;
}

.item_img img{
   max-width: 650px;
}
.item_thumbs{
   margin-top: 50px;
}
.item_thumbs a{
   margin: 0 10px 10px 0;
}
.item_thumbs img{
   width: 45px;
   padding: 4px;
   border: 2px solid #B2B2B2;
}
.item_thumbs a:hover img,
.item_thumbs a.active img{
   border: 2px solid #666;
}
/* Галерея продукта */














