
body{
	margin: 0;
	padding:0;
	color:#333333;
	background-color:#ffffff;
}
div, td, p, li, h1, h2, h3, h4 {
	font-size: 14px;
	font-family: "Arial Narrow", Arial, sans-serif;
	padding:0;
	margin:0;
}
td, p, li
{
	text-align:justify;
}
h1, h2, h3, h4 {
	font-size: 18px;
	text-align:left;
	font-weight:bold;
}
a {
	color:#333333;
}
a:hover {
	text-decoration:none;
}

.site_hor_container, .site_hor_separator_margin, .site_hor_separator_space
{
	width:1000px;
	clear:both;
}
.site_hor_separator_margin
{
	height:10px;
}
.site_hor_separator_space
{
	height:15px;
}
.top_main_img
{
	width:1000px;
	height:319px;
	clear:both;
}
.site_path
{
	width:180px;
	text-align:right;
	padding:8px 0px 8px 0px;
	
	float:right;
}
.site_path select
{
	font-size:9pt;
}
.site_path select#cb_change_language {	width:75px;}
.site_path select#cb_change_currency {	width:95px;}
.mnu_m
{
	width:818px;
	
	float:left;
	
	font-size:15px;
	font-family:"Arial Narrow", Arial, sans-serif;
	font-weight:bold;
	color:#004c6e;
	padding: 7px 0 7px 0;
	
	text-align:left;
}
.mnu_m a
{
	text-decoration:none;
}
.mnu_m a, .mnu_m .ls 
{
	text-align:center;
	vertical-align:middle;
	padding: 0 2px;
	color:#004c6e;
}
.mnu_m a:hover
{
	text-decoration:underline;
}

/*	Bottom menu	*/
.mnu_b
{
	width:100%;
	float:left;
	font-size:12px;
	font-family:Arial, sans-serif;
	font-weight:normal;
	color:#a1a7ad;
	padding:3px 0;
	padding-top:10px;
}
.mnu_b a 
{
	text-decoration:underline;
	color:#a1a7ad;
	font-style:italic;
}
.mnu_b a
{
	text-align:center;
	vertical-align:middle;
	width: auto;	
	padding: 0 6px;
}
.mnu_b a:hover
{
	text-decoration:none;
	font-style:italic;
}

.left_home
{
	float:left;
	margin-right:10px;
}

.home_lang
{
    color:#004c6e;
	float:left;
	margin-right:6px;
	margin-top:6px;
}
.home_lang a
{
    color:#004c6e;
}

.center_home
{
	width:380px;
	float:left;

}

/*	Search hotels form	*/
.frm_bg_home {background-color:#a5b3c1;}

.frm_htl_h
{
	width:219px;
	display:block;
 	float:left;
	height:175px;
	padding:6px 4px 0px 4px;
	background-color:#a5b3c1;
	
	color:#004c6e;
	font-family:"Arial Narrow", Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:right; 
		
	margin:0 0 5px 0;
}
.frm_htl_h_t
{
	float:left;
	width:360px;
	padding:0px 10px 0px 10px;
	border-bottom:#FFFFFF 1px solid;
	background-color:#717f8c;
}
.frm_htl_t
{
	width:280px;
	padding:0px 10px 0px 10px;
	border-bottom:#FFFFFF 1px solid;
	background-color:#717f8c;
}
.frm_htl_h label, .frm_htl_h .line
{
	text-align:right;
	display:block;
	overflow:hidden;
	height:27px;
}
.frm_htl_h div
{
	text-align:right;
	display:block;
	overflow:hidden;
	height:27px;
}

.frm_htl_h div.large
{
	text-align:right;
	display:block;
	overflow:hidden;
	height:35px;
}

.frm_htl_h a
{
	float:right!important;
	border-width:0px;
}
.frm_htl_h input, .frm_htl_h textarea, .frm_htl_h select, .l_body input, .l_body textarea, .l_body select, .get_control select
{ 	
	font-size:9px;
	font-weight:normal;
}
.frm_htl_h .so_arr
{
	width:50px; display:block; float:left; position:relative; top:-5px;
}


.main_h {
    background-color: #ECEFF4;
    clear: none;
    color: #666666;
    float: left;
    margin-bottom: 20px;
    margin-top: 6px;
    padding: 10px 10px 6px;
    text-align: center;
    width: 360px;
}
.main
{
	float:left;
	width:690px;
}
.main_g_txt
{
	float:left;
	width:670px;
	padding:10px 10px 10px 10px;
}
.main_g_txt p
{
	margin-top:1em;
}
.main_g_txt p:first-child
{
	margin-top:0;
}

.main_t 
{
	float:left;
	width:670px;
	padding:0 10px 0 10px;
	background-color:#004c6e;
	text-align:left;
	border-bottom:1px #FFFFFF solid;
}
.main_t a
{
	color:#FFFFFF;
	font-family:"Arial Narrow", Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:right; 
}
table.l_top_main, table.l_top_sub, div.l_top_main, div.l_top_sub 
{
	float:none;
	clear:both;

	font-size:14px;
	font-weight:bold;
	text-align:left;

	border-bottom:1px #FFFFFF solid;
	
}
div.l_top_main, div.l_top_sub
{
	width:670px;
	padding:4px 10px 5px 10px;
}
table.l_top_main, table.l_top_sub
{
	width:690px;
}
table.l_top_main, div.l_top_main

{
	color:#dcedff;
	background-color:#004c6e;
}
table.l_top_sub, div.l_top_sub
{
	color:#004c6e;
	background-color:#7299c1;
}
.l_top_sub a
{
	color:#FFFFFF;
}

.l_body
{
	float:none;
	width:690px;
	margin-bottom:5px;
}
.l_body td
{
	padding:0px 10px;
}
.l_body td.l_img
{
	width:1%;
	padding:0 0 0 10px;
	text-align:center;
	vertical-align:top;
}
.l_body td.l_ls, div.l_ls
{
	background:url(/images/c_2_2.gif) center repeat-x;
	height:5px;
}
.l_body h3
{	
	font-size:14px;
	font-weight:bold;
}
.l_body a.l_link
{	
	float:right;
	margin-bottom:5px;
	padding-right:5px;
}

.l_body a.l_link_t
{	
	font-weight:bold;
	font-size:110%;
}

.l_body select, .l_body input
{
	margin: 1px 0;
}
.l_body textarea
{
	margin: 1px 0;
	font-size: 12px;
}

.l_body .get_control, .l_top_main .get_control, .l_top_sub .get_control
{
	padding-left:10px;
	height:25px;
}

.l_body input
{	
	font-size:14px;
	font-weight:bold;
	color: #FFFFFF;
	font-family:"Arial Narrow", Arial, sans-serif;
}

.l_button
{
	color: #FFFFFF;
	font-family:"Arial Narrow", Arial, sans-serif;
	font-size: 14px!important;
	font-style: normal;
	font-weight:normal;
	text-align: center;

	background-color:#004c6e;
	margin: 5px 0px;
	padding: 1px 20px;
	border: 0px none;

	cursor: pointer;
}


.get_control a
{
	color:#FFFFFF;
	padding-right:20px;
	text-decoration:none;
}
.get_control a:hover
{
	text-decoration:underline;
}

.get_control a img
{
	padding-left:2px;
}
.l_so
{
	color:#004c6e;
	text-align:left;
	background-color:#dcedff;
	padding:2px 0;
	margin:2px 0;
}

.so_h_container
{
	width:300px;
	float:right;
}

.so_h
{
	width:300px;
	float:right;
}
.so_h .so_h_t, .so_h .rh_h_t
{
	background-color:#fca300;
	padding:0px 10px 0px 10px;
	overflow:hidden;
	border-bottom:#FFFFFF 1px solid;
	
}
.so_h .so_h_t p, .so_h .rh_h_t p ,.so_t_in
{	
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	padding:2px 0 2px 0;
	float:left;
	
	text-align:left;
}
.so_t_in{margin-left:10px;margin-top:5px;width:280px;}
.so_h .so_h_t p
{	
	width:162px;
}
.so_h a
{
	color:#CCCCCC;
}
.so_h .rh_h_t p
{	
	width:163px;
}
.so_h img.star_number
{
	position:relative;
}
.so_h img.title
{
	position:relative; top:0px; left:0px; float:right; #float:none;
}
.so_h .so_h_b
{
	background-color:#004c6e;
	overflow:hidden;
}
.so_h .so_h_b td
{
	padding:7px 5px 7px 10px;
	color:#FFFFFF;
	vertical-align:bottom;
	text-align:left;
	
}
.so_h .so_h_b td.so_img
{
	vertical-align:top;
	width:120px;
}

.so_h .so_h_b h3
{
	padding-top:9px;
	color:#fca300;
}
.price, .price_offer
{
	color:#FF0000;
}
.price_old
{
	text-decoration:line-through;
}

.nws 
{
	width:100%;
	float:right;
	text-align:center;
	color:#696868;
	font-family:Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:4px 0 3px 0;
	border-bottom:1px solid #A1A7AD;
}

.nws img
{
	vertical-align:middle;
	border-bottom:8px solid #FFF;
}

.nws .date
{
	font-weight:normal;
	font-style:italic;
}

.site_bottom
{
	width:1000px;
	clear:both;
	text-align:center;
}
.site_bottom img
{
	margin-top:25px;
	margin-bottom:5px;
}

.l_body .hi, .nws .hi
{
	color:#ff0000;
}

ul.link_title 
{
	margin:0;
	padding:0;
}
ul.link_title li
{
	float:left;
	list-style:none;
	list-style-position:inside;
	margin:0pt;
	overflow:hidden;
	padding:0em 20px 5px 0.5em;
	width:350px;
	height:50px;
}
.ls 
{
	padding:0 0px 0 0;
	margin:0 0px 0 0px; 
	height:2px; 
	#width:200px; 
	background-color:#ffffff;
}
.a 
{
	color:#2b4c6e;
}
.phones
{
	width:300px;
	padding:6px 0 0 0;
	clear:both;
}
.phones_t
{
	width:280px;
	height:auto;
	background-color:#7299c1;	
	padding:0px 10px 0px 10px;
	
	font-size:16px;
	font-family:Arial Narrow, Arial, sans-serif;
	font-weight:bold;
	color:#fff;
}
.phones_b
{
	width:282px;
	background:#dcedff none repeat scroll 0%;
	padding:6px 6px 10px 12px;
	
	color:#2b4c6e;
}
.phones_b p,.phones_b td
{
	text-align:left;
	font-size:12px;
}
.phones big 
{
	white-space: nowrap; 
}
.phones .ls 
{
	margin:2px 0px 1px 0px; 
	 width: 265px;
}

.phones div.img_{
	position:relative;
	margin-top:-5px;
	text-align:center;
	width:100%;
}
.phones div.img_ div.img{
	width:100%;
}
.phones div.img_ div.message{
	position:absolute; left:0.4em; top:0.8em; width:80px;
	text-align:left;
}
#reviews_listing{
background-color:#FFFFFF;
padding:6px;
}

.gg_ads {width:100%;clear:both;float:right; text-align:center; margin-top:20px; }
.gg_ads_int, {width:100%; text-align:center;clear:both; padding-top:20px; }
.gg_ads_int_top,.gg_ads_int_bot{width:300px; text-align:center;clear:both; padding-bottom:6px; }
.gg_ads_int_bot{padding-bottom:0px; padding-top:6px;}
.ft_h_im{text-align:center;}
.s_o_im { float: left;margin-right: 10px;margin-bottom:5px;}
.s_o_info {text-align: left;}
