body {
	margin:0px;
	padding:70px 0px 0px 0px;
	background:url(/frontend-files/images/body-bg.jpg);
	font-family:Arial;
	font-size:11px;
	color:#323232;
}

h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
	margin-top:0px;
}

div.clearer {
	clear:both;
}

img {
	border:0px;
}

a {
	text-decoration:none;
	color:#AF342C;
	outline:none;
}

a:hover {
	color:#181818;
}

label {
	font-weight:bold;
	cursor:pointer;
}

input.text {
	background:url(/frontend-files/images/input-bg.jpg) no-repeat;
	border:0px;
	width:293px;
	height:13px;
	font-family:Arial;
	font-size:11px;
	padding:5px;
}

textarea.text {
	background:#e6eef2 url(/frontend-files/images/textarea-bg.jpg) no-repeat;
	border:0px;
	width:293px;
	height:114px;
	font-family:Arial;
	font-size:11px;
	overflow:auto;
	padding:5px;
}

.submit {
	background:url(/frontend-files/images/submit-bg.png) no-repeat;
	width:302px;
	height:41px;
	border:0px;
	cursor:pointer;
}

div.wrapper {
	margin:0px auto;
	width:1000px;
}

div.wrapper-head {
	background:url(/frontend-files/images/wrapper-head-bg.png) no-repeat left top;
	height:39px;
	width:1000px;
}

div.wrapper-body {
	background:url(/frontend-files/images/wrapper-body-bg.png) repeat-y;
	padding:0px 10px 0px 10px;
}

div.main-bg {
	background:url(/frontend-files/images/parafa.jpg) repeat-y;
}

div.main-content {
	padding:300px 40px 20px 40px;
	position:relative;
	background:url(/frontend-files/images/main-content-bg.png) repeat-y;
}

	div.main-data {
		width:500px;
		padding:0px 20px 0px 20px;
		float:left;
	}

	div.main-module {
		background:#ffffff url(/frontend-files/images/main-module-bg.jpg) no-repeat left bottom;
		padding:0px 0px 130px 0px;
		border-right:solid 1px #46250E;
		border-bottom:solid 1px #46250E;
	}

		div.element-pad {
			min-height:200px;
			_height:200px;
			background:url(/frontend-files/images/element-bottom-bg.jpg) no-repeat left bottom;
			padding:15px 20px 40px 20px;
		}

		div.element {
			min-height:200px;
			_height:200px;
			background:url(/frontend-files/images/element-bottom-bg.jpg) no-repeat left bottom;
			padding-top:15px;
		}

			div.breadcrumb {
				color:#59533C;
				margin-bottom:5px;
			}

			div.title {
				font-family:Georgia;
				font-size:24px;
				font-style:italic;
				color:#59533C;
				margin-bottom:5px;
			}

			div.description {
				margin-bottom:5px;
			}

			div.price {
				color:#AF342D;
				font-family:Georgia;
				font-weight:bold;
				font-style:italic;
				font-size:24px;
				width:163px;
				float:left;
			}

			div.price sup {
				font-size:17px;
			}

			a.details {
				display:block;
				float:right;
				width:96px;
				height:20px;
				background:url(/frontend-files/images/details-bg.jpg) no-repeat;
				color:#ffffff;
				padding:5px 0px 0px 10px;
			}

			a.details:hover {
				background:url(/frontend-files/images/details-bg.jpg) no-repeat -106px 0px;
			}

			div.bigtitle {
				font-family:Georgia;
				font-size:28px;
				color:#414141;
				padding:30px 20px 0px 20px;
				background:url(/frontend-files/images/pin.png) no-repeat center top;
			}

			div.sidetitle {
				font-family:Georgia;
				font-size:28px;
				color:#414141;
				padding:30px 20px 0px 10px;
			}

			div.element-left {
				width:200px;
				float:left;
				text-align:center;
			}
			
			div.element-right {
				width:269px;
				padding:0px 30px 0px 0px;
				float:left;
			}

	div.left-side,div.right-side {
		width:179px;
		float:left;
		background:#ffffff url(/frontend-files/images/lr-side-bg.jpg) no-repeat left bottom;
		border-right:solid 1px #46250E;
		border-bottom:solid 1px #46250E;
	}

div.main-head {
	position:absolute;
	width:1002px;
	height:350px;
	left:-11px;
	top:-29px;
	background:url(/frontend-files/images/header-bg.png) no-repeat;
}

a.head-logo {
	position:absolute;
	display:block;
	width:148px;
	height:309px;
	top:-30px;
	left:56px;
	
}

label.searchlabel {
	position:absolute;
	left:670px;
	top:177px;
	color:#ffffff;
	font-size:16px;
}

input.search {
	position:absolute;
	left:738px;
	top:174px;
	width:136px;
	height:18px;
	border:0px;
	background:transparent;
	padding:3px;
}

.search-submit {
	position:absolute;
	left:895px;
	top:178px;
	width:21px;
	height:21px;
	border:0px;
	background:transparent;
	cursor:pointer;
}

div.bottom-flyer {
	position:absolute;
	left:40px;
	bottom:20px;
	background:url(/frontend-files/images/bottom-flyer.png) no-repeat;
	width:390px;
	height:303px;
}

div.main-menu {
	position:absolute;
	left:240px;
	top:164px;
	color:#ffffff;
	font-weight:bold;
	font-size:16px;
	display:block;
	padding:0px 10px 0px 10px;
	height:48px;
}

	div.main-menu a {
		display:inline-block;
		padding:13px 15px 0px 15px;
		color:#ffffff;
		border-right:dashed 1px #000000;
		height:35px;
	}

	div.main-menu a:hover, div.main-menu a.active {
		color:#cccccc;
	}

div.main-data-top {
	position:absolute;
	left:40px;
	top:290px;
}

div.footer {
	position:relative;
	background:url(/frontend-files/images/footer-bg.png) no-repeat;
	width:1000px;
	height:168px;
}

	div.footer-menu {
		position:absolute;
		left:60px;
		top:45px;
		width:250px;
	}

	div.footer a {
		color:#B4362A;
	}

	div.footer a:hover,div.footer a.active {
		color:#595849;
	}

	div.footer-copy {
		position:absolute;
		top:110px;
		left:60px;
		font-size:12px;
		color:#888B86;
	}

	div.ww {
		position:absolute;
		top:130px;
		left:60px;
		font-size:12px;
		color:#888B86;
	}

	a.footer-logo {
		position:absolute;
		display:block;
		width:161px;
		height:83px;
		top:55px;
		left:773px;
	}

table.contact tr td {
	padding-bottom:7px;
}

div.redtitle, div.element-pad h2{
	font-family:Georgia;
	font-size:24px;
	font-style:italic;
	color:#b1362e;
	margin-bottom:15px;
}

div.sidebar-content {
	padding:10px;
}

/*Contact*/
div.errormark {
	display:none;
	width:16px;
	height:16px;
}

div.errormark a {
	display:block;
	background:transparent url(/frontend-files/images/icons/error.png) no-repeat;
	width:16px;
	height:16px;
}

div.errors {
	position:relative;
	background:#efefef;
	border:solid 1px #666666;
	padding:10px;
	margin-bottom:10px;
}

div.errors .error-close {
	position:absolute;
	width:17px;
	height:17px;
	top:0px;
	left:440px;
	display:block;
	background:url(/frontend-files/images/icons/error_close_icon.png) no-repeat;
}

div.error-text {
	margin-top:5px;
}

a.root-menu {
	display:block;
	border-bottom:solid 1px #cdcdcd;
	padding:10px 0px 10px 5px;
	font-family:Georgia;
	font-size:16px;
	color:#323232;
}

div.productmenu-item,div.productmenu-leaf {
	display:none;
}

a.sub-menu {
	display:block;
	background:url(/frontend-files/images/redcircle.jpg) no-repeat 5px 5px;
	padding:2px 0px 2px 18px;
	font-size:12px;
	color:#666666;
}

a.leaf-menu {
	display:block;
	padding:2px 0px 2px 22px;
	font-size:12px;
	color:#666666;
}

a.leaf-menu:hover,a.leaf-menu.active {
	color:#AF342C;
}

div.product-list-image {
	position:relative;
	float:left;
	width:179px;
	margin-right:19px;
	text-align:center;
}

div.sale-marker {
	position:absolute;
	left:0px;
	top:0px;
	width:64px;
	height:64px;
	background:url(/frontend-files/images/sale.png) no-repeat left top;
}

div.product-data {
	float:left;
	width:261px;
}

div.product-title {
	font-family:Georgia;
	color:#59533c;
	font-size:24px;
	font-style:italic;
}

div.promobox {
	position:absolute;
	left:279px;
	top:0px;
	width:170px;
}

div.promobox-image {
	position:absolute;
	left:215px;
	top:2px;
}

div.promo-title {
	font-family:Georgia;
	font-size:24px;
	color:#59533c;
	font-style:italic;
	line-height:21px;
	margin-bottom:8px;
}

table.product-list-table {
	margin-top:10px;
}

td.product-price,div.product-price {
	font-family:Georgia;
	font-size:24px;
	color:#af342d;
	font-style:italic;
	font-weight:bold;
}

div.product-description {
	margin:10px 0px 10px 0px;
}

a.morelink {
	display:block;
	color:#ffffff;
	background:#383838 url(/frontend-files/images/morelink-bg.jpg) no-repeat right top;
	height:20px;
	width:83px;
	font-size:12px;
	padding:5px 0px 0px 23px;
}

div.product-sale-catinfo {
	margin-top:5px;
}

div.product-sale-title {
	font-family:Georgia;
	font-size:18px;
	color:#59533c;
	font-style:italic;
	margin:5px 0px 10px 0px;
}

div.sale-product-price {
	font-size:18px;
	font-family:Georgia;
	font-style:italic;
	font-weight:bold;
	color:#af342d;
	margin-bottom:10px;
}

div.sale-product-image {
	text-align:center;
}

div.paginationControl {
	padding:5px 10px 5px 10px;
	text-align:center;
}

div.paginationControl a {
	color:#000000;
	display:inline;
	width:15px;
	padding:5px;
	text-align:center;
}

div.paginationControl a:hover {
	background:#efefef;
}

div.paginationControl span.selected {
	display:inline;
	padding:5px;
	background-color:#B1362E;
	color:#ffffff;
}

div.paginationControl span.disabled {
	display:inline;
	padding:5px;
	background:#007AB9;
	color:#ffffff;
	text-align:center;
	width:15px;
	display:none;
}

.pagerprev,.pagernext {
	background-color:#B1362E;
	color:#ffffff;
}

.full-gallery .gallery-modul-element {
    float: left;
    margin-right: 5px;
    float: left;
    height: 112px;
    margin-bottom: 10px;
    position: relative;
    width: 149px;
}
.full-gallery .gallery-image-title {
    background: url("/frontend-files/images/imgtext-bg.png") repeat scroll left top transparent;
    bottom: 0;
    color: #FFFFFF;
    display: none;
    left: 0;
    padding: 5px;
    position: absolute;
    width: 139px;
}
.full-gallery .gallery-modul-element:hover .gallery-image-title {
    display: block;
}
