img,a,a:hover,a:visited,a:active{outline:0;outline:none;border:none;border:0px solid}body{width:100%;height:100%}fieldset,img,abbr,acronym,form,div,p,h1,h2,h3,h4,h5,h6,blockquote,table,td,th,dl,dt,dd,ul,ol,li,body,html,span,abbr,address,sup,sub,ins,dfn,pre,code,img{margin:0;padding:0;border:0}p{padding-bottom: 1.2em;line-height: 1.5;}.clear,hr{clear:both}.clear:after{content:'';clear:both;display:block;height:1px;overflow:hidden;visibility:hidden;}.bold{font-weight:bold;}li{list-style:none;}.alignleft{float:left}.alignright{float:right}.aligncenter{margin:0 auto!important;text-align:center}.tal{text-align:left!important;}.tac{text-align:center!important;}
/*  */
body{
	border-top:5px solid #55315b;
	font:12px Arial;
}
	header .logo{
		display:block;
		margin:25px 0 0 20px;
		width:183px;
		height:83px;
		float:left;
	}
	header .hbanner{
		margin:0px 0 0 0px;
		float:left;
		display:block;
	}
	header .main-info{
		width:190px;
		float:right;
		text-align:right;
		padding:5px 0 0;
	}
		header .ihome,header .ifeedback,header .imap{
			background:#e0e0e0 url(nav_icons.png) no-repeat;
			display:inline-block;
			height:10px;
			margin:0 5px;
		}
		header .ihome:hover,header .ifeedback:hover,header .imap:hover{background-color:#a0a0a0}
		header .ihome{width:11px;background-position:0 0}
		header .ifeedback{width:13px;background-position:-11px 0}
		header .imap{width:11px;background-position:-24px 0}
		header address{
			color:#3b3b3b;
			font:13px Arial;
			text-align:right
		}
			header address p.phone{font:normal 20px Arial}
			header address p{
				padding:0.1em;
				font:bold 12px Arial;
			}
		header .call-order{
			background:url(button_order.jpg) center no-repeat;
			display:block;
			width:182px;
			height:48px;
			padding:0 7px 0 0;
			margin:5px 0;
			color:#fff;
			text-decoration:none;
			text-align:right;
			text-transform:uppercase;
			font:bold 13px/46px Arial
		}
		header .call-order:active{position:relative;top:1px;}
	header nav{
		background:url(main_nav.jpg) center top repeat-x;
		height:45px;
	}
		header nav>ul{
			background:url(main_nav.jpg)  left -45px no-repeat;
			height:45px;
			float:left;
			position:relative;
		}
			header nav>ul>li{
				display:inline-block;
				height:45px;
				position:relative;
			}
				header nav>ul>li:first-child>a{background:none;}
				header nav>ul>li>a{
					background:url(main_nav.jpg) left -135px no-repeat;
					display:inline-block;
					color:#fff;
					text-shadow:1px 1px 2px #303030;
					text-decoration:none;
					font:14px/38px Arial;
					padding:0 15px;
					position:relative;
				}
				header nav>ul>li:hover>a,header nav>ul>li.active>a{
					margin-top:-2px;
					border-top:2px solid #55315b;
					text-shadow:0 0 0;
				}
				header nav ul ul{
					background:#55315b;
					position:absolute;
					left:0;
					z-index:99;
					width:180px;
					display:none;
				}
				/*header nav>ul>li:hover ul{display:block;}*/
					header nav ul ul li{
						list-style:none;
						border-bottom:1px solid #a35aa2;
					}
					header nav ul ul li:last-child:after{border:0;}
						header nav ul ul a{
							color:#fff;
							text-shadow:1px 1px 2px #303030;
							text-decoration:none;
							font:13px Arial;
							display:block;
							padding:8px 15px;
						}
						header nav ul ul a:hover{
							padding:8px 15px 8px 20px;
						}
		header nav form{
			background:url(search.jpg) right center no-repeat;
			float:right;
			width:189px;
			height:40px;
			padding:5px 0 0;
		}
			header form input.search{
				background:transparent;
				border:0;
				color:#505050;
				display:block;
				height:25px;
				font:12px Arial;
				line-height:30px;
				padding:0 0 0 5px;
				width:152px;
				float:left;
			}
			header form input.search:focus{outline:0;}
			header form input.submit{
				background:transparent!important;
        box-shadow:0 0 0!important;
				border:0;
				display:block;
				width:25px;
				height:30px;
				float:right;
			}
			header nav form input.submit:hover{cursor:pointer;}
.wrapper:after,nav:after,.main-info:after{
	content:'';
	clear:both;
	height:0px;
	display:block;
}
	a{color:#000;text-decoration:none}
	a:hover{text-decoration:underline}
	section{
		width:670px;
		float:left;
		padding:0 10px;
		color:#212121;
	}
	aside{color:#212121;}

.post {
	position:relative;
	border-top: 3px solid #4A5151;
	padding:0 0 10px;
	margin:0 0 80px;
	position:relative;
	font:12px/20px Arial;
}

.ct_item{
	position:relative;
  margin:0 0 10px;
	padding:0 0 10px;
	position:relative;
	font:12px/20px Arial;
}

	.post .more,.ct_item .more{
		position:absolute;
		right:0;bottom:-40px;
	}
	section h1,section h2{
		padding:4px 115px 14px 0;
	}
	section h1,section h1 a{
		font:25px/30px Arial;
	}
	section h2,section h2 a{
		color:#333;
		text-decoration:none;
		font:20px/25px Arial;
	}
	section h1 a:hover,section h2 a:hover{text-decoration:underline;}
	.postdate{
		position:absolute;
		right:0;
		top:0;
		background:#4A5151;
		padding:3px 5px;
		color:#fff;
		font:bold 11px/16px Arial;
	}

		section article{
			margin:5px 0;
		}
		
			section .opinion-item h1{
			}
				section .opinion-item h1 a{
					color:#262626;
					text-decoration:none;
					padding:7px 0 7px 10px;
					font:16px Arial;
				}
				section .opinion-item h1 a:hover{text-decoration:underline}
			section .opinion-item .op-wrapper{margin:10px 5px 5px 0px;}
			section .opinion-item .op-date{
				background:none;
				width:auto;
				height:auto;
				padding:0 0 0 10px;
				margin:0 5px 5px 0;
				float:right;
				color:#262626;
				font:11px Arial;
				text-align:center;
			}
				section .opinion-item p:before{
					content:'';
					display:block;
					height:1px;
					width:1px;
					clear:both;
				}
		
			.speedbar{margin:10px 0;}
				.speedbar li:before{background:url(speedb-li.png);display:inline-block;width:7px;height:10px;margin:0 10px 0 5px;content:''}
				.speedbar li:first-child:before{display:none;}
				.speedbar li{display:inline;}
				.speedbar li a{
					display:inline-block;
					text-decoration:underline;
					color:#262626;
          font: 14px Arial;
				}
				.speedbar li a:hover{
          text-decoration: none;
          font: 14px Arial;
				}
			.last-news{
				width:100%;
				height:271px;
				overflow:hidden;
				position:relative;
				margin:0 0 20px;
			}
			.last-news>ul{position:absolute;}
			.last-news>ul>li{
				float:left;
				width:670px;
				height:271px;
			}
				.ln-wrapper:before{
					background:url(ln_bg.jpg) center 0 repeat;
					height:271px;
					width:3px;
					position:absolute;top:0;left:0;
					float:left;
					content:'';
				}
				.ln-wrapper:after{
					background:url(ln_bg.jpg) center -271px repeat;
					height:271px;
					width:3px;
					position:absolute;top:0;right:0;
					float:right;
					content:'';
				}
				.ln-wrapper{
					background:url(ln_bg.jpg) center -542px repeat-x;
					height:271px;
					position:relative;
					z-index:2;
					overflow:hidden;
				}
				.ln-wrapper.fullpreview{}
					.ln-preview{
						background:url(ln_preview.png) center top;
						width:176px;
						height:234px;
						padding:3px;
						float:left;
						margin:7px 4px;
					}
					.ln-wrapper.fullpreview .ln-preview{
						background:none;
						float:none;
						width:649px;
						height:195px;
						overflow:hidden;
						margin:7px 10px;
						padding:0;
						border-top:1px solid #A0A0A0;
						border-bottom:1px solid #A0A0A0;
					}
					.ln-wrapper.fullpreview .ln-info{
						margin:0;
						height:auto;
						padding:0 10px;
					}
						.ln-wrapper.fullpreview .ln-info>p{
							float:left;
							width:570px;
							height:3em;
							overflow:hidden;
						}
					.ln-wrapper.fullpreview .g_more{
						padding:0 10px 0 0;
						position:static;
						float:right;
						width:60px;
					}
						.ln-wrapper.fullpreview .navNext,.ln-wrapper.fullpreview .navPrev{
							position:static;
							margin:0 2px;
						}
						.ln-preview span{
							width:170px;
							height:228px;
							overflow:hidden;
							display:block;
							margin:0 auto;
						}
					.ln-info{
						margin:10px 10px 40px 10px;
						height:235px;
						position:relative;
					}
						.ln-info h2{font:bold 14px Arial;}
						.ln-info p{}
						.ln-info .g_more{
							width:440px;
							position:absolute;
							bottom:0;right:30px;
						}

.navPrev,.navNext{
	background:url(g_icon.png);
	width:25px;
	height:25px;
	display:inline-block;
	position:absolute;
	top:5px;
}
.navPrev{background-position:top right;right:30px;}
.navNext{background-position:top left;right:0;}
.navPrev:hover{background-position:bottom right;}
.navNext:hover{background-position:bottom left}

			.add-blocks{
				margin:0 0 20px;
			}
				.add-blocks .addbl{
					float:left;
					background:url(red_block_bg.jpg) center top repeat-x;
					color:#fff;
					width:310px;
					height:130px;
					margin:0 0 0 10px;
					padding:10px;
					display:inline-block;
					border-radius:3px;
					position:relative;
				}
				.add-blocks .addbl:first-child{margin:0;}
				.add-blocks .addbl:after{
					content:'';
					background:url(red_block_shadow) center bottom no-repeat;
					width:310px;
					height:9px;
					display:block;
					margin:140px auto 0 auto;
					position:absolute;bottom:-9px;
				}
					.add-blocks .addbl a{
						color:#fff;
						test-decoration:underline;
					}
					.add-blocks .addbl a:hover{
						text-decoration:none;
					}
			.firms.jcarousel{
				width:100%;
				height:97px;
				margin:10px 0;
				position:relative;
			}
				.jcarousel-wrapper{
					height:97px;
					overflow:hidden;
					position:relative;
				}
					.jcontainer{position:absolute}
					.jcarousel-wrapper ul li{
						background:url(carousel_item_bg.jpg) center no-repeat;
						width:107px;
						height:95px;
						padding:2px 0 0;
						list-style:none;
						display:inline-block;
						margin:0 10px;
					}
						.jcarousel-wrapper ul li a{
							display:block;
							width:102px;
							height:88px;
							overflow:hidden;
							margin:0 auto;
						}
							.jcarousel-wrapper ul li a img{
								display:block;
								margin:0 auto;
								text-align:center;
							}
		.catalog{margin: 0 0 0px;}
			.cat-item{display:inline;}
				.cat-item-wrapper{
					display:inline-block;
					width: 30%;
					padding: 5px;
					margin: 5px 0;
					border-bottom:2px solid #e0e0e0;
					border:1px solid #e0e0e0;
					vertical-align:top;
					position:relative;
				}
				.cat-item-wrapper:last-child{margin:0 0 10px;}
				.cat-item-wrapper:hover{
					box-shadow:0 0 10px #909090;
					border:1px solid transparent;
				}
					.cat-item .cti-preview{
						text-align:center;
						background:#fff;
						display:block;
					}
					.cat-item .cti-preview img{margin:0 auto; width: 190px;}
					.cat-item .cti-preview .overflow{}
					.cat-item .cti-descr{
						padding:3px 0 0;
            font: 14px/16px Arial;
            color:#A04AC9;
            text-align:center;
					}
						.cat-item .cti-descr span{
							display:block;
							padding:3px 0;
							margin:3px 0 0;
							text-align:right;
							border-top:1px solid #e0e0e0;
              font: bold 14px/16px Arial;
						}
				.cat-item .special_top{
					height:100px;
					width:100px;
					position:absolute;
					top:-2px;right:-3px;
				}
        .cat-item .special_top.far{
					background:url(spec_f.png) center top no-repeat;
				}
        .cat-item .special_top.hit{
					background:url(spec_h.png) center top no-repeat;
				}        
				.cat-item .special_top.news{
					background:url(spec_n.png) center top no-repeat;
				}
				.cat-item .special_top.disc{
					background:url(spec_d.png) center top no-repeat;
				}
	aside{
		width:270px;
		float:right;
	}
		.aside-intem,.aside-item{margin:0 0 30px;}
		.countdown{
			background:url(countdown.jpg) center top no-repeat;
			width:248px;
			height:260px;
			padding:10px 11px 0;
			position:relative;
		}
			.countdown>span>a{
				width:100%;
				display:block;
				text-align:center;
				height: 155px;
				overflow: hidden;
			}
			.hasCountdown{
				margin:0 4px;
				width:255px;
				position:absolute;
				bottom:25px;
			}
		aside h1{
			background:url(sidebar_title.jpg) 0 -90px repeat-x;
			width:270px;
			height:45px;
			color:#fff;
			font:16px/38px Arial;
			+text-shadow:0 0 2px #e0e0e0;
			text-align:center;
			margin:0 0 10px;
		}
		aside h1:before{
			background:url(sidebar_title.jpg) 0 0 no-repeat;
			width:3px;
			height:45px;
			content:'';
			float:left;
		}
		aside h1:after{
			background:url(sidebar_title.jpg) 0 -45px no-repeat;
			width:3px;
			height:45px;
			content:'';
			float:right;
		}
		.inline-item{display:inline}
		.opinion-item{
			border-bottom:1px dashed #e0e0e0;
			padding:10px 0;
			margin:10px 0;
		}
			.opinion-preview{
				+float:left;
				display:inline-block;
				margin:0 5px 0 0;
			}
				.op-wrapper{
					background:url(opinion_preview.jpg) center top no-repeat;
					width:92px;
					height:110px;
					padding:3px;
					display:inline-block;
					float:left;
					margin:0 5px 0 0;
				}
					.op-wrapper span{
						width:90px;
						height:105px;
						overflow:hidden;
						display:block;
						margin:0 auto;
					}
				.op-date{
					background:url(opinion_date.jpg) center no-repeat;
					width:31px;
					height:42px;
					padding:0 0 0 10px;
					margin:0 5px 5px 0;
					overflow:hidden;
					display:inline-block;
					color:#fff;
					font:11px Arial;
					text-align:center;
					vertical-align:top;
					+float:left;
					display:inline-block;
				}
				.opinion-item h3{
					+float:left;
					display:inline-block;
				}
					.opinion-item h3 a{
						font:13px/16px Arial;
						display:block;
						border-bottom:1px solid #e0e0e0;
						margin:5px 10px 5px 0px;
						padding:3px;
						text-decoration:none;
					}
						.opinion-item h3 a:hover{text-decoration:underline}
				.opinion-item p{
					font:12px/16px Arial;
				}
			.request.report{text-align:center;}
/*  */
.cntSeparator{
	font-size:20px;
	color:black;
}
/*  */
.ct_title{margin:0 0 15px;}
.ct_title div{
	margin:0 10px;
	display:block;
	float:left;
}
	.ct_title #rating span{margin:0 10px 0 0;}
	.ct_title #rating span,.ct_title #rating ul{float:left}
	.ct_title #rating{margin:1px 0 0;}
			.ct_title #rating li{
				background:url(rating.jpg) center top;
				display:block;
				list-style:none;
				float:left;
				width:15px;
				height:15px;
				margin:0 2px;
				text-indent:-999px;
				border:0;
			}
			#rating .r1 #i1{background-position:center 30px}
			#rating .r2 #i1,#rating .r2 #i2{background-position:center 30px}
			#rating .r3 #i1,#rating .r3 #i2,#rating .r3 #i3{background-position:center 30px}
			#rating .r4 #i1,#rating .r4 #i2,#rating .r4 #i3,#rating .r4 #i4{background-position:center 30px}
			#rating .r5 li{background-position:center 30px}
.ct_title p>a,.zv-controls a{
	text-decoration:none;
	border-bottom:1px dotted;
	color:#505050;
	display:inline;
}
.ct_title p>a:hover,.zv-controls a:hover{border:0;}
.prod_main{}
.zoom-view{margin:0 0 30px;}
	.zv-descr{
		width:50%;
		float:right;
		display:inline-block;
	}
			.zv-thumbs a{
				border:1px solid #fff;
				padding:3px;
				margin:0 0 4px;
				width:35px;
				height:35px;
				display:inline-block;
			}
			.zv-thumbs a.active,.zv-thumbs a:hover{border:1px solid #e0e0e0;}
			.price{margin:1em;}
				.price .price-max{font:normal 30px/25px Arial;padding:0 0 5px;}
				.price .price-min{font:normal 20px Arial;color:#565656;}
				.price .price-spec{font:normal 25px Arial;}
				.price .price-descr{font:14px Arial;}
				
	.zv-container{
		+width:24%;
		overflow:hidden;
		float:left;
		display:inline-block;
	}
		.zv-container>a{
			margin:5px auto;
			text-align:center;
			display:block;
		}
		.zv-controls{text-align:center;}
		
	dl{clear:both;}
		dl li{
			padding:5px 0 5px 20px;
			margin:0 0 0 10px;
			list-style:none;
			background:url(opinion_comm.gif) left center no-repeat;
		}
			dl li a{
				color:#262626;
			}
			
.photogallery table,.photogallery td{border:0px!important;box-shadow:0 0 0!important}
	.photogallery tr:hover{background:none!important}
		.photogallery a{
				background:none!important;
				color:#262626;
				text-decoration:none;
		}
			.photogallery img{border:0!important;}
			
	.ppw_wrap .member_comment{margin:0 0 0 10px;}
			
.additional_info dt{
	border-bottom:1px solid #e0e0e0;
	margin:5px 0;
	padding:0 0 0 10px;
	color:#262626;
	font:17px Arial;
	margin:0 0 10px;
}
.additional_info dt em{padding:5px 7px;}
	.additional_info dt a{
		font:14px/28px Arial;
		color:#262626;
		text-decoration:none;
		border-bottom:1px dotted #262626;
	}
	.additional_info dt em.active,.additional_info dt em:hover{background:#e0e0e0;}
	.additional_info dt em.active a,.additional_info dt em:hover a{border:0;}

.additional_info .space{clear:both;margin:10px 0;width:100%;height:1px;}
.additional_info .left_wrapper{float:left;width:59%;margin:0 1% 0 0;}
	left_wrapper #description p{padding-left:10px;padding-right:10px;}
	
	.additional_info .aleft{width:40%;float:left}
	.additional_info .aright{width:60%;float:left}
	#specifications table td{text-align:left}
	#specifications table td:first-child{width:20%;}
	
	.additional_info dl dl{margin:0 0 10px;display:block;}
		.additional_info dd dt{
			font:bold 14px Arial;
			border:0;padding:0;margin:0 0 5px;
		}
		.additional_info dd dd{margin:0 0 0 5px;color:#292929;}
.additional_info .right_wrapper{float:right;width:40%;}
	#opinions dl{
		border-bottom:1px dashed #e0e0e0;
		margin:0 0 15px;
		padding:0 0 5px;
	}
	#opinions dl:last-child{border:0;}
		#opinions dd dt{
			font:14px Arial;
			border:0;padding:0;margin:0 0 5px;
		}
		#opinions dd dd{
			margin:0 0 5px;
			background:url(opinion_comm.gif) left top no-repeat;
			padding-left:20px;
		}
		#opinions .plus{background:url(opinion_plus.gif) left top no-repeat;}
		#opinions .minus{background:url(opinion_minus.gif) left top no-repeat;}
/* cart */
	.cart form{margin:10px 0;}
	.cart h2{
		font:16px Arial;
		border-bottom:1px solid #e0e0e0;
		margin:15px 0 5px;
		display:block;
	}
	.cart table td.name{text-align:left;}
	.cart label,form[name=formFormpost] label{
		display:block;
		padding:3px 0;
	}
	select.styled,input#tags,input#topic_header,input#search,.cart form input#first_name,.cart form input#last_name,.cart form input#email,.cart form input#address,.cart form input#phone,.cart form input#city,.cart form input#adress,.cart form textarea,.respond input[type=text],.respond textarea,form[name=formFormpost] input[type=text],form[name=formFormpost] textarea{
		display:block;
		border:1px solid #a0a0a0;
		padding:5px;
		width:275px;
		margin:0px;
		-webkit-box-shadow:0px 1px 1px #efefef;
		-moz-box-shadow:0px 1px 1px #efefef;
		box-shadow:0px 1px 1px #efefef;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;
	}
	form[name=formFormpost] label{margin:5px 0 0;}
	form[name=formFormpost] #button{margin:15px 0 0;}
	.cart form textarea{width:360px;}
	form[name=formFormpost] textarea{width:400px;}
	.n7{
		display:inline-block;
		float:left;
		width:19px;
		padding:5px 0;
	}
	.cart form input#phone{width:255px;display:inline-block;}
	.cart .member_info{
		float:left;
		margin:0 20px 0 0;
	}
	.ct_item.cart .member_info{margin:0 10px 0 0;}
	.cart .member_comment{float:right;}
	.rb_delete a,.drop .rb_delete{
		background:url(del.png) center top no-repeat;
		width:13px;
		height:13px;
		text-indent:-99999px;
		display:block;
		margin:0px auto;
	}
	.drop .rb_delete{
		position:absolute;
		right:-9px;
		top:0px;
	}
	.rb_delete a:hover,.drop .rb_delete:hover{background-position:center bottom;}
/* /cart */
/* card */
.shop_box{
	padding:5px 10px;
	float:right;
	display:inline-block;
	border-bottom:1px solid #f0f0f0;
}

.shop_box .cost {
  font-size: 1.5em;
}

form:last-child .shop_box{border:0;}
.shop_box:before,.shop_box:after{content:"";display:block;clear:both;}
	.shop_box .name{
		padding:0 20px 0 0;
		position:relative;
		top:5px;
		float:left;
		margin:0 0 10px 0;
	}
	.shop_box .swrapper{float:right;margin:0 0 10px 0;}
	.shop_box .button{margin:0px 0 0 10px;}
	.shop_box .button:active{top:0px;left:0px;}
	.shop_box .quantity{
		padding:2px 0;
		width:30px;
		display:inline-block;
		border:1px solid #e0e0e0;
		-moz-border-radius:2px;
		-khtml-border-radius:2px;
		-webkit-border-radius:2px;
	}
.aside-menu li{margin:0 5px;list-style:none}
	.aside-menu li a{
		border-bottom:1px solid #e0e0e0;
		padding:7px 25px 7px 10px;
		display:block;
		color:#262626;
		text-decoration:none;
	}
	.aside-menu li a:hover{
		text-decoration:none;
	}
  
  .aside-menu li ul a:hover {
   text-decoration: underline;
  }

	.aside-menu li.hasUl.active>a{
		background:url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABQAAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjAtYzA2MSA2NC4xNDA5NDksIDIwMTAvMTIvMDctMTA6NTc6MDEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUuMSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk2OUM2Mzc1MTQ3OTExRTE5RTlBQjlEODY0OTA2RDZBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk2OUM2Mzc2MTQ3OTExRTE5RTlBQjlEODY0OTA2RDZBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTY5QzYzNzMxNDc5MTFFMTlFOUFCOUQ4NjQ5MDZENkEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTY5QzYzNzQxNDc5MTFFMTlFOUFCOUQ4NjQ5MDZENkEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAmQWRvYmUAZMAAAAABAwAVBAMGCg0AAATbAAAFHwAABVkAAAWD/9sAhAACAgICAgICAgICAwICAgMEAwICAwQFBAQEBAQFBgUFBQUFBQYGBwcIBwcGCQkKCgkJDAwMDAwMDAwMDAwMDAwMAQMDAwUEBQkGBgkNCwkLDQ8ODg4ODw8MDAwMDA8PDAwMDAwMDwwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wgARCAAFAAkDAREAAhEBAxEB/8QAhQABAQAAAAAAAAAAAAAAAAAABggBAQAAAAAAAAAAAAAAAAAAAAAQAAICAwAAAAAAAAAAAAAAABABAAMEFAYRAAIBAgUFAAAAAAAAAAAAAAECAxIEABExFNQFFTWVBhIBAAAAAAAAAAAAAAAAAAAAEBMBAQEAAAAAAAAAAAAAAAAAARAR/9oADAMBAAIRAxEAAAGlhQf/2gAIAQEAAQUCsVrzNjqZ/9oACAECAAEFAh//2gAIAQMAAQUCH//aAAgBAgIGPwI//9oACAEDAgY/Aj//2gAIAQEBBj8CG5e4i+mdl7cYVrt44DlWEBKK8C6Tl6XZqSApNsB4bpXsp+Dj/9oACAEBAwE/ISZg1ty0kugRAwy//9oACAECAwE/IZ//2gAIAQMDAT8hn//aAAwDAQACEQMRAAAQk//aAAgBAQMBPxAsIdcU5CoEob7f/9oACAECAwE/EJ//2gAIAQMDAT8Qn//Z) right center no-repeat;
	}
	.aside-menu li.hasUl>a{
		background:url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABQAAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjAtYzA2MSA2NC4xNDA5NDksIDIwMTAvMTIvMDctMTA6NTc6MDEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUuMSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVCRDZBQUM3MTQ3OTExRTE4QzUwQ0QzNTY0REYyOEVFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjVCRDZBQUM4MTQ3OTExRTE4QzUwQ0QzNTY0REYyOEVFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NUJENkFBQzUxNDc5MTFFMThDNTBDRDM1NjRERjI4RUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NUJENkFBQzYxNDc5MTFFMThDNTBDRDM1NjRERjI4RUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAmQWRvYmUAZMAAAAABAwAVBAMGCg0AAATaAAAFGQAABVQAAAV+/9sAhAACAgICAgICAgICAwICAgMEAwICAwQFBAQEBAQFBgUFBQUFBQYGBwcIBwcGCQkKCgkJDAwMDAwMDAwMDAwMDAwMAQMDAwUEBQkGBgkNCwkLDQ8ODg4ODw8MDAwMDA8PDAwMDAwMDwwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wgARCAAFAAkDAREAAhEBAxEB/8QAhQABAQAAAAAAAAAAAAAAAAAABQgBAQAAAAAAAAAAAAAAAAAAAAAQAAEFAQAAAAAAAAAAAAAAABAAAQIDFCcRAQABAwMFAQAAAAAAAAAAAAECEgMEESITACSkFRZGEgEAAAAAAAAAAAAAAAAAAAAQEwEBAQEAAAAAAAAAAAAAAAABEBEh/9oADAMBAAIRAxEAAAGlgc//2gAIAQEAAQUCg1uPli//2gAIAQIAAQUCH//aAAgBAwABBQIf/9oACAECAgY/Aj//2gAIAQMCBj8CP//aAAgBAQEGPwK76yeR8zVsMePccBpUYLFq4HVRN5GKWCRO0w/K+F1//9oACAEBAwE/IdGDFeeSQ8MkSFX/AP/aAAgBAgMBPyGf/9oACAEDAwE/IZ//2gAMAwEAAhEDEQAAEJP/2gAIAQEDAT8QajRVip2CC4BL3//aAAgBAgMBPxCf/9oACAEDAwE/EJ//2Q==) right center no-repeat;
	}
	.aside-menu li ul{background:#FFE5E5;}
	.aside-menu li ul.closed{display:none;}
		.aside-menu li ul a{border-color:#fff;}
	.aside-menu ul>li:last-child a{border:0;}
	/* basket */
		.preview img{position:relative;z-index:3;}
		.wfly{display:none;}
			.drop p{
				border-bottom:1px dashed #e0e0e0;
				margin:0 5px 10px;
				position:relative
			}
			.drop p:last-child{border:0}
				.drop img{
					float:left;
					margin:0 10px 0;
				}
				.drop .order{text-align:center}
		.c_total{
			display:none;
			text-align:right;
			margin:10px 0 5px;
		}
	/* /basket */
/* /card */
/* pagination */
.pagination{
	display:block;
	text-align:center;
}
	.pagination ul.light{
		height:30px;
		display:inline-block;
		margin:0 auto;
	}
	.pagination ul.light li{
		border:1px solid #e0e0e0;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;
		display:inline-block;
		float:left;
		height:23px;
		width:23px;
		text-align:center;
		margin:0px 2px;
		cursor:pointer;
	}
	.pagination ul.light li.active{
		border:0px;
		margin-top:1px;
		box-shadow:0px 0px 5px #505050 inset;
	}
		.pagination ul.light li a{
			display:block;
			text-shadow:0px 1px 1px #ffffff;
			text-decoration:none;
		}
		.pagination ul.light .prev,.pagination ul.light .next,.pagination ul.light .toend{
			text-indent:-99999px;
			display:block;
		}
		.pagination ul.light .prev{background:url(arrow_left.png) center no-repeat;}
		.pagination ul.light .next{background:url(arrow_right.png) center no-repeat;}
		.pagination ul.light .toend{background:url(arrow_double_right.png) center no-repeat;}
.pagination ul.light li{background:#e5e5e5 url(button.png) center top repeat-x;}
.pagination ul.light li:hover{background-color:#fdfdfd}
.pagination ul.light li.active{background:#636363}
.pagination ul.light li.active span{
	color:#f2f2f2;
	text-shadow:0px 1px 1px #585858;
	font:bold 13px/22px Arial;
	border:0px;
	margin-top:1px;
	display:block;
	text-decoration:none;
}
.pagination ul.light li a{
	font:bold 13px/24px Arial;
	color:#777;
}
/* /pagination */
/*  */
.grid{float:left;margin:0 10px 0 0;display:block;text-align:justify;vertical-align:top;}
.grid.g2{width:22%;}
.grid.g3{width:30%;}
.grid.g5{width:47%;}
.grid.g7{width:72%;}
table{
	background:#fff;
	border:1px solid #e0e0e0;
	border-width:0px 1px 1px 0px;
	box-shadow:0px 1px 1px #e0e0e0;
	margin:10px 0px;
	width:100%;
}
table th,table.left_val tbody td:first-child,table td{
	border:1px solid #e0e0e0;
	border-width:1px 0px 0px 1px!important;
	padding:7px 10px;
	text-align:center;
}
table th,table.left_val tbody td:first-child{background:#fff;cursor:default;}
table tr:hover{background:#f3f3f3;}
table tr.special{background:#f0f0f0;}
table.left_val td:first-child,table.left_val th:first-child{text-align:right!important}
table .tname{width:70%;text-align:left}
table.tprice a{
	color:#262626;
	text-decoration:none;
}
table.tprice a:hover{text-decoration:underline;}
table.tcard td:first-child{width:30%;text-align:right!important}
table.tcard td{width:70%;text-align:left;}
/*  */
	.jcarousel.last-news{background:#fff;height:271px;width:673px;}
	.jcarousel.firms{background:#fff;height:97px;width:662px;}
	.jcarousel .last-news.jcarousel-container-horizontal{width:673px;}
	.jcarousel .jcarousel-container-horizontal{width:100%}
	.jcarousel .jcarousel-clip{overflow:hidden;}
	.jcarousel .jcarousel-clip-horizontal{width:100%;margin:0px auto;}
	.jcarousel.last-news .jcarousel-item{width:673px;}
	.jcarousel.firms .jcarousel-item{width:132px;}
	.jcarousel .jcarousel-item-horizontal{}
	.jcarousel .jcarousel-item-placeholder{background:#fff;color:#000;}
	.jcarousel-prev-horizontal,.jcarousel .jcarousel-next-horizontal{
		background:url(sl_buttons.jpg) no-repeat;
		width:26px;
		height:69px;
		display:inline-block;
		position:absolute;
		top:35%;
		cursor:pointer;
	}
	.jcarousel.last-news .jcarousel-prev-horizontal:active,.jcarousel.last-news .jcarousel-next-horizontal:active{top:35.1%}
	.jcarousel .jcarousel-prev-horizontal{background-position:left top;left:-26px;}
	.jcarousel .jcarousel-next-horizontal{background-position:right top;right:-26px;}
	.jcarousel .jcarousel-prev-horizontal:hover{background-position:left bottom;}
	.jcarousel .jcarousel-next-horizontal:hover{background-position:right bottom;}
	
	.jcarousel.firms .jcarousel-prev-horizontal,.jcarousel.firms .jcarousel-next-horizontal{top:15px;}
	.jcarousel.firms .jcarousel-prev-horizontal:active,.jcarousel.firms .jcarousel-next-horizontal:active{top:16px;}
/*  */
/* ppup */
	.black70{
		display:none;
		position:fixed;
		left:0;top:0;
		width:100%;
		height:100%;
		background:url(black75.png);
		text-align:center;
		z-index:999
	}
	.black70:after{
		display:inline-block;
		*display:inline;
		*zoom:1;
		height:100%;
		width:0;
		vertical-align:middle;
		content:''
	}
		.ppup_window{
			display:inline-block;
			*display:inline;
			*zoom:1;
			position:relative;
			max-width:80%;
			padding:20px;
			background:#fff;
			vertical-align:middle;
			text-align:left;
		}
		.ppup_window .close{
			position:absolute;
			top:-10px;right:-10px;
			background:white;
			border-radius:50%;
			display:block;
			width:30px;
			height:30px;
			text-align:center;
			font:normal bold 12px/30px Arial;
			cursor:pointer;
		}
		.ppup_valignfix{
			display:inline-block;
			*display:inline;
			*zoom:1;
			width:0;
			height:100%;
			vertical-align:middle
		}
/*  */
	.more{
		background:url(n_icon.png) right center no-repeat;
		padding:0 45px 0 0;
		margin:5px 0;
		height:25px;
		line-height:22px;
		display:inline-block;
		float:right
	}
	.more:after{content:'';clear:both}
/*  */
.hasCountdown{}
.countdown_holding span{background-color:#ccc;}
.countdown_row{clear:both;width:100%;padding:0px 2px;text-align:center;}
.countdown_show1 .countdown_section{width:98%;}
.countdown_show2 .countdown_section{width:48%;}
.countdown_show3 .countdown_section{width:32.5%;}
.hasCountdown span{
	margin:0 2px;
	float:left;
	display:inline-block;
}
	.hasCountdown em{
		background:url(digit.jpg) center no-repeat;
		width:25px;
		height:37px;
		display:inline-block;
		color:#fff;
		text-align:center;
		font:30px/37px Arial;
	}
.hasCountdown u{
	text-decoration:none;
	font:30px/37px Arial;
}
.hasCountdown b{
	font:normal 12px/20px Arial;
	display:inline-block;
	margin:0 auto;
	padding:0 9px;
	text-align:center;
}
.countdown_show5 .countdown_section{width:19.5%;}
.countdown_show6 .countdown_section{width:16.25%;}
.countdown_show7 .countdown_section{width:14%;}
.countdown_section{display:block;float:left;font-size:75%;text-align:center;}
.countdown_amount{font-size:200%;}
.countdown_descr{display:block;width:100%;}
/*  */
.gllry_container{
	position:relative;
	left:-5px;
	margin-top:5px;
	width:995px;
}
	.gllry_item{display:inline;}
		.gllry_item_wrapper{
			width:480px;
			display:inline-block;
			box-shadow:0px 0px 10px #a0a0a0;
			border-radius:3px;
			margin:7px;
		}
			.gllry_item_preview{
				width:150px;
				height:240px;
				overflow:hidden;
				float:left;
			}
			.gllry_item_content{
				width:310px;
				padding:5px 10px;
				background:#fff;
				float:left;
			}
			
		.gllry_item_wrapper a{text-decoration:none}
		.gllry_item_wrapper.minified{width:330px;margin:4px 8px 4px 0;}
			.minified .gllry_item_content{width:310px}
		.gllry_item_wrapper.extend{width:660px}
			.extend .gllry_item_content{width:640px}      
      			
				.gllry_item_content h2{
					margin:5px 0;
					font:bold 17px/20px Arial;
					color:#555;
				}
				.gllry_item_content .sgi{display:inline;}
					.gllry_item_content .sgi_c{
						width:90px;
						padding:5px;
						display:inline-block;
					}
					.gllry_item_content .sgi_c:hover{box-shadow:0px 0px 5px #999;}
						.gllry_item_content .sgi_c p{padding:0.3em;}
						.gllry_item_content .sgi_p{
							width:90px;
							height:90px;
							overflow:hidden;
							text-align:center;
						}
						.gllry_item_content .sgi_sc{
							font:12px/15px Arial;
						}
				.gllry_item_content .more{margin-top:10px;}
/* some new styles */
.one_half{width:48.5%;}
.one_third{width:31.33%;}
.two_third{width:65.67%;}
.one_fourth{width:22.75%;}
.three_fourth{width:74.25%;}
.one_fifth{width:17.6%;}
.two_fifth{width:38.2%;}
.three_fifth{width:58.8%;}
.four_fifth{width:79.4%;}
.one_sixth{width:14.16%;}
.five_sixth{width:80.84%;}
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{
	position:relative;
	margin-right:3%;
	float:left;
}

.last{margin-right:0!important;clear:right;}
.fixedmargin{margin-bottom:3%;}
.justify{text-align:justify;}
img.alignleft{margin:0 10px 0 0;float:left}
img.alignright{margin:0 0 0 10px;float:right}
h1,h2,h3,h4,h5,h6{
	margin-bottom:5px;
	font-weight:normal;
	font-family:Arial;
}
h1{font-size:25px;line-height:25px;}
h2{font-size:23px;line-height:23px;}
h3{font-size:21px;line-height:21px;}
h4{font-size:19px;line-height:19px;}
h5{font-size:17px;line-height:17px;}
h6{font-size:15px;line-height:15px;}

a.button,.submit,input[type='submit']{
	display:inline-block;
	background-color:#f2f2f2;
	background:-moz-linear-gradient(top,white 0%,#e0e0e0 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,white),color-stop(100%,#e0e0e0));
	background:-webkit-linear-gradient(top,white 0%,#e0e0e0 100%);
	background:-o-linear-gradient(top,white 0%,#e0e0e0 100%);
	background:-ms-linear-gradient(top,white 0%,#e0e0e0 100%);
	background:linear-gradient(top,white 0%,#e0e0e0 100%);
	color:#3F4950!important;
	border:1px solid #ccc;
	border-bottom-color:#aaa;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	padding:7px 15px;
	-webkit-box-shadow:0 0 1px #fff inset;
	-moz-box-shadow:0 0 1px #fff inset;
	box-shadow:0 0 1px #fff inset;
	text-shadow:0 1px 0 #FFFFFF;
	font-size:11px;
	line-height:16px;
	text-decoration:none!important;
	cursor:pointer;
}

a.button:hover,.submit:hover,input[type='submit']:hover{
	background-color:#f2f2f2;
	background:-moz-linear-gradient(top,white 0%,#eee 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,white),color-stop(100%,#e2e2e2));
	background:-webkit-linear-gradient(top,white 0%,#eee 100%);
	background:-o-linear-gradient(top,white 0%,#eee 100%);
	background:-ms-linear-gradient(top,white 0%,#eee 100%);
	background:linear-gradient(top,white 0%,#eee 100%);
}
a.button:active,.submit:active,input[type='submit']:active{
	background:linear-gradient(bottom,#FFFFFF 0%,#DEDEDE 100%);
	background:-o-linear-gradient(bottom,#FFFFFF 0%,#DEDEDE 100%);
	background:-moz-linear-gradient(bottom,#FFFFFF 0%,#DEDEDE 100%);
	background:-webkit-linear-gradient(bottom,#FFFFFF 0%,#DEDEDE 100%);
	background:-ms-linear-gradient(bottom,#FFFFFF 0%,#DEDEDE 100%);	
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#FFFFFF),color-stop(1,#DEDEDE));
	box-shadow:inset 0 0 1px #fff;
}
/*-----*/
.wrapper{
	width:980px;
	margin:0 auto;
}
body>.wrapper{
	margin:0 auto 0px;
}
body>.wrapper,header>.wrapper{
	padding: 0px 10px 10px 10px;
	background:#fff;
}
.wrapper h1:first-child{margin:0 0 10px;}
h1{margin:20px 0 10px;}

footer{
	padding:20px 0;
	width:100%;
	background:#2F3236;
	position:relative;
	color:#999;
	font:12px/18px Arial;
}
footer::before{
	content:'';
	background:#292b2f;
	height:10px;
	width:100%;
	position:absolute;
	top:0;left:0;
}
	footer ul{}
		footer ul li{
			border-bottom:1px solid #444;
			padding:0 5px;
		}
		footer ul li:last-child{border:0}
			footer ul li a{
				display:block;
				padding:8px 0;
				text-decoration:none;
				color:#c0c0c0
			}
			footer ul li a:hover{
				color:#fff;
			}
		footer .copyright{
			background:#292b2f;
			padding:10px 0;
			margin:20px 0 -20px;
		}
			footer .copyright .one_fourth{
				float:left;
				width:200px;
			}
			footer .control{
				float:right;
				font-weight:bold;
			}
		footer a{
			color:#fff;
		}
		footer h4{
			color:#f0f0f0;
		}
		footer p{

		}
.no-js{display:none;}
/* some new styles */


.content_slider{
	position:relative;
}
	.content_slider .ct{
		position:relative;
		overflow:hidden;
		width:100%;
		height:400px;
		display:block;
		margin:0 0 30px;
	}
		.content_slider ul{
			position:absolute;
			padding:0;margin:0;
		}
		.content_slider ul li{
			width:960px;
			height:400px;
			display:block;
			float:left;
			position:relative;
		}
		.content_slider .navPrev,.content_slider .navNext{
			background:url(arrows.png);
			width:38px;
			height:38px;
			display:none;
			position:absolute;
			top:45%;
			z-index:6;
		}
		.content_slider:hover .navPrev,.content_slider:hover .navNext,.content_slider:hover .controlNav{
			display:block;
		}
		.content_slider .navPrev{
			background-position:left center;
			left:20px;
		}
		.content_slider .navNext{
			background-position:right center;
			right:20px;
		}
		.content_slider .controlNav{
			position:absolute;
			bottom:20px;
			right:20px;
			display:none;
		}
			.content_slider .controlNav a{
				background:url(bullets.png) center top;
				width:22px;
				height:22px;
				display:block;
				float:left;
				margin:0 3px;
				text-indent:-9999px;
			}
			.content_slider .controlNav a:hover,.content_slider .controlNav a.active{background-position:center bottom;}
/* new styles */
.YMaps table{
	border-collapse:collapse!important;
	padding:0!important;margin:0!important;
	border:0px solid !important;
}
.YMaps table td{border:0px solid !important;}
.YMaps table,.YMaps table tbody,.YMaps table tr,.YMaps table th{background:transparent!important;box-shadow:0 0 0!important}
.YMaps table div{white-space: nowrap;width:auto!important;box-shadow:0 0 0!important}
            