@charset "utf-8";
body { margin:0; padding:0; width:100%; background:#607d01 url(../images/body_bg.jpg); font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#626962;}
html { padding:0; margin:0;}

/* main */
.main {width:100%; padding:0; margin:0 auto; background:url(../images/body_bg2.jpg) top center no-repeat;}

/********** header **********/
.header {margin:0 auto 15px auto; width:940px; height:215px; padding:0; background:url(../images/header_bg.jpg) no-repeat top center;}
.block_header {margin:0 auto; width:940px;}
/* logo */
.logo { float:left; padding:0; margin:0; width:550px; padding:10px 0px 17px 30px;}
.address {float:left; width:210px; padding:0; margin-top:18px; font:normal 11px Arial, Helvetica, sans-serif; color:#ffffff; margin-left:124px; line-height:1.5em; text-decoration:none;}
.address a {color:#ffffff; text-decoration:none; font-weight:normal;}
.address a:hover {text-decoration: none; color: #8dad02;}
.address .map{padding-left:18px; font-weight:bold;}

/* menu */	
.menu { padding:0; margin:0; width:920px; height:60px; color:#fff; }


/*table*/

table.gallerytable {
	width:100%;
}

table.gallerytable td{
text-align:center;
vertical-align:top;
}
.body .left table.gallerytable td  img.thumb{
float:none; margin:none;
}

table.basictable {
	width:100%;
}

table.basictable tr.dark td, table.basictable tr.light td{
	padding: 5px 5px 5px 5px; text-align:center;
}

table.basictable tr.head td { 
	padding: 5px 5px 5px 5px;
	font-weight:bold;
	color:#ffffff;
	}
table.basictable tr.head  {
	background: #7c9903;
}

table.basictable tr.dark  {
	background: #f1f1f1;
}

table.basictable tr.light {
	background: #f9f9f9;
}

table.basictable tr.light:hover, table.basictable tr.dark:hover{
background: #cfdb9a;
}



/* text */
.text {margin:0 auto; width:920px; padding:0; height:40px;  }
.text .left_t {float:left; width:600px;  margin:5px 0 0 25px;   font:normal 12px Arial, Helvetica, sans-serif; color:#636363;}
.text .left_t div{padding:10px 0 0 40px;}
.left_t  a {color:#636363; text-decoration:none; }
.left_t  a:hover {color: #CC0000; text-decoration:none; }

.text .right_t {float:right; padding:5px 0 0 0;}
.right_t img{ border:none;}
.right_t a {
	float:left;
	height:29px;
	width:29px;
	margin:0 9px 0 8px;
}



/*body*/
.body { width:940px; margin:0 auto; padding:0px; background:url(../images/body_middle.jpg) repeat-y top center;}
.body_top { background:url(../images/body_top.jpg) no-repeat top center; width:900px; padding:30px 0px 20px 40px;}
.body a { font:bold 12px Arial, Helvetica, sans-serif; color: #CC0000; text-decoration:none;}
.body a:hover {text-decoration:none; color: #6b8302;}
.body a.more { font:bold 12px Arial, Helvetica, sans-serif; color:#ffffff; margin: 15px 0px 20px 0px; padding: 5px 31px 8px 10px; text-decoration:none; background:url(../images/more.jpg) top left no-repeat; float:right;}
.body a.more:hover {text-decoration:none; background:url(../images/more.jpg) bottom left no-repeat; color:#ffffff;}

.body a.booking { font:bold 12px Arial, Helvetica, sans-serif; color:#ffffff; margin: 15px 0px 20px 0px; padding: 5px 17px 8px 17px; text-decoration:none; background:url(../images/booking.jpg) top left no-repeat; float:right;}
.body a.booking:hover {text-decoration:none; background:url(../images/booking.jpg) bottom left no-repeat; color:#ffffff;}



.body h1 { font:normal 26px Arial, Helvetica, sans-serif; color:#616A62; margin:0; padding:15px 5px;}
.body h1 span { color:#6b8302; font-weight:bold;}
.body p { font:normal 12px Arial, Helvetica, sans-serif; color:#5f5f5f; line-height:1.7em; margin:0; padding:5px;}


.body .right  { float:right; width:270px; padding:0; margin:0; }
.body .right .modul { padding:0; margin:0 0 0 35px; width:225px; background: #f1f1f1 url(../images/modul_bottom.jpg) bottom left no-repeat;}
.body .right .modul_top { width:205px; padding:5px 10px 5px 10px;  background:  url(../images/modul_top.jpg) top left no-repeat; }
.body .right .modul p{ padding:0; margin:0;}

.body .right a { font:normal 13px Arial, Helvetica, sans-serif; color:#CC0000; text-decoration:none; font-weight:bold;}
.body .right a:hover {color:#6b8302; }
.body .right h2 { font:normal 18px Arial, Helvetica, sans-serif; color:#ffffff; margin:0; padding:38px 0px 20px 20px; background:url(../images/right_header.jpg) top right no-repeat; letter-spacing:1px;}
.body .right h2.two { background:url(../images/right_header2.jpg) top right no-repeat; }


.body .left {float:left; width:570px; margin:0; padding:0;}
.body .left .line { border-top:1px dashed #caceca; padding:10px 0 0 0; margin:5px 0;}
.body .left p {font:normal 12px Arial, Helvetica, sans-serif; color:#626962; line-height:1.7em ;}
.body .left h2 {font:bold 17px Arial, Helvetica, sans-serif; color:#616a62; margin:0; padding:10px 0; }
.body .left img.thumb { margin:0 10px 0 0; padding:0px; border:4px solid #e5e5e5; float:left;}
.body .left img.thumb:hover { border:4px solid #d1d1d1;}

.body .left img.thumb2 { margin:0 10px 0 0; padding:0px; border:4px solid #e5e5e5; float:left;}
.body .left img.thumb2:hover { border:4px solid #d1d1d1;}

/********** footer **********/
.footer { background: url(../images/body_bottom.jpg) no-repeat top center; width:940px; height:105px; margin:0 auto; padding:14px 0 0 0; color:#5f5f5f; font:normal 11px Arial, Geneva, sans-serif; }
.footer a { color:#627802; font:normal 12px Arial, Geneva, sans-serif; padding:3px ; text-decoration:none; }
.footer a:hover {text-decoration:none; color: #CC0000;}
.footer p{ padding:0 0 5px 0; margin:0;}

p.clr, .clr { clear:both; padding:0; margin:0; background:none;}
li.bg, .bg { clear:both; padding:0; margin:5px 0; background:none;}



/* Styles for the entire LavaLamp menu */
 ul.lavaLampWithImage {
            position: relative;
            height: 50px;
			margin: 0 0 0 0;
            padding: 0 0 0 40px;
            overflow: hidden;
        }
                ul.lavaLampWithImage li {
                    float: left;
                    list-style: none;
					/*background: url("images/menu_sep.jpg") no-repeat top left;  */
                }
                   ul.lavaLampWithImage li.back {
                        background: url(../images/lava.png) no-repeat right -50px;
                        width: 15px; height: 50px;
                        z-index: 8;
                        position: absolute;
                    }
                       ul.lavaLampWithImage li.back .left {
                            background: url(../images/lava.png) no-repeat top left;
                            height: 50px;
                            margin-right: 15px; /* 7px is the width of the rounded shape */
                        }
                    ul.lavaLampWithImage li a {
                        font: bold 13px arial;
                        text-decoration: none;
                        color: #fff;
                        outline: none;
                        text-align: center;
                        top: 25px;
                        text-transform: uppercase;
                        letter-spacing: 0;
                        z-index: 10;
                        display: block;
                        float: left;
                        height: 50px;
                        position: relative;
                        overflow: hidden;
                        margin: auto 18px; 
						
                    }
                       ul.lavaLampWithImage li a:hover, ul.lavaLampWithImage li a:active,ul.lavaLampWithImage li a:visited{
                            border: none;
                        }
	
/* vertical menu*/					
						
#menu2 {
		position:relative;
		margin:0;
		width:225px;
		padding:0 0 10px 35px;}
	
	#menu2 ul {
		list-style:none;
		padding:0;
		margin:0;	
		position:relative;
		z-index:5;}
	
		#menu2 li {
			background: #f1f1f1 url(../images/sub_middle.jpg) top left no-repeat; 
			line-height: normal; 
			padding:5px 0 5px 0px; 
			margin:0 0 2px 0;
			cursor:pointer;}
		
		#menu2 li.hover a, 	#menu2 li.selected a {color:#a92201;}
		
		#menu2  li.first { background: #f1f1f1 url(../images/sub_first.jpg) top left no-repeat; }
        #menu2  li.last { background: #f1f1f1 url(../images/sub_last.jpg) bottom left no-repeat; }
		
		#menu2 li a {
			font:bold 13px Arial, Helvetica, sans-serif; 
			color:#5f5f5f;
			padding:0px 0px 0px 20px; }

	#menu2 .block {
		position:absolute;
		top:0;
		left:5px;	
		z-index:10;
		background:transparent url(../images/sub_over.gif) no-repeat center left;
		width:47px;
		padding: 7px 4px 7px 4px;
		cursor:pointer;}
