	
	*{
		margin: 0; 
		padding: 0; 
		border: none; 
		border-collapse: collapse;
	}
	
	html{
		height: 100%;
		background: #666;
		
	}


body{
  position:relative;
  width:957px;
  min-height:100%;
  margin:0 auto;

	font-size: 80%;
	line-height: 1.1em;
	color: #333; 
	font-family: Verdana, Arial, sans-serif;
		background: #ededed;
}
#content .gallery ul{
  /* width:673px; */
  width: 100%;
  overflow: hidden;
  padding:0;
  list-style:none;
  list-style-image:none;
}
.gallery li{
  float: left;
  height:63px;
  margin-right: 10px;
  overflow:hidden;
  border:2px solid #27a22d;
}
#content .mainGallery{
  margin-bottom: 7px;
  text-align:center;
  border:2px solid #27a22d;
}
#content .photo img{
  border:2px solid #27a22d;
}


	
	a{text-decoration: none;  color: #333;}

	#logo_p1,
	#logo_p2,
	#logo_p3{
		position: absolute;
	}
	
	#logo_p1{left: 198px; top: 63px;}
	#logo_p2{left: 10px; top: 88px;}
	#logo_p3{left: 115px; top: 157px;}
	
	#theme{position: absolute; right: 56px; top: 0; width: 542px; height: 224px; overflow: hidden; padding-left: 7px; background: url(/images/layout/theme_bg_left.gif) repeat-y 0 0; border: solid #e9e9e9 0; border-right-width: 1px;}
	#theme .picture{height: 217px; border: solid #fff 4px; border-width: 0 4px;  padding-bottom: 7px; background: url(/images/layout/theme_bg_bottom.gif) repeat-x bottom left; }
	#theme .corner-right{position: absolute; top: 221px; right: 0; }
	#theme .corner-left{position: absolute; left: 1px; top: 221px; }
	
	#home{position: absolute; left: 17px; top: 20px;}
	#map{position: absolute; left: 37px; top: 20px;}
	#mail{position: absolute; left: 57px; top: 21px;}
	
	
	
	
	
	
	#topedit{position: absolute; right: 0; top: 148px; z-index: 2; height: 25px; font-size: 1.8em; font-weight: bold; border: solid #fff 3px; border-right-width: 0; padding: 0.40em 0.8em 0 0.5em; color: #fff; overflow: hidden; background: #27a22d;}
	#europrestige-wp{position: absolute; left: 249px; top: 259px;}
	#show{height: 39px; margin-bottom: 9px; padding-left: 40px; padding-top: 9px; background: #d9d8d8;}
	
	.shops{padding: 22px 0 40px 14px;}
	.shops strong{display: block; margin-bottom: 5px; text-transform: uppercase; }
	.shops select{display: block; width: 192px; height: 19px; border: solid #222 1px; font-size: 0.8em;}
	.shops a{font-size: 0.86em; color: #c00; line-height: 1.5em;} 

	#topmenu{position: absolute; top: 224px; left: 0; width: 100%; height: 31px; font-size: 0.85em;  background: url(/images/layout/bg_topmenu.gif) repeat-x 0 0;}
		#topmenu ul{list-style: none; padding-left: 43px; padding-top: 0.7em; /*padding-top: 7px;*/}
		#topmenu li{display: inline; padding-right: 1.9em; text-transform: uppercase; font-weight: bold; color: #333;}
		
		#topmenu a{color: #fff; font-weight: bold;}

	#navibar,
	#content{
		margin-top: 255px;
		padding-bottom: 115px;
		
	}

	#navibar{float: left; margin-left: -947px; width: 216px; }

		#navibar ul{list-style: none; background: #b0b0b0; padding-top: 0.3em; padding-bottom: 3.3em;}
		#navibar ul ul{padding: 0;}
		#navibar li{display: block; font-weight: bold; text-transform: uppercase; }
		
		#navibar li a, #navibar li span{padding-left: 17px;}
		#navibar li li a, #navibar li li span{padding-left: 52px;}
		#navibar li li li a, #navibar li li li span{padding-left: 88px; margin-bottom: 0.4em;}
		#navibar li li li li a, #navibar li li li li span{padding-left: 98px;}
		#navibar li li li li li a, #navibar li li li li li span{padding-left: 108px;}
	
		#navibar li.selected ul{font-size: 0.8em; margin-top: -0.3em;}
		#navibar li li.selected ul{margin-top: 0.2em;}
		#navibar li li li.selected ul{font-size: 1em;}		
		
		#navibar li a,
		#navibar li span.active{
			display: block;
			color: #000;
			line-height: 1.88em;
		}

		#navibar li a:hover,
		#navibar li span.active{background: #989898; }

		
	#content{float: left; width: 673px; margin-left: 249px; padding-top: 117px; padding-right:25px; overflow: hidden; }
		
		
		.content a{text-decoration: underline; }
		.content a:hover{text-decoration: none; color: #060;}
		
		.content blockquote{margin-bottom: 2.04em; padding-left: 14px; padding-right: 4px;}
		#content blockquote{padding: 0;}
		
		.content blockquote h4,
		.content blockquote p{color: #333; font-size: 0.8em; line-height: 1.3em; text-decoration: none;}
		
		#content blockquote h4{font-size: 1.2em;}
		#content blockquote p{font-size: 1em; line-height: 1.3em; text-decoration: none;}

		.content blockquote a.news{float: right;}
		.content blockquote a.news span{color: #060; padding-top: 3px;}
		.content blockquote h4 span{color: #c00;}

		.content p,
		.content ul,
		.content ol,
		.content .tablelist caption,
		.content .photo{padding-bottom: 0.455em;}
		
#content ul{
  padding-left:1.5em;
  line-height:1.2;
  list-style-image:url('/images/ul.gif');
}

		.content li{margin-bottom: 0.47em;}
		.content li ul{margin-top: 0.47em; margin-bottom: -0.455em; margin-bottom: -0.94em;}
		
		.content ul.stuff br{display: none;}
		
		.content dd{padding-left: 25px;}
		
		.content h1,.content h3,.content h5{color: #c00;}
		.content h2,.content h4,.content h6{color: #037C09;	}
		.content h4,content h6{text-decoration: underline;}
	
		.content h1,.content h2{font-size: 1.4em;}
		.content h3,.content h4{font-size: 1.2em;}
		.content h5,.content h6{font-size: 1em;}

		.content div.news{text-align: center; font-weight:bold; margin-bottom:8px; margin-top:8px; color: #c00; font-size:1.4em;}
		
		.content h1,
		.content h2,
		.content h3,
		.content h4,
		.content h5,
		.content h6{
			line-height: 1.39em; 
			margin-bottom: 0.25em;
		}
	
		.content .tablelist{width: 98%; margin: 0 auto; margin-bottom: 0.5em;}
		.content .tablelist td,
		.content .tablelist th{
			text-align: center;
			vertical-align: middle;
			padding: 0.3em 0.5em;
		}
		.content .tablelist th{font-weight: bold; color: #fff; background: #666;}
		
		
		.content table.stuff{width: 98%; margin-bottom: -0.5em; margin-top: 0.6em; }
		.content table.stuff td{text-align: center; padding-bottom: 1.2em; vertical-align: top; }
		.content table.stuff td p{margin-top: 0.5em; text-transform: uppercase; font-weight: bold;}
		.content table.stuff td a{color: #060;}
		.content table.stuff td a:hover{color: #c00;}		
		
		.content table.pricez{
			margin:0 0 20px;
		}
		.content table.pricez td {
			text-align:left;
			width:33.3%;
			padding:0 0 15px;
		}
		.content table.pricez h3{
			font-size:100%;
			text-transform:uppercase;
			margin:0 0 8px;
		}
		.content table.pricez td p {
			font-weight:normal;
			text-transform:none;
			font-size:12px;
		}
		.content table.pricez td p span{
			font-weight:bold;
			font-size:15px;
			display:block;
			margin:0 0 3px;
		}
		
		.content ul{padding-left: 1.4em;}
		.content ol{padding-left: 1.8em;}
	
		.content .ImageLeft{margin-right: 0.7em; margin-bottom: 0.2em;} 
		.content .ImageRight{margin-left: 0.7em; margin-bottom: 0.2em;}
		.content .ImageCenter{display: block; margin: 0 auto; margin-bottom: 0.5em;}
		
		.content .photo{float: left; padding-right: 10px; }
		.content .photo p{text-align: center; padding-top: 0.2em}

		ul.sub{list-style: none; padding-left: 0; }
		ul.sub li{display: inline; color: #060; }
		ul.sub li span{color: #000;}

		.content form input,
		.content form select,
		.content form textarea{border: solid #000 1px; }
		.content form td input{display: block; width: 250px; }
		.content form input.checkbox{
			width:auto;
		}
		.content form input.but{width: auto; padding:0 20px 1px 7px; border:1px solid #047700; background:url('/images/but.gif') no-repeat #048d01 100% 0; color:#fff;}
		.content form a.but{width: auto; padding:1px 20px 4px 7px; text-decoration:none; border:1px solid #047700; background:url('/images/but.gif') no-repeat #048d01 100% 0; color:#fff;}
		.content form td input.but{display: block;}
		.content form td textarea{width: 400px; height: 230px;}
		.content form td{padding-bottom: 0.5em; padding-right: 2em;}
		.content form sup{color: #C00; font-weight: bold;}

		.content form select{font-size: 0.9em; line-height: 2em;}
		.content form td select{font-size: 110%; line-height: 2em;}
	
	#footer
{
/* position: absolute; */
 font-size: 0.8em;
 left: 0;
 bottom: 0;
 width: 100%;
 clear: both;
 overflow: hidden;
 height:74px;

}


	#footeredit{margin-right: 320px; padding-left: 34px; padding-top: 4.55em;}
	#copy{float:right; width: 500px; text-align: right; padding-right: 20px; padding-top: 43px; }
	#copy img{float: right; margin-top: 1px; margin-left: 1em;}
	
.htmlsitemap_div{
	clear: both;
	background-color: #a5a5a5;
	padding: 30px 50px 20px 50px;
}
.htmlsitemap_div td{
	vertical-align: top;
	line-height: 150%;
}
.htmlsitemap a{
	text-decoration: underline;
}
.htmlsitemap a:hover{
	text-decoration: none;
	color: Green;
}
.map_text_div{
	text-align: center;
}



.smap_wrapper{
	font-size: 12px;
	line-height: 110%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.smap_wrapper a{
	text-decoration: underline;
}
.smap_wrapper a.main{
	color: #cc0000;
	text-decoration: underline;
}
.smap_wrapper .title{
	margin-top: 20px;
	margin-bottom: 10px;
}
.contentnm ul{
	background-image: url(/images/bg_vline.gif);
	background-position: 3px;
	background-repeat: repeat-y;
	list-style: none  !important;
	display: block;
	padding: 0 !important;
	padding-top: 1px;
}
.contentnm ul li{
	background-image: url(/images/bg_hline.gif);
	background-position: 0px center;
	background-repeat: no-repeat;
	position: relative;
	left: 3px;
	padding: 3px 0 2px 15px;
	margin:0;
	padding-bottom: 0.447em !important;
}
.contentnm ul li.last{
	background-image: url(/images/bg_lastline.gif);
	background-position: 0px center;
	background-repeat: no-repeat;
	padding-left: 15px;
}
.contentnm ul .sub_item{
	background: none;
	padding-left: 35px;
	position: relative;
	left: 4px;
}
.nobg{
	background: none !important;
}
.clear{
	font-size: 0px;
	line-height: 0;
	clear: both;
}


.new_footer{line-height: 19pt; height: 74px; font-size:9px;}
table.new_footer{margin-left: auto; margin-right:auto;}
.floated div, .floated img{float: left; padding-right: 7px;}
.floated img{position: relative; top: 0px;}
.new_footer a{text-decoration: underline !important;}

table.data{
  width:600px;
  overflow:hidden;
}
table.data td{
  max-width:690px;
  overflow:hidden;
}

.calc1{
	
	float:left;
	padding-right:1.9em;
	padding-left:43px;
	padding-top:0.7em;
	font-weight:bold;
}
#topmenu ul li.first{
	display:none;
	}
.price-pic img{
	border:3px solid #27a22d;
	margin:0 0 15px;
	}
.kitchen-price{
	float:right;
	font-size:20px;
	margin:0 72px 10px 0;
	text-align:right;
	line-height:1.2;
	}
	.kitchen-price strong{
		display:block;
		}
table.kitchen{
	width:594px;
	font-size:11px;
	margin:0 0 20px;
	}
	.kitchen td{
		padding:8px 20px 8px 0;
		border-top:1px solid #bebebe;
		}
	.kitchen th{
		padding:8px 20px 8px 0;
		text-align:left;
		border:none;
		}
.kitchen-calc{
	text-align:right;
	width:594px;
	}