body{
	padding:0 23px;
	margin:0;
	background:#fff url('/i/foot_bg.jpg') center bottom no-repeat;
}
	img{
		border:0;
		behavior:url('/js/pngbehavior.htc');
	}
	a{
		outline:none;
		color:#016894;
	}
	a:hover{
		outline:none;
		text-decoration:none;
	}
	a:hover{
		color:#056b96;
	}
	.clear{
		float:none;
		clear:both;
	}

/*@font-face {
	font-family:'Sylfaen';
	src: url('/fonts/Sylfaen-webfont.eot');
	src: url('/fonts/Sylfaen-webfont.eot?#iefix') format('embedded-opentype'),
		url('/fonts/Sylfaen-webfont.woff') format('woff'),
		url('/fonts/Sylfaen-webfont.ttf') format('truetype'),
		url('/fonts/Sylfaen-webfont.svg#Sylfaen') format('svg');
	font-weight:normal;
	font-style:normal;
}*/


.all{
	text-align:left;
	max-width:1100px;
	min-width:1100px;
	/*min-width:1020px;*/
}
.lines{
	position:absolute;
	margin:100px 0 0 0;
	/*z-index:100;*/
}

.head{
	width:100%;
	height:115px;
	font:normal 140% Sylfaen, georgia,serif;
	line-height:90%;
	background:#fff url('/i/top_bg.jpg') center top no-repeat;
}
	.logo{
		margin-top:22px;
		float:left;
	}
	.phone{
		float:right;
		width:40%;
		margin-top:30px;
	}
	.time{
		float:right;
		margin-top:30px;
	}
		.time .day{
			float:left;
			margin:0 0 0 -43px;
			color:#b2b2b2;
			font-size:70%;
		}
		.time .day-vihi{
			float:left;
			color:#b2b2b2;
			margin:0 0 0 -18px;
			font-size:65%;
		}
		.time .vihi{
			font-size:70%;
			display:block;
			margin-top:-1;
		}
	.phone span,
	.time span.header{
		display:block;
		color:#b2b2b2;
		font-size:70%;
	}

.menu{
	width:100%;
	height:33px;
	float:left;
	background:#1897cd url('/i/menu_bg.gif') left top repeat-x;
	color:#fff;
	position:relative;
	z-index:200;
}
	.menu ul{
		padding:0;
		margin:6px 0 0 0;
		list-style:none;
		font:normal 90% tahoma,sans-serif;
	}
		.menu ul li{
			display:inline;
			padding:6px 18px 9px 15px;
		}
		.menu ul li.act{
			background:#018119 url('/i/menu_act_bg.gif') left top repeat-x;
		}
		.menu ul li a{
			color:#fff;
		}

	.menusearch{
		position:absolute;
		right:5px;
		top:4px;
	}
		.menusearch input[type=text]{
			border:0;
			color:#666;
			padding:1px 30px 3px 5px;
			width:180px;
			height:20px;
		}
		.menusearch input[type=submit]{
			border:0;
			text-indent:-1000px;
			background:#fff url('/i/search_submit.gif') left top;
			width:26px;
			height:23px;
			cursor:pointer;
			position:absolute;
			right:0;
			top:0;
		}


	.mcat{
		margin-top:30px;
		width:100%;
		background:#fff url('/i/mcat_bg_light.jpg') left bottom repeat-x;
		padding:28px 0 20px 0;
		margin-bottom:50px;
	}
		.mcat_item{
			width:336px;
			height:200px;
			padding:5px;
			margin:0 10px 20px 10px;
			float:left;
			position:relative;
		}
			.mcat_item .mcat_name{
				font:normal 22px Sylfaen, georgia,serif;
				color:#353535;
				text-shadow:0 1px 0 #fff;
				filter:progid:DXImageTransform.Microsoft.DropShadow(color="#7ecaec",offX=2,offY=2,positive="true");
				zoom:1;
				text-decoration:none;
				line-height:120%;
				display:block;
				padding-left:5px;
				position:relative;
			}
			.mcat_item:hover .mcat_name,
			.mcat_item:hover img{
				z-index:3000;
				position:relative;
			}
			.mcat_item img{
				margin:15px 0 0 20px;
			}
			.mcat_item .mcat_off{
				display:none;
			}
			.mcat_menu{
				position:absolute;
				z-index:1000;
				width:300px;
				min-height:130px;
				/*background:#026fac url('/i/mcat_menu_bg.jpg') left top repeat-x;*/
				background-color:#fff;
				margin:-10px 0 0 -10px;
				padding:0 0 10px 0;
				/*opacity:0.9;*/
				border:dotted 1px #4079b2;
			}
				.mcat_menu ul{
					padding:0;
					margin:215px 0 10px 20px;
					list-style:none;
					font:normal 14px tahoma,sans-serif;
					position:relative;
					z-index:+1;
				}
				.mcat_menu a{
					color:#4079b2;
				}
					.mcat_menu ul li{
						margin-bottom:4px;
					}
	.sepa_cat{
		float:left;
		width:100%;
		border-top:solid 1px #54aed3;
		border-bottom:solid 1px #aed9ea;
		margin-bottom:20px;
	}


.mtext{
	float:left;
	width:100%;
	position:relative;
	z-index:+1;
	min-height:320px;
	margin:10px 0 0 0;
	font:normal 12px tahoma,sans-serif;
}
	.mtext h1{
		font:normal 25px Sylfaen, georgia,serif;
		line-height:100%;
		margin-bottom:25px;
	}
	.mtext h2{
		font:normal 160% Sylfaen,georgia,serif;
		line-height:100%;
		margin-bottom:0;
	}
	.mtext .menuline{
		margin:-20px 0 30px 0;
		font-size:11px;
		color:#727272;
		font-family:arial,sans-serif;
	}
		.mtext .menuline a{
			color:#727272;
		}
		.mtext .menuline img{
			margin:0 3px 0 2px;
		}
	.mtext .left{
		float:left;
		width:65%;
		line-height:140%;
	}



	.akcii{
		position:relative;
		width:100%;
	}
		.akcii #slider{
			width:675px;
			overflow:hidden;
			margin-bottom:70px;
		}
		span.prev{
			position:absolute;
			top:0;
			left:0;
			width:25px;
			height:270px;
			background:#fff url('/i/prev.gif') center left no-repeat;
			cursor:pointer;
		}
		span.next{
			position:absolute;
			top:0;
			right:-5px;
			width:25px;
			height:270px;
			background:#fff url('/i/next.gif') center right no-repeat;
			cursor:pointer;
		}
		.akcii_item{
			float:left;
			position:relative;
			width:360px;
			text-align:center;
			font:normal 15px Sylfaen,georgia,serif;
			line-height:20px;
		}
			.akcii_item h3{
				display:block;
				padding:0 40px;
				font:normal 20px Sylfaen,georgia,serif;
				line-height:18px;
			}

	.akinside{
		margin:40px 0 0 0;
	}
		.akinside #slider{
			width:1100px;
			margin-bottom:15px;
		}
		.akinside .akcii_item{
			width:550px;
			text-align:left;
		}
			.akinside .akcii_item img{
				margin-left:100px;
			}
			.akinside .akcii_item div{
				border-left:solid 5px #0c8ec5;
				width:280px;
				margin-left:230px;
				margin-top:6px;
				position:absolute;
				text-align:left;
				font:normal 20px Sylfaen,georgia,serif;
				line-height:20px;
				padding:28px 0 30px 20px;
				background:url('/i/akinside_bg.png') left top repeat-y;
			}
		.akinside span.next,
		.akinside span.prev{
			height:120px;
		}

	.mtext .right{
		margin-left:70%;
		padding:10px 0 0 0;
	}
		.mtext .right .item{
			background:#fafdfe url('/i/item_bg.gif') left bottom repeat-x;
			width:100%;
			padding:10px 0;
			margin-top:10px;
		}
			.right .item img{
				float:left;
				margin:0 10px 0 10px;
			}
			.right .item a{
				display:block;
				font:normal 14px tahoma,sans-serif;
				margin:0 10px 4px 0;
			}
			.right .item p{
				margin:0 10px 0 73px;
			}
			.right h2{
				font:normal 25px Sylfaen, georgia,serif;
			}

	.article{
		margin:20px 0 0 0;
	}
		.article a{
			font-size:120%;
		}
		.article p{
			margin:0 10px 0 73px;
		}
		.article img{
			float:left;
			margin:0 10px 0 10px;
		}
	.mtext .catAll{
		width:100%;
		float:left;
		margin:20px 0 20px 0;
	}
		.catAll .catItem{
			width:150px;
			height:140px;
			/*border:solid 1px #0689C1;*/
			margin:0 12px 12px 0;
			float:left;
		}
		.catAll .catItem img{
			border:solid 1px #eee;
			margin-bottom:3px;
		}
		.catAll .catItem:hover img{
			border:solid 1px silver;
		}
	.mtext table.th td{
		padding:5px;
		border-bottom:solid 1px silver;
	}
	.mtext table.th tr:hover{
		background-color:#eee;
	}

	.mnews{
		position:relative;
		z-index:+1;
		margin-bottom:30px;
	}
		.mnews h2{
			font:normal 25px Sylfaen, georgia,serif;
			margin:0;
		}
		.mnews_item{
			margin:15px 0 0 0;
			padding:0 0 15px 0;
			font:normal 12px tahoma,sans-serif;
			line-height:140%;
		}
		.mnews_item p{
			margin:0 0 3px 0;
		}
		.mnews_item span{
			font-style:italic;
			color:#7e7e7e;
		}
		.mnews a{
			font-size:12px;
		}


.imenu{
	float:left;
	width:245px;
	margin-top:40px;
	padding-top:10px;
	border-right:solid 1px #c5c5c5;
}
	.imenu_item{
		padding:0 0 40px 0;
		position:relative;
		z-index:300;
		color:#505050;
		font-size:13px;
	}
		.imenu_item .imenu_name{
			font:bold 15px tahoma,sans-serif;
			color:#2a2a2a;
			padding:2px 0 3px 23px;
		}
		.imenu_item ul{
			margin:13px 0 0 0;
			padding:0;
			list-style:none;
		}
		.imenu_item ul a{

		}
		.imenu_item li{
			padding:2px 0 3px 23px;
		}

.filtr{
	background:#1292c9 url('/i/filtr_bg.png') left center no-repeat;
	color:#fff;
	padding:25px 20px;
	margin:10px 0 45px 0;
}
	.filtr .fparam{
		display:none;
	}
	.filtr span.slogan{
		font:bold 20px tahoma,sans-serif;
		display:block;
		background:url('/i/filtr_open.gif') right center no-repeat;
		cursor:pointer;
	}
	.filtropen{
		height:370px;
	}
		.filtropen span.slogan{
			display:none;
		}
		.filtropen .fparam{
			display:block;
		}
			.fparam form div{
				float:left;
				width:210px;
			}
			.fparam form div:first-child{
				width:320px;
			}
				.fparam form div:first-child div{
					width:150px;
				}
			.fparam h3{
				font-size:14px;
				margin:0 0 10px 0;
			}
			span.filtrclose{
				display:inline-block;
				float:right;
				text-decoration:underline;
				cursor:pointer;
				padding-left:17px;
				background:url('/i/filtr_close.gif') left center no-repeat;
				margin-top:-20px;
			}


			.search form input[type=radio]{
				/*display:none;*/
				opacity:0;
				filter:alpha(opacity=0);
				position:absolute;
			}
			.search label{
				cursor:pointer;
				margin:0 !important;
				padding:3px 8px 4px 8px;
				border-bottom:0;
				display:inline-block;
			}

			.search label span.ui-button-text{ /* стиль генерируется */

			}
			.ui-state-active{ /* стиль генерируется */
				background:#0e9127 url('/i/filtr_act_bg.gif') left top repeat-x;
			}
			.ui-state-active span{ /* стиль генерируется */
				border:0 !important;
			}

			.clearbtn{
				float:none;
				clear:both;
				width:100% !important;
				text-align:center;
			}
			.search input.submit{
				border:0;
				color:#fff;
				font:normal 16px tahoma,sans-serif;;
				padding:12px 25px 14px 30px;
				background:#15952d;
				cursor:pointer;
				z-index:+1;
				margin:10px 0 0 0;
			}



.itext{
	float:left;
	width:812px;
	margin-top:40px;
	margin-left:42px;
	line-height:140%;
}
	.itext h1.header{
		margin-top:7px;
	}

	.catitems{
		width:258px;
		height:326px;
		float:left;
		border:solid 1px #c4c3c3;
		margin:0 16px 16px 0;
		position:relative;
	}
	.catitems:hover{
		box-shadow:0 0 7px #c1bfbf;
	}
	.norightmargin{
		margin-right:0;
	}
		.sale{
			position:absolute;
			top:0;
			left:0;
			background-color:#04871d;
			color:#fff;
			font-size:14px;
			text-transform:uppercase;
			padding:8px 20px;
		}
		.salehref{
			font-size:13px;
			padding:41px 10px 13px 85px;
			margin:0 0 30px 10px;
			background:url('/i/salehref_bg.gif') left center no-repeat
		}
			.salehref a{
				color:#04871d;
			}
		.catitems .wrapper{
			margin:10px 20px 10px 20px;
		}
			.catitems .item_photo{
				width:220px;
				height:170px;
				overflow:hidden;
			}
			.catitems a{
				font-size:15px;
				color:#016894;
			}
			.catitems .note{
				color:#5d5d5d;
				font-size:12px;
				margin-top:15px;
				line-height:14px;
			}
				.catitems .note p{
					margin:0;
					padding:0;
				}
		.price{
			font-size:25px;
			margin:40px 0 0 0;
			font-weight:700;
		}
			.price span{
				font-size:25px;
			}

	.tovar_photo{
		width:423px;
	}
	.tovar_tech_right{
		float:right;
		margin-right:55px;
		width:310px;
		color:#444444;
		font-size:14px;
	}
		.tovar_tech_right table{
			border-collapse:collapse;
			width:100%;
		}
			.tovar_tech_right table td{
				padding:8px 0 9px 0;
				border-bottom:solid 1px #cccccc;
				font:normal 13px tahoma,sans-serif;
				color:#353434;
			}
			.tovar_tech_right table tr:last-child td{
				border-bottom:none;
			}
		.tovar_tech_right a.tech_more{
			font-size:11px;
			display:block;
			margin-top:10px;
		}

		.sravnenie{
			margin-top:50px;
			font-size:13px;
		}
			span.button{
				display:inline-block;
				padding:5px 30px 8px 30px;
				background-color:#0c8ec5;
				color:#fff;
				cursor:pointer;
				float:left;
			}
			span.added{
				background-color:#c4c4c4;
				cursor:default;
			}
			#sravnenie_info{
				float:left;
				margin:5px 0 0 20px;
			}
			span.href{
				cursor:pointer;
				text-decoration:underline;
				color:#016894;
			}
			span.href:hover{
				text-decoration:none;
			}

	.tovar_text{
		margin-top:60px;
		line-height:19px;
	}

	h2.tovar_head_text{
		font:normal 20px tahoma,sans-serif;
		color:#353434;
	}
	.tech{
		margin:40px 0 60px 0;
	}
		.tech table{
			border-collapse:collapse;
			margin-top:20px;
			min-width:400px;
		}
			.tech table td{
				padding:8px 30px 9px 0;
				border-bottom:solid 1px #cccccc;
				font:normal 13px tahoma,sans-serif;
				color:#353434;
			}
				.tech table td p{
					margin:0;
				}
			.tech table tr:hover{
				background-color:#eee;
			}
	.tovar_more{
		margin-bottom:30px;
	}
		.tovar_more .catitems{
			height:273px;
		}



/* для фото в описании товара */
.stripViewer .panelContainer .panel ul{
	text-align:left;
	margin:0;
}
.stripViewer{
	position:relative;
	overflow:hidden;
	width:423px;
	min-height:423px;
	overflow:hidden;
	border:solid 1px #ccc;
}
.stripViewer .panelContainer{
	position:relative;
	left:0;
	top:0;
}
.stripViewer .panelContainer .panel{
	float:left;
	height:100%;
	position:relative;
	width:423px;
}
.stripViewer .panelContainer .panel img{
	width:423px;
}
.stripNavL, .stripNavR, .stripNav{
	display:none;
}
.nav-thumb{
	width:76px;
}
.active-thumb{
	border:solid 1px #0c8ec5 !important;
}
#movers-row{

}
#movers-row div{
	width:76px;
	float:left;
	margin:9px 9px 0 0;
}
#movers-row div:last-child{
	width:76px;
	float:left;
}
.cross-link{
	display:block;
	height:76px;
	overflow:hidden;
	position:relative;
	z-index:999;
	border:solid 1px #ccc;
}



.foot{
	width:100%;
	float:left;
	border-top:solid 1px #d0d0d0;
	font:normal 80% Sylfaen, georgia,serif;
	line-height:105%;
	padding:19px 0 35px 0;
	margin:35px 0 0 0;
}
	.foot div{
		float:left;
	}
	.foot .contact{
		margin-left:20%;
	}
	.foot .infonet{
		float:right;
	}



/* для формы обратной связи */
.act_border{
	border:solid 1px red !important;
}
span.form{
	display:block;
	width:400px;
}
span.form input,
span.form textarea{
	width:400px;
	padding:5px;
	font:normal 90% arial,sans-serif;
	margin:10px 0 0 0;
	border:solid 1px #898888;
}
span.form textarea{
	height:120px;
}
span.form span{
	display:block;
	color:red;
	font:normal 90% arial,sans-serif;
}
input.submit{
	margin:10px 0 0 0;
	padding:5px;
	font:normal 90% arial,sans-serif;
}
.placeholder{
	color:#aaa;
}


/* для корзины */
#basket{
	background:#fff;
	padding:5px;
	position:absolute;
	margin:-18px 0 0 824px;
	width:127px;
}
#clearBasket,
#checkOut{
	display: none;
}
tr.hPb{
	display:none;
}
tr.hPb td{
	/*padding-bottom:5px;*/
	font-size:90%;
}
td.small{
	/*border-top:dotted 1px #ababab;*/
	font-size:80% !important;
}

#basketTb{
	width:70%;
	margin:20px 0 20px 0;
}
	#basketTb th{
		border-bottom:solid 2px #666;
		padding:10px 5px 10px 5px;
		font-size:80%;
		background:#666;
		color:#fff;
	}
	#basketTb td{
		border-bottom:solid 1px #666;
		padding:5px;
	}
	#basketTb tr.itogo{
		font-weight:bold;
	}
		#basketTb tr.itogo td{
			font-weight:bold;
			border-top:solid 1px #666;
			border-bottom:0 !important;
		}
.buttonsave{
	float:left;
	margin-right:10px;
}
