body, div, p, ul, ol, li, a, h1, h2, h3{margin: 0px; padding: 0px; font-family: Verdana, "Trebuchet MS"; background-repeat: no-repeat;}
body{background-image: url('images/bg-body2.png'); background-repeat: repeat-x; background-color: #f8edaf; color: #5f4628; font-size: 12px; font-family: Verdana;}
a{text-decoration: none; color: #4e5d3d;}

a img{border-width: 0px;}
#left-block-buttons{width: 210px; text-align: center;}
#left-block-buttons div{margin-top: 20px;}
h2.heading, h1.heading{display: block; float: left; color: #573300; font-size: 14px; font-weight: normal; padding-top: 7px; padding-bottom: 6px; padding-left: 10px; padding-right: 10px; margin-bottom: 18px; text-transform: uppercase;}

h2{color: #573300; font-size: 14px; font-weight: bold; padding-bottom: 0px; padding-top: 0px; margin: 0px; margin-top: 0px; margin-bottom: 10px; line-height: 18px;}
.hidden-desc{display: none;}
.container-clearfix{overflow: hidden; width: 100%; margin-bottom: 10px;}
.clearfix{clear: both;}
#page-nav{clear: both; text-align: center; margin-right: 30px; padding: 10px;}
#layout-main{position: relative; width: 970px; overflow: hidden; margin-left: auto;  margin-right: auto; background-repeat: no-repeat; background-color: #f8edaf;}

#main-head{position: absolute; z-index: 30; top: 0px; left: 0px; width: 970px; height: 164px;} 

#logo-link{position: absolute; top: 15px; left: 335px; width: 300px; height: 80px;}
#logo-link a{display: block; width: 300px; height: 80px;}
#logo-link a span{visibility: hidden;}

.lng-mnu{position: absolute; bottom: 8px; right: 8px; font-size: 10px; color: #333333; text-transform: uppercase; font-style: italic;}

#page{position: relative; z-index: 15; width: 709px; margin-top: 180px; float: left; margin-bottom: 30px; overflow: hidden; padding-left: 20px; border: 0px solid red; margin-left: 0px;}
#page ul, #page ol{margin-left: 20px;}

#scroll-top{display: block; position: absolute; width: 60px; height: 22px; padding-right: 22px; padding-top: 5px; text-align: right; bottom: 25px; right: 10px; background-image: url('images/scroll-top.jpg'); background-repeat: no-repeat; background-position: top right; font-size: 12px; color: #033463;}
/* TOP MENU */



#menu-top{position: absolute; bottom: 9px; left: 46px; list-style-type: none;}
#menu-top ul {list-style-type: none;}
#menu-top ul li.first-level-item{position: relative; display: block; float: left; margin-right: 5px; width: 124px;}
#menu-top ul li.first-level-item a.mnu-lnk-main{display: block; height:28px; overflow: hidden; background-image: url('images/bg-top-menu-normal.png'); background-repeat: repeat-x; color: #ffffff; border: 1px solid #ffffff;}

#menu-top ul li.first-level-item a.mnu-lnk-main-hover{display: block; height:28px; overflow: hidden; background-image: url('images/bg-top-menu-hover.png'); background-repeat: repeat-x; color: #545454; border: 1px solid #838383;}

#menu-top ul li.first-level-item a.mnu-lnk-main:hover{display: block; height:28px; overflow: hidden; background-image: url('images/bg-top-menu-hover.png'); background-repeat: repeat-x; color: #545454; border: 1px solid #838383;}

#menu-top ul li.first-level-item a span{display: block; font-size: 14px; padding-top: 6px; padding-left: 10px; padding-right: 10px; text-align: center;}

#menu-top ul li.first-level-item .mnu-lnk-main-title{display: block; height:28px; overflow: hidden; background-image: url('images/bg-top-menu-normal.png'); background-repeat: repeat-x; color: #ffffff; border: 1px solid #ffffff;}



#menu-top ul ul{visibility: hidden; position: absolute; top: 35px; z-index: 80; background-color: #ebebeb;}
#menu-top ul ul li.second-level-item{position: relative; float: left; width: 230px;}
#menu-top ul ul li.second-level-item a{display: block; position: relative; width: 228px; height:28px; overflow: hidden; background-image: url('images/bg-top-menu-normal.png'); background-repeat: repeat-x; color: #ffffff; border: 1px solid #ffffff;}

#menu-top ul ul li.second-level-item a:hover{display: block; position: relative; width: 228px; height:28px; overflow: hidden; background-image: url('images/bg-top-menu-hover.png'); background-repeat: repeat-x; color: #545454; border: 1px solid #838383;}


#menu-top ul ul li.second-level-item a.mnu-lnk-sub-hover{display: block; position: relative; width: 228px; height:28px; overflow: hidden; background-image: url('images/bg-top-menu-hover.png'); background-repeat: repeat-x; color: #545454; border: 1px solid #838383;}


#menu-top ul ul li.second-level-item a span{display: block; position: absolute; font-size: 11px; padding-top: 0px; padding-left: 2px; padding-right: 2px; text-align: center; vertical-align: middle; width: 224px;}

#menu-top ul ul li.second-level-item a span.subitems{background-image: url("images/bg-menu-bullet.png"); background-repeat: no-repeat; background-position: center right;}

#menu-top ul ul ul{position: absolute; top: 0px; left: 170px; list-style-type: none; z-index: 120; background-color: #ababab;}
#menu-top ul ul ul li{position: relative; display: block;  width: 180px;}


 /*END TOP MENU */


/* RIGHT BLOCK */
#right-block{position: relative; z-index: 20; float: right; margin-top: 220px; padding-bottom: 40px; width:225px; height: 390px; overflow: hidden; background-position: top right; border: 0px solid red;}
/* END OF RIGHT BLOCK */

/* Module content */
	#content{padding-right: 20px;}
	#content h1.heading{margin: 0px; padding: 0px; margin-bottom: 20px; color: #573300; font-size: 15px; font-family: Verdana;}
	#content h2{margin: 0px; padding: 0px; color: #573300; font-size: 15px; font-family: Verdana;}
	.content-clearfix{overflow: hidden; margin-bottom: 10px;}
	#content-text{color: #4f4f4f; font-size: 11px; font-family: Verdana;}
	
	#content-text a{}
	#content-text a:hover{}
	
	#content-text p{margin-bottom: 5px;}
	#content-text ul{padding-left: 15px; list-style-type: none; list-style-position: outside; margin-top: 5px; margin-bottom: 5px;}
	#content-text ul li{background-image: url('images/bullet.png'); background-repeat:no-repeat; padding-left: 10px; background-position: 0px 4px; margin-bottom: 8px; margin-top: 8px;}
	.content-left-image{float: left; padding-right: 12px; padding-bottom: 6px;}
	.content-left-image p.pattern-image{}
	.content-left-image p.pattern-image img{border: 1px solid #747474; }
	.content-left-image a{display: block; }
	.content-left-image p{padding-top: 5px;}
	
	.content-right-image{float: right; padding-left: 12px; padding-bottom: 6px;}
	.content-right-image  p.pattern-image{}
	.content-right-image  p.pattern-image img{border: 1px solid #747474; }
	.content-right-image a{display: block; margin: 0px;}
	.content-right-image p{padding-top: 5px;}

/* END Module content */

/* CONTACT MODULE */
.contact-form{}
h1.contact-form-title{font-size: 15px; font-family: Arial; color: #573300;}
.contact-form form{display: block; border: 0px solid red; margin-left: 20px; margin-top: 30px;}
.contact-form-text{font-family: Arial; font-size: 12px; color: #9f5d00; padding-bottom: 15px; padding-left: 20px;}
.contact-label{font-family: Arial; font-size: 14px; color: #9f5d00; padding-right: 20px;}
.contact-form-field{background-color: #fff9e0; border: 1px solid #c0b787; height: 20px; line-height: 18px; padding-left: 4px; padding-right: 4px; color: #9f5d00; }
.contact-form-area{background-color: #fff9e0; border: 1px solid #c0b787; color: #9f5d00; padding: 4px;}
.contact-btn-no-border{color: #3e3e3e; border: 1px solid #c0b787; height: 20px; background-image: url("images/bg-contact-btn-no-border.png"); background-repeat: repeat-x;}
/* END CONTACT MODULES */

/* PRODUCT MODULE */


#product-category-list{margin-top: 10px;}
.product-category-clearfix{clear: both; height: 10px; margin-bottom: 15px;}
.product-category-image{position: relative; float: left; width: 136px; margin-right: 50px;}
.product-category-title{width: 136px; text-align: center; color: #2a3725; margin-top: 14px;}
.product-category-title a{color: #573300; font-weight: bold; font-size: 10px; font-style:italic; text-transform: uppercase;}
.product-category-title a strong{font-weight: normal;}
.product-category-image img{position: relative; z-index: 10; width: 136px; display: block;}
a.product-category-image-link{display:block; width: 136px;}
.product-category-image-last-in-row{position: relative; float: left; width: 136px; }
.product-category-image-last-in-row img{position: relative; z-index: 10; display: block;}





#product-page{}
#product-list{}
#product-list h2{display: block; color: #573300; font-size: 15px; font-family: Arial; margin-bottom: 14px;}
.product-list-item{margin-bottom: 13px;}
.product-list-item-img{display: block; float: left; width: 156px; margin: auto; border: 1px dashed #958e69;}
.product-list-item-text-container{margin-left: 173px; border: 1px solid #e3a915; background-color: #f8f3d6;}
.product-list-item-text{font-size: 11px; padding: 10px; color: #403308; height: 40px; overflow: hidden; margin-top: 7px; margin-bottom: 7px;}

.product-list-item-buttons{position: relative; height: 20px;}
.product-list-item-more{position: absolute; background-image: url("images/bg-prd-list-item-btn-more.png"); background-repeat: no-repeat; height: 20px; width: 327px; right: 4px; bottom: 0px;}
.product-list-item-more a{ color: #4f2d02;font-weight: bold; font-size: 11px; line-height: 20px; display: block; text-align: center;}

.product-list-item-price{position: absolute; bottom: 0px; left: -12px; border: 1px solid #9eaa55; background-image: url("images/price-list-item-bg.png"); background-repeat: repeat-x; color: #3a3f20; font-style: italic; font-size: 10px; font-weight: bold; padding-left: 7px; padding-top: 2px; padding-bottom: 2px; padding-right: 10px; }
.product-list-item-price .label{color: #68713a; font-style: normal;}

.product-list-item-clearfix{clear: both;}


#product-text a{text-decoration: none;}
#product-text p{margin-bottom: 10px;}

h1#product-title-heading{color: #573300; font-size: 14px; font-weight: bold; padding-bottom: 0px; padding-top: 0px; margin: 0px; margin-top: 30px; margin-bottom: 10px; line-height: 18px;}

#product-item-content{float: right; width: 530px; background-color: #f8f3d6; border: 1px solid #e4ac1c;}
#product-item-content-inner{padding: 15px;}
#product-item-text{}

.prd-text-item{margin-bottom: 10px; font-size: 11px;}
.prd-label{color: #ed460b; font-weight: bold; font-size: 12px;}

#product-item-images .container-clearfix{height: 1px; margin-top: 0px; margin-bottom: 0px}
#product-item-images h3{display: block; padding-top: 10px; margin-bottom: 5px; font-weight: bold; color: #9e2f07; font-size: 11px;}

#product-item-normal-image{overflow: hidden;}
#product-item-normal-image a{display: block; float: left; border: 1px dashed #958e69;}
#product-item-normal-image a img{display: block; margin: auto;}

#product-item-images{margin-top: 0px; width: 160px;}


#product-item-small-images a{display: block; float: left; margin-left: 0px; margin-right: 6px; margin-bottom: 9px; width: 70px;}
#product-item-small-images a img{display: block; margin: auto;}
#product-item-small-images a.last-product-image{margin-right: 0px; float: right;}


#product-prev-next{position: relative; height: 26px; margin-top: 10px;}
#product-prev-next a{width: 158px; height: 26px; color: #160701; font-weight: bold; font-size: 11px;}

#prd-prev-button{display: block; line-height: 16px; padding-left: 0px; position: absolute; left: 0px; background-image: url("images/bg-prev-prd.png"); background-repeat: no-repeat; text-align: center;}
#prd-next-button{display: block; line-height: 16px; position: absolute; right: 0px; background-image: url("images/bg-next-prd.png"); background-repeat: no-repeat; background-position: top right; text-align: center;}

#product-item-images p.product-images-row{}


#product-related-caption{margin-top: 15px; font-size: 10px; color: #573300; text-align: center; text-transform: uppercase;}
#related-products{position: relative; margin-top: 10px; margin-bottom: 20px; width: 707px; height: 147px; background-color: #faf5d6; border: 1px solid #e3a915;}
#related-products-container{position: relative; margin-left: 35px; margin-right: 35px; overflow: hidden; margin-top: 5px; height: 137px;}
#related-products-scrolling{position: absolute; top: 0px; left: 0px; height: 137px; overflow: hidden;}

#related-products-scrolling-simple{margin: auto; height: 137px; overflow: hidden;}

.related-item{float: left; position: relative; height: 137px; overflow: hidden; margin-right: 7px; padding: 0px;}
.related-item a{position: relative; display: block; padding: 0px; margin: 0px;}
.related-item a img{display: block; float: left; padding: 0px; margin: 0px;}
.related-item-title{position: absolute; font-size: 10px; z-index: 30; width: 100%; left: 0px; overflow: hidden; bottom: 0px; background-color: #ffffff;}
.related-item-title p{padding: 3px; color: #ed460b; text-align: center;}

#related-scroll-next{position: absolute; top: 0px; right: 0px; display: block; width: 34px; height: 147px; background-image: url('images/bg-related-next-scroll-btn.png');}
#related-scroll-prev{position: absolute; top: 0px; left: 0px; display: block; width: 34px; height: 147px; background-image: url('images/bg-related-prev-scroll-btn.png');}

/*

*/

#footer{clear: both;}
#footer-image{position: relative; background-image: url('images/bg-footer.png'); background-repeat: repeat-x; margin: 0px; padding: 0px; height: 21px; width: 970px;}
#design-by{bottom: 0px; right: 0px; text-align: center; color: #ede370; padding-top: 2px;}
#design-by a{display: block; color: #ede370;}
