@charset "utf-8";
body{
	font-family:Arial,Verdana, Helvetica;
	color:#474747;
	background-color:#E1EFFC;
	background-repeat:repeat-x;
	background-image:url(/media/images/wbg.jpg);
}
*,
form{
	padding:0;
	margin:0;
}
img{
	margin-left:0;
	padding:0px !important; 
	border:0px;
}
div{
	display:block;
	float:left;
}

a,
a:visited{
	outline-color:inherit;
	outline-style:none;
	outline-width:0;
}
#wrapper_hl{
	display:block;
	width:1026px;
	margin:0 auto;
	float:none;
}
#wrapper{
	width:1013px;
	padding-bottom:20px;
	padding-top:10px;
	padding-left:13px;
	min-height:890px;
	background-color:#FFFFFF;
	background-repeat:repeat-y;
	background-image:url(/media/images/bbg.jpg);
}
.sbbtn{
	background-color:#036AC8;
	color:#FFFFFF;
	cursor:pointer;
	font-size:12px;
	width:100px;
}

/* #####################################  HEADER ################################################## */
#header{
	width:1000px;
	height:73px;
}
#header_logo{
	width:177px;
	padding-top:15px;
	padding-left:55px;
}
#header_nav{
	width:760px;
}
#header_nav a,
#header_nav a:visited{
	display:block;
	width:130px;
	height:62px;
	line-height:62px;
	text-align:center;
	text-decoration:none;
	color:#FFFFFF;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	background-image:url(/media/images/hb1a.jpg);
	font-size:13px;
	font-family:Verdana,Arial,Helvetica;
	font-weight:bold;
	float:left;
}
#header_nav a:hover{
	background-image:url(/media/images/hb1b.jpg);
}
#header_nav a#h2b{
	width:238px;
	text-align:center;
	background-image:url(/media/images/hb2cca.jpg);
}
#header_nav a#h2b:hover{
	background-image:url(/media/images/hb2bcc.jpg);
}
/* ##################### BODY BASE STRUCTURE ##################### */
#body{
	width:1007px;
	padding-bottom:10px;
}

#body_left{
	width:226px;
}
.body_left_a,
.body_left_b{
	width:223px;
	margin-bottom:3px;
	background-image:url(/media/images/lb_b.jpg);
}
.body_left_a1,
.body_left_b1{
	width:223px;
	height:31px;
	background-image:url(/media/images/lb_a.jpg);
}
.body_left_a2,
.body_left_b2{
	width:223px;
	height:8px;
	background-image:url(/media/images/lb_c.jpg);
}
.body_left_in,
.body_left_in2{
	width:223px;
	min-height:100px;
	padding-bottom:2px;
}

#body_content{
	width:526px;
}
#hotels_list_nav{
	width:240px;
	margin-top:4px;
	padding-top:4px;
	padding-left:10px;
	position:relative;
	line-height:13px;
	background:none;
}
#hl_nav_btn{
	display:block;
	width:230px;
	color:#036AC8;
	background:none;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	float:left;
}
#hl_nav_btn span{
	color:#036AC8;
	font-size:16px;
}
#hl_nav_btn:hover{
	color:#FFFFFF;
}
#hl_nav_btn:hover span{
	color:#FFFFFF;
}
.body_center_a_hl{
	width:525px;
	height:62px;
}
.body_center_a,
.body_center_b{
	width:525px;
	background-image:url(/media/images/cb_b.jpg);
}
.body_center_a1,
.body_center_b1{
	width:525px;
	height:29px;
	background-image:url(/media/images/cb_a.jpg);
}
.body_center_a2,
.body_center_b2{
	width:525px;
	height:8px;
	background-image:url(/media/images/cb_c.jpg);
}
.body_center_a_hl .body_center_a{
	position:absolute;
}
.body_center_in,
.body_center_in2{
	width:525px;
	min-height:20px;
	z-index:100;
}
.body_center_in2{
	width:490px;
	color:#474747;
	font-size:12px;
	padding-bottom:13px;
	padding-left:18px;	
}
.body_center_in2 h3.rtitle{
	display:block;
	width:400px;
	margin-top:-10px;
	padding-bottom:10px;
	font-size:16px;
	color:#036AC8;
	float:left;
}
.body_center_in2 .rtitle em{
	font-size:11px;
}
.body_center_in2 a.rmaplink{
	display:block;
	width:87px;
	line-height:16px;
	margin-top:-6px;
	text-align:right;
	text-decoration:none;
	font-weight:bold;
	color:#036AC8;
	
	float:left;
}
.body_center_in2 a.rmaplink:hover{
	text-decoration:underline;
}
.body_center_in2 ul{
	list-style-position:inside;
}
.body_center_in_contents{
	padding-left:18px;
	padding-bottom:6px;
	width:490px;
	font-size:12px;
	color:#474747;
}
.body_center_in_contents p,
.body_center_in_contents span{
	font-size:12px;
	color:#474747;
}
.body_center_in_contents a{
	color:#474747;
}
.body_center_in_contents a:hover{
	text-decoration:none;
}
.imgslist{
	width:490px;
	padding-bottom:10px;
}
.imgslist .ilmbs{
	width:490px;
	height:192px;
}
.imgslist .ilmbs img{
	width:486px;
	border:1px solid #6B6B6B;
}
.imgslistthumbs{
	width:493px;
	height:60px;
}
.imgslistthumbs img{
	display:block;
	width:76px;
	height:57px;
	margin-right:4px;
	cursor:pointer;
	border:1px solid #6B6B6B;
	float:left;
}
.imgslistthumbs img:hover{
	border:1px solid #CCCCCC;
}

.body_center_in_contents ul{
	padding-top:4px;
	padding-left:5px;
	list-style-position:inside;
}
#contactform,
#contactformpost{
	width:475px;
	margin-top:14px;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:15px;
	background-color:#E6F0FA;
}
#contactformpost{
	text-align:center;
}
#contactform h3{
	display:block;
	width:460px;
	padding-bottom:15px;
	color:#036AC8;
	font-size:14px;
	float:left;
}
#contactform p,
#contactform p label{
	display:block;
	width:460px;
	color:#036AC8;
	font-size:12px;
	float:left;
}
#contactform p{
	padding-bottom:3px;
}
#contactform p .inp,
#contactform p textarea{
	display:block;
	width:458px;
	font-size:12px;
	float:left;
}
#contactform p .sbm{
	display:block;
	width:100px;
	font-size:12px;
	color:#FFFFFF;
	background-color:#036AC8;
	cursor:pointer;
	float:left;
}
#contactform .captcha{
	padding-top:5px;
}
#contactform #recaptcha_widget_div{
	width:460px;
}
#contactform #recaptcha_widget_div #recaptcha_area{
	width:460px;
}
#contactform #recaptcha_widget_div #recaptcha_area #recaptcha_table{
	width:460px;
}
/* ############################# BODY RIGHT ############################## */
#body_right{
	padding-top:2px;
	padding-left:5px;
	width:250px;
}
#body_right_banners{

}
#body_right_banners a{
	display:block;
	float:left;
	margin-bottom:9px;
}
.body_left_in2{
	width:213px;
	padding-left:8px;
	
	
}
.body_left_in2 h3{
	display:block;
	width:190px;
	line-height:32px;
	color:#1474CB;
	font-size:16px;
	padding-left:10px;
	margin-top:-20px;
	text-align:left;
	float:left;
}
.body_left_in2_blk{
	width:196px;
	min-height:280px;
	padding-top:16px;
	padding-bottom:5px;
	padding-left:10px;
	background-color:#CDE2F6;
}
.body_left_in2_blk p{
	display:block;
	width:190px;
	padding-bottom:8px;
	color:#1474cb;
	font-size:12px;
	text-align:left;
	float:left;
}
.body_left_in2_blk form p label,
.lftsrcdates label{
	display:block;
	width:190px;
	padding-bottom:2px;
	color:#1474cb;
	font-size:12px;
	text-align:left;
	float:left;
}
.body_left_in2_blk form p label em{
	font-style:normal;
}
.body_left_in2_blk form.lftblk_1 p select,
.body_left_in2_blk form.lftblk_2 p select,
.body_left_in2_blk form.lftblk_3 p select{
	display:block;
	width:180px;
	color:#CCCCCC;
	font-size:12px;
	float:left;
	border:1px solid #CCCCCC;
	cursor:pointer;
}
.lftsrcdates{
	width:180px;
	padding-top:2px;
	padding-bottom:3px;
}

.lftblk_fromy{
	display:block;
	width:59px;
	float:left;
}
.lftblk_fromy select{
	display:block;
	width:50px;
	color:#CCCCCC;
	font-size:11px;
	cursor:pointer;
	border:1px solid #CCCCCC;
	float:left;
	
}
.lftblk_fromm{
	display:block;
	width:85px;
	float:left;
}
.lftblk_fromm select{
	display:block;
	width:76px;
	color:#CCCCCC;
	font-size:11px;
	cursor:pointer;
	border:1px solid #CCCCCC;
	float:left;
	
}
.lftblk_fromd{
	display:block;
	float:left;
}
.lftblk_fromd select{
	display:block;
	width:36px;
	color:#CCCCCC;
	font-size:11px;
	cursor:pointer;
	border:1px solid #CCCCCC;
	float:left;
	
}

.lftsrcpr{
	width:180px;
	padding-top:6px;
	padding-bottom:4px;
}
.lftsrcpr label{
	display:block;
	width:190px;
	padding-bottom:2px;
	color:#1474cb;
	font-size:12px;
	text-align:left;
	float:left;
}
.lftsrcpr p{
	width:180px;
	padding-bottom:10px;
}
.lftsrcpr p input.sprinp{
	display:block;
	width:178px;
	color:#CCCCCC;
	font-size:12px;
	border:1px solid #CCCCCC;
	float:left;
}
.lftsrcpr p input.sprinpsbm{
	display:block;
	width:180px;
	color:#FFFFFF;
	font-size:12px;
	cursor:pointer;
	float:left;
}

body .body_left_in2_blk form.active select,
body .body_left_in2_blk input.sactive{
	color:#373737;
	border:1px solid #373737;
}


/* ################### RIGHT SEARCH ################### */
#rightsearchblk{
	width:474px;
	padding-left:15px;
	padding-top:15px;
	padding-bottom:10px;
	margin-top:-10px;
	margin-bottom:18px;
	background-color:#CDE2F6;
}
#rightsearchblk form{
	display:block;
	width:157px;
	padding-bottom:10px;
	float:left;
}
#rightsearchblk form select{
	display:block;
	width:145px;
	cursor:pointer;
	font-size:11px;
	border:1px solid #CCCCCC;
	color:#CCCCCC;
	float:left;
}
#rightsearchblk form label{
	display:block;
	padding-bottom:2px;
	color:#1474CB;
	font-size:12px;
	text-align:left;
	float:left;
}
#rightsearchblk .rftsrcdates{
	width:157px;
}

#rightsearchblk .rftsrcdates label{
	display:block;
	width:150px;
	padding-bottom:2px;
	color:#1474CB;
	font-size:12px;
	text-align:left;
	float:left;
}
#rightsearchblk form label em{
	font-style:normal;
}
#rightsearchblk .rftsrcdates form select{
	padding-left:0;
	font-size:10px;
}
#rightsearchblk .rftsrcdates form.rftblk_fromy{
	width:50px;
}
#rightsearchblk .rftsrcdates form.rftblk_fromy select{
	width:47px;
}
#rightsearchblk .rftsrcdates form.rftblk_fromm{
	width:60px;
}
#rightsearchblk .rftsrcdates form.rftblk_fromm select{
	width:57px;
}
#rightsearchblk .rftsrcdates form.rftblk_fromd{
	width:35px;
}
#rightsearchblk .rftsrcdates form.rftblk_fromd select{
	width:35px;
}

#rightsearchblk form.active select,
#rightsearchblk input.sactive{
	color:#373737;
	border:1px solid #373737;
}

.rftsrcpr{
	width:315px;
}
.rftsrcpr label{
	display:block;
	width:315px;
	padding-bottom:2px;
	color:#1474CB;
	font-size:12px;
	text-align:left;
	float:left;
}
#rightsearchblk .rftsrcpr form{
	width:315px;
}
#rightsearchblk .rftsrcpr form p{
	display:block;
	width:157px;
	float:left;
}
#rightsearchblk .rftsrcpr form p input{
	display:block;
	width:142px;
	float:left;
}
#rightsearchblk .rftsrcpr form p input.sprinp{
	font-size:12px;
	border:1px solid #CCCCCC;
	color:#CCCCCC;
}
#rightsearchblk .rftsrcpr form p input.sactive{
	border:1px solid #000000;
	color:#000000;
}
#rightsearchblk .rftsrcpr form p input.sprinpsbm{
	font-size:11px;
	margin-top:-1px;
	cursor:pointer;
}
/* ##################### LEFT MENU ################### */
.body_left_in{
	position:relative;
	margin-top:-10px;
	padding-left:8px;
	width:215px;
}
.ln_hls{
	width:206px;
	line-height:32px;
	background-image:url(/media/images/lm_bg.jpg);
}
.ln_hls span{
	display:block;
	width:30px;
	line-height:32px;
	text-align:center;
	cursor:pointer;
	color:#FFFFFF;
	float:left;
}
.lm_titles{
	display:block;
	width:176px;
	line-height:32px;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	float:left;
}
.lm_titles span{
	padding-right:6px;
}
.body_left_in ul{
	display:block;
	width:176px;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:30px;
	background-color:#CDE2F6;
	list-style-position:inside;
	float:left;
}
.body_left_in ul li{
	list-style-type:none;
}
.body_left_in ul li a{
	display:block;
	width:150px;
	line-height:22px;
	font-size:12px;
	font-family:Verdana,Arial,Helvetical;
	color:#036AC8;
	text-decoration:none;
	float:left;
}
.body_left_in ul li a:hover{
	font-weight:bold;
	color:#d80000;
	text-decoration:underline;
}
#lm_blk_1{
	padding-top:40px;
	background-repeat:no-repeat;
	background-position:right top;
	background-image:url(/media/images/lm_summer_bg.jpg);
}
#lm_blk_2{
	padding-top:40px;
	background-repeat:no-repeat;
	background-position:right top;
	background-image:url(/media/images/lm_winter_bg.jpg);
}
#lm_blk_3{
	padding-top:40px;
	background-repeat:no-repeat;
	background-position:right top;
	background-image:url(/media/images/lm_city_bg.jpg);
}
#lm_blk_5{
	padding-top:40px;
	background-repeat:no-repeat;
	background-position:right top;
	background-image:url(/media/images/lm_spa_bg.jpg);
}
/* #####################################  CENTER #################################################### */
#quicknavlngs{
	width:512px;
	height:37px;
	line-height:35px;
	margin-bottom:5px;
	background-repeat:no-repeat;
	background-image:url(/media/images/c_q_nav.jpg);
	padding-left:10px;
}
#quicknavlinks{
	width:405px;
	padding-top:2px;
	padding-left:10px;
}
#quicknavlinks span{
	display:block;
	width:20px;
	color:#0068c7;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	float:left;
}
#quicknavlinks a{
	display:block;
	padding-right:2px;
	text-align:left;
	color:#0068c7;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	float:left;
}
#quicknavlinks a:hover{
	text-decoration:underline;
}

#quicknavlngs #lngs{
	font-size:14px;
	font-weight:bold;
	color:#0068C7;
}
#quicknavlngs #lngs span{
	display:block;
	font-size:13px;
	font-weight:bold;
	padding-left:3px;
	padding-right:3px;
	text-decoration:none;
	color:#0068C7;
	float:left;
}
#quicknavlngs #lngs a,
#quicknavlngs #lngs a:visited{
	display:block;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	padding-top:1px;
	color:#0068C7;
	float:left;
}
#quicknavlngs #lngs a:hover{
	text-decoration:underline;
}
/* ############################ PARTNERS ######################### */
#partners_login{
	width:468px;
	padding:10px;
	background-color:#E6F0FA;
}
#partners_login h3{
	display:block;
	width:400px;
	font-size:14px;
	color:#036AC8;
	padding-bottom:5px;
	float:left;
}
#partners_login p{
	display:block;
	width:400px;
	font-size:12px;
	color:#036AC8;
	padding-bottom:3px;
	float:left;
}
#partners_login p label{
	display:block;
	width:400px;
	font-size:12px;
	color:#036AC8;
	float:left;
}
#partners_login p input#submit{
	cursor:pointer;
	width:100px;
	color:#FFFFFF;
	background-color:#036AC8;
}

.new_folder_with_forms{
	display:block;
	width:478px;
	padding-left:10px;
	background-image:url("/media/images/lm_bg.jpg");
	line-height:32px;
	float:left;
}
.new_folder_with_forms strong{
	display:block;
	width:200px;
	line-height:32px;
	color:white;
	float:left;
}
.new_folder_with_forms input.button{
	display:block;
	width:80px;
	margin-top:6px;
	border:1px solid white;
	color:black;
	background-color:#FFFFFF;
	cursor:pointer;
	float:left;
}
.new_folder_with_forms input:hover{
	text-decoration:underline;
}
.new_folder_with_forms a{
	display:block;
	width:100px;
	line-height:20px;
	margin-top:6px;
	margin-left:90px;
	color:black;
	background-color:#FFFFFF;
	text-align:center;
	text-decoration:none;
	float:left;
}
.new_folder_with_forms a:hover{
	text-decoration:underline;
}
#up_dir{
	width:468px;
	padding:10px;
	height:40px;
	background-color:#E6F0FA;
}
#up_dir p{
	display:block;
	width:400px;
	padding-top:3px;
	text-align:center;
	float:left;
}
#up_dir form{
	display:block;
	width:400px;
	padding-top:3px;
	float:left;
}
.dirs{
	display:block;
	width:240px;
	min-height:300px;
	padding-top:3px;
	border-right:1px solid #E6F0FA;
	float:left;
}
.files{
	display:block;
	width:230px;
	padding-left:10px;
	padding-top:3px;
	float:left;
}
.files ul{
	list-style:none inside none;
}
.text_content{
	width:440px;
	padding-top:20px;
}
.partners_board_message{
	width:465px;
	padding:10px;
	border:1px solid #CCCCCC;
}
#prtnrseditlnk{
	padding:2px;
	color:red;
	font-weight:bold;
}
#partnerstxtedit{
	width:460px;
	height:60px;
	font-size:11px;
}
#partnersbtnsub{
	cursor:pointer;
}
#fld_info{
	padding-top:10px;
	padding-bottom:10px;
}
/* ################################################# HOTELS LIST ##################################################### */
#hotels_list{
	width:503px;
	margin-left:-7px;
}
#hotels_list_a{
	width:503px;
	height:6px;
	background-repeat:no-repeat;
	background-image:url(/media/images/h_list_a.png);
}
#hotels_list_b{
	width:493px;
	padding-top:15px;

	padding-left:10px;
	background-repeat:repeat-y;
	background-image:url(/media/images/h_list_b.png);
	overflow:hidden;
}
#hotels_list_c{
	width:503px;
	height:6px;
	background-repeat:no-repeat;
	background-image:url(/media/images/h_list_c.png);
}
.hotellistblk{
	width:150px;
	padding-left:10px;
	background-repeat:no-repeat;
	background-position:center right;
	background-image:url(/media/images/h_list_v.png);
	overflow:hidden;
}
.hotellistblk strong{
	display:block;
	padding-top:9px;
	padding-bottom:3px;
	width:148px;
	font-size:13px;
	color:#036AC8;
	float:left;
}
.hotellistblk a{
	display:block;
	width:148px;
	color:#036AC8;
	font-size:12px;
	line-height:16px;
	text-decoration:none;
	float:left;
}
.hotellistblk a:hover{
	color:red;
	text-decoration:underline;
}
/* ################################################### CHECK STATUS ########################################### */
#get_online_block{
	width:468px;
	padding:10px;
	background-color:#E6F0FA;
}
#get_online_block h3{
	display:block;
	width:400px;
	font-size:14px;
	color:#036AC8;
	padding-bottom:5px;
	text-align:left;
	float:left;
}
#get_online_block #logInRes{
	display:block;
	width:400px;
	font-size:14px;
	color:#036AC8;
	padding-bottom:5px;
	text-align:left;
	float:left;
}
#get_online_block p{
	display:block;
	width:400px;
	font-size:12px;
	color:#036AC8;
	padding-bottom:3px;
	float:left;
}
#get_online_block p label{
	display:block;
	width:400px;
	font-size:12px;
	color:#036AC8;
	float:left;
}
#get_online_block p input#stat_submit{
	cursor:pointer;
	width:100px;
	color:#FFFFFF;
	background-color:#036AC8;
}
/* ############################################ HOTEL CONTENT ############################################### */
#hotelname{
	width:490px;
	height:32px;
	margin-top:-28px;
}
#hotelname h3{
	font-size:16px;
	color:#036AC8;
}
#bdinall{
	width:503px;
	margin-left:-7px;
	margin-bottom:-7px;
}
#bdintop{
	width:503px;
	height:60px;
	background:none;
	background-repeat:no-repeat;
}
#bdinall .hv1{
	background-image:url(/media/images/h_info_a_1.jpg);
}
#bdinall .hv2{
	background-image:url(/media/images/h_info_a_2.jpg);
}
#bdinall .hv3{
	background-image:url(/media/images/h_info_a_3.jpg);
}
#bdinall .hv4{
	background-image:url(/media/images/h_info_a_4.jpg);
}
#bdintop a{
	display:block;
	width:100px;
	line-height:34px;
	text-align:center;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	color:#036AC8;
	float:left;
}
#bdintop a:hover{
	text-decoration:underline;
}
#bdintop a#L1{
	width:105px;
}
#bdintop a#L2{
	width:112px;
}
#bdintop a#L3{
	width:105px;
}
#bdintop a#L4{
	width:115px;
}
#bdincontent{
	width:503px;
	min-height:350px;
	background:none;
	background-repeat:repeat-y;
	background-image:url(/media/images/h_info_y.jpg);
}
#bdincontent h4{
	display:block;
	width:400px;
	padding-top:13px;
	padding-bottom:12px;
	color:#6B6B6B;
	float:left;
	padding-left:16px;
}
#bdinbottom{
	width:503px;
	height:18px;
	background:none;
	background-repeat:no-repeat;
	background-image:url(/media/images/h_info_b.jpg);
}

.hlimgslist{
	width:490px;
	padding-bottom:10px;
	padding-left:13px;
}
.hlimgslist .hlilmbs{
	width:480px;
	height:190px;
}
.hlimgslist .hlilmbs img{
	width:475px;
	border:1px solid #6B6B6B;
}
.hlimgslistthumbs{
	width:493px;
	height:60px;
}
.hlimgslistthumbs img{
	display:block;
	width:74px;
	height:56px;
	margin-right:4px;
	cursor:pointer;
	border:1px solid #6B6B6B;
	float:left;
}
.hlimgslistthumbs img:hover{
	border:1px solid #CCCCCC;
}
.hltxtinfo{
	width:480px;
	padding-top:5px;
	padding-left:12px;
	padding-bottom:10px;
	color:#6B6B6B;
}
.anketahotel{
	width:475px;
	padding-left:12px;
}
.anketahotel strong{
	font-size:12px;
	color:#6B6B6B;
}
.anketahotel p{
	padding-bottom:10px;
	font-size:11px;
	color:#6B6B6B;
}
.anketahotel a{
	color:#036AC8;
	text-decoration:none;
}
.anketahotel a:hover{
	text-decoration:underline;
}
/* ################################################# ROOM DETAILS ############################################### */

.r_blk{
	width:490px;
	padding-left:12px;
	padding-top:5px;
	padding-bottom:5px;
}
.r_blk a{
	display:block;
	width:470px;
	line-height:18px;
	padding-left:24px;
	padding-bottom:5px;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:#6B6B6B;
	background-position:0px 1px;
	background-repeat:no-repeat;
	float:left;
}
.r_blk a.r_c{
	background-image:url(/media/images/r_arr_a.jpg);
}
.r_blk a.r_o{
	background-image:url(/media/images/r_arr_b.jpg);
}
.r_blk a:hover{
	text-decoration:underline;
}
.r_blk_sq{
	padding-left:12px;
	padding-bottom:6px;
	width:470px;
}
.r_blk_txt{
	padding-left:12px;
	padding-bottom:10px;
	width:470px;
}
.r_blk_txt p{
	color:#6B6B6B;
	font-size:11px;
}

/* ################################################### SEARCH ############################################## */
#s_notes{
	width:488px;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:-10px;
	color:red;
	background-color:#CDE2F6;
	text-align:center;
	font-weight:bold;
	font-size:13px;
}
#s_notes em{
	font-weight:normal;
}

#s_res_blk{
	width:489px;
	margin-top:-5px;
	border-bottom:1px solid #80BAED;
}
#s_res_titles{
	display:block;
	padding:0;
	border-top:1px solid #80BAED;
	border-left:1px solid #80BAED;
	list-style:none inside none;
	float:left;
}
#s_res_titles li{
	display:block;
	width:121px;
	line-height:28px;
	text-align:center;
	background-color:#E6F0FA;
	border-right:1px solid #80BAED;
	border-bottom:2px solid #FFFFFF;
	color:#d80000;
	font-size:12px;
	font-weight:bold;
	float:left;
}
#s_res_titles li#s_res_titles_1{
	width:125px;
}
#s_res_titles li#s_res_titles_2{
	width:155px;
}
#s_res_titles li#s_res_titles_3{
	width:140px;
}
#s_res_titles li#s_res_titles_4{
	width:63px;
}
.body_center_in_contents ul.s_res_list{
	display:block;
	padding:0;
	width:488px;
	line-height:24px;
	border-left:1px solid #80BAED;
	border-bottom:2px solid #FFFFFF;
	list-style:none inside none;
	cursor:pointer;
	float:left;
}
#s_res_blk .s_res_list:hover li{
	background-color:#FFFFFF;
}
.s_res_list.sbg1{
	background-color:#D7E8F8;
}
.s_res_list.sbg2{
	background-color:#E6F0FA;
}
.s_res_list li{
	display:block;
	line-height:24px;
	text-align:center;
	border-right:1px solid #80BAED;
	color:#d80000;
	font-size:11px;
	font-weight:bold;
	float:left;
}
.s_res_list li.s_r1{
	width:125px;
}
.s_res_list li.s_r2{
	width:155px;
}
.s_res_list li.s_r3{
	width:140px;
}
.s_res_list li.s_r4{
	width:63px;
}
.s_res_list li a{
	text-decoration:none;
}
/* ################################################  PRICE LIST  ############################################# */
#pr_nav{
	width:471px;
	height:44px;
	margin-left:15px;
	padding-left:2px;
	background-repeat:no-repeat;
	background-image:url(/media/images/rt_base.jpg);
}
.pr_nav_i_1{
	background-image:url(/media/images/rt_1.jpg);
}
.pr_nav_i_2{
	background-image:url(/media/images/rt_2.jpg);
}
#pr_nav a{
	display:block;
	width:117px;
	line-height:26px;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	color:#D80000;
	float:left;
}
#pr_nav a:hover{
	text-decoration:underline;
}
.pr_seasons{
	display:block;
	width:475px;
	padding-left:15px;
	margin-top:-8px;
	list-style:none inside none;
	float:left;
}
.pr_seasons li h4{
	display:block;
	width:173px;
	text-align:center;
	color:#474747;
	font-size:12px;
	float:left;
}
.pr_seasons li{
	display:block;
	width:37px;
	text-align:center;
	color:#D80000;
	font-size:11px;
	font-weight:bold;
	float:left;
}

#list_pr{
	padding-left:16px;
	padding-top:1px;
}
.pr_lines{
	display:block;
	width:470px;
	line-height:32px;
	list-style:none inside none;
	border-bottom:3px solid #FFFFFF;
	float:left;
}
#list_pr ul.sbg1,
#list_pre ul.sbg1{
	background-color:#D7E8F8;
}
#list_pr ul.sbg2,
#list_pre ul.sbg2{
	background-color:#E6F0FA;
}
.pr_lines li{
	display:block;
	width:35px;
	text-align:center;
	font-size:10px;
	border-left:2px solid #80BAED;
	float:left;
}
.pr_lines li.pr_lines_f{
	width:166px;
	font-size:10px;
	line-height:15px;
	padding-top:1px;
	padding-left:6px;
	text-align:left;
	color:#D91010;
	border:0;
}
.pr_lines li.pr_lines_f strong{
	font-size:11px;
}
#discountline{
	padding-top:10px;
	padding-left:16px;
	font-size:11px;
	font-weight:bold;
	font-style:italic;
	color:#6B6B6B;
	width:450px;
}
#pr_add_info{
	width:470px;
	padding-left:16px;
	padding-top:10px;
}
#pr_add_info p{
	display:block;
	width:400px;
	padding-bottom:2px;
	color:#6B6B6B;
	font-weight:bold;
	float:left;
}
#pr_add_info p strong{
	display:block;
	width:32px;
	color:#D91010;
	float:left;
}
#pr_add_info2{
	width:470px;
	padding-left:16px;
	padding-top:10px;
}
#pr_add_info2 p{
	display:block;
	width:470px;
	padding-bottom:6px;
	color:#6B6B6B;
	font-weight:normal;
	font-size:11px;
	float:left;
}
#pr_add_info2 p strong{
	display:block;
	width:470px;
	color:#6B6B6B;
	float:left;
}

#log_in_reservations{
	width:470px;
	padding-left:16px;
	padding-top:15px;
}
#log_in_reservations h3{
	display:block;
	width:470px;
	padding-bottom:10px;
	color:#6B6B6B;
	font-size:12px;
	float:left;
}
#log_in_reservations p{
	display:block;
	width:470px;
	padding-bottom:3px;
	color:#6B6B6B;
	font-size:12px;
	float:left;
}
#log_in_reservations p label{
	display:block;
	width:150px;
	color:#6B6B6B;
	font-size:12px;
	float:left;
}
#log_in_reservations p input#stat_submit{
	background-color:#036AC8;
	color:#FFFFFF;
	cursor:pointer;
	width:100px;
}
/* ################################################  PRICE LIST EXTENDED ############################################# */
#pre_hl{
	width:490px;
	padding-bottom:10px;
	padding-left:12px;
	padding-top:10px;
}
.pre_a,
.pre_b{
	display:block;
	width:470px;
	padding-bottom:5px;
	padding-left:24px;
	line-height:18px;
	color:#6B6B6B;
	background-position:0 1px;
	background-repeat:no-repeat;
	background-image:url(/media/images/r_arr_b.jpg);
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	float:left;
}
.pre_b{
	background-image:url(/media/images/r_arr_a.jpg);
}
.pre_seasons{
	display:block;
	width:450px;
	list-style:none inside none;
	float:left;
}
.pre_seasons li{
	display:block;
	width:37px;
	text-align:center;
	color:#D80000;
	font-size:11px;
	font-weight:bold;
	float:left;
}
#list_pre{
	padding-left:25px;
	padding-top:10px;
}
#list_pre div.rtitle{
	display:block;
	width:450px;
	padding-top:10px;
	padding-bottom:1px;
	font-weight:bold;
	float:left;
}
.pre_lines{
	display:block;
	width:440px;
	border-bottom:3px solid #FFFFFF;
	line-height:22px;
	list-style:none inside none;
	float:left;
}
.pre_lines li{
	display:block;
	width:34px;
	line-height:22px;
	text-align:center;
	font-size:10px;
	border-left:2px solid #80BAED;
	float:left;
}
.pre_lines li.pre_lines_f{
	width:166px;
	font-size:10px;
	line-height:22px;
	padding-top:1px;
	padding-left:6px;
	text-align:left;
	font-weight:bold;
	font-size:11px;
	color:#D91010;
	border:0;
}
#pre_add_info{
	width:440px;
	padding-left:25px;
	padding-top:10px;
	font-size:11px;
}
#pre_add_info2{
	width:440px;
	padding-left:25px;
	padding-top:10px;
	padding-bottom:15px;
	font-size:11px;
}
.pre_lines input.btnr{
	display:block;
	width:100px;
	margin-top:2px;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	background-color:#0A73D2;
	font-size:12px;
	cursor:pointer;
	float:left;
}

/* ############################################## PACKAGE PRICES ############################################ */
#list_pkg{
	padding-left:16px;
	padding-top:10px;
}
.pkg_lines{
	display:block;
	width:470px;
	line-height:60px;
	list-style:none inside none;
	border-bottom:3px solid #FFFFFF;
	float:left;
}
#list_pkg ul.sbg1{
	background-color:#D7E8F8;
}
#list_pkg ul.sbg2{
	background-color:#E6F0FA;
}
.pkg_lines li{
	display:block;
	width:35px;
	text-align:center;
	font-size:10px;
	border-left:2px solid #80BAED;
	float:left;
}
.pkg_lines li.pkg_lines_f{
	width:166px;
	height:55px;
	font-size:11px;
	font-weight:bold;
	padding-top:5px;
	padding-left:6px;
	line-height:15px;
	font-size:10px;
	text-align:left;
	color:#D91010;
	border:0;
}


/* ############################################# RESERVATION #################################################### */
#res_form{
	width:480px;
	margin-top:-20px;
	padding-left:15px;
	padding-top:10px;
}
#res_form h3{
	padding-bottom:10px;
}

.res_setprgr{
	width:453px;
	padding:10px;
	margin-bottom:8px;
	background-color:#E6F0FA;
}
.res_setprgr select{
	width:453px;
}
.res_blk{
	width:453px;
	padding:10px;
	margin-bottom:8px;
	background-color:#E6F0FA;
}
.res_inf{
	width:450px;
	padding-bottom:10px;
	color:#036AC8;
	font-size:11px;
}
.res_room_titles{
	display:block;
	width:450px;
	padding-bottom:3px;
	color:#036AC8;
	font-size:12px;
	float:left;
}
.res_room_titles span{
	display:block;
	width:85px;
	float:left;
}
.res_room_titles span.res_rt1{
	width:70px;
}
.res_room_titles span.res_rt2{
	width:140px;
	text-align:center;
}
.res_room_titles span.res_rt3{
	width:100px;
	text-align:right;
}
.res_room_titles span.res_rt4{
	width:75px;
	text-align:center;
}
.res_room_titles span.res_rt5{
	width:60px;
	text-align:center;
}
.res_rooms_sel{
	display:block;
	width:470px;
	float:left;
}
.res_rooms_sel form{
	display:block;
	width:465px;
	padding-bottom:3px;
	float:left;
}
.res_rooms_sel form select{
	display:block;
	font-size:11px;
	cursor:pointer;
	margin-right:4px;
	float:left;
}
.res_rooms_sel_1{
	width:65px;
}
.res_rooms_sel form select.res_rooms_sel_2{
	width:164px;
	margin-right:39px;
}
.res_rooms_sel_3{
	width:50px;
}
.res_rooms_sel_4{
	width:50px;
}
.res_rooms_sel_total{
	display:block;
	width:60px;
	text-align:center;
	float:left;
}
#res_rooms_nav{
	display:block;
	width:450px;
	padding-top:10px;
	text-align:right;
	float:left;
}
#res_rooms_nav form{
	padding-bottom:2px;
}
#res_rooms_nav input.sbbtn{
	cursor:pointer;
	width:120px;
}

#res_dates,
#dates_labels{
	display:block;
	width:465px;
	float:left;
}
#dates_labels p{
	display:block;
	width:248px;
	padding-bottom:3px;
	text-align:left;
	color:#036AC8;
	float:left;
}
#res_dates #dates_labels span{
	width:100px;
	color:#036AC8;
}
#res_dates span{
	display:block;
	width:248px;
	float:left;
}
#res_dates select{
	display:block;
	width:65px;
	margin-right:4px;
	font-size:11px;
	cursor:pointer;
	float:left;
}
#res_hb,
#res_hb p{
	display:block;
	width:465px;
	padding-bottom:3px;
	float:left;
}
#res_hb p label{
	display:block;
	width:190px;
	color:#036AC8;
	float:left;
}
#res_hb p input{
	cursor:pointer;
}

#res_flights,
#res_flights p{
	display:block;
	width:465px;
	padding-bottom:3px;
	float:left;
}
#res_flights p label{
	display:block;
	width:150px;
	color:#036AC8;
	float:left;
}
#res_flights p input{
	display:block;
	width:200px;
	float:left;
}
#res_flights p input#arrival_inp{
	margin-right:43px;
}

#checker{
	display:block;
	width:465px;
	float:left;
}
#checker p{
	display:block;
	width:465px;
	padding-bottom:3px;
	float:left;
}
#checker p label{
	display:block;
	width:105px;
	color:#036AC8;
	float:left;
}
#checker p input,
#checker p textarea{
	width:342px;
}
#checker p input#send{
	width:70px;
	cursor:pointer;
}
#res_contracts{
	width:470px;
	padding-left:15px;
	padding-top:10px;
	font-size:11px;
	color:#036AC8;
}
#res_contracts p{
	display:block;
	width:470px;
	padding-bottom:20px;
	color:#036AC8;
	float:left;
}
#res_contracts a{
	display:block;
	width:340px;
	color:#036AC8;
	float:left;
}
#res_contracts a:hover{
	text-decoration:none;
}
/* ################################################## RIGHT ########################################### */
.body_right_a{
	width:243px;
	padding:0;
	margin-bottom:3px;
	background-position:-3px 0px;
	background-image:url(/media/images/rb_b.jpg);
}
.body_right_a1{
	width:240px;
	height:31px;
	padding:0;
	background-position:-3px 0px;
	background-image:url(/media/images/rb_a.jpg);
}
.body_right_a2{
	width:241px;
	height:8px;
	padding:0;
	background-position:-3px 0px;
	background-image:url(/media/images/rb_c.jpg);
}
.body_right_in{
	width:241px;
	padding:0;
	min-height:100px;
	padding-bottom:2px;
}

.body_right_in h3{
	display:block;
	width:200px;
	padding-bottom:10px;
	padding-left:13px;
	margin-top:-15px;
	font-size:16px;
	color:#d40006;
	float:left;
}
.body_right_to_list{
	padding-left:15px;
}
.to_blk{
	display:block;
	width:206px;
	padding-top:10px;
	padding-bottom:15px;
	border-top:1px solid #81B5E3;
	text-decoration:none;
	float:left;
}
.to_h_title{
	display:block;
	width:200px;
	padding-bottom:3px;
	color:#036AC8;
	font-size:13px;
	font-weight:bold;
	float:left;
}	
.to_r_title{
	display:block;
	width:200px;
	padding-bottom:8px;
	color:#036AC8;
	font-size:12px;
	font-weight:normal;
	float:left;
}
.to_blk .big_photo{
	display:block;
	width:207px;
	float:left;
}
.to_p_w_p{
	position:relative;
	display:block;
	width:65px;
	line-height:24px;
	margin-top:-30px;
	margin-left:135px;
	color:#FFFFFF;
	background-repeat:no-repeat;
	background-image:url(/media/images/to_pb.png);
	text-align:center;
	font-size:12px;
	font-weight:bold;
	float:left;
}
.to_p_d{
	display:block;
	width:207px;
	padding-top:3px;
	font-size:10px;
	text-align:right;
	color:#474747;
	float:left;
}
.to_p_t{
	display:block;
	width:207px;
	padding-top:3px;
	font-size:11px;
	color:#036AC8;
	float:left;
}
/* #####################################  PROGRAMS LIST ############################################# */
#prog_reorder{
	width:488px;
	padding-bottom:10px;
	text-align:center;
}
#prog_reorder label{
	color:#036AC8;
	font-size:12px;
	padding-right:4px;
}
#prog_reorder select{
	display:inline;
	font-size:12px;
	padding:1px;
	padding-top:0;
	cursor:pointer;
}

#prog_list_hotels{
	position:relative;
	margin-left:-5px;
	width:508px;
}
#prog_list_hotels a{
	display:block;
	width:155px;
	height:152px;
	padding-top:8px;
	padding-left:10px;
	margin-right:2px;
	margin-bottom:2px;
	background-repeat:no-repeat;
	background-image:url(/media/images/prog_list_bg.jpg);
	text-decoration:none;
	float:left;
}
#prog_list_hotels a strong{
	display:block;
	width:150px;
	line-height:13px;
	padding-bottom:2px;
	font-size:11px;
	font-weight:bold;
	color:#036AC8;
	text-align:left;
	float:left;
}
#prog_list_hotels a em{
	display:block;
	width:150px;
	line-height:11px;
	padding-bottom:6px;
	font-size:10px;
	font-style:normal;
	color:#036AC8;
	text-align:left;
	float:left;
}
#prog_list_hotels a span.prog_pic{
	display:block;
	width:145px;
	height:74px;
	float:left;
}
#prog_list_hotels a span.prog_pic img{
	display:block;
	width:145px;
	float:left;
}
#prog_list_hotels a span.prog_price{
	display:block;
	position:relative;
	width:61px;
	height:29px;
	line-height:19px;
	margin-top:-10px;
	margin-left:70px;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	background-repeat:no-repeat;
	background-image:url(/media/images/prog_price_bg.png);
	float:left;
}
#prog_list_hotels a span.prog_desc{
	display:block;
	width:145px;
	text-align:left;
	font-size:11px;
	color:#036AC8;
	float:left;
}
/* #####################################  FOOTER #################################################### */

#footer{
	width:998px;
	height:20px;
	line-height:20px;
	text-align:center;
	font-size:11px;
	color:#828282;
	background-color:#FFFFFF;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #B1B1B2;
	border-right:1px solid #B1B1B2;
}
#footer a{
	color:#828282;
}