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-body.png'); background-repeat: repeat-x; background-color: #d0d1a7; 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{background-image: url('images/heading-bg.png'); background-repeat: repeat-x; display: block; float: left; color: #f3edb9; font-size: 14px; font-family: Georgia; font-weight: normal; padding-top: 7px; padding-bottom: 6px; padding-left: 10px; padding-right: 10px; margin-bottom: 18px; text-transform: uppercase;}

h2{color: #4e5d3d; 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: 930px; margin-left: auto;  margin-right: auto; background-repeat: no-repeat; background-color: #fefdf0;}
#layout-content-header{position: absolute; z-index: 10; top: 230px; left: -11px; width: 952px; height: 85px; background-image: url('images/bg-layout-content.jpg'); }

#main-head{position: absolute; z-index: 20; top: 0px; left: -11px; width: 952px; height: 230px;} 

#logo-link{position: absolute; top: 25px; left: 50px; width: 340px; height: 90px;}
#logo-link a{display: block; width: 340px; height: 90px;}
#logo-link a span{visibility: hidden;}

#lng-menu{list-style-type: none; position: absolute; right: 75px; bottom: 58px; width: 80px;}
#lng-menu li{width: 30px; height: 30px; display: block;margin-right: 5px; }
#lng-menu li a{color: #000000; font-weight: bold; width: 30px; height: 30px; display: block;}
#lng-menu li a span{display: none;}
#lng-menu li#lng-cs{background-image: url('images/lng-cs-bg.png'); position: absolute; top: 0px; left: 0px;}
#lng-menu li#lng-de{background-image: url('images/lng-de-bg.png'); position: absolute; top: 0px; left: 40px;}
#lng-menu li#lng-en{background-image: url('images/lng-en-bg.png'); position: absolute; top: 0px; left: 80px;}


#page{position: relative; z-index: 15; width: 655px; margin-top: 250px; float: right; margin-bottom: 30px; overflow: hidden; padding-left: 10px;}
#page ul, #page ol{margin-left: 20px;}
/* TOP MENU */
ul#menu-top{position: absolute; bottom: 30px; left: 25px; list-style-type: none;}
ul#menu-top li{float: left; margin-right: 20px;}
ul#menu-top li a{font-family: Georgia; font-size: 16px; font-weight: bold; text-transform: uppercase; color: #f3edb9;}
 /*END TOP MENU */


/* LEFT BLOCK */
#left-block{position: relative; z-index: 30; float: left; margin-top: 250px; padding-bottom: 40px; width:253px; height: 570px; overflow: hidden; background-image: url('images/bg-left-block.jpg'); background-position: top right;}
#left-block a{font-family: Georgia;}
#left-block h3{font-family: Georgia; color: #f3edb9; font-size: 16px; margin-left: 30px; margin-top: 25px; font-weight: bold;}
#left-block ul#menu-first-level{margin-top:20px; margin-left: 10px; list-style-type: none; }
#left-block ul#menu-first-level li{text-align: left; margin-top: 8px; padding-left: 12px; width: 150px; line-height: 18px;}
#left-block ul#menu-first-level li a{text-decoration: none; color: #5f4729; font-size: 14px; font-weight: bold; padding-left: 11px; background-image: url('images/bg-left-mnu.png'); background-position: 0px 8px;}
#left-block ul#menu-first-level li a:hover{ background-image: url('images/bg-left-mnu-hover.png'); background-position: 0px 8px; color: #647678;}
#left-block ul#menu-first-level li a span{ border-bottom: 1px dashed #5f4729;}
/* END OF LEFT BLOCK */

/* Module content */
	#content{padding-right: 20px;}
	.content-clearfix{overflow: hidden; margin-bottom: 10px;}
	#content-text{}
	
	#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{padding: 5px; background-image: url("images/bg-pattern.png"); background-repeat: repeat;}
	.content-left-image p.pattern-image img{border: 1px solid #ffffff; }
	.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{padding: 5px; background-image: url("images/bg-pattern.png"); background-repeat: repeat;}
	.content-right-image  p.pattern-image img{border: 1px solid #ffffff; }
	.content-right-image a{display: block; margin: 0px;}
	.content-right-image p{padding-top: 5px;}

/* END Module content */



#product-page{}
#product-list{}
#product-list h2{background-image: url('images/heading-bg.png'); background-repeat: repeat-x; background-color: #9a7c53; display: block; color: #ffffff; font-size: 11px; font-family: Georgia; font-weight: normal; padding-top: 2px; padding-bottom: 2px; padding-left: 10px; padding-right: 10px; width: 143px; margin-left: 12px; margin-right: 12px; margin-bottom: 4px; margin-top: 4px;}
.product-list-item{float: left; margin-right: 18px; padding: 5px; background-image: url("images/bg-pattern.png"); background-repeat: repeat; margin-bottom: 13px; width: 191px;}
.product-list-item-last{float: left; margin-right: 0px; padding: 5px; background-image: url("images/bg-pattern.png"); background-repeat: repeat; margin-bottom: 13px; width: 191px;}
.product-list-item-text{width: 165px; font-size: 11px; height: 40px; overflow: hidden; margin: auto; margin-top: 7px; margin-bottom: 7px;}
.product-list-item-inner{position: relative; background-color: #f2efe3; border: 1px solid #fffefa;}
.product-list-item-img{display: block; width: 163px; margin: auto; margin-top: 7px; border: 1px solid #a0a09f;}
.product-list-item-buttons{position: relative; height: 20px;}
.product-list-item-more{position: absolute; background-image: url("images/more-info-bg.png"); width: 75px; height: 15px; margin-right: 12px; margin-bottom: 1px; right: 0px; bottom: 1px;}
.product-list-item-more a{color: #fefdf0; font-size: 10px; display: block; text-align: center; width: 68px; position: absolute; top:1px; left: 0px;}

.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-text a{text-decoration: none;}
#product-text p{margin-bottom: 10px;}

#product-item-content{float: right; width: 410px; padding-right: 20px;}
#product-item-price{margin-bottom: 10px; position: absolute; top: 0px; right: 20px; background-image: url('images/product-list-item-price-bg.png'); background-repeat: repeat-x; display: block; color: #f3edb9; font-size: 14px; font-family: Georgia; font-weight: bold; padding-top: 7px; padding-bottom: 6px; padding-left: 20px; padding-right: 20px; text-transform: uppercase;}
#product-item-text{}


/* GALLERY MODULE */
#gallery-page{position: relative;}
#gallery-album-list{margin-top: 10px;}
#gallery-page h1{margin-bottom: 0px;}
.gallery-album-clearfix{clear: both; height: 10px; margin-bottom: 15px;}
.gallery-image-clearfix{clear: both; height: 10px; margin-bottom: 15px;}
.gallery-album-image{position: relative; float: left; width: 110px; margin-right: 50px;}
.gallery-album-title{width: 110px; text-align: center; color: #2a3725; margin-top: 14px;}
.gallery-album-title a{color: #2a3725; font-weight: normal;}
.gallery-album-title a strong{font-weight: normal;}


.gallery-album-image img{position: relative; z-index: 10; width: 110px; display: block; }
a.gallery-album-image-link{display:block; width: 110px;}

.gallery-album-image-last-in-row{position: relative; float: left; width: 110px; }
.gallery-album-image-last-in-row img{position: relative; z-index: 10; width: 110px; display: block;}

#gallery-image-list{margin-left: 0px; margin-top: 10px;}
.gallery-list-image{position: relative; float: left; width: 129px; margin-right: 25px; }

.gallery-list-image img{border: 1px solid #8d8d8d;}
.gallery-list-image-last-in-row{position: relative; float: left; width: 129px;}

.gallery-list-image-last-in-row img{border: 1px solid #8d8d8d;}
.gallery-image-list-item-img{}
.gallery-image-title{width: 129px; text-align: center; color: #757575; margin-top: 8px;}


#gallery-back-link{background-image: url('images/heading-bg.png'); background-repeat: repeat-x; display: block; float: left; color: #f3edb9; font-size: 14px; font-family: Georgia; font-weight: normal; padding-top: 7px; padding-bottom: 6px; padding-left: 10px; padding-right: 10px; margin-bottom: 18px; text-transform: uppercase; position: absolute; top: 0px; right: 50px;}
#gallery-back-link a{color: #f3edb9;}

#navigation-albums-top{position: absolute; top: 0px; right: 187px; width: 114px;}
#navigation-albums-bottom{ width: 114px; margin-left: 138px;}
#navigation-images-top{width: 114px; margin: auto; margin-top: 0px; margin-bottom: 10px; clear: both; height: 45px;}
#navigation-images-bottom{ width: 114px; margin: auto;}
.gallery-page-nav-prev{display: block; width: 44px; height: 40px; background-image: url('images/gallery-page-nav-prev.png'); float: left;}
.gallery-page-nav-next{display: block; width: 44px; height: 40px; background-image: url('images/gallery-page-nav-next.png'); float: right;}
.gallery-page-nav-next span, .gallery-page-nav-prev span{display: none;}

#gallery-image-list-whole-hidden{display: none;}

/* END GALLERY MODULE */

#product-item-images{margin-top: 0px; width: 210px;}
#product-item-images .container-clearfix{height: 1px; margin-top: 0px; margin-bottom: 0px}
#product-item-small-images a{display: block; float: left; margin-left: 0px; margin-right: 6px; margin-bottom: 9px; width: 92px; padding: 5px; background-image: url("images/bg-pattern.png"); background-repeat: repeat;}
#product-item-small-images a img{display: block; margin: auto;}
#product-item-small-images a.last-product-image{margin-right: 0px; float: right;}

#product-item-normal-image a{display: block; float: left; margin-left: 0px; margin-bottom: 9px; padding: 5px; background-image: url("images/bg-pattern.png"); background-repeat: repeat;}
#product-item-normal-image a img{display: block; margin: auto;}


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

#footer{clear: both;}
#footer-image{position: relative; background-image: url('images/footer.jpg'); background-repeat: no-repeat; margin: 0px; padding: 0px; height: 33px; width: 930px;}
#design-by{position: absolute; bottom: 0px; right: 0px; background-image: url('images/designed-by.jpg'); background-repeat: no-repeat; width: 211px; height: 87px;}
#design-by a{display: block; position: absolute; width: 150px; height: 40px; top: 40px; left: 30px;}
#design-by a span{display: none;}
