body {
	margin: 0;
	padding: 0;
	color: #555555; font: normal 11px Verdana,Tahoma,Arial,sans-serif; line-height: 150%;
}

#body_gradient {
	margin: 0 auto;
	padding: 0;
	background: transparent url("img/body_gradient.jpg") repeat-x left top;
}
#service_width {
	width: 980px;
	margin: 0 auto;
	padding: 0;
	padding-top: 19px;
	background: #ffffff url("img/service_top.jpg") repeat-x left top;
}
#service_top {
	height: 163px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;		
	background: #ffffff;
}
#block_logo {
	float: left;
	width: 217px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;		
	background: transparent url("img/center_bg.jpg") repeat-x left top;
}
#logo {width: 217px; height: 163px; margin:0;}
#logo h1 {width: 217px; height: 163px; margin: 0; background: transparent url("img/haumesser_logo.jpg") no-repeat left top;}
#logo h1 a {display: block; width: 217px; height:163px;}
#logo h1 a * {display: none;}

#block_center {
	width: 317px;
	margin: 30px 0 0 0;
	padding: 0;
	overflow: hidden;		
}



#service_main {
	width: 980px;
	margin: 0;
	padding: 0;
	/*overflow: hidden;		*/
	background: transparent url("img/main_bg.gif") repeat-y left top;
}

#service_main_height {
	float: left;
	width: 9px;
	height: 700px;
	margin: 0;
	padding: 0;
	overflow: hidden;		
}

#service_left {
	float: left;
	width: 213px;
	margin: 0;
	padding: 0;
	/*overflow: hidden;	*/
}	

#block_top {height:134px; background: transparent url("img/block_top_bg.jpg") no-repeat right top; margin:4px 0 0 0; padding:9px 9px 0 9px; overflow: hidden; color: #232323; font: normal 12px Verdana,Tahoma,Arial,sans-serif;}
#block_top form {text-align:right;  margin:17px 20px 0 0;}
#block_top .search {height:17px; padding:0px 4px; margin:2px 0 6px 0; border: 1px solid #d61b23; background: #ffffff url("img/input_bg.gif") no-repeat left top; color: #000000;}


#service_right {
	float: left;
	width: 193px;
	margin: 0;
	padding: 10px 10px 0 10px;
	overflow: hidden;	
}		

#service_content {
	float: left;
	width: 534px;
	margin: 0 1px;
	padding: 0px;
	/*overflow: hidden;	*/
	text-align: left;
	border-top: 4px solid #d61b23;	
	background: #ffffff;
}		

#service_footer {
	height: 93px;
	margin: 0 auto;
	padding: 0;
	background: transparent url("img/service_footer_bg.gif") repeat-x left top;	
}
#footer_width {
	width: 964px;
	height: 93px;
	margin: 0 auto;
	padding: 6px 8px 0 8px;
	background: transparent url("img/footer_bg.jpg") repeat-x left top;
}
#footer {color: #fae5db; font: bold 10px Verdana,Tahoma,Arial,sans-serif;}
#footer td {color: #fae5db; font: bold 10px Verdana,Tahoma,Arial,sans-serif;}
#footer a 		{color: #fae5db; font-weight: bold; text-decoration: none;}
#footer a:hover{color: #fae5db; text-decoration: underline;}

#footer .copyright 	{color: #c08e7f; font: normal 10px Verdana,Tahoma,Arial,sans-serif;}		
#footer .copyright a{color: #ae1416; font: normal 10px Verdana,Tahoma,Arial,sans-serif; text-decoration: none;}		
#footer .copyright a:hover {color: #ae1416; font: normal 10px Verdana,Tahoma,Arial,sans-serif; text-decoration: underline;}		


#content {
	padding: 0 10px 10px 10px;
	margin: 0;
	/*overflow: hidden;	*/
}

p,td{color: #555555; font: normal 11px Verdana,Tahoma,Arial,sans-serif; line-height: 150%;}

h1 {height: 27px; color: #bf0d11; font: bold 15px Verdana,Tahoma,Arial,sans-serif; margin: 0 0 9px 0; padding: 10px 10px 0 10px; background: transparent url("img/h1_bg.jpg") no-repeat left top;}
h1 a {text-decoration: none;}
h2 {color: #bf0d11; font: bold 14px Verdana,Tahoma,Arial,sans-serif; margin: 0;}
h3 {color: #bf0d11; font: bold 12px Verdana,Tahoma,Arial,sans-serif; margin: 0;}
h4 {margin: 0; padding:0; color: #232323; font: normal 16px Tahoma,Arial,Verdana,sans-serif; text-decoration: none;}
h5 {position: relative; left:-20px; width: 207px; height: 23px; color: #ffffff; font: normal 10px Verdana,Tahoma,Arial,sans-serif; margin:0 0 10px 0; padding: 9px 16px 0 5px; background: transparent url("img/right_title_bg.gif") no-repeat 10px top; text-align:right;}
h5 a {color: #fff; text-decoration: none;}
h6 {margin:0; color: #bf0d11; font: normal 12px Arial,Tahoma,Verdana,sans-serif; line-height: 150%; text-align: justify;}

a {color: #be0c10; text-decoration: underline; }
a:hover {text-decoration: none; }
/*
a:link 	{font-family: Arial,Verdana; font-size: 12px; color: #0000ff; text-decoration: underline; }
a:visited{font-family: Arial,Verdana; font-size: 12px; color: #660066; text-decoration: underline; }
a:active {font-family: Arial,Verdana; font-size: 12px; color: #0000ff; text-decoration: underline; }
a:hover 	{font-family: Arial,Verdana; font-size: 12px; color: #0000ff; text-decoration: none; }
*/


.normal {color: #555555; font: normal 11px Verdana,Tahoma,Arial,sans-serif;}
a.normal {color: #555555; font: normal 11px Verdana,Tahoma,Arial,sans-serif; text-decoration: none; }
a.normal:hover {text-decoration: underline; }


.forms input {width:200px;}
.forms textarea {width:200px;}
.forms .button_bold {width:110px;}
.forms .button {text-align: right;} 

#msg {text-align: center; color: #008800; font-weight: bold; margin-bottom:10px;}
#err_msg {text-align: center; color: #cc0000; font-weight: bold; margin-bottom:10px;}

.hidden {text-decoration: none; }
a.hidden {color: #806b2f; text-decoration: none; }
.more {color: #1e6c36; font: bold 11px Tahoma, Arial, Verdana, sans-serif; text-align: right; text-decoration: underline;}
.more a {color: #1e6c36; font: bold 11px Tahoma, Arial, Verdana, sans-serif; text-align: right; text-decoration: none;}
a.more {display:block; color: #1e6c36; font: bold 11px Tahoma, Arial, Verdana, sans-serif; text-align: right; text-decoration: underline;}
a.more:hover {text-decoration: none; }
hr {height:1px; border: none; background: #fce9e0 url("img/hr_bg.jpg") repeat-x left top; padding:0; margin:6px 0;}
#content hr {position: relative; left:-10px; width:534px;}

input.button_bold {background: #bf0d11; border: 1px solid #a3080c; color: #ffffff; font-weight: bold;}
input.button_bold:disabled {background: #f4f4f4; border: 1px solid #adb2b5; color: #a6a6a6; font-weight: bold;}
input.button {background: #bf0d11; border: 1px solid #a3080c; color: #ffffff;}
fieldset {margin:0px; padding:5px; border:1px solid #f4c8ba;}
.input {height:16px; padding:2px; border: 1px solid #e0614c; background: #ffffff url("img/input_bg.gif") no-repeat left top; color: #000000;}
.textarea {width:240px; padding:2px; border: 1px solid #e0614c; background: #ffffff url("img/input_bg.jpg") no-repeat left top; color: #000000;}
.light {color: #7d7d7d; }
.smallText {font-size: 8px; color: #888888; text-decoration: none; }
legend { font-family: Verdana, Arial; font-size: 10px;  color: #aaaaaa; padding:0 5px;}

ul {margin:0 0 0 0; padding:0; list-style-type: none;}
li {margin:0 0 0 0px; padding:0 0 0 15px; background: transparent url("img/li_bg.gif") no-repeat left 5px;}

/*
input {border: 1px solid #B3B2B0; background-color: #F8F8F8; color: #000000;}
textarea {border: 1px solid #B3B2B0; background-color: #F8F8F8; color: #000000;}
*/
.cms_pages p {text-align: justify;}
.cms_pages td {vertical-align: top;}
.cms_pages img  {margin-right:4px;}

.login a {text-decoration: none; }
.login a:hover {text-decoration: underline; }

.box {color: #837540; font: normal 12px Arial,Tahoma,Verdana,sans-serif; margin-left:7px; background-color:#353535; padding:5px; }

.news {color: #cdcdcd; font: normal 12px "Times New Roman", Georgia, serif; text-align: justify;}
.news h2 {color: #cdcdcd; font: normal 13px "Times New Roman", Georgia, serif; margin:0 0 4px 0;}
.news h2 a {color: #cdcdcd; text-decoration: none;}
.news img {float: left; margin: 2px 7px 2px 0px; border:2px solid #e3cd72; float:left;}
.noselected .news {margin: 6px 0; padding: 7px;}
.selected .news {margin: 5px 0; padding: 7px; background-color:#feeda8; border:1px solid #e4d183;}
.news_date {float: right; color: #555555; font: italic 11px Tahoma, Arial, Verdana, sans-serif; text-align: right;}

.short_news {color: #cdcdcd; font: normal 12px "Times New Roman", Georgia, serif; margin: 0;  background-color:#111111; padding: 7px; margin-bottom:8px; text-align: justify;}
.short_news h2 {color: #cdcdcd; font: bold 13px "Times New Roman", Georgia, serif; margin: 0 0 4px 0;}
.short_news h2 a {color: #cdcdcd; text-decoration: none;}
.short_news img {float: left; margin: 2px 7px 2px 0px; border:2px solid #e3cd72; float:left;}

.short_zoom_list {width:320px; margin-left: 30px; color: #837540; font: normal 12px Arial,Tahoma,Verdana,sans-serif; background-color:#26201a; padding: 10px;}


/*
#navigation_login {color: #b3a570; font: normal 11px Arial,Tahoma,Verdana,sans-serif; text-align: right; margin:0;}
#navigation_login a{color: #b3a570;}
*/

.shop_list_bg {width:504px; background: #fcf1eb; margin: 0 0 0 5px; padding:0; border-bottom:1px solid #f9d5c8; }
.shop_list_top {width:504px; background: transparent url("img/shop_list_header.gif") no-repeat left top; margin:0; padding:0;}
.shop_list_top table {width:504px;}
.shop_list_top th {height:26px; color:#ffffff; font: normal 11px Arial, Tahoma, Verdana, sans-serif; text-align:center; border-right:1px solid #a30c0f;}
.shop_list_top th.last{border-right:0;}
.shop_list_top th a {color:#ffffff; font: normal 11px Arial, Tahoma, Verdana, sans-serif; text-decoration: underline; }
.shop_list_top th a:hover {text-decoration: none; }
.shop_list_top td {color:#000000; font: normal 11px Arial, Tahoma, Verdana, sans-serif; border-right:1px solid #f9d5c8; padding:6px 6px;}
.shop_list_top td.first{border-left:1px solid #f9d5c8;}
.shop_list_top td a {color:#000000; font: bold 12px Arial, Tahoma, Verdana, sans-serif; text-decoration: none; }
.shop_list_top td a:hover {text-decoration: underline; }

.shop_desc {padding-right:10px;}
.shop_list_star {padding-right:10px;}
.shop_options {margin:0 15px 0 0; float:right;}
.shop_options select {border:1px solid #d61b23; color: #a16b5c; font: normal 11px Verdana,Tahoma,Arial,sans-serif; margin-left:10px;}
.shop_bar {width:485px; background: transparent url("img/shop_bar_bg.jpg") no-repeat left top; margin:0px 0 10px 0; padding:1px 10px 0 20px;}
.shop_list_star a img, .shop_desc a img, .shop_bar img{margin:0; padding:0;}
.shop_bar a{margin-right:10px;}

.shop_list {float: left; width:152px; height:160px; margin:10px 10px 0 0; padding: 0 4px 0 4px; color: #806b2f; font: normal 12px Arial,Tahoma,Verdana,sans-serif; line-height: 120%;}
.shop_list h2, .shop_list h2 a{color:#bf0d11; font: bold 12px Arial,Tahoma,Verdana,sans-serif; margin:0; text-decoration: none; text-align:center;}
.shop_list a.normal {color: #806b2f; font: normal 12px Arial,Tahoma,Verdana,sans-serif;}

.shop_list_cat {float:left; width:160px; margin:0 5px 10px 5px; background: transparent url('') no-repeat center 10px;}
.shop_list_cat a{display:block; width:150px; padding-top:145px; color:#bf0d11; font: bold 12px Arial,Tahoma,Verdana,sans-serif; text-decoration: none; text-align:center;}
.shop_list_cat a:hover{text-decoration: underline;}
.shop_list_subcat {margin:0; padding:0; margin-left:5px; padding-left:7px; background: transparent url('img/cat_list_dot.gif') no-repeat left top;}
.shop_list_subcat a{display:inline; margin:0; padding:0; color:#555555; font: bold 10px Arial,Tahoma,Verdana,sans-serif; text-decoration: none;}
.shop_list_subcat a:hover {text-decoration: underline; }

.shop_cart {margin-top:10px;}
.shop_cart th {color:#ffffff; font: normal 10px Arial, Tahoma, Verdana, sans-serif; background-color:#bf0d11; padding:3px 0;}
.shop_cart td {font: normal 11px Arial, Tahoma, Verdana, sans-serif; border-bottom:1px solid #f2c5af; padding:1px 0;}
.shop_cart td td {font: normal 11px Arial, Tahoma, Verdana, sans-serif; border:0;}
.shop_cart td.total {font: bold 12px Arial, Tahoma, Verdana, sans-serif; border:0; padding:2px 0;}


.payment {}
.payment_short{ width:200px; float: left; border: 1px solid #E9D2F0; margin:5px; padding:5px;}
/*
.sitemap_column{margin:45px 25px 10px 0;}
*/




ul.pureCssMenu ul{display:none}
ul.pureCssMenu li:hover>ul{display:block}
ul.pureCssMenu ul{position: absolute;left:98%;top:-1px;}
ul.pureCssMenu ul ul{position: absolute;left:98%;top:-2px;}
ul.pureCssMenu,ul.pureCssMenu ul {
	margin:0px;
	list-style:none;
	padding:0px 1px 1px 0px;
	background-color:#E4E1DE;
	background-repeat:repeat;
}
ul.pureCssMenu table {border-collapse:collapse}ul.pureCssMenu {
	display:block;
	zoom:1;
	_width:74.55px;
	/*float: left;*/
}
ul.pureCssMenu ul{
/* width:96.60000000000001px; */	
}
ul.pureCssMenu li{
	display:block;
	margin:1px 0px 0px 1px;
	font-size:0px;
}

ul.pureCssMenu a:active, ul.pureCssMenu a:focus {
outline-style:none;
}
ul.pureCssMenu a, ul.pureCssMenu li.dis a:hover, ul.pureCssMenu li.sep a:hover {
	display:block;
	vertical-align:middle;
	zoom:1;
	text-align:left;
	text-decoration:none;
	_padding-left:0;
	font:normal 11px Tahoma;
	color: #000000;
	text-decoration:none;
	/*cursor:default;*/
}

ul.pureCssMenu ul li {
	float:none;
}
ul.pureCssMenu ul a {
	text-align:left;
	white-space:nowrap;
}
ul.pureCssMenu li.sep{
	text-align:left;
	padding:0px;
	line-height:0;
}

ul.pureCssMenu li:hover{
	position:relative;
}
ul.pureCssMenu li:hover>a{
	text-decoration:none;
}
ul.pureCssMenu li a:hover{	
	position:relative;
	text-decoration:none;
}
ul.pureCssMenu li.dis a {
	color: #AAAAAA !important;
}

ul.pureCssMenu li.dis a:hover img.over{display:none !important}
ul.pureCssMenu li.dis a:hover img.def {display:inline !important}
ul.pureCssMenu li:hover > a img.def  {display:none}
ul.pureCssMenu li:hover > a img.over {display:inline}
ul.pureCssMenu a:hover img.over,ul.pureCssMenu a:hover ul img.def,ul.pureCssMenu a:hover a:hover ul img.def,ul.pureCssMenu a:hover a:hover img.over,ul.pureCssMenu a:hover a:hover a:hover img.over{display:inline}
ul.pureCssMenu a:hover img.def,ul.pureCssMenu a:hover ul img.over,ul.pureCssMenu a:hover a:hover ul img.over,ul.pureCssMenu a:hover a:hover img.def,ul.pureCssMenu a:hover a:hover a:hover img.def{display:none}
ul.pureCssMenu a:hover ul,ul.pureCssMenu a:hover a:hover ul{display:block}
ul.pureCssMenu a:hover ul ul{display:none}

#menu {margin:0; padding:0; background: #ffffff;}
ul.pureCssMenu ul li {background-image: none;}
ul.pureCssMenu ul{margin: 0; padding: 6px 6px 6px 6px; border:1px solid #e0614c; background-color:#ffeadd; KHTMLOpacity: 0.90; MozOpacity: 0.90; opacity: 0.90;}
li.menu_lvl1{border: none; width:211px; height:32px;margin:0;padding:0;overflow:hidden;}
li.menu_lvl1 a{width:212px; height:24px; background:url(img/menu_bg.gif) no-repeat left top;	margin:0; padding:8px 0 0 24px;display:block;color: #ffffff; font: bold 10px Tahoma,Arial,Verdana,sans-serif; text-decoration: none;}
li.menu_lvl2{width:212px; background-color: #ffeadd; solid #ffffff; margin:0; padding:0; background-image: none;}
li.menu_lvl2 a{margin: 0; padding:3px 0 3px 14px; color: #be0c10; font: bold 11px Verdana,Tahoma,Arial,sans-serif; text-decoration: none;}

ul.pureCssMenu ul li{margin:0;padding:0;}
ul.pureCssMenu ul li a{margin:0;padding:0;}

ul.pureCssMenu li a.active_sub,ul.pureCssMenu li a.noactive_sub{
	background-image:url(img/sub_ico.gif);
	background-position:right center;
	background-repeat: no-repeat;	
	padding-right:20px;
	margin-right:5px;
}
ul.pureCssMenu ul li a:hover{text-decoration: underline;}

