body, div, p, ul, ol, li, a, table, tr, td, form, h2, h1{margin: 0px; padding: 0px;}
body{background-color: #000000; font-family: "Trebuchet MS", Arial, Verdana; color: #b3cfa6; font-size: 13px;}
#main-bg{background-image: url('images/main-bg.jpg'); background-repeat: no-repeat; background-position: top center;}
#layout-container{overflow: hidden; position: relative; width: 990px; margin: auto; background-image: url('images/layout-bg.png'); background-repeat: repeat-y;}
#layout{margin-left: 16px; margin-right: 20px;}
.hidden-desc{display: none;}
.clear-both{clear: both;}
a{color: #539f56; text-decoration: none;}
a:active{outline: none;}
a:focus{outline: none;}
h1, h2{color: #53c307;}

#main-header{position: absolute; top: 49px; left: 18px; z-index: 8; width:944px; height:315px; margin: 0px; padding: 0px;}
h1#main-header img#header-image{display: block; position: absolute; top: 0px; left: 0px; width:944px; height:315px;}

#header{z-index: 10; position: absolute; top: 0px; left: 18px; width: 950px; height: 50px;}
	
	a#logo{position: absolute; display: block; top: 0px; left: 24px; width: 156px; height: 96px; list-style-type: none; background-image: url('images/logo.png'); background-repeat: no-repeat;}
	a#logo span{display: none;}
		
#left-block{position: relative; z-index: 30; float: left; width: 181px; height: 950px; margin-top: 0px; background-image: url("images/left-block-right-bg.png"); background-position: top right; background-repeat: no-repeat;}

#right-block{position: absolute; z-index: 70; width: 161px; height: 950px; top: 50px; right: 22px; background-image: url('images/right-block-left-bg.png'); background-repeat: no-repeat; background-position: 0px 280px;}	

#right-block-inner{height: 700px; margin-left: 3px; padding: 10px; background-color: #000000; border-top: 1px solid #2ce807;}
	
#content-container{position: relative; z-index: 20; float: right; margin-top: 50px; width: 770px;}
#content-container li{background-image: url("images/bullet.jpg"); background-repeat: no-repeat; padding-left: 10px; background-position: 0px 6px;}
	
#footer{clear: both; padding-top: 20px;}
#footer a#designed-by {display: block; width: 274px; height: 22px; margin-left: auto; margin-right: auto; background-image: url('images/design-by.jpg'); background-repeat: no-repeat;}
#footer a#designed-by span{display: none;}


/* PRODUCT */
.brand-all-products-lnk{text-align: right; padding-right: 10px;}
.brand-all-products-lnk a{font-size: 0.8em;}
.important-promo{color: #dc261b;}

a.ask-for-product{display: block; width: 195px; height: 30px; background-image: url('images/ask-for-product.jpg'); margin: 10px;}
a.ask-for-product span{display: none;}

#product-content{width: 605px;}
#product-content a{text-decoration: none; color: #b3cfa6;}

#product-content h2{margin-top: 20px; color: #53c307; float: left;}
#product-item-image{height: 292px; overflow: hidden; width: 605px; background-color: #ffffff;}
#product-item-image img{display: block; margin:auto;}
#product-item-images-list {margin-top: 5px;}
#product-item-images-list a{display: block; float: right; margin-left: 4px;}
#product-item-images-list a img{display: block; border-width: 0px;}
.product-item-price{}
.important, .important-promo{}
.product-item-text{margin-left: 20px; margin-top: 40px;}
.product-item-text ul, .product-item-text ol{list-style-type: none;}
.text-common{}
#social{margin-top: 24px; margin-left: 20px; float: left; width: 140px; overflow: hidden;}

#product-large{margin-top: 298px;}
#product-list h2{margin: 0px; padding: 0px; background-image: url('images/product/product-title-bg.png');  height: 30px; width: 230px; overflow: hidden;}
#product-list h2 a{font-size: 13px; line-height: 30px; color: #53c307; text-decoration: none; margin-left: 10px;}
.product-list-item{float: left; width: 230px; height: 190px; position: relative; background-color: #ffffff; margin: 10px; overflow: hidden;}
.product-list-clearfix{clear: left; height: 1px; overflow: hidden;}

.product-item-price{margin-top: 10px; margin-left: 10px; color: #545454; height: 30px;}
.product-list-item-image{}
.product-list-item-image a{display: block; width: 230px;}
.product-list-item-image a img{display: block; margin: auto; border-width: 0px;}
.product-list-item-short-desc{}
a.product-over{position: absolute; top: 0px; left: 0px; display: none;}
a.product-over img{display: block; border-width: 0px;}

#category-list{width: 720px; margin-left: 28px; padding: 0px;}
#category-list h2{margin: 0px; padding: 0px; background-image: url('images/product/category-title-bg.png'); height: 30px; width: 290px; overflow: hidden; }
.category-list-item{float: left; width: 290px; height: 220px; position: relative; background-color: #ffffff; margin: 20px; overflow: hidden; margin-left: 32px;}
#category-list h2 a{font-size: 18px; line-height: 30px; color: #53c307; text-decoration: none; margin-left: 10px;}
.category-list-item-image{display: block;}
.category-list-item-image a{display: block;}
.category-list-item-image a img{border-width: 0px; display: block; margin: auto;}


#product-right-block{color: #b3cfa6; font-size: 11px;}
#product-right-block-title {width: 147px; height: 18px; margin-bottom: 10px; background-image: url("images/product/product-right-block-caption.png");}
#product-right-block-title span{display: none;}
#product-right-block a{color: #b3cfa6; font-size: 11px; text-decoration: none;}
#product-right-block .right-block-price{font-size: 11px;}
.product-right-block-item{margin-bottom: 20px;}
#product-right-block h3{padding: 0px; margin: 0px; font-size: 11px;} 
#product-right-block h3 a img{border-width: 0px;}

a#right-block-cat-link{display: block; color: #677760;}
/* END PRODUCT */


/* CONTENT MODULE */
#content-page{padding: 18px; margin-top: 280px;}
#content-page h1{display: none;}
	#content-page h2{padding: 2px; font-size: 17px; padding-left: 5px; padding-right: 5px; float: left; background-image: url('images/heading-bg.png'); background-repeat: no-repeat;}
	.content-left-image{float: left; margin-right: 10px; margin-bottom: 5px; margin-top: 5px; padding: 10px;}
	.content-left-image img{border: 1px solid #333f30;}
	.content-right-image{float: right; margin-left: 10px; margin-bottom: 5px; margin-top: 5px; padding: 10px;}
	.content-right-image img{border: 1px solid #333f30;}
	.content-short-left{width: 450px; float: left;}
	.content-short-right{width: 450px; float: right;}
/* END CONTENT MODULE */

/* NEWS MODULE */
.news-view{padding: 18px; margin-top: 280px;}
.news-list{padding: 18px; margin-top: 280px;}
#news-block{float: left; margin-left: 20px; margin-top: 20px; }
#news-block-title{margin-bottom: 10px; font-weight: bold; font-size: 1.2em; color:#27bb0a;}
ul#news-list {list-style-type: none;}
ul#news-list li{margin-bottom: 15px;}
.news-list-link{text-align: right;}
.all-news{text-align: right; margin-top: 20px;}
.nws-image{float: left; margin: 10px; margin-left: 0px;}
#news-block-list{list-style-type: none; font-size:0.95em;}
#news-block-list li{margin-bottom: 10px;}
#news-block-list li a{color:#85a986;}
/* END NEWS MODULE */

/* CONTACT */

#contacts-page{padding: 18px; margin-top: 290px;}
#contacts-page .clear-both{height: 10px;}
#contacts-page  h2{padding: 2px; padding-left: 5px; font-size: 17px; padding-right: 5px; float: left; background-image: url('images/heading-bg.png'); background-repeat: no-repeat;}
	#contacts-main{}
		#contacts-form{float: right; width: 490px; overflow: hidden;}
		#contacts-info{float: left; color: #a4cf90;}
		
#contact-send-request-info {font-style: italic; color: #93cf77;}
#contacts-page .required{color: #dc261a;}

#contacts-page p.caption{color: #94cf79;}
#contacts-page p.caption .required{margin-right: 4px;}
		
#contacts-page input.input-field{background-color: #1e1e1e; border: 1px solid #66945c; color: #add28f; padding: 3px; font-family: Verdana, "Trebuchet MS", Arial; font-size: 13px;}
#contacts-page textarea.input-field{padding: 2px; background-color: #1e1e1e; border: 1px solid #66945c; color: #add28f; padding: 3px; font-family: Verdana, "Trebuchet MS", Arial; font-size: 13px;}
#contacts-page input.submit-button{background-color: #1e1e1e; border: 1px solid #66945c; color: #add28f; font-weight: bold;}