html, body {

	width: 100%;
	margin:0; 
	padding:0;
	background: #ffffff;	
	font-size: 11px;

	}

div, p, ul, ol, li, dl, dd, dt, h1, h2, h3, h4, h5, h6, form, input, textarea, select {

	margin: 0;  
	padding: 0;  

	}	
	
img {border: 0;}	

a {outline: none;}
	
#main { 

	width: 966px;
	margin: 40px auto 0px auto; 

	}

#header {

	float: left;
	width: 963px;
	height: 195px;
	position: relative;
	background: url("../images/header-bg.jpg") no-repeat 0 0;
					
	}	

.logo {

	position: absolute;
	top: 47px; left: 53px;
	
	}
	
.search-block  {

	width: 342px;
	position: absolute;
	top: 60px; left: 358px;

	}
	
.search-block div {

	height: 29px;
	background: url("../images/bg-01.png") no-repeat 0 0;
	padding: 3px 0px 1px 3px;

	}
	
.search-block p {

	float: left;
	width: 283px;
	background: url("../images/bg-02.png") no-repeat 0 0;
	padding: 6px 0px 5px 12px;
	
	}
	
.search-block span {

	float: left;
	margin: 8px 0px 0px 11px;
	
	}	

.search-block .text {

	width: 270px;
	font: normal 11px Arial;
	color: #777777;
	border: 0px;
	
	}
	
.info-block	{

	position: absolute;
	top: 20px; right: 45px;
	text-align: right;

	}
	
.cart {font: normal 11px Arial; color: #565656;}
	
.cart a {font: bold 11px Arial; color: #1a72d6; text-decoration: underline;}
.cart a:hover {text-decoration: none;}	
	
.order-by-phone {

	margin: 9px 0px 0px 0px;
	font: normal 11px Arial; 
	color: #565656;
		
	}	

.order-by-phone p {

	float: right;
	clear: both;
	position: relative;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 31px;
	font: normal 18px Arial; color: #1670d5;
	line-height: 18px;
		
	}
	
.order-by-phone span {
	
	position: absolute;
	top: 0; right: 83px;
	font: normal 9px Arial; color: #696969;
		
	}
	
.order-by-phone a {font: normal 18px Arial; color: #1a72d6; text-decoration: underline;}
.order-by-phone a:hover {text-decoration: none;}	

.nav {

	width: 963px;
	position: absolute;
	bottom: 0px; left: 0px;
	padding: 20px 0px 0px 0px;
	background: url("../images/bg-03.gif") repeat-x 0 0;

	}
	
.nav div {

	width: 586px;
	height: 37px;
	margin: 0 auto;
	padding: 3px 0px 0px 0px;
	background: url("../images/bg-04.png") no-repeat 0 0;
		
	}
	
.nav ul {

	width: 600px;
	list-style: none;
	margin: 0px 0px 0px -8px; 
		
	}
	
.nav ul li {
	
	float: left;
	width: 105px;
	height: 23px;
	display: inline;
	margin: 0px 0px 0px 13px; 
	padding: 8px 0px 0px 0px; 
	text-align: center;

	}
	
.nav ul .active {background: url("../images/bg-05.png") no-repeat 0 0;}
	
	
.nav ul li a {font: normal 12px Arial; color: #116dd4; text-decoration: none;}
.nav ul li a:hover {text-decoration: underline;}
	
.nav ul .active a, .nav ul .active a:hover {color: #ffffff; text-decoration: none; cursor: default;}

#content {

	float: left;
	width: 963px;
	position: relative;
	padding: 50px 0px 20px 0px;
	font: normal 12px Arial;
	background: url("../images/content-bg.jpg") repeat-y 0 0;
	
	}
	
#content a {font: normal 12px Arial; color: #116dd4; text-decoration: underline;}
#content a:hover {text-decoration: none;}

.left-column {

	float: left;
	width: 188px;
	min-height: 350px;
	height: expression(this.offsetHeight < 350?"350":"this.offsetHeight");
	position: relative;
	padding: 12px 5px 0px 63px;
	background: url("../images/bg-03.gif") repeat-x 0 0;
	
	}
	
.header-1 {

	float: left;
	position: absolute;
	top: 85px; left: 29px;
		
	}
	
.brand-catalog {

	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	}
	
.brand-catalog ul {

	width: 180px;
	list-style: none;
				
	}
	
.brand-catalog ul li {
	
	width: 166px;
	margin: 0px 0px 3px 0px; 
	padding: 0px 0px 0px 14px; 

	}
	
.brand-catalog ul .active {
	
	background: url("../images/bullet-2.gif") no-repeat 0 4px;

	}	
	
.brand-catalog ul li a {font: normal 12px Arial; color: #116dd4; text-decoration: underline;}
.brand-catalog ul li a:hover {text-decoration: none;}	

.brand-catalog ul .active a, .brand-catalog ul .active a:hover {color: #887b7b !important; text-decoration: none !important; cursor: default;}

.path {color: #887b7b !important;} 

.type-catalog {

	float: left;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	}
	
.type-catalog ul {

	width: 180px;
	list-style: none;
			
	}
	
.type-catalog ul li {
	
	width: 180px;
	margin: 0px 0px 8px 0px; 
	padding: 3px 0px 0px 0px; 
	
	}
		
.type-catalog ul li span {	

	display: block;
	margin: 0px 0px 0px 18px; 
	padding: 0px 8px 0px 21px;
	background: url("../images/bullet-4.gif") no-repeat 0 4px;

	}
	
.type-catalog ul li div {

	display: none;
	padding: 0px 0px 10px 0px;
	background: url("../images/bg-17.png") no-repeat 0 100%;
	
	}
	
.type-catalog ul .active {font: bold 12px Arial; color: #116dd4;}	
.type-catalog ul .active {background: url("../images/bg-15.png") no-repeat 0 0;}
.type-catalog ul .active span {background: url("../images/bullet-6.gif") no-repeat 0 4px !important;}
.type-catalog ul .active div {display: block !important;}
	
.type-catalog ul li a {font: normal 12px Arial; color: #116dd4; text-decoration: underline;}
.type-catalog ul li a:hover {text-decoration: none;}	

.sub {

	width: 135px !important;
	padding: 5px 0px 0px 45px;
	background: url("../images/bg-16.png") repeat-y 0 0;
	
	}
	
.sub li {

	width: 104px !important;
	margin: 5px 0px 0px 0px !important;
	padding: 0px 0px 0px 11px !important;
	background: url("../images/bullet-5.gif") no-repeat 0 6px !important;
	
	}

.sub li a {font: normal 11px Arial !important; color: #494949 !important; text-decoration: underline;}
	
.sub .current a, .sub .current a:hover {text-decoration: none !important; color: #7e7e7e !important; cursor: default;}
	
.center-column {

	float: left;
	width: 454px;
	position: relative;
	background: url("../images/bg-03.gif") repeat-x 0 0;
			
	}
	
.center-column h1 {	
	
	font: normal 30px Arial;
	color: #0c0c0c;
	margin: 0px 0px 15px 0px;
	
	}
	
.center-column h2 {	
	
	font: bold 14px Arial;
	color: #0c0c0c;
	margin: 0px 0px 15px 0px;
	
	}
	
.center-column h2 a {font-size: 14px !important; font-weight: bold !important;}	

.center-column h3 {	
	
	font: normal 18px Arial;
	color: #000000;
	margin: 0px 0px 15px 0px;
	
	}
	
.rc-t {

	float: left;
	width: 454px;
	position: relative;
	margin: -35px 0px 30px 0px;	
	padding: 0px 0px 0px 0px;	
	background: url("../images/bg-08.png") repeat-y 0 0;
			
	}

.rc-b {

	float: left;
	width: 424px;
	padding: 16px 15px 6px 15px;
	background: url("../images/bg-07.png") no-repeat 0 0;
				
	}

.rc-f {

	float: left;
	width: 454px;
	height: 10px;
	background: url("../images/bg-09.png") no-repeat 0 100%;
	font-size: 0;
			
	}	
	
.product-catalog {	
	
	width: 424px;
	overflow: hidden;

	}
	
.product-catalog ul {

	float: left;
	width: 450px;
	display: inline;
	list-style: none;
	margin: 0px 0px 0px 10px;
	font: normal 11px Arial;
	
	}	

.product-catalog ul li {

	float: left;
	width: 200px;
	height: 200px;
	display: inline;
	margin: 0px 20px 10px 0px;
	
	}
	
.product-catalog .product-name {

	float: left;
	width: 200px;
	margin: 0px 0px 10px 0px;
		
	}
	
.product-catalog .product-name a {font: normal 18px Arial !important; color: #126ed4 !important;}
	
.product-catalog .product-img {

	float: left;
	width: 65px;
	height: 135px;
	overflow: hidden;
		
	}
	
.product-catalog .product-info {

	float: left;
	width: 135px;
	
	}	
	
.product-catalog .text {

	float: left;
	width: 135px;

	}
	
.product-catalog .text td {

	padding: 0px 0px 3px 0px;
	vertical-align: top;
	
	}
	
.product-catalog .text a {font: normal 11px Arial !important;}		

.product-catalog .price {

	float: left;
	width: 116px;
	height: 44px;
	margin: 16px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
	font: normal 30px Arial;
	line-height: 30px;
	color: #58a0f0;	
	text-align: center;
	background: url("../images/bg-14.png") no-repeat 0 0;
		
	}
	
.product-catalog .price span {font-size: 14px; font-weight: bold;}	

.product-catalog .order {

	width: 135px;
	text-align: center;

	}
	
.product-catalog .order a {font: normal 12px Arial; font-style: italic !important; color: #58a0f0 !important;}	

.product-preview {	
	
	float: left;
	width: 400px;
	padding: 0px 0px 0px 24px;
	
	}
	
.preview-name {

	float: left;
	width: 400px;
	margin: 0px 0px 25px 0px;
	font: normal 30px Arial;
	color: #444444;
		
	}
	
.preview-img {

	float: left;
	width: 140px;
		
	}
	
.preview-info {

	float: left;
	width: 255px;
	
	}	
	
.preview-text {

	display: inline;

	}
	
.preview-text td {

	padding: 0px 0px 3px 0px;
	vertical-align: top;
	
	}
	
.preview-text a {font: normal 11px Arial !important;}		

.preview-price {

	float: left;
	clear: both;
	width: 116px;
	height: 44px;
	margin: 16px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
	font: normal 30px Arial;
	line-height: 30px;
	color: #58a0f0;	
	text-align: center;
	background: url("../images/bg-14.png") no-repeat 0 0;
		
	}
	
.preview-price span {font-size: 14px; font-weight: bold;}	

.preview-order {

	width: 215px;
	text-align: center;
	margin: 0px 0px 12px 0px;

	}
	
.preview-order a {font: normal 22px Arial !important; font-style: italic !important; color: #58a0f0 !important;}	







.similar-product {	
	
	float: left;
	width: 400px;
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 24px;

	}
	
.similar-product ul {

	float: left;
	list-style: none;
	
	}	

.similar-product ul li {

	float: left;
	width: 140px;
	height: 100px;
	display: inline;
	margin: 0px 0px 10px 25px;
	
	}
	
.similar-img {

	float: left;
	width: 45px;
		
	}
	
.similar-info {

	float: left;
	width: 95px;
	
	}	
	
.similar-name {

	float: left;
	width: 95px;
	margin: 0px 0px 0px 0px;
		
	}
	
.similar-name a {font: normal 12px Arial !important; color: #116dd4 !important;}	
	
.similar-price {

	float: left;
	width: 94px;
	height: 32px;
	margin: 7px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	font: normal 24px Arial;
	line-height: 24px;
	color: #58a0f0;	
	text-align: center;
	background: url("../images/bg-18.png") no-repeat 0 0;
		
	}
	
.similar-price span {font-size: 11px; font-weight: bold;}	















	
.articles-block {

	width: 424px;
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 16px 15px;
	
	}
	
.articles-block ul {

	list-style: none;
	margin: 14px 0px 0px 0px;

	}
	
.articles-block ul li {margin: 0px 0px 25px 0px;}

.articles-block ul li span {

	display: block;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 21px;
	background: url("../images/bullet-3.gif") no-repeat 0 7px;
		
	}
	
.articles-block ul li a {font: normal 12px Arial; color: #2973c5 !important;}	

.right-column {

	float: right;
	width: 253px;
	position: relative;
	padding: 12px 0px 0px 0px;
	background: url("../images/bg-03.gif") repeat-x 0 0;
			
	}
	
.pdu-filter {

	float: left;
	width: 236px;
	padding: 0px 0px 0px 17px;

	}
	
.pdu-filter form {

	float: left;
	margin: 8px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	border: 1px solid #c8c8c8;

	}
	
.pdu-filter select {

	width: 150px;
	padding: 1px 0px 1px 2px;
	font: normal 10px Arial;
	color: #727272;

	}
	
.icon  {margin: 0px 0px 0px 0px;}
.sign  {margin: 0px 0px 0px 20px;}
.sign2  {margin: 0px 0px 0px 10px;}

.downloads
{
	float: left;
	width: 236px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 17px;
}
	
.downloads span
{
	display: block;
	margin: 6px 0px 0px 0px;
	font: normal 11px Arial;
	color: #5f5f5f;
	text-align: center;
}
	
.downloads a {font: normal 11px Arial !important;}		
	
.feedback {

	float: left;
	width: 236px;
	margin: 12px 0px 0px 0px;
	padding: 12px 0px 0px 17px;
	background: url("../images/bg-03.gif") repeat-x 0 0;
	
	}
	
.feedback form {margin: 4px 0px 0px 0px;}
	
.input-text, .captcha, .textarea, .submit-button, .file {

	float: left; 
	clear: both;
	width: 202px;
	margin: 6px 0px 0px 0px; 
	position: relative;
	font: normal 11px Arial; 
	color: #2e2e2e;  

	}
	
.submit-button {

	margin: 10px 0px 0px 0px; 
	text-align: center;
	
	}	
	
.input-text input, .textarea textarea {

	width: 200px; 
	background: #ffffff; 
	font: normal 11px Arial; 
	color: #666666;  
	border: 1px solid #9b9b9b; 
	padding: 2px;
	
	}
	
.textarea textarea {

	width: 200px;
	height: 95px;
	overflow: hidden;

	}
	
.file input {

	padding: 2px;
	font: normal 11px Arial; 
	color: #666666;  
	background: #ffffff; 
			
	}
	
.anons {

	float: left;
	width: 236px;
	margin: 12px 0px 0px 0px;
	padding: 12px 0px 0px 17px;
	background: url("../images/bg-03.gif") repeat-x 0 0;
	
	}	
	
.anons ul {list-style: none;}

.anons ul li {
	
	margin: 0px 0px 13px 0px; 
	list-style: none;
	
	}
	
.anons ul li span {

	display: block;
	margin: 0px 0px 6px 0px; 
	
	}
	
.anons ul li a {font: normal 11px Arial !important;}	

.archive {text-align: center;}	
	
.archive a {font: normal 11px Arial !important; color: #676767 !important; text-decoration: none !important; background: url("../images/bg-13.gif") repeat-x 0 12px;}
.archive a:hover {background: none; text-decoration: none !important;}
	
.rc-t2 {

	float: left;
	width: 202px;
	margin: 10px 0px 30px 0px;	
	padding: 0px 0px 0px 0px;	
	background: url("../images/bg-11.png") repeat-y 0 0;
			
	}

.rc-b2 {

	float: left;
	width: 176px;
	padding: 16px 13px 4px 13px;
	background: url("../images/bg-10.png") no-repeat 0 0;
			
	}

.rc-f2 {

	float: left;
	width: 202px;
	height: 12px;
	background: url("../images/bg-12.png") no-repeat 0 100%;
	font-size: 0;
				
	}		
	
.bottom-nav {

	float: left;
	width: 963px;
	height: 39px;
	margin: 12px 0px 0px 0px;
	padding: 11px 0px 0px 0px;
	background: url("../images/bg-06.gif") repeat-x 0 0;

	}
	
.bottom-nav div {
	
	width: 535px;
	overflow: hidden;
	margin: 0px auto 0px auto; 
		
	}	
	
.bottom-nav ul {

	width: 570px;
	list-style: none;
			
	}
	
.bottom-nav ul li {
	
	float: left;
	display: inline;
	margin: 0px 35px 0px 0px; 
	padding: 0px 0px 0px 17px; 
	background: url("../images/bullet-2.gif") no-repeat 0 4px;

	}
	
.bottom-nav ul li a {font: normal 12px Arial; color: #116dd4; text-decoration: underline;}
.bottom-nav ul li a:hover {text-decoration: none;}	
		
#footer {

	float: left;
	width: 851px;
	height: 113px;
	padding: 13px 60px 0px 52px;
	font: normal 12px Arial; 
	color: #010101;
	background: url("../images/footer-bg.jpg") no-repeat 0 0;
			
	}

#footer a {font: normal 12px Arial; color: #116dd4; text-decoration: none;}
#footer a:hover {text-decoration: underline;}
	
.copyright {float: left; line-height: 18px;}
.copyright td {padding: 0px 20px 0px 0px;}

.developer {
	
	float: right;
	margin: 22px 0px 0px 0px;
		
	}
	
.prodPreview
{
	overflow: hidden;
}

.countSelector
{
	width: 100%; 
	text-align: right;
	font: normal 10px Arial;
}

.countSelector select
{
	border: 1px solid #ddd;
	padding: 1px 0px 1px 2px;
	font: normal 9px Arial;
	color: #444;
}