/* Getting the new tags to behave */
article, aside, audio, 
canvas, command, 
datalist, details, 
embed, 
figcaption, figure, footer, 
header, hgroup, 
keygen, 
meter, 
nav, 
output, 
progress, 
section, source, 
video {
	display:block;
}
mark, 
rp, rt, ruby, 
summary, 
time {
	display:inline;
}

/* Global properties ======================================================== */
body { 
	background:url(../images/body-bg.jpg) repeat-x left top #eeeddd; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%; 
	line-height:1em;
	color:#393939;
	padding:20px 0 50px 0!important;
	
}
html { 
	min-width:1025px;
}
html, 
body { 

}



/* Global Structure ============================================================= */
#main {
	margin:0 auto;
	width:1005px;
	font-size:.875em;
	background:url(../images/shine-bg.png) repeat left top;
	border-radius:37px;
	-moz-border-radius:37px;
	-webkit-border-radius:37px;
	position:relative;
	padding:10px;
	overflow:hidden;
}
.main2{
	background:url(../images/2main-bg.jpg) repeat-x left top #f6f4e5;
	width:100%;
	height:100%;
	overflow:hidden;
	margin:0 auto;
	font-size:.875em;
	border-radius:22px;
	-moz-border-radius:22px;
	-webkit-border-radius:22px;
	position:relative;
	
}

.map {
display: inline

margin-top:20px;
margin-bottom:260px;	
width:430px;
height:352px;
margin-left:25%;
float:left;

  
} 

.contact {
display: inline
margin-top:20px;
width:230px;
float:left;
margin-left:20px;

} 

.timing {
align: left;
margin-top:20px;
margin-bottom:20px;	
width:350px;
height:200px;
 
} 


.wrapp{
	margin-bottom:50px;
}
	/* Header */
	header {
		height:105px;
		position:relative;
		z-index:9999;
	}
	nav {
    left: 48%;
    position: absolute;
    top: 20px;
    width: 52%;
}
	/* Content */
	section#content {}
	
	/* Sidebar */
	aside {}
			
	/* Footer */
	#page1 footer {
		margin-top:11px;
	}




/* Left & Right alignment */

.fleft { 
	float:left;
}
.fright { 
	float:right;
}
.clear { 
	clear:both;
}

.col-1, 
.col-2, 
.col-3 { 
	float:left;
}

.alignright { 
	text-align:right;
}
.aligncenter { 
	text-align:center;
}	

.wrapper { 
	width:100%;
	overflow:hidden;
}



/*---- tailings ----*/
.tail-top { 
	background:url(../images/tail-top.gif) left top repeat-x #ffbb00;
}
.tail-bottom {
	background:url(../images/tail-bottom.gif) left bottom repeat-x;
}

/*----- form defaults -----*/
input, 
select, 
textarea { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	vertical-align:middle;
	font-weight:normal;
	color:#393939;
	margin:0;
	padding:0;
}

fieldset {
	border:0;
}

/*----- lists -----*/

.list {}
	.list li {} 
		.list li a {}
		.list li a:hover {}

.list1{}
.list1 li {
	float:right;
	background:url(../images/line1.gif) no-repeat right top;
	width:252px;
	
	margin-top:-405px;
} 
.list1 li.second{
	width:293px;
	margin-right:24px;
}
.list1 li.last{
	width:299px;
	margin:0;
	background:none;
}
.list1 li.last h2{
	margin-left:14px;
	margin-bottom:12px;
}
.list1 li p{
	font-size:12px;
	line-height:18px;
	color:#6b6b60;
	display:block;
	border-bottom:1px solid #f1eed4;
}
.list1 li.last p{
	width:273px;
	margin-left:14px;
	padding-bottom:18px;
	margin-bottom:16px;
}
.list1 li h2 {
	margin: 0px 0 14px 9px;
}
.list1 li.second h2{
	margin-bottom:12px;
}
.list1 li.second p{
	font-size:13.5px;
	line-height:18px;
	color:#6b6b60;
	display:block;
	width:260px;
	margin:0 0 0 11px;
	padding-bottom:18px;

}
.list1 li.second .link2{
	margin:13px 0 0 11px;
}
.list1 li.last .link2{
	margin:-2px 0 0 13px;
}
.list2{}
.list2 li{
	padding: 0 0 0 10px;
	background:none;
}
.list2 li a{
	font-size:14px;
	line-height:24px;
	color:#435453;
	text-decoration:none;
	background:url(../images/marker1.gif) no-repeat 0 5px;
	padding-left:11px;
}
.list2 li a:hover{
	text-decoration:underline;
}
.list3{}
.list3 li{
	float:left;
	width:150px;
	margin-right:10px;
}
.list3 li img{
	box-shadow:0 0 2px 2px #f1f2e1;
	-moz-box-shadow:0 0 2px 2px #f1f2e1;
	-webkit-box-shadow:0 0 2px 2px #f1f2e1;
	position:relative;
	margin-bottom:15px;
}
.list3 li.last{
	margin:0;
}
.list4{
	margin-bottom:4px;
	overflow:hidden;
}
.list4 li{
	border-bottom:1px solid #e5e2c9;
	padding-bottom:9px;
	margin-bottom:9px;
	width:100%;
	overflow:hidden;
}

.list4 li.last{
	padding:0;
	margin:0;
	border:none;
}
.list4 li img{
	float:right;
	margin-right:21px;
}
.list4 li p{
	color:#a8a484;
	font-size:18px;
	line-height:20px;
	display:block;
	padding:10px 0 0 0;
	margin-bottom:16px;
	float:none;
	width:223px;
}
.list4 li p .name{
	text-decoration:none;
	color:#cd5412;
	font-size:18px;
	line-height:20px;
}
.list4 li p .name:hover{
	color:#903300;
}
.list4 li p span{
	display:block;
}
.list5{}
.list5 li{
	width:279px;
	float:left;
	margin-right:31px;
}
.list5 li h3{
	padding:10px 0 2px 0;
}
.list5 li p.address{
	color:#435453;
	font-size:14px;
	line-height:18px;
}
.list5 li .rating{
	padding:15px 0 13px 0;
}
.rating{
	width:100%;
	overflow:hidden;
}
.rating li{
	float:left;
	margin-right:2px;
	width:14px;
}
.list5 li p{}
.list5 li p a{
	color:#cd5412;
	text-decoration:none;
}
.list5 li p a:hover{
	font-weight:bold;	
}
.list5 li.second .rating{
	padding-left:2px;
}
.list5 li.second p.address{
	padding-left:0;
}
.list5 li.second p{
	padding-left:2px;
}
.list5 li.last{
	
}
.list5 li.last .rating{
	padding-left:2px;
}
.list5 li.last p.address{
	padding-left:0;
}
.list5 li.last p{
	padding-left:2px;
}
.list6{}
.list6 li{
	width:279px;
	float:left;
	margin-right:31px;
}
.list6 li p{
	padding:17px 0 0 11px;
}
.list6 li.second p{
	padding:17px 0 0 10px;
}
.list6 li p span{
	display:block;
	color:#a8a484;
	font-size:18px;
	line-height:20px;
	margin-bottom:12px;
}
.list6 li p span a{
	color:#cd5412;
	text-decoration:none;
}
.list6 li p span a:hover{
	color:#913c0e;
}
.list7{
	overflow:hidden;
	width:100%;
}
.list7 li{
	width:279px;
	float:left;
	margin-right:31px;
	padding-bottom:38px;
}
.list7 li.last{
	margin-right:0;
}
.list7 li .descript{
	padding:10px 0 0 10px;
}
.list7 li .descript span{
	display:block;
	color:#435453;
	font-size:14px;
	line-height:18px;
	margin:2px 0 14px 0;
}
.list7 li .descript a{
	text-decoration:none;
	color:#cd5412;
}
.list7 li .descript a:hover{
	font-weight:bold;
}
.list8{
	padding:18px 0 0 0;
}
.list8 li{
	float:left;
	width:440px;
	overflow:hidden;
	margin-right:31px;
	margin-bottom:30px;
}
*+ html .list8 li{
	margin-bottom:12px;
}
.list8 li.last{
	width:420px;
	margin-right:0;
}
.list8 li img{
	float:left;
	margin-right:20px;
}
.list8 li h3{
	padding:0;
	margin:-8px 0 0 0;
}
.list8 li span.date{
	display:block;
	color:#435453;
	font-size:14px;
	line-height:18px;
	margin:1px 0 14px 0;
}
.list8 li a{
	text-decoration:none;
	color:#cd5412;
}
.list8 li a:hover{
	font-weight:bold;
}
.list8 li .descript{
	overflow:hidden;
}
/*----- other -----*/
.img-indent { 
	margin:0 20px 0 0; 
	float:left;
}
.img-box { 
	width:100%; 
	overflow:hidden; 
	padding-bottom:20px;
}
	.img-box img { 
		float:left; 
		margin:0 20px 0 0;
	}

.extra-wrap { 
	overflow:hidden;
}

p {
	color:#6a6a5f;
	font-size:12px;
	line-height:18px;
}
p strong{
	color:#6a6a5f;
	font-weight:bold;
}
.p0 {
	margin:0;
	padding:0;
}
.p1 {
	margin-bottom:8px;
}

dl {}
	dl dt {}
	dl dd {}
	
.address { 
	float:left;
}
	.address dt {
		margin-bottom:16px;
	}
	.address dd { 
		clear:both;
		text-align:right;
	}
		.address dd span { 
			float:left;
			padding-right:25px;
		}



/*----- txt, links, lines, titles -----*/
a {
	color:#d52d00; 
	outline:none;
}
a:hover {
	text-decoration:none;
}
/*-------------------titles------------*/
h1 {
	text-indent:-9999px;
}
	h1 a {
		/*position:absolute;
		left:5%;
		top:38px;
		width:600px;
		height:67px;
		background:url(../images/logo.jpg) no-repeat left top;*/
	
    background: url("../images/logo.jpg") no-repeat scroll left top transparent;
    height: 67px;
    left: 3%;
    position: absolute;
    top: 21px;
    width: 600px;

	}
h2 {

	color:#4a4a40;
	font-size:30px;
	line-height:1.2em;
}
h2.st1{
	display: block;
border-bottom: 1px solid #E5E3C7;
padding-bottom: 14px;
color: #4A4A40;
font-size: 30px;
line-height: 1.2em;
}
h3 {
	color:#4a4a40;
	font-size:20px;
	line-height:33px;
}
h4 {
	
}
h5 {
	
}
h6 {
	
}

/*-------------------text------------*/
.txt1 {
}
.txt2 {
}
/*-------------------links------------*/
.link1 {
	font-size:18px;
	line-height:18px;
	color:#fff;
	text-transform:uppercase;
	background:#949172;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	position:relative;
	padding:9px 16px 4px 14px;
	display:inline-block;
}
.link1:hover {
	background:#737056;

}

.link2{
	color:#d1cca0;
	font-size:16px;
	line-height:1.2em;
	text-decoration:none;
	display:inline-block;
}	
.link2:hover{
	color:#737058;
}
.link3{
	font-size:12px;
	line-height:18px;
	text-transform:uppercase;
	font-weight:bold;
	color:#c9c59e;
	background:url(../images/marker2.gif) no-repeat 0;
	padding:2px 0 2px 27px;
	text-decoration:none;
	display:inline-block;
}
.link3:hover{
	color:#afaa7e;
}
.button { 
	float:right;
}
	.button span { 
		display:block; 
		background:url(../images/button-left.gif) no-repeat left top; 
		padding-left:3px;
	}
		.button span span { 
			background:url(../images/button-right.gif) no-repeat right top;
			padding-right:4px;
			padding-left:0;
		}
			.button span span a { 
				display:block;
				background:#333743;
				padding:4px 5px 3px 5px;
				color:#fff;
				text-decoration:none;
				text-transform:uppercase;
			}
			.button span span a:hover { 
				text-decoration:underline;
			}
/*-------------------lines------------*/
.hr { 
	background:#3a3c52;
	height:1px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	margin:20px 0 20px 0;
	display:block;
}
.vr { 
	background-image:url(../images/line-ver.gif); 
	background-repeat:repeat-y;
	background-position:0 0;
	width:100%;
}


/*==================boxes====================*/
.box1 {
	background:url(../images/box-1.gif) repeat-x left top #fcfaf0;
	width:950px;
	overflow:hidden;
	margin:11px 0 0 6px!important;
	box-shadow:0 0 2px #f1f2e1;
	-moz-box-shadow:0 0 2px #f1f2e1;
	-webkit-box-shadow:0 0 2px #f1f2e1;
	position:relative;
}
.box1.alter{
	margin-top:0!important;
}
*+ html .box1.alt2{
	margin-top:0!important;
}
.box1 .inner { 
	padding:25px 25px 33px 30px;
	overflow:hidden;
}
.box1 .inner2 { 
	padding:17px 25px 33px 30px;
	overflow:hidden;
}
.box2{
	margin:25px 0 0px 0px;
	padding-bottom:15px;
	overflow:hidden;
}
.box2.alter{
	padding-bottom:0;
}	
*+ html .box2 {
	padding-bottom:0;
}
.box2 .prod{
	width:280px;
	overflow:hidden;
	float:left;
	margin-right:20px;
}
.box2 .prod h2{
	display:block;
	border-bottom:1px solid #e5e3c7;
	padding-bottom:14px;
	margin-left:5px;
}
.box2 .prod .list3{
	padding:11px 0 0 6px;
}
.box2 .rates {
    float: left;
    overflow: hidden;
    padding-left: 9px;
    width: 280px;
    margin-right:20px;
}
.box2 .rates h2{
	display:block;
	border-bottom:1px solid #e5e3c7;
	padding-bottom:14px;
}
.box2 .rates .list4{
	padding:13px 0 0 2px;
}
/*===== header =====*/
header {}
header .inside {}
header nav {}

/*===== content =====*/
#content .inside {}
#content {}

/*===== Sidebar =====*/
aside .inside {}
aside {}

/*===== footer =====*/
footer {
	width:950px;
	margin:0 auto;
	border-top:1px solid #e8e8d0;
}
footer .inside {
	padding: 29px 0 12px 0px;
}
footer p{
	font-size:13px;
	line-height:13px;
	color:#bab48b;
	text-transform:uppercase;
}
footer a {
	color:#ca7e5a;
	text-decoration:none;
}
footer a:hover{
	color:#7b5442;
}

/*----- forms -----*/
#contact-form{
	margin:26px 0 0 0;
}
#contact-form .field { 
	height:48px;
	width:495px;
	background:#000;
	margin-bottom:5px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	position:relative;
}
#contact-form .lbl{
	float:left;
	width:75px;
	text-align:right;
	color:#878787;
	font-size:14px;
	line-height:18px;
	padding:15px 0 0 0;
}
#contact-form input,
#contact-form textarea {
	background:#2c2c2c;
	border-top:1px solid #202020; 
	border-left:1px solid #040402; 
	border-bottom:1px solid #303030; 
	border-right:1px solid #303030;
	padding:9px 3px;
	width:397px; 
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	position:relative;
	margin:6px 0 0 10px;
	color:#fff;
	float:left;
	overflow:hidden;
}
#contact-form input {
	vertical-align:top;	
	line-height:1.2em;
}
#mess{
	width:495px;
	height:258px;
	overflow:hidden;
	background:#000;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	position:relative;
}
#contact-form textarea { 
	width:397px; 
	height:239px; 
	overflow:auto;
	padding:2px 3px;
}
#contact-form .error {
				color:red;
				font-size:11px;
				position:relative;
				top:-15px;
				left:253px;
			}
#contact-form #mess .error{
	left:330px;
}
div#contact_form .download-box {
	padding:20px 30px 20px 30px;
	border:1px solid #606060;
	margin:15px 15px 0 0;
}
#back {
	font-family:Impact, Charcoal, sans-serif;
	font-size:20px;
	line-height:20px;
	color:#fff;
	text-transform:uppercase;
	background:#acaa94;
	display:inline-block;
	padding:12px 15px 14px 14px;
	text-decoration:none;
	cursor:pointer;
	margin-right:15px;
}

/*==========================================*/
.slider{
	width:950px!important;
	margin:12px 0 0 28px;
}
* + html .slider{
	margin:0 0 11px 28px;
}
#coin-slider{
	overflow:hidden!important;
	width:950px!important;
	height:367px!important;
	position:relative;
	z-index:1;
	float:left;
	margin-right:10px;
	
}

.coin-slider { overflow: hidden; position: relative; } 
.coin-slider a{ text-decoration: none; outline: none; border: none; overflow:hidden;}


#cs-buttons-coin-slider{
	overflow:hidden; left:853px!important; margin-left:0!important; top:-5px!important; position:absolute!important;
}
#cs-buttons-coin-slider a{	
	font-family:"Trebuchet MS", Helvetica, sans-serif;
}
.cs-buttons {  position:absolute; z-index:1000; top:0; right:0;}
.cs-buttons a {color:#fff; font-size:18px; line-height:48px; margin-right:1px; padding:0 2px 1px 3px}
.cs-buttons a:hover{ background:#aba681; color:#fefadd;}
.cs-active { background:#aba681; color:#fefadd;}
.slider .description{
	width:320px;
	height:367px;
	background:url(../images/descriprion-bg.jpg) repeat-y left top;
	float:right;
	position:relative;
	z-index:100;
}

.cs-prev,
.cs-next{
	display:none;
}
.description p{
	color:#fff;
	font-size:42px;
	line-height:48px;
	text-align:center;
	position:absolute;
	top:98px;
	left:10px;
}
.description p strong{
	display:block;
	font-size:55px;
	color:#fefadd;
	margin-bottom:-4px;
}
.description p span{
	margin:-8px 0 0 -18px;
	display:inline-block;
}
*+ html .description p{
	position:relative;
	left:5px;
	top:95px;
}
*+ html .description p em{	
	margin-top:-5px;
}
.description .link1{
	position:absolute;
	top:252px;
	left:55px;
}
/*==========================================*/
.p-2 .left-text{
	width:242px;
	padding: 0 0 0 10px;
	background:url(../images/line2.gif) no-repeat right top;
	float:left;
}
.p-2 .left-text h2{	
	line-height:20px;
	font-size:29px;
	margin-top:28px;

}
.p-2 .left-text h2 span{
	display:block;
	line-height:20px;
	margin-top:-30px;
}
*+html .p-2 .left-text h2 span{
	margin-bottom:-10px;
}
.p-2 .box1{
	margin-top:0;
	padding-bottom:0;
}
.p-2 .box1 .inner{
	padding-bottom:28px;
}
#page2 header{
	margin-bottom:11px;
}
.p-2 .left-text p{
	display:block;
	padding:17px 0 18px 0;
	width:211px;
	border-bottom:1px solid #f1eed4;
	margin-bottom:13px;
}
.p-2 .center-list{	
	width:293px;
	float:left;
	overflow:hidden;
	padding:0 0 0 27px;
	background:url(../images/line2.gif) no-repeat right top;
}
.p-2 .center-list h2{
	margin-top:-7px;
	margin-bottom:9px;
}
.p-2 .center-list .list2{
	margin-left:-10px;
}
.p-2 .center-list .list2.alt{
	margin-right:57px;
}
.p-2 .right-list{
	padding:0 0 0 28px;
	overflow:hidden;
}
.p-2 .right-list h2{
	padding:0 0 9px 10px;
	margin-top:-7px;
}
.p-2 .right-list .alt{
	padding-right:47px;
}
.p-2 .box3{
	padding:27px 0 25px 0;
}
.p-2 .box3 h2{
	margin: 0 0 0 5px;
	padding-bottom:14px;
	display:block;
	border-bottom:1px solid #e3e3c6;
}
table.a-z{
	color:#435453;
	font-size:14px;
	line-height:24px;
	margin:23px 0 20px 6px;
}
table.a-z .ttl{
	color:#cd5412;
	font-size:18px;
	line-height:20px;
	margin-bottom:15px;
	height:36px;
}
table.a-z .ttl .one{
	width:240px;
}
table.a-z .ttl .two{
	width:360px;
}
table.a-z .ttl .three{
	width:140px;
}
table.a-z .ttl .four{
	width:88px;
}
.p-2 .box3 .link3{
	margin-left:7px;
}
/*==========================================*/
.p-3 .box1 h2{
	padding:0 0 0 10px;
}
.p-3 .box1 .list5{
	padding:17px 0 0 10px;
}
.p-3 .box1 .link3{
	margin:29px 0 0 10px;
}
.p-3 .box1 .inner2{
	padding-bottom:35px;
}
.p-3 .box3 .review{
	width:590px;
	float:left;
	overflow:hidden;
	margin-right:52px;
}
.p-3 .box3{
	margin:27px 0 0 0;
	padding-bottom:20px;
}
.p-3 .box3 .review h2{
	display:block;
	border-bottom:1px solid #e5e3c7;
	padding-bottom:13px;
	margin-left:5px;
	font-size:29px;
}
.p-3 .box3 .review img{
	margin:27px 0 0 6px;
	float:left;
	margin-right:20px;
}
.p-3 .box3 .review h6{
	color:#a8a484;
	font-size:18px;
	line-height:20px;
	font-weight:normal;
	padding:25px 0 14px 0;
}
.p-3 .box3 .review h6 span{
	display:block;
	color:#cd5412;
}
.p-3 .box3 .review p{
	overflow:hidden;
}
.p-3 .box3 .review p a{
	font-size:15px;
	margin-top:20px;
}
.diagramm{
	padding:27px 0 0 7px;
}
.diagramm ul{}
.diagramm ul li{
	width:580px;
	position:relative;
	overflow:hidden;
}
.diagramm ul li .line{
	display:block;
	overflow:hidden;
	background:#f4f4f4;
	border:1px solid #dbd9d9;
	width:448px;
	height:9px;
	position:absolute;
	top:1px;
	left:98px;
}
.diagramm ul li .line .inner{
	background:#e7e7dd;
	height:100%;
	overflow:hidden;
}
.diagramm ul li span{
	float:right;
}
.diagramm ul li p{
	float:left;
	color:#565656;
	font-size:12px;
	line-height:18px;
}
.diagramm ul.bot{
	padding:29px 0 0 0;
}
.diagramm ul.bot li{
	margin-bottom:5px;
}
.month{
	width:302px;
	float:left;
}
.month h2{
	display:block;
	border-bottom:1px solid #e5e3c7;
	padding-bottom:13px;
	margin-left:5px;
	font-size:29px;
}
.month img{
	margin:27px 0 0 5px;
}
.month h6{
	color:#a8a484;
	font-size:18px;
	line-height:20px;
	font-weight:normal;
	padding:23px 0 0 5px;
}
.month h6 span{
	display:block;
	color:#cd5412;
}
.month p{
	padding:16px 0 0 4px;
}
/*==========================================*/
.p-4 .box1 .inner4{
	padding:17px 0 38px 34px;
}
.p-4 {
	overflow:hidden;

}
*+ html header{
	margin-bottom:11px;

}
.p-4 .box1 .inner4 .text1{
	width:100%;
	overflow:hidden;
	padding:17px 0 0 1px;
}
.p-4 .box1 .inner4 .text1 img{
	float:left;
	margin-right:21px;
}
.p-4 .box1 .inner4 .text1 h3{
	margin-top:-8px;
}
.p-4 .box1 .inner4 .text1 p span{
	color:#a8a484;
	font-size:18px;
	line-height:20px;
	display:block;
	margin-top:-2px;
	margin-bottom:21px;
}
.p-4 .box1 .inner4 .text1 p{
	margin-bottom:24px;
}
.p-4 .box1 .inner4  .ttx{
	overflow:hidden;	
}
.p-4 .box4{
	padding: 24px 0 0 0px;
	margin-left:5px;
}
.p-4 .box4 h2{
	border-bottom:1px solid #e6e2c9;
	padding-bottom:14px;
}
.p-4 .box4 .list6{
	padding:13px 0 13px 2px;
	width:100%;
	overflow:hidden;
}
/*==========================================*/
.p-5 .box1 .inner5{
	padding:17px 0 0 40px;
}
#slide{
	width:885px;
	height:1036px;
	position:relative;
	margin-bottom:27px;
}
#slide .tabs{
	overflow:hidden;
	background:url(../images/pagination-bg.jpg) repeat-x left top;
	margin:17px 0  1px;
	padding:2px 0 10px 40px;

}
#slide .tabs li{
	float:left;
	margin-right:51px;
}
#slide .tabs li.last{
	margin-right:0;
}
#slide .tabs li a{
	color:#acaa94;
	font-size:20px;
	line-height:33px;
	text-decoration:none;
	display:block;
	position:relative;
	z-index:1000;
}
#slide .tabs li.active a, 
#slide .tabs li a:hover{
	color:#f2edc8;
}
#slide .menus{
	padding:28px 0 0 0;
	overflow:hidden;
}

#slide .menus li{
	float:left;
	width:279px;
	margin-right:24px;
	margin-bottom:29px;
	background:#fcfbf1;
	
}
#slide .menus li.last{
	margin-right:0;
}
#slide .menus li .text{
	padding: 10px 0 0 10px;
	position:relative;
}
#slide .menus li .text span{
	font-size:14px;
	line-height:18px;
	color:#435453;
	margin-top:2px;
	display:inline-block;
}
#slide .menus li .text p{
	padding:14px 0 0 0;	
}
#slide .menus li .text p a{
	text-decoration:none;
}
#slide .menus li .text p a:hover{
	font-weight:bold;
}
#slide .menus li .text .price{
	font-size:19px;
	line-height:20px;
	color:#cd5412;
	position:absolute;
	top:28px;
	right:8px;
}
/*==========================================*/
.p-6 .steps{
	padding:28px 0 0 6px;
	overflow:hidden;
}
.p-6 .steps h2{
	border-bottom:1px solid #e3e0c6;
	padding-bottom:14px;
}
.p-6 .steps .step{
	padding:27px 0 0 11px;
	width:100%;
	overflow:hidden;
}
.p-6 .steps .step li{
	float:left;
	width:217px;
	height:179px;
	background:url(../images/step1.png) no-repeat left top;
	display:block;
	position:relative;
	margin-right:19px;
}

.p-6 .steps .step li.two{
	background:url(../images/step2.png) no-repeat left top;
}
.p-6 .steps .step li .lbl{
	width:110px;
	height:40px;
	background:url(../images/label.png) no-repeat left top;
	position:absolute;
	top:23px;
	left:-11px;
	color:#bcb890;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size:19px;
	line-height:24px;
	padding: 2px 0 0 25px;
}
.p-6 .steps .step li.two .lbl{
	color:#9c9973;
}
.p-6 .steps .step li.two .corner{
	width:11px;
	height:21px;
	background:url(../images/corner1.png) no-repeat left top;
	position:absolute;
	left:-16px;
	top:96px;
}
.p-6 .steps .step li.three{
	background:url(../images/step3.png) no-repeat left top;
}
.p-6 .steps .step li.four{
	background:url(../images/step4.png) no-repeat left top;
}
.p-6 .steps .step li.three .lbl{
	color:#cd5512;
}
.p-6 .steps .step li.four .lbl{
	color:#323131;
}
.p-6 .steps .step li.three .corner{
	width:11px;
	height:21px;
	background:url(../images/corner2.png) no-repeat left top;
	position:absolute;
	left:-16px;
	top:96px;
}
.p-6 .steps .step li.four .corner{
	width:11px;
	height:21px;
	background:url(../images/corner3.png) no-repeat left top;
	position:absolute;
	left:-16px;
	top:96px;
}
.p-6 .steps .step li p{
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size:26px;
	line-height:25px;
	font-weight:bold;
	color:#fff;
	text-shadow:1px 1px 1px #858058;
	padding:90px 0 10px 28px;
	letter-spacing:-1px;
}
.p-6 .steps .step li.three p{
	text-align:center;
	padding:78px 0 13px 12px;
	text-shadow:none;
}
.p-6 .steps .step li.four p{
	text-transform:uppercase;
	text-align:center;
	padding:82px 0 10px 2px;
	text-shadow:none;
}
.p-6 .steps .step li p a{
	text-decoration:none;
	color:#fff;
}
.p-6 .steps .step li p a:hover{
	color:#606a5f;
}
*+ html #page6 header{
	margin-bottom:0;
}
*+ html .p-6 .steps{
	margin-bottom:34px;
}
.p-6 .box1{
	margin:34px 0 16px 6px!important;
}
.p-6 .box1 .inner6{
	padding:16px 0 0 40px;
}
.p-6 .box1 .list7{
	padding:30px 0 0 0;
}
/*==========================================*/
.p-7 .box1 .inner6{
	padding:16px 0 36px 39px;
}
.p-7 .box1 .inner6 .link3{
	margin-top:-2px;
}
*+ html .p-7 .box1 .inner6 .link3{
	margin-top:15px;
}
.p-7 .bottom{
	margin:26px 0 0 4px;
}
.p-7 .evetns h2{
	border-bottom:1px solid #e3e2c9;
	margin-left:-4px;
	padding-bottom:14px;
	margin-bottom:27px;
}
.p-7 .evetns .list9{
	margin-left:-3px;
}
.p-7 .evetns .list9 li{
	overflow:hidden;
	width:100%;
	margin-bottom:30px;
}
.p-7 .evetns .list9 li.last{
	margin-bottom:15px;
}
.p-7 .evetns .list9 li img{
	float:left;
	margin-right:21px;
}
.p-7 .evetns .list9 li .text2{
	overflow:hidden;
	position:relative;
	top:-3px;
}
.p-7 .evetns .list9 li .text2 span{
	color:#a8a484;
	font-size:18px;
	line-height:20px;
}
.p-7 .evetns .list9 li .text2 span a{
	text-decoration:none;
	color:#cd5412;
}
.p-7 .evetns .list9 li .text2 span a:hover{
	color:#6e2f0d;
}
.p-7 .evetns .list9 li .text2 p{
	margin-top:11px;
}
.p-7 .archiv h2{
	border-bottom:1px solid #e3e2c9;
	padding-bottom:14px;
}
.p-7 .archiv  .list2{
	margin-left:-8px;
	margin-top:20px;
}
/*==========================================*/
.p-8 {
	margin-bottom:15px;
}
.p-8 .inner1{
	padding:17px 0 30px 0;
	overflow:hidden;
}
#map_canvas {
	width:349px;
	height:220px;
	overflow:hidden;
	margin-top:17px;
	margin-bottom:20px;
}
.map .txt1 span{
	padding-right:175px;
}
.map .txt1 a{
	text-decoration:none;
	color:#6a6a5f;
}
.map .txt1 a:hover{
	font-weight:bold;
}
.form{
	margin-left:4px;
}
.form h2{
	margin-bottom:13px;
}
.form p{
	color:#8a8a8a;
	font-size:13px;
	line-height:18px;
}
.form .cont-buttons{	
	margin:17px 12px 0 0;
}

.policy {
	margin-right:28px;
}
.policy h2{
	margin-bottom:12px;
}
.policy p{
	margin-bottom:20px;
}
.policy p strong{
	display:block;
}
.policy p a{
	text-decoration:none;
	color:#cd5412;
}
.policy p a:hover{
	font-weight:bold;
}
#page9  .p-7{
	margin-bottom:15px;
}

#testimonials {
width:275px;
background:#E7E9E6;
border:1px solid #D8D9D6;
margin:10px 0;
height:146px;
 
}
#testimonials blockquote{

width:274px !important;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
color:#808080;
display:block;
font-size:12px;
}
 
#testimonials blockquote p{
margin: 0 !important;padding: 5px!important;
 
}
#testimonials blockquote cite {
font-style: normal;
display: block;
 
text-transform: uppercase;
font-weight: bold;
font-style:italic;
color: #555;
padding-left:5px;
margin-top:10px;
}