html,body,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,
p,blockquote,th,td,address {
   margin:0;
   padding:0;
}
body{
	min-width: 1001px;
	color: #595959;
	background: url(../img/bricks/header0.gif) repeat-x 0 0;
	font: 11px Arial, sans-serif;
}
img{
	vertical-align: middle;
}
a{
	color: #03517c;
}
a img{
	border: none;
}
.rt{
	float: right;
}
.lt{
	float: left;
}
.cntr{
	text-align: center;
}
ul{
	list-style: none;
}
.content ul{
	list-style: disc;
}
.content ul ul{
	list-style: circle;
}
/*- - - - - page - - - - -*/
.page{
	background: url(../img/bricks/extra.jpg) repeat-y 0 0;
}
	.wrap{
		overflow: hidden !important;
		overflow: visible;
		margin: 0 auto;
		background: url(../img/bricks/aside.jpg) repeat-y 100% 0;
		padding: 0 0 20px;
	}
		.clear{
			clear: both;
		}

.aside{
	overflow: hidden;
}

/*- - - - - columns: center, right - - - -*/
.subwrap{
	 float: right;
	 width: 100%;
	 background: url(../img/bricks/header2.jpg) no-repeat 100% 0;
}
	 .content{
	 	background: url(../img/bricks/header1.jpg) no-repeat 0 0;
		float: left;
		width: 100%;
		margin: 0 -200px 0 0;
	}
		/*- - - - - column: center - - - - -*/
		.content .lining{
			padding: 0 180px 0 260px;
			background: url(../img/bricks/content.gif) no-repeat 205px 423px;
		}
			.content .lining .column{ 
				width: 100%; 
			}
	.content h1{
		color: #03517c;
		font-size: 1em;
		text-transform: uppercase;
		margin: 15px 0;
	}
	.inner p{
		margin: 1em 0;
	}
	.inner a:visited{
		color: #7d7d7d;
	}
	.inner a:hover{
		color: #5da8d7;
	}

	.content .sort{
		color: #c69c6d;
		font-size: .91em;
		font-weight: bold;
		text-align: right;
		padding: 0 0 10px 160px;
	}
		.content .sort span{
			float: left;
		}
	.content .sort img{
		padding: 5px 0;
	}
	.goods{
		overflow: hidden;
		padding: 0 0 20px;
		
	}
	.goods .char{
		padding: 0 0 0 10px;
		margin: 0 0 0 10px;
	}
		.goods .char .clm{
			float: left;
			padding: 0 20px 0 0;
			
		}
		.goods .char .clm ul{
			list-style: none;
		}
		.goods .char .clm ul.names{
			font-weight: bold;
		}
		.goods .char .add{
			width: 300px;
			float: right;
			padding: 5px 0;
			font-size: .83em;
			color: #03517c;
			text-align: right;
		}
		.goods .char .add a{
			color: #03517c;
			text-decoration: none;
			white-space: nowrap;
		}
		.goods .char .add a:hover{
			text-decoration: underline;
		}
	.goods img.good{
		float: left;
	}
	.wrapper{
		overflow: hidden;
	}
	.price{
		color: #03517c;
		font-weight: bold;
		padding: 10px 0 0;
		font-size: 1.5em;
	}
	/*- - - - - columns: right - - - - -*/
	.aside{
		float: right; 
		width: 156px; 
	}
		.aside .lining{
			margin: 431px 0 0 0; 
		}
	.aside h2{
		color: #fff;
		font-size: 1em;
		text-transform: uppercase;
		background: url(../img/bricks/calc.gif) no-repeat 10px 0;
		padding: 30px 10px 10px 55px;
	}
	form#calc{
		padding: 0 0 0 32px;
		color: #fff;
		font-size: .83em;
		font-weight: bold;
	}
		form#calc select{
			margin: 0 0 10px;
			background: #bbe6f9;
			border: none;
		}
		form#calc input.txt{
			width: 30px;
			border: none;
			background: #bbe6f9;
		}
		form#calc input.im{
			margin: 10px 0 0 10px;
		}
/*- - - - - column: left - - - - -*/
.extra{
	float: left; 
	width: 205px; 
	margin-right: -205px;
	}
	.extra .lining{
		margin: 153px 0 0 0; 
	}
	.extra h3{
		color: #fff;
		font-size: 1em;
		text-transform: uppercase;
		padding: 0 10px 10px 52px;}

.extra h4{
		color: #990000;
		font-size: 1em;
		text-transform: uppercase;
		padding: 0 10px 10px 20px;
	}
	.extra h3.srch{
		background: url(../img/bricks/srch.gif) no-repeat 12px 0;
		padding: 35px 10px 10px 52px;
	}
	.extra form#search{
		padding: 0 28px 0 52px;
		color: #fff;
		font-size: .83em;
		font-weight: bold;
	}
		.extra form#search select{
			margin: 0 0 2px;
			background: #bbe6f9;
			border: none;
			width: 125px;
		}
		.extra form#search input.im{
			float: right;
			margin: 10px 0 0 0;
		}
	.extra ul.nav-menu{
		padding: 0 0 20px 18px;
	}
		.extra ul.nav-menu li{
			background: url(../img/bricks/nav-li.gif) no-repeat 0 0;
		}
		.extra ul.nav-menu li a{
			background: url(../img/bricks/nav-li-a.gif) no-repeat 0 100%;
			display: block;
			padding: 0 0 10px 20px;
			color: #fff;
			text-decoration: none;
			font-weight: bold;
		}
		.extra ul.nav-menu li a:hover{
			text-decoration: underline;
		}


.extra .register p{

color #fff;
}
/* level 2
----------------------------*/
.extra ul.nav-menu li ul{
	padding: 14px 0 0 0;
	background: url(../img/bricks/nav-ul-ul.gif) no-repeat 5px 0;
	margin: 0 0 10px;
}
	.extra ul.nav-menu li ul li{
		background: url(../img/bricks/nav-ul-ul-li.gif) repeat-y 0 0;
		margin: 0 30px 0 21px;
		position: relative;
		border: none;
		border-right: 1px solid #0a7fc5;
	}
	.extra ul.nav-menu li ul a{
		background: url(../img/bricks/nav-ul-ul-li-a.gif) no-repeat 5px 2px;
		display: block;
		padding: 0 0 5px 20px;
		
	}
/* level 3
----------------------------*/
.extra ul.nav-menu ul ul{
	padding: 7px 0;
	display: none;
	background: none;
	position: absolute;
	left: 136px;
	top: 0px;
background:#25A5DE url(../img/bricks/nav-ul-ul-li.gif) repeat-y scroll 0pt 50%;
	
}
.extra ul.nav-menu ul li:hover ul,
.extra ul.nav-menu ul li.hover ul{
	display: block;
}

	.extra ul.nav-menu ul ul li{
		margin: 0;
		padding: 0;
		position: static;
	}
	.extra ul.nav-menu ul ul li a{
		background: none;
		display: block;
		margin: 0 0 0 0;
		padding: 3px 12px;
		font-size: .83em;
		white-space: nowrap;
	}


/*- - - - - header - - - - -*/
.header{
	height: 423px;
}

	.header h5{
		font-size: 1.5em;
		text-transform: uppercase;
		text-align: right;
		padding: 40px 14px 0 0;
		color: #fff;
	}
	#basket{
		width: 140px;
		color: #fff;
		font-size: .83em;
		margin: 0 0 0 70px;
	}
		#basket h6{
			text-transform: uppercase;
			font-size: 1.16em;
			margin: 0 0 5px;
		}
		#basket p.order{
			margin: 8px 10px 0 0;
			text-align: right;
font-size: 1.3em;
text-transform: uppercase;
color: #ff0000;
font-weight: bold;
		}
			#basket p.order a{
				color: #fff;
				text-decoration: none;
			}
			#basket p.order a:hover{
				text-decoration: underline;
			}
	#phones{
		margin: 215px 0 0 73px;
		color: #fff;
		font-weight: bold;	
	}
	.header ul.main-menu{
		float: right;
		margin: 0 -84px 0;
		position: relative;
		top: -70px;
left: 50px;
		list-style: none;
	}
		.header ul.main-menu li{
			float: left;
			
		}
		.header ul.main-menu li a{
			padding: 0 12px;
			display: block;
			line-height: 42px;
			color: #000;
			font-weight: bold;
			text-decoration: none;
			height: 42px;
		}
		.header ul.main-menu li a:hover{
			text-decoration: underline;
		}
	.breadcrumbs{
		color: #03517c;
		font-size: .83em;
		font-weight: bold;
		clear: both;
		position: relative;
		margin: 0 0 0 170px;
		white-space: nowrap;
		top: -30px;
	}
		.breadcrumbs a{
			color: #03517c;
			text-decoration: none;
		}
		.breadcrumbs a:hover{
			text-decoration: underline;
		}
/*- - - - - footer - - - - -*/
.footer{
	clear: both;
	border-top: 1px solid #fff;
	background: #03517c url(../img/bricks/footer.gif) no-repeat 203px 0;
	height: 41px;
}
	.footer .lining{
		height: 17px;
		background: url(../img/bricks/footer0.gif) no-repeat 100% 0;
	}

/* flash added */
.fla{
	position: absolute;
	top: 3px;
	right: 0px;
	width: 508px;
	height: 322px;
}
.page{
	position: relative;
}
.header ul.main-menu{
	margin: 0 -84px 0;
	$margin: 0 -42px 0;
	_margin: 0 -84px 0;
}