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: 2px 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.shortProductsPDUUl {
	float: left;
	width: 450px;
	display: inline;
	list-style: none;
	margin: 0px 0px 0px 10px;
	font: normal 11px Arial;
}	

.product-catalog ul.shortProductsPDUUl li {
	float: left;
	width: 200px;
	height: 200px;
	display: inline;
	margin: 0px 20px 10px 0px;
}

.product-catalog ul.stocksPDUUl {
	padding: 10px;
}

.product-catalog ul.shortProductsLFUl {
	float: left;
	width: 450px;
	display: inline;
	list-style: none;
	margin: 0px 0px 0px 10px;
	font: normal 11px Arial;
}	

.product-catalog ul.shortProductsLFUl li {
	float: left;
	width: 200px;
	height: 350px;
	display: inline;
	margin: 0px 20px 10px 0px;
}

.product-catalog ul.stocksPDUUl li {
	float: left;
	width: 200px;
	display: block;
	margin: 0px 20px 10px 0px;
}

.product-catalog ul.stocksLFUl li {
	float: left;
	width: 200px;
	display: inline;
	margin: 0px 20px 10px 0px;
	padding: 10px;
}

ul.stocksPDUUl, ul.stocksLFUl
{
	width: 200px;
}


.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 ul.shortProductsPDUUl li .product-img, .product-catalog ul.stocksPDUUl li .product-img {
	float: left;
	width: 65px;
	height: 135px;
	overflow: hidden;
}

.product-catalog ul.shortProductsLFUl li .product-img {

	float: left;
	width: 200px;
	height: 135px;
	overflow: hidden;

}

.stocksLFUl .product-img, .stocksLFUl .product-name
{
	text-align: center;
	padding-right: 20px;
	width: 180px;
}

.product-catalog ul.shortProductsPDUUl .product-info, .product-catalog ul.stocksPDUUl .product-info {
	float: left;
	width: 135px;
}	

.product-catalog ul.shortProductsLFUl .product-info {

	float: left;
	width: 200px;

}	

.product-catalog ul.stocksLFUl .text {
	width: 200px;
}

.product-catalog ul.stocksLFUl .price {
	width: 116px;
}

.product-catalog .text {
	margin-top: 10px;
	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: 126px;
	height: 44px;
	margin: 10px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
	font: normal 26px Arial;
	line-height: 30px;
	color: #58a0f0;	
	text-align: center;
	background: url("../images/bg-14.png") no-repeat 0 0;

}


.stocksLFUl .price, .stocksPDUUl .price
{
	background: url("../images/bg-14_bright.png") no-repeat 0 0 !important;
}
.product-catalog .price span {font-size: 14px; font-weight: bold; display: inline;}


.product-catalog .stocksPDUUl .order {

	width: 135px;
	text-align: center;

}

.product-catalog .stocksLFUl .order {

	width: 115px;
	text-align: center;

}

.product-catalog .order a {font: normal 18px Arial !important; 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 {
text-align: center;
	float: left;
	width: 140px;
	border: 1px solid transparent;
}

.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 26px Arial;
	line-height: 26px;
	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 20px 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: 0px 0px 0px 0px;
	padding: 0px 0px 0px 17px;

}	

.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;
}
