* {
 margin: 0; padding: 0; border: 0;
} 
body { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.7em; color: #AE9886; /*background: url(../img/layout/_images/bg_5.jpg) top center repeat #C0C0C0;*/background: #c0c0c0;
}

h1, h2, h3, h4, h5, h6 {
 font-weight: normal;
}

ul li, ol li { list-style-type: none; }

a, a:visited {
 text-decoration: none; color: #C92D15; }
a:hover {
 text-decoration: none; color: #ffffff; }

a.lk_a, a:visited.lk_a {
 text-decoration: none; color: #48A49C; padding-bottom: 1px; border-bottom: 1px dotted #48A49C; }
a:hover.lk_a, a:active.lk_a {
 text-decoration: none; color: #5EC2B9; border-color: #5EC2B9; }
 
 a.edit_link1, a:visited.edit_link1 {
 text-decoration: none; color: #FF7878; padding-bottom: 1px; background: url(../img/layout/_images/backend/edit_link_bg.gif) bottom left repeat-x; }
a:hover.edit_link1, a:active.edit_link1 {
 text-decoration: none; color: #DA4242; }



.clear { clear: both; }

#wrap { width: 800px; margin: 0 auto; }

.clearfix:after,
#main #content #page_services .page_inner #details ul:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix,
#main #content #page_services .page_inner #details ul {display: inline-block;}

/* Hides from IE-mac \*/
* .clearfix,
* #main #content #page_services .page_inner #details ul { height: 1%; }
.clearfix,
#main #content #page_services .page_inner #details ul { display: block; }
/* End hide from IE-mac */
#main #content #page_services .page_inner #details p { text-align:justify;margin:0 0 10px 0; }
.inline { display: inline; }

.big { font-size: 2em; font-weight: bold; }

.mt10 { margin-top: 10px; }
.mr10 { margin-right: 10px; }
.mb10 { margin-bottom: 10px; }
.ml10 { margin-left: 10px; }
.mb15 { margin-bottom: 15px; }
.mt25 { margin-top: 25px; }
.ml30 { margin-left: 30px; }

.pt5 { padding-top: 5px; }
.pb5 { padding-bottom: 5px; }
.pt10 { padding-top: 10px; }
.pb10 { padding-bottom: 10px; }

.hidden { display: none; }

#alert { color: red; }
.red { color: red; }

.dark { color: #333; }
.c808080 { color: #808080; }


/*
admin
------------------------- */

#admin_top { width: 100%; background: #361E0B; border-bottom: 2px solid #000; }
#admin_top #editor_wrap { width: 770px; padding: 2px 0; margin: 0 auto; position: relative; }
#admin_top #editor_wrap p { text-align: center; }
#admin_top #editor_wrap p strong { color: #fff; }
#admin_top #editor_wrap #editor { width: 530px; padding: 15px; border: 10px solid #fff; background: url(../img/layout/_images/page_bg.png) top left ; color: #333; position: absolute; }
#admin_top #editor_wrap .home_editor { top: 600px; left: 95px; }
#admin_top #editor_wrap .normal_editor { top: 100px; left: 95px; }


/*
head+nav
------------------------- */

#top { width: 770px; padding: 32px 0 26px 0; margin: 0 auto; }
#top #logo { float: left; width: 146px; }
#top #logo h1 { width: 146px; height: 88px; overflow: hidden; }
#top #logo h1 a { height: 88px; width: 146px; display: block; background: url(../img/layout/_images/logo.png) top left no-repeat; overflow: hidden; }
#top #logo h1 a strong { display: none; }
#top #nav { float: right; width: 550px; }
#top #nav p { height: 36px; text-align: right; font-family: Arial, sans-serif; font-size: 11px; }
#top #nav p a { color: #F0DCCE; text-decoration: none; padding: 0 0 2px 0; background: url(../img/layout/_images/top_login_border.gif) bottom left repeat-x; }
#top #nav p a:hover { color: #fff; }

/*
#top #nav ul { height: 24px; width: 600px; overflow: hidden; margin-left:30px;}
#top #nav ul li { display: block; float: left; height: 24px; }
#top #nav ul li a { display: block; height: 24px; }
#top #nav ul li strong { display: none; }
*/

#top_right { float:right; width:500px;position:relative;padding-right:10px;}
#lang{
position:relative;
margin-top:-28px;
float:right;
height:28px;
width:125px;
}
#lang img{
padding-left:10px;
}
#music{
position:relative;
margin-top:-25px;
margin-right:150px;
width:160px;
float:right;

}

.icons{
float:right;
margin: 10px 0px 0 0;
width:auto;
position:relative;

}
.icons li{
float:left ! important;
height:30px;
padding:0 5px 0 0;
margin:0 0px 0 5px;
width:auto;
}
.icons li a{
color:#fff;
margin:0 0px 0 0;
}
.icons li a:hover{
color:#666666;
}
.icons .contact{
margin:0 0 0 0px;
padding-left:25px;
padding-top:0px;
background: url(../img/layout/_images/contact.png); 
background-repeat: no-repeat;
background-position: 0 0px;
}
.icons .map{
padding-left:25px;
padding-top:0px;
background: url(../img/layout/_images/prosvasi.png); 
background-repeat: no-repeat;
background-position: 0 0px;
}
.icons .photos{
padding-left:25px;
padding-top:0px;
background: url(../img/layout/_images/foto.png); 
background-repeat: no-repeat;
background-position: 0 2px;
}
.icons .key{
padding-left:25px;
padding-top:0px;
background: url(../img/layout/_images/key.png); 
background-repeat: no-repeat;
background-position: 0 2px;
}

#nav ul{	
	height:24px;
	list-style:none;
	padding:0;
	margin: 0;
	padding: 7px 0;
	border-bottom: 1px solid #CCC;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	float:right;
	width:auto;
}
#nav li{
	float:left;
	display: inline;
	margin: 0 3px;
		
}
#nav li a{
	margin-top:0px;
	color:#666677;
	display:block;
	line-height:24px;
	padding:0px 0px;
	text-align:center;
	text-decoration:none;
	padding: 0 0 3px;
    border-bottom: 4px solid #FFF;
	color: #fff;
}
#nav li a:hover{
	color: #fff;
	text-decoration:none;
	border-color: #c92d15;
	color: #666;
}
#nav li a#current{
	border-color: #c92d15;
	color:#666;
}


	#nav li ul{
	color: #c92d15;
		margin-top:0px;
		display:none;
		height:auto;
		position:absolute;
		z-index:200;
		/*top:1em;
		/*left:0;*/
		}
	#nav li:hover ul{
		display:block;
		}
	#nav li li {		
		display:block;
		float:none;
		padding:0px;		
	
-moz-border-radius: 5px;
-webkit-border-radius: 5px;

		}
	#nav li ul a{
		display:block;
		font-size:12px;
		font-style:normal;
		padding:0px 10px 0px 15px;
		text-align:left;
		}
		#nav li ul a:hover{
			/*background:yellow;*/
			color: #666666;
			opacity:1.0;
			filter:alpha(opacity=100);
			}

/*
mini tabs

-------------------------- */
ul#minitabs{list-style: none;margin: 0;padding: 7px 0;
  border-bottom: 1px solid #CCC;font-weight: bold;
  text-align: center;white-space: nowrap}
ul#minitabs li{display: inline;margin: 0 3px}
ul#minitabs a{text-decoration: none;padding: 0 0 3px;
  border-bottom: 4px solid #FFF;color: #fff}
ul#minitabs a#current{border-color: #c92d15;color:#666;}
ul#minitabs a:hover{border-color: #c92d15;color: #666}


/*
homepage
------------------------- */

#main_home #content {background:#190F06;opacity:0.8; }
#main_home #content #intro { background: url(../img/layout/_images/content_bg_top.jpg) center top no-repeat;  margin-bottom: 35px; }
#main_home #content #intro .inner { background: url(../img/layout/_images/content_bg_bottom.jpg) center bottom no-repeat; padding: 10px 0 15px 0;z-index:100; }
#main_home #content #intro .inner .offer {background:#000000;width:250px;opacity:0.7;z-index:200;float:right;margin:-60px 10px 0 0;padding:10px;} 
.offers p{padding-left:10px; }
.offers p span{font-size:10px;font-style:bold; }
#main_home #content #intro .inner .offer span a{font-size:14px;color:#fff ! important;text-align:center;font-style:italic;}
#main_home #content #intro .inner .offer span a:hover{font-size:14px;color:#ccc! important;}

#main_home #content #hello { width: 770px; margin: -30px auto 20px auto; }
#main_home #content #hello div.l { width: 560px; float: left; padding-left: 14px; position:relative;/*background: url(../img/layout/_images/triangle_bullet-1.gif) 9px 4px no-repeat; */}
#main_home #content #hello div.l h3 { height: 25px;/* background: url(../img/layout/_images/welcome_header_home.gif) top left no-repeat; text-indent: -9000px;*/  }
#main_home #content #hello div.l p { margin-top: 12px; }
#main_home #content #hello div.r { width: 150px; float: left; padding-left: 30px; /*background: url(../img/layout/_images/triangle_bullet-1.gif) 9px 4px no-repeat;*/ margin-left: 0px; }
#main_home #content #hello div.r h3 { height: 25px; /*background: url(../img/layout/_images/contact_header_home.gif) top left no-repeat;text-indent: -9000px; */overflow: hidden;  }
#main_home #content #hello div.r p { margin-top: 12px; }
#main_home #content #hello div.r p strong, #main_home #content #hello div.r p b { color: #fff; }


/*
all subpages
------------------------- */

#main #content { background: url(../img/layout/_images/content_bg_top.jpg) top center no-repeat; margin-bottom: 20px; }
#main #content .subpage { background: url(../img/layout/_images/content_bg_bottom.jpg) bottom center no-repeat; padding: 10px 0 15px 0; }
#main #content .subpage .page_inner { background: url(../img/layout/_images/page_bg.png) top left ; padding: 15px 0 0 0; border: 10px solid #fff; width: 780px; }
#main #content .subpage .page_inner #header { width: 780px; padding-top: 15px; }
#main #content .subpage .page_inner #header h2 { color: #5A381F; font-family: Georgia, "Times New Roman", serif; padding-bottom: 10px; }
#main #content .subpage .page_inner #header  span { font-size: 20px;  background: #fff; padding: 8px 30px 8px 10px;}
#main #content .subpage .page_inner #header_banner { width: 80px; padding-top: 15px; position:relative;margin-top: 15px; z-index:9999!important; }
#main #content .subpage .page_inner #header_banner h2 { color: #5A381F; font-family: Georgia, "Times New Roman", serif; padding-bottom: 10px; }
#main #content .subpage .page_inner #header_banner  span { font-size: 20px;  background: #fff; padding: 8px 30px 8px 15px;}
#main #content .subpage .page_inner #details { color: #333; width: 720px; padding: 30px; }
#main #content .subpage .page_inner #details #gallery_link_box { width: 200px; float: right; background: #30302E; padding: 10px; margin: 0 20px 20px 20px; }
#main #content .subpage .page_inner #details #gallery_link_box p { padding: 8px 0 0 0; font-family: arial, sans-serif; font-size: 11px; }
#main #content .subpage .page_inner #details #gallery_link_box p a { padding-left: 20px; color: #EADBC0; text-decoration: none; background: url(../img/layout/_images/triangle_bullet-1.gif) left 50% no-repeat; }
#main #content .subpage .page_inner #details #gallery_link_box p span { margin-left:25%;padding-right: 20px; color: #ffffff; text-decoration: none; background: url(../img/layout/_images/zoom.png) right 50% no-repeat; }
#main #content .subpage .page_inner #details #gallery_link_box p a { color: #fff; }
#details #gallery_link_box #rotator {	cursor: pointer; overflow: hidden; position: relative; width: 200px; height: 200px; }
#details #gallery_link_box #rotator img { cursor: pointer; width: 200px; height: 200px; }
#main #content .subpage .page_inner #details h3 { margin-top: 15px; }

.activ_img{float:right;border:8px solid #30302E;margin: 10px;}
#main #content .subpage .page_inner #details .img_thumbs a img{float:left;}


/*#main #content #page_services .page_inner #details ul { width: 710px; margin-bottom:10px;}*/


#main #content #page_services .page_inner #details ul li { margin: 5px 15px 5px 0; width: 300px; color: #555; padding-left: 20px; background: url(../img/layout/_images/circle_bullet-2.gif) 0 4px no-repeat; float: left; }
#main #content #page_services .page_inner #details ul li { margin: 5px 15px 5px 0; width: 300px; color: #555; padding-left: 20px; background: url(../img/layout/_images/circle_bullet-2.gif) 0 4px no-repeat; float: left; }

#main #content #page_contact .page_inner #details #contact_info { width: 220px; float: right; padding: 10px; background: #30302E; margin-left: 30px; color: #EADBC0; margin-top:22px; }
#main #content #page_contact .page_inner #details #contact_info h3 { font-weight: bold; margin-top: 0px !important; }
#main #content #page_contact .page_inner #details #contact_info p { margin-top: 15px; }
#main #content #page_contact .page_inner #details #contact_info p strong { color: #fff; }
#main #content #page_contact .page_inner #details #contact_form_wrap { width: 450px; float: left; }
#main #content #page_contact .page_inner #details #contact_form_wrap h3 { font-weight: bold; margin-top: 0px !important; }
#main #content #page_contact .page_inner #details #contact_form_wrap p { margin-top: 15px; }
#main #content #page_contact .page_inner #details #contact_form_wrap p label { display: block; }
#main #content #page_contact .page_inner #details #contact_form_wrap p label span { padding: 5px; background: #D2D2B1; font-weight: bold; margin-right: 10px; }

#main #content #page_contact .page_inner #details #contact_form_wrap p label em { color: #555; font-size: 11px; font-family: Georgia, "Times New Roman", serif; }
#main #content #page_contact .page_inner #details #contact_form_wrap p label em.req { color: #CC0000 !important; }
#main #content #page_contact .page_inner #details #contact_form_wrap p input.input_text { font-family: arial, sans-serif; font-size: 12px; color: 333px; padding: 3px; border: 2px solid #D2D2B1; width: 360px; background: #fff; }
#main #content #page_contact .page_inner #details #contact_form_wrap p input.send { padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 5px;background-color: #d2d2b1;background-image: none;background-repeat: repeat;background-position: 0% 0%;font-weight: bold;margin-right: 10px; cursor:pointer;}
#main #content #page_contact .page_inner #details #contact_form_wrap p input.send:hover {   padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 5px;background: #fff;background-position: 0% 0%;font-weight: bold;margin-right: 10px; cursor:pointer;color: 333px; }
#main #content #page_contact .page_inner #details #contact_form_wrap p textarea.input_textarea { font-family: arial, sans-serif; font-size: 12px; color: 333px; padding: 3px; border: 2px solid #D2D2B1; width: 360px; background: #fff; height: 160px; }

#main #content #page_contact .page_inner #details #confirmation { width: 450px; float: left; }
#main #content #page_contact .page_inner #details #confirmation h3 { font-weight: bold; margin-top: 0px !important; }
#main #content #page_contact .page_inner #details #confirmation p { margin-top: 15px; }
#weather{width:144px;height:95px;background: url(../img/layout/_images/HomeDay.png);margin-top:60px;margin-left:3%;}
#weather .title{float: left;height: 25px;max-height: 25px;width: 133px;max-width: 133px;margin-top:-5px! important;font-family: Arial;font-style: normal;font-variant: normal;font-weight: normal;font-size: 24px;text-align:center;line-height: normal;font-size-adjust: none;font-stretch: normal;-x-system-font: none;color: #ffffff;padding-top: 4px;padding-right: 0px;padding-bottom: 0px;padding-left: 8px;}
#weather .therm {color:#fff;font-size:24px;float:right ! important;font-family: Tahoma;font:normal;margin-right:5px;margin-top:10px ! important;}
#weather .therm span{color:#fff;font-size:10px;float:right;font-family: Tahoma;font:normal;margin-right:5px;}
#weather .img{margin:20px 0 0 5px ! important;}
#weather .weath{float:right; color:#000;margin-right:5px;height:10px;text-decoration:underline;}
#main #content #page_work .page_inner #details #gallery {}
#main #content #page_work .page_inner #details p.info { margin: 0 0 20px 0; width: 550px; padding-left: 20px; background: url(../img/layout/_images/circle_bullet-2.gif) left 3px no-repeat; }
#main #content #page_work .page_inner #details #gallery .row { width: 720px; }
#main #content #page_work .page_inner #details #gallery .row .item { width: 200px; float: left; background: #30302E; padding: 10px; margin-top:10px;margin-bottom:10px;}
#main #content #page_work .page_inner #details #gallery .row .item p { padding-left: 20px; font-family: arial, sans-serif; color: #dcdcdc; font-size: 11px; }
#main #content #page_work .page_inner #details #gallery .row .item p.title { margin-top: 8px; background: url(../img/layout/_images/triangle_bullet-1.gif) left 50% no-repeat; }
#main #content #page_work .page_inner #details #gallery .row .item p.count { }
#main #content #page_work .page_inner #details #gallery .row .item p.description { display: none; }
#main #content #page_work .page_inner #details #gallery .row .item p em { font-family: Georgia, "Times New Roman", serif; }
#main #content #page_work .page_inner #details #gallery .row .item p a { color: #EADBC0; text-decoration: none; }
#main #content #page_work .page_inner #details #gallery .row .item p a { color: #fff; }


.ax h3{
margin-top:2px;
font-size:16px!important;
}
.ax h4{
margin-top:2px;
line-height:18px;
}
.activ_logo{
padding:3px;
border:1px solid #30302E;
margin:3px;
float:LEFT;
}
.lang{
margin-left:20px;
}
.lang img{
padding-right:10px;
}
.cta{
border-top-width: 1px;
border-top-style: dotted;
border-top-color: #c5ba9c;
font-size: 11px;
color: #ffffff;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 5px;
padding-left: 8px;
}

.cta .breakfast{
background-color: transparent;
background-image: url(../img/layout/_images/breakfast_hover.png);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 2px 2px;
float: left;
padding-top: 2px;
padding-right: 2px;
padding-bottom: 2px;
padding-left: 2px;
margin-top: 2px;
margin-right: 2px;
margin-bottom: 2px;
margin-left: 2px;
width: 20px;
height: 20px;
}
.cta .breakfast:hover{
background-image: url(../img/layout/_images/breakfast.png);
}

.cta .fireplace{
background-color: transparent;
background-image: url(../img/layout/_images/fireplace_hover.png);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 2px 2px;
float: left;
padding-top: 2px;
padding-right: 2px;
padding-bottom: 2px;
padding-left: 2px;
margin-top: 2px;
margin-right: 2px;

margin-bottom: 2px;
margin-left: 30px;
width: 20px;
height: 20px;
}
.cta .fireplace:hover{
background-image: url(../img/layout/_images/fireplace.png);
}

.cta .bath{
background-color: transparent;
background-image: url(../img/layout/_images/bath_hover.png);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 2px 2px;
float: left;
padding-top: 2px;
padding-right: 2px;
padding-bottom: 2px;
padding-left: 2px;
margin-top: 2px;
margin-right: 2px;
margin-bottom: 2px;
margin-left: 2px;
width: 20px;
height: 20px;
}
.cta .bath:hover{
background-image: url(../img/layout/_images/bath.png);
}


.cta .tv{
background-color: transparent;
background-image: url(../img/layout/_images/tv_hover.png);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 2px 2px;
float: left;
padding-top: 2px;
padding-right: 2px;
padding-bottom: 2px;
padding-left: 2px;
margin-top: 2px;
margin-right: 2px;
margin-bottom: 2px;
margin-left: 2px;
width: 20px;
height: 20px;
}
.cta .tv:hover{
background-image: url(../img/layout/_images/tv.png);
}

.cta .restaurant{
background-color: transparent;
background-image: url(../img/layout/_images/restaurant_hover.png);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 2px 2px;
float: left;
padding-top: 2px;
padding-right: 2px;
padding-bottom: 2px;
padding-left: 2px;
margin-top: 2px;
margin-right: 2px;
margin-bottom: 2px;
margin-left: 2px;
width: 20px;
height: 20px;
}
.cta .restaurant:hover{
background-image: url(../img/layout/_images/restaurant.png);
}

.cta .internet{
background-color: transparent;
background-image: url(../img/layout/_images/internet_hover.png);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 2px 2px;
float: left;
padding-top: 2px;
padding-right: 2px;
padding-bottom: 2px;
padding-left: 2px;
margin-top: 2px;
margin-right: 2px;
margin-bottom: 2px;
margin-left: 2px;
width: 20px;
height: 20px;
}
.cta .internet:hover{
background-image: url(../img/layout/_images/internet.png);
}
.cta .wash{
background-color: transparent;
background-image: url(../img/layout/_images/wash_hover.png);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 2px 2px;
float: left;
padding-top: 2px;
padding-right: 2px;
padding-bottom: 2px;
padding-left: 2px;
margin-top: 2px;
margin-right: 2px;
margin-bottom: 2px;
margin-left: 2px;
width: 20px;
height: 20px;
}
.cta .wash:hover{
background-image: url(../img/layout/_images/wash.png);
}

.cta .parking{
background-color: transparent;
background-image: url(../img/layout/_images/parking_hover.png);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 2px 2px;
float: left;
padding-top: 2px;
padding-right: 2px;
padding-bottom: 2px;
padding-left: 2px;
margin-top: 2px;
margin-right: 2px;
margin-bottom: 2px;
margin-left: 2px;
width: 20px;
height: 20px;
}

.cta .parking:hover{
background-image: url(../img/layout/_images/parking.png);
}
.map{
width:720px;
height:340px;

}
.right{
float:right;

}
.right:hover{
color:white;
}
.left{
float:left;

}
.left:hover{
color:white;
}
/*
homepage
------------------------- */

#foot_wrap { padding-bottom: 10px; }
#foot { width: 740px; padding: 10px 15px; background: #332616; margin: 0 auto; color: #AE9886; font-family: arial, sans-serif; font-size: 11px; }
#foot .copyright { width: 650px; float: left; text-align: left; }
#foot .copyright a { color: #AE9886; text-decoration: none; }
#foot .copyright a:hover { color: #fff; text-decoration: none; }
#foot .credit { width: 80px; float: left; text-align: right; }
#foot .credit a { color: #fff; text-decoration: none; }



/*--------------------
banner----------------*/
  #test {
   
    border: 10px solid #fff;
    width: 780px;
    height: 390px;
  }  
  
  #inside_page {

position:relative;
margin-top:-75px;
margin-left:5px;
    width: 750px;

	border-bottom:10px solid #3A322B;
	border-left:10px solid #3A322B;
	border-right:10px solid #3A322B;
  }
.loader{
margin:25% 0 0 47%;
opacity:0.8;
}

#impel{ float:right;}

#impel a { display:block; width:65px; height:20px; text-indent:-9999px; background: transparent url(../img/layout/_images/impel_logo.gif) top left no-repeat; }

#impel a:hover { background: transparent url(../img/layout/_images/impel_logo.gif) top right no-repeat; }


.gallery_images{
border:3px solid #30302E!important;
margin:7px;
}
		
/* CONTACT */
.form {margin-left:2px;}
#contact{
	padding: 0px 0px 0px 0px;
	margin: 0px;		
	display: block;
	overflow: hidden;
	background-repeat: no-repeat;
	font-size: 0px;
	height:9px;
	width: 11px;
	text-indent:-9000px;
	background-position: 0 0px;
}
#contactform, #loginform{
	padding:0px;
}
#contactform h3, #loginform h3{
	color:#fff;
	margin:5px 0 5px 0px;
	padding:0px 0px 0px 0px;
	font-weight:normal;
	font-size:1em;
}
#contactform input, #contactform textarea, #loginform input, #loginform textarea{
	background-color: #fff;
	border:2px #d2d2b1 solid;
	padding:2px;
	margin:0 0 3px 0px;
	color:#655537;

}
#contactform input, #loginform input{
	width:185px;
}
#contactform input.chkbox{
	width:20px;
	vertical-align:middle;
	padding:0 0px 0 0;
	margin:0 5px 0 0!important;
}
#contactform textarea, #loginform textarea{
	width:402px;
}
#contactform input:hover, #contactform textarea:hover, #loginform input:hover, #loginform textarea:hover  {
	border:2px #d2d2b1 solid;
}
#contactform input:focus, #contactform textarea:focus, #loginform input:focus, #loginform textarea:focus {
	border:2px #d2d2b1 solid;
}

#contactform select{
	background-color: #fff;
	border:2px #d2d2b1 solid;
	padding:2px;
	margin:0 0 3px 0px;
	color:#655537;
	width:193px;
}


.submitbtn{
	color:#EADBC0!important;
	font-weight:bold;
	padding:5px!important;
	cursor:pointer;
	font-size:14px!important;
	background-color:#30302E!important;
	border:1px #ccc solid;
	padding:2px;
	margin:0 0 5px 12px;
}
.contactsub{
	float:left;
	margin:10px 0 0 0px;
	padding:0px 0 0 0px;
	width:220px;
}
.contactsub p{
	padding-top:15px;
}

div.contactsub{
	vertical-align:middle;
}
.validation-advice {
	margin: 0px 0 0 0px;
	padding: 2px 2px 2px 2px;
	color:#d2ab67;
	font-size:11px;
}
#captcha{
	position:relative;
	top:-30px;
	left:55px;
}
#flashMessage {
	background: #000000 url(../img/layout/warning.png) no-repeat 2px 6px;
	color: #FEEF00;
	margin: 10px 0 0 0px;
	padding: 8px 8px 8px 30px;
	font-size: 120%;
	line-height: 140%;
	overflow: auto;
	position: relative;
	border:1px solid #FEEF00;
	width:400px;
}
img.thumb{
	float:left;
	padding:2px!important;
	margin:0 5px 5px 0px!important;
	border:1px solid #1C1C1C!important;
}

ul.news{
	list-style:none;
	margin:0!important;
	padding:0!important;
}
.news li{
 padding:20px 45px 0 20px;
 margin-bottom:10px;
 min-height:40px;
}
.news h3{
 margin:0 0 2px 0;
}
.news p{
 color:#999;
 margin:0 0 5px 10px;
}

.date {
font-size:10px;
width:40px;
height:50px;
text-align:center;
float:left;
margin-right:5px;

}

.day {
height:25px;
font-size:24px;
color:#4C4F50;
margin-bottom:-6px;
}
.month {
margin:0px;
height:14px;
}
.year {
margin:0px;
height:10px;
color:#4C4F50;
}

.offer{
float:right;
padding:20px 40px 20px 0;
margin-bottom:20px;
}

.flaq{
float:left; margin:8px 10px 0 5px ! important;
}

.time 
{
color:#000!important;
}




.booking_top{
padding:10px 0 5px 0px;
float:right;
width:580px;
}


.booking_top input{
	background-color: #E9E9E9;
	border:1px #d2d2b1 solid;
	padding:2px;
	margin:0 5px 3px 0px;
	color:#655537;
	width:80px;
}

.booking_top label{
	color: #fff;
}

.booking_top select{
	background-color: #E9E9E9;
	border:1px #d2d2b1 solid;
	padding:2px;
	margin:0 5px 3px 0px;
	color:#655537;
	width:40px;
}


table.jCalendar {
	border: 1px solid #000;
	background: #aaa;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}

table.jCalendar td {
	background: #ccc;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected.dp-hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	background: #fff;
	color: #000;
}
table.jCalendar tr.selectedWeek td {
	background: #f66;
	color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #bbb;
	color: #888;
}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #bbb;
	color: #888;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	background: #ccc;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}

#footer_foreis_row
{          
  display:inline-block;
  width:100%; 
  height:56px;
  background:#d4cece;
  margin-top:20px;
}   


.footer_foreis_container
{          
  width:780px; 
  margin:0 auto;
}     

.foreis_text
{  
  float:right;    
  text-align:center;
  font-size:10px;
  color:#616159;
  padding-top:12px;
  padding-right:0px;
  width:500px; 
}

.foreis_images
{
  float:left;
  text-align:left;
  width:280px;
  padding-top:8px;
  padding-left:0;
}

.social
{
  position:relative;
  text-align:center;
  margin:0 0 0 0;
}
.social_inner
{
  position:relative;
  text-align:left;
  margin:15px 0 0 0;
}



