.tdu {text-decoration: none;}
.tdu:hover {text-decoration: underline;}

.fl {float: left;}
.fr {float: right;}

.clear { clear: both; }

body {
	color:#000000;
	font: 12px/20px Tahoma,serif;
padding:0 20px;
}

a {
	color:#ff6633;
}

h1, h2, h3, h4, h5, h6 { color:#000000; margin-bottom: 20px; }
h1 { font-size: 16px; }

/*###   Structure   ###*/
div.wrapper {
	min-width: 980px;
	max-width: 1600px;
	padding: 0 22px 22px;
	margin:20px auto 0;
	background: #fff;
}
	div.header {
		position: relative;
		height: 170px;
		background: url(../img/header_bg.png) no-repeat 50% 5px;
		margin-bottom: 25px;
	}
		a.logo {
			width: 405px;
			height: 137px;
			position: absolute;
			top: 35px;
			left: 20px;
			display:block;
			background: url(../img/logo.png) no-repeat 0 0;
		}
		div.contacts, .tel {
			width: 200px;
			position: absolute;
			top: 35px;
			right: 220px;
		}
		.tel {right: 0;}
		a.price {
			width: 180px;
			position: absolute;
			bottom: 0;
			right: 0;
			background: #ff7a4e;
			color:#fff;
			padding: 5px 10px;
			font-size: 16px;
			text-align: center;
		}
	.nav {
		height: 30px;
		background:#403139;
		border-top: 1px solid #000;
		border-bottom: 15px solid #E0CCBA;
		margin-bottom: 25px;
	}
		.nav ul { text-align: right;}
			.nav ul li {
				display:inline-block;
				line-height: 30px;
*display:inline;
zoom:1;
			}
				.nav ul li a{
					color:#fff;
					text-decoration: none;
					display:block;
					padding:0 10px;
					margin: 0 5px;
				}
				.nav ul li a:hover{
					text-decoration: underline;
				}
				.nav ul li.active a{
					background:#EB4949;
				}
		/* Search */
	.search {
		border: 1px solid #ABA2A0;
		margin: 8px 0 10px;
		padding: 10px;
		margin-bottom: 35px;
	}
		.aside #ajaxSearch_input {
			width: 92%;
			color:#ABA2A0;
			border: 1px solid #E0CBBD;
			font: 13px/15px Arial, Helvetica, sans-serif;
			border-radius: 5px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			padding:1px 7px;
			margin:0 auto;
		}
		.aside #ajaxSearch_submit {
			float: right;
		}
		#ajaxSearch_submit {border:0 none; outline: 0 none;
			background:#D98277;
			/*border: 1px solid #ABA2A0;*/
			border-radius: 7px;
			cursor: pointer;
			padding: 2px 12px;
			margin-top: 4px;
			font-size: 14px;
			color:#fff;
			-webkit-border-radius: 7px;
			-moz-border-radius: 7px;
			font: 12px/14px Arial, Helvetica, sans-serif;
		}

		.article #ajaxSearch_input {
			width: 600px;
			margin-bottom: 20px;
		}
/*  Content  */
.content {
	overflow: hidden;
	clear: both;
}
	div.breadcrumbs { margin-left: 216px;	}

	/* aside */
	div.aside {
		width: 206px;
		float: left;
	}

	.sidemenu{
		padding: 0 6px;
	}
		.sidemenu ul{
			padding:0;
			list-style: none;
		}
			.sidemenu ul li{}
			.sidemenu ul li a{
				color:#000000;
				text-decoration: none;
			}
			.sidemenu ul li a:hover{
				text-decoration: underline;
			}
			.sidemenu>ul>li.active>a{
				text-decoration: underline;
			}
			.sidemenu ul ul{
				padding-left: 20px;
			}
				.sidemenu ul ul li a{
					color:#848484;
					font-size: 12px;
				}

				.sidemenu ul ul li.active>a:before{
					content: "\2192  ";
				}

	.zag {
		background: #ABA2A0; /*d3d4d4*/
		padding: 5px 30px;
		color:#fff;
	}
	.aside .zag { font-size: 14px; padding: 5px 10px; }
	.zag { font-size: 12px;font-weight: bold; }
	.zag a { color:#fff; }
	/* Article */
	div.article {
		margin:0 0 0 216px;
		border-top: 0 none;
		border-bottom: 1px solid #E0CBBD;
		border-left: 1px solid #E0CBBD;
		border-right: 1px solid #E0CBBD;
		padding: 20px 30px;
		overflow: hidden;
	}

	.catalog-descr {
		clear: both;
		margin-bottom: 2em;
	}
	.child_list a{
		color:#000;
	}
	/*  Ñïèñîê òîâàðîâ  */
	.itemlist {
		width: 100%;
	}
	tr.item td{
		vertical-align: top;
		padding-bottom: 10px;
	}
		td.item-image {
			overflow: hidden;
			width: 150px;
			text-align: center;
		}
			td.item-image img {
				display:block;
			}
		td.item-text {
			padding: 0 20px;
		}
			.item-link { color:#000; text-decoration: none; }
			.item-link:hover{ text-decoration: underline; }
			.item-link:visited{ color: #666; }
		td.item-attrib {
			width: 120px;
			color:#9a9a9a;
		}
			td.item-attrib b{ font-size: 18px; color:#353535;
			}
			.item-param b { font-size: 30px; color:#353535; }
			.gray{
				color:#aaa5a5;
			}
		.thumbs  {
			margin: 30px 0;
			overflow: hidden;
		}
		.thumbs a{
			display:block;
			width: 110px;
			float: left;
			border: 1px solid #ccc;
			margin-bottom: 6px;
		}
		.mr15 {margin-right: 6px;}
		/* Êàðòî÷êà òîâàðà */
		.item-param {
			float:right;
			width: 230px;
		}
		.item-descsr {
			margin-right: 270px;
		}

	.ditto_item { margin-bottom: 1.5em;	}

/* form */
form#feedback input{ display:block; }
form#feedback textarea{ display:block; width: 300px; height: 6em; }
/*  Footer  */
.footer {
	margin-top: 30px;
	padding: 10px 20px;
	border-top: 1px solid #E0CBBD;
	clear: both;
	overflow: hidden;
	position: relative;
}
	div.copiright {

	}
	div.developer {
		position: absolute;
		top: 10px;
		right: 20px;
	}

.sidemenu ul ul li{
padding:6px 0;
line-height:1em;
}

.category {
	width: 222px;
	height: 222px;
	border: 1px solid #000;
	display: inline-block;
	margin-right: 25px;
	margin-bottom: 25px;

}

.category img{
	width: 222px;
	height: 170px;


}

table.spis-tov {width:98%;border-bottom: 1px dashed #DFDFDF;margin-bottom:10px;overflow:hidden;zoom:1;}
table.spis-tov td.item-textsp {overflow:hidden;white-space:normal;word-wrap:break-word;zoom:1;}
.spis-img {width: 65px;}
.spis-cena {width: 140px;}
.spis-name {font-size:116%; color:#444;font-weight:bold;}
table.spis-tov .spis-text {overflow:hidden;zoom:1;}
.spis-descr {font-size:96%;overflow:hidden;zoom:1;}
.spis-price {color:#EA7500;font-weight:bold;font-size:130%;}
.spis-ed {color:#000;font-size:116%;}
div#bossico {width: 98%; margin:7px auto; clear:both;}

div#bossico .section {display: block; width: 31%; float:left;margin:0 5px 15px 5px;text-align:center;overflow:hidden;height:210px;position: relative;}
div#bossico .section a.imgsect {display: block;position: relative; border:0 none; width: 99%; height:176px;overflow:hidden; margin:5px auto; padding:0;
  text-align:center;
  -webkit-border-radius: 1.2em;
      -moz-border-radius: 1.2em;
          border-radius: 1.2em;
          vertical-align: middle;
}
div#bossico .section span.textzag {
	display: block;
	position: absolute;
	top: 0;
    left:0;
    margin:0; padding:2px 2px;
	width: 100%;
	height:100%;
	min-height:176px;
	/*background: rgba(171, 162, 160, 0.5);*/
	background: transparent;-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F666666,endColorstr=#7F666666)"; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F666666,endColorstr=#7F666666);   /* IE6 & 7 */
	zoom: 1;
	background: rgba(64, 48, 53, 0.5);
	font: 16px/18px Arial, Helvetica, sans-serif;border:0 none;
	color:#fff;
	border:0 none;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.8);
	vertical-align: middle;
}
div#bossico .section span.textzag:hover{
background: rgba(171, 162, 160, 0.3);
color:#403139;
text-shadow:1px 1px 0 rgba(255, 255, 255, 0.9);
}

div#bossico .section a img{
border:0 none;
max-width: 300px;
max-height:176px;
display:inline-block;
vertical-align:middle;
margin:auto 0;
overflow: hidden;
	}

div#bossico .section span.textzag span {
	display: block;
	position: absolute;
	top: 40%;
    left:10%;
    width: 80%;
    margin:0 auto;
    text-align:center;
}

.aside-banners div, .aside-banners object {
	margin-bottom: 10px;
}
