.login_user
{
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
}
.login_user a
{
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}
.login_user a.login
{
	padding-left: 19px;
	background: transparent url(/data/sp_aff/322989/ico_login.gif) no-repeat 0 3px;
}
.login_user a.reg
{
	padding-left: 17px;
	background: transparent url(/data/sp_aff/322989/ico_reg.gif) no-repeat 0 3px;
}
.login_user a.account
{
	padding-left: 17px;
	background: transparent url(/data/sp_aff/322989/ico_account.gif) no-repeat 0 4px;
}
.login_user a.reservationCheck
{
	padding-left: 17px;
	background: transparent url(/data/sp_aff/322989/ico_reservation_check.gif) no-repeat 0 2px;
}
.log_area span {padding-left: 5px;}
.login_user span.sep, .login_user span.sep_r
{
	color: #fc9200;
	padding: 0 12px;
}
.log_area, .log_area a, .log_area span, .log_area h1
{
	float: left;	
}
.log_area {min-width: 350px;}
.log_area h1 {padding-left: 4px;}
.log_area a.lost {color: #fff; display: block; margin-top: 7px;}
label.lost_title {float: none; width: auto;}
p.lost_text {text-align: center; color: #3C332A; font-weight: bold; padding: 0; height: auto; width: auto;}
.curency
{
	float: left;
	max-width: 215px;
    padding-left: 15px;
    margin-top:6px;
}
.curency .mena
{
	background: transparent url(/data/sp_aff/322989/bg_mena_right.gif) no-repeat 100% 0;	
	height: 24px;
	padding-right: 35px;
	float: right;
}
.curency .mena label
{
	display: block;
	float: left;	
	background: transparent url(/data/sp_aff/322989/bg_mena_left.gif) no-repeat 0 0;	
	padding-left: 30px;
	height: 19px;
	padding-top: 5px;
	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
	font-size: 90%;
}
.curency .mena select
{
	padding: 0;
	width: 48px;	
	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
	font-size: 80%;
	height: 14px;
	*height: 16px;
	margin: 4px 0 0 2px;
	float: left;
}
.loguot_area
{
	float: right;
}
.form_reg_top
{
	background: #ffaa11 url(/data/sp_aff/322989/bg_top_reg.gif) no-repeat 0 0;
	padding: 18px 22px 0 18px;	
	margin: 24px 0 0 -132px;
	*margin: 25px 0 0 -132px;
	width: 256px;
	position: relative;
}
.form_reg_top .h3class, .form_reg_top .top
{
	padding: 5px 0 10px 0;
	margin: 0;
	background: transparent;
	font-weight:bold;
}
.form_reg_top .h3class span, .form_reg_top .top span
{
	color: #666;	
	font-size: 110%;
	padding: 0;
	background: transparent;
	font-family: Sans-Serif;
	text-transform:none;
	float: none;
}
.form_reg_top label
{
	float: left;
	display: block;
	padding: 3px 0 0 0;
	width: 120px;
	color: #fff;
	font-weight: bold;
}
.form_reg_top label span
{
	padding: 0;
	float: none;
}
.form_reg_top label em
{
	font-weight: normal;
	padding: 0;
}
.form_reg_top .requer
{
	color: #ff6600;
}
.form_reg_top .clear2
{
	height: 4px;	
}
.form_reg_top span.info
{
	padding: 0;
	color: #ff6600;
}
.form_reg_top span.info span
{
	padding: 0;
}
.form_reg_top .podmienky a
{
	color: #ff6600;
}
.form_reg_top .input_text
{
	width: 150px;
	border-color: #ee6600;	
	float: left;
}
.form_reg_top select
{
	width: 156px;
	border-color: #ee6600;	
	float: left;
	height: 19px;
}
.form_reg_top .input_submit
{
	width: 110px;
	height: 27px;
	float: left;
	background: transparent url(/data/sp_aff/322989/btn_reg_top.gif) no-repeat 0 0;	
	float: right;
	margin: 5px 40px 0 0;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}
.form_reg_top .news p
{
	color: #fff;
}
.form_reg_top .news input
{
	float: left;
}
.form_reg_top .news label
{
	width: auto;
	color: #fff;
	font-weight: normal;
}
.form_reg_top .er_reg
{
	display: block;
	padding: 0 2px;
	float: left;
}
.form_reg_top .btn_close
{
	border: none;
	cursor: pointer;
	display: block;
	width: 16px;
	height: 16px;
	background: transparent url(/data/sp_aff/322989/ico_popup_close.gif) no-repeat 0 0;	
	position: absolute;
	top: 13px;
	left: 300px;
}
.pass_strength
{
	padding: 3px; 
	color: #ff0000;
	background-color: #ffff00;
	z-index: 50000;
}
.captcha {text-align: right;}
.captcha_area label {width: 180px;}
.form_login_top .captcha_area .input_text {width: 109px;}
/* FULLTEXT */
.fulltext {float:left;margin:0 4px 0 0;}
.fulltext .box {border:0 none;width:96px; height:14px;padding:3px 4px 1px;font-size:9px;color:#888888;background: transparent url(/data/sp_aff/322989/bg-fulltextsearch.gif) no-repeat 0 0;}
.fulltext .img {margin:0 0 0 4px;}




.page_top {background: url(/data/sp_aff/322989/top_img.jpg) no-repeat 0 0; height: 155px;}
.page_top .logo {float: left; padding: 10px 0 0 16px; height: 82px; width: 366px;}
.page_top .logo a {display: block; width: 144px; height: 79px;}
.page_top .ban_t {float: left; width: 370px; padding-top: 4px;}

.page_top .info {float: left; width: 167px; padding: 8px 12px 0 0; text-align: right;}
.page_top .info strong {display: block; color: #fff; font-size: 14px; text-transform: uppercase; line-height: 1em; background: url(/data/sp_aff/322989/bg_tel.gif) no-repeat 0 0; float: right; padding-left: 24px;}
.page_top .info span.num {display: block; color: #fff; font-size: 23px; font-weight: bold; line-height: 1em; clear: both;}
.page_top .info em {display: block; color: #fff; font-size: 8px; font-style: normal;}
.page_top .info .links {margin-left:-18px;padding:3px 0 0;width:185px;}
.page_top .info .links a {font-size: 10px; color: #fff; font-weight: normal; text-decoration: none; text-transform: uppercase;}
.page_top .info .links a:hover {text-decoration: underline;}
.page_top .info .links .sep {color: #fff; padding: 0 5px;}
.page_top .lang {float: left; padding-top: 9px;}
.page_top .lang a {display: block; width: 14px; height: 11px; margin-bottom: 6px; background-position: 0 -11px;}
.page_top .lang a.sk {background-image: url(/data/sp_aff/322989/flag_sk.gif);}
.page_top .lang a.en {background-image: url(/data/sp_aff/322989/flag_en.gif);}
.page_top .lang a.hu {background-image: url(/data/sp_aff/322989/flag_hu.gif);}
.page_top .lang a.cz {background-image: url(/data/sp_aff/322989/flag_cz.gif);}
.page_top .lang a.de {background-image: url(/data/sp_aff/322989/flag_de.gif);}
.page_top .lang a.sel {background-position: 0 0;}

.page_top .main_menu { border-bottom: 1px solid #fc9d19; width:955px; height: 23px;}
.page_top .main_menu ul {padding-left: 7px;}
.page_top .main_menu li {float: left;}
.page_top .main_menu li a {line-height: 23px; display: block; text-transform: uppercase; padding: 0 9px; font-size: 10px; color: #514838; background: url(/data/sp_aff/322989/bg_menu_sep.gif) no-repeat 0 0;}
.page_top .main_menu li a:hover {text-decoration: none; color: #fc9300;}
.page_top .main_menu li.first a, .page_top .main_menu li a.after {background-image: none;}
.page_top .main_menu li a.sel {background: url(/data/sp_aff/322989/bg_menu_sel.gif) no-repeat 0 0; padding-right: 0;}
.page_top .main_menu li a.sel strong {display: block; line-height: 23px; padding-right: 9px; color: #fff; background: url(/data/sp_aff/322989/bg_menu_sel.gif) no-repeat 100% 0; font-weight: normal;}

.page_top .main_menu li.new {position: relative;}
.page_top .main_menu li.new em {position: absolute; top: -16px; left: 70%; background: url(/data/sp_aff/322989/bg_new.png) no-repeat 0 0; _background: url(/data/sp_aff/322989/bg_new.gif) no-repeat 0 0; width: 47px; height: 23px; z-index: 100;}

.page_top .login_user {padding-top: 8px; width: 925px; height: 18px;}
.page_top .login_user .log_area {line-height: 22px;}
.page_top .login_user .log_area a, .page_top .login_user .log_area span, .login_user .log_area h1 {display: block; margin-top: 4px; }
.page_top .login_user .log_area span.hdn {display: none;}
.page_top .login_user .log_area a.fb {display: block; background: url(/data/sp_aff/322989/ico_fb.gif) no-repeat 0 0; height: 18px; width: 18px; margin-right: 6px; margin-top: 2px;}
.page_top .login_user .log_area a.tw {display: block; background: url(/data/sp_aff/322989/ico_tw.gif) no-repeat 0 0; height: 18px; width: 19px; margin-top: 2px;}
.page_top .login_user .fulltext {padding-top: 2px; padding-right: 17px; float: right;}
.page_top .login_user .fulltext .input_text {border-color: #ccc; border-right: none; width: 130px; color: #ccc; font-size: 11px; float: left; padding: 2px; height: 12px;}
.page_top .login_user .fulltext .input_submit {background: url(/data/sp_aff/322989/btn_search.gif) no-repeat 0 0; float: left; width: 20px; height: 18px;}

.page_top .login_user .reservationCheck {display: block; float: right; margin-top: 3px;}
.page_top .loguot_area .sep_r {display: block; float: right; padding: 3px 5px 0 5px;}
.page_top .loguot_area .login {display: block; float: right; margin-top: 3px;}
.page_top .loguot_area .account {display: block; float: right; margin-top: 3px;}

.page_top .links {	padding: 15px 4px 0 0;	text-align: right;}

.page_top .links span
{
	color: #fff;
	padding: 0 10px;
}
.page_top .links a
{
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
}

.OverlayDiv {opacity:0.65;filter:alpha(opacity=65);background-color:gray;width: 100%;}
*            
{ 
	font-family: sans-serif;
	font-size: 100%;
	line-height: 1.2em;
	color: #000;
}
body
{
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #fff;
	font-size: 70%;
}
a
{
	text-decoration: none;
	color: #fc9200;
}
a:hover
{
	text-decoration: underline;
}
a b
{
	text-decoration: none;
	color: #fc9200;
}
img
{
	border: 0px;
	vertical-align: top;
}
p, form, h1, h2, h3, h4, ul, fieldset
{
	margin: 0;
	padding: 0;	
}
fieldset
{
	border: none;
}
ul
{
	list-style: none;
}
.clear, .clear2, .clear10, .clear6, .clear15, .clear8, .clear_f
{
	clear: both;
	height: 1px;
	font-size: 1px;
}
.clear2
{
	height: 2px;
}
.clear6
{
	height: 6px;
}
.clear8
{
	height: 8px;
}
.clear10
{
	height: 10px;
}
.clear15
{
	height: 15px;
}
.hdn
{
	display: none;
}
.input_submit
{
	border: none;
	cursor: pointer;
}
.input_text
{
	border: 1px solid #b9b9b9;
	padding: 2px;
	height: 14px;
}
select
{
	border: 1px solid #b9b9b9;
	padding: 1px 1px;
	height: 18px;
}
.text_area
{
	border: 1px solid #b9b9b9;
	padding: 2px;
}
#content
{
	width: 955px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}
.error_area
{
	background-color: #ffa01e;
	padding: 10px 15px;
	margin-bottom: 10px;
	display: block;
	color: #D9030D;
	font-weight: bold;
}
.error_area ul li
{
	color: #ffff00;
	font-weight: bold;
}
.error_area a
{
	color: #ff6900;
	text-decoration: underline;
}
.progress_bar
{
	float: right;
	padding-top: 5px;
	width: 345px;
	height: 18px;
}
.progress_bar div
{
	float: left;	
	padding-right: 10px; 
	width: 90px;
	text-align: center;
}
.progress_bar.step2
{
	/*background: transparent url(/data/sp_aff/322989/bg_progress_step2.gif) no-repeat 0 0;*/
}
.progress_bar.step3
{
	/*background: transparent url(/data/sp_aff/322989/bg_progress_step3.gif) no-repeat 0 0;*/
}
.progress_bar.step4
{
	/*background: transparent url(/data/sp_aff/322989/bg_progress_step4.gif) no-repeat 0 0;*/
}
.progress_bar .select
{
	color: #fc9200;
}
.progress_bar a
{
	color: #666;
}
.progress_bar .pro_search
{
	text-align: left;
	width: 67px;
}
.progress_bar .pro_confirm
{
	text-align: right;
	width: 68px;
	padding: 0;
}
.requer
{
	color: #f70000;
}
.form_login_top
{
	background: #ffaa11 url(/data/sp_aff/322989/bg_top_reg.gif) no-repeat 0 0;
	padding: 18px 22px 10px 18px;	
	_padding: 18px 16px 10px 18px;	
	margin: 24px 0 0 -15px;
	*margin: 25px 0 0 -15px;
	width: 255px;
	_width: 256px;
	position: relative;
}
.form_login_top label
{
	float: left;
	display: block;
	line-height: 20px;
	width: 68px;
	color: #fff;
	font-weight: bold;
}
.form_login_top p
{
	color: #3c332a;
	font-weight: bold;
	height: 20px;
	padding-left: 68px;
	width: 200px;
}
.form_login_top .clear2
{
	height: 4px;	
}
.form_login_top .input_text
{
	width: 220px;
	border-color: #ee6600;	
}
.form_login_top .input_submit
{
	width: 75px;
	height: 27px;
	float: left;
	background: transparent url(/data/sp_aff/322989/btn_login_top.gif) no-repeat 0 0;	
	float: right;
	margin: 5px 40px 0 0;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}
.form_login_top .chb
{
	padding: 0 0 0 68px;
	display: block;
}
.form_login_top .chb input
{
	float: left;
}
.form_login_top .chb label
{
	width: auto;
	color: #3c332a;
	font-weight: normal;
}
.form_login_top .btn_close
{
	display: block;
	width: 15px;
	height: 16px;
	background: transparent url(/data/sp_aff/322989/ico_popup_close.gif) no-repeat 0 0;	
	position: absolute;
	top: 13px;
	left: 300px;
}
.maps_icon
{
  width: 21px;
	height: 18px;
  background: transparent url(/data/sp_aff/322989/ico_maps.gif) no-repeat 0 0;	
  border: none;
	cursor: pointer;
	z-index: 0;
	vertical-align:middle;
}
.maps_layer
{
  position:absolute; 
  border: 1px solid black; 
  visibility:hidden; 
  z-index:10;
}

.disc_flights_header
{
  cursor: pointer;
  background: transparent url(/data/sp_aff/322989/cs-CZ/title_akciove_letenky.gif) no-repeat 0 100%;
  height:64px;
}

.IdCotojatko
{
	display:block;
	float:left;
	text-decoration:none;
	border:none;
}

.CotojatkoTool
{
	background-color: rgb(253, 150, 0);
	border:1px solid white;
	padding:5px;
	color:white;
}
.grp_ord_info_btn
{
  margin:40px 0 0 5px;
}
.form_partner .chb_remember
{
  float:left;
}
.form_partner .chb_remember label
{
  width:150px;
  float:left;
}
.form_partner .chb_remember input
{
  float:left;
}
.search_form .error_area {width: 316px; background:  url(/data/sp_aff/322989/bg_error_boxtop_search.gif) no-repeat 0 0; padding: 15px 0 0 0; margin-left: 12px;}
.search_form .error_area ul {background:  url(/data/sp_aff/322989/bg_error_boxbottom_search.gif) no-repeat 0 100%; padding: 0 20px 20px 44px; }
.search_form .error_area ul li {color: #d9030d; font-weight: bold; padding-bottom: 3px;}
.search_form .error_area p {padding: 0 20px 5px 44px; color: #fc0000;}

.modify_area .error_area {width: 180px; background:  url(/data/sp_aff/322989/bg_error_boxtop_modify.gif) no-repeat 0 0; padding: 15px 0 0 0;}
.modify_area .error_area ul {background:  url(/data/sp_aff/322989/bg_error_boxbottom_modify.gif) no-repeat 0 100%; padding: 0 15px 20px 44px; }
.modify_area .error_area ul li {color: #d9030d; font-weight: bold; padding-bottom: 3px;}
.modify_area .error_area p {padding: 0 15px 5px 44px; color: #fc0000;}

.form_reg_top .error_area {width: 296px; background:  url(/data/sp_aff/322989/bg_error_boxtop_reg.gif) no-repeat 0 0; padding: 15px 0 0 0;}
.form_reg_top .error_area ul {background:  url(/data/sp_aff/322989/bg_error_boxbottom_reg.gif) no-repeat 0 100%; padding: 0 15px 10px 44px; }
.form_reg_top .error_area ul li {color: #d9030d; font-weight: bold; padding-bottom: 3px;}
.form_reg_top .error_area p {padding: 0 15px 5px 44px; color: #fc0000;}

.content_area .error_area {width: 343px; background:  url(/data/sp_aff/322989/bg_error_boxtop_cor.gif) no-repeat 0 0; padding: 15px 0 0 0;}
.content_area .error_area ul {background:  url(/data/sp_aff/322989/bg_error_boxbottom_cor.gif) no-repeat 0 100%; padding: 0 20px 15px 44px; }
.content_area .error_area ul li {color: #d9030d; font-weight: bold; padding-bottom: 3px;}
.content_area .error_area p {padding: 0 20px 5px 44px; color: #fc0000;}

.reserve .error_area {width: 698px; _width: auto; background:  url(/data/sp_aff/322989/bg_error_boxtop_res.gif) no-repeat 0 0; padding: 25px 0 0 0px;}
.reserve .error_area ul {background:  url(/data/sp_aff/322989/bg_error_boxbottom_res.gif) no-repeat 0 100%; padding: 0 25px 15px 78px; min-height: 50px; _heigth: 50px;}
.reserve .error_area ul li {color: #d9030d; font-weight: bold; padding-bottom: 3px;}
.reserve .error_area p {padding: 0 25px 5px 78px; color: #fc0000;}

.akcia_big .error_area {width: 773px; background:  url(/data/sp_aff/322989/bg_error_boxtop_akcia.gif) no-repeat 0 0; padding: 25px 0 0 0; margin-top: 10px;}
.akcia_big .error_area ul {background:  url(/data/sp_aff/322989/bg_error_boxbottom_akcia.gif) no-repeat 0 100%; padding: 0 25px 15px 78px; min-height: 50px; _heigth: 50px;}
.akcia_big .error_area ul li {color: #d9030d; font-weight: bold; padding-bottom: 3px;}
.akcia_big .error_area p {padding: 0 25px 5px 78px; color: #fc0000;}

.tabs .error_area {width: 698px; background:  url(/data/sp_aff/322989/bg_error_boxtop_res.gif) no-repeat 0 0; padding: 25px 0 0 0;}
.tabs .error_area ul {background:  url(/data/sp_aff/322989/bg_error_boxbottom_res.gif) no-repeat 0 100%; padding: 0 25px 15px 78px; min-height: 50px; _heigth: 50px;}
.tabs .error_area ul li {color: #d9030d; font-weight: bold; padding-bottom: 3px;}
.tabs .error_area p {padding: 0 25px 5px 78px; color: #fc0000;}

.accom_detail .error_area {width: 316px; background:  url(/data/sp_aff/322989/bg_error_boxtop_search.gif) no-repeat 0 0; padding: 15px 0 0 0; margin-left: 12px;}
.accom_detail .error_area ul {background:  url(/data/sp_aff/322989/bg_error_boxbottom_search.gif) no-repeat 0 100%; padding: 0 20px 20px 44px; }
.accom_detail .error_area ul li {color: #d9030d; font-weight: bold; padding-bottom: 3px;}
.accom_detail .error_area p {padding: 0 20px 5px 44px; color: #fc0000;}

.thanks .error_area {width: 698px; _width: auto; background:  url(/data/sp_aff/322989/bg_error_boxtop_res.gif) no-repeat 0 0; padding: 25px 0 0 0px;}
.thanks .error_area ul {background:  url(/data/sp_aff/322989/bg_error_boxbottom_res.gif) no-repeat 0 100%; padding: 0 25px 15px 78px; min-height: 50px; _heigth: 50px;}
.thanks .error_area ul li {color: #d9030d; font-weight: bold; padding-bottom: 3px;}
.thanks .error_area p {padding: 0 25px 5px 78px; color: #fc0000;}

.umb-heading {
font-size:150%;
margin:0 0 15px;
font-weight:bold;
}

.umb-caption-upper {
font-size:105%;
margin:0 0 15px;
font-weight:bold;
text-transform:uppercase;
}

.umb-text {
margin:0 0 15px;
}

.umb-link-orange-large {
font-size:115%;
color:#FC9200;
font-weight:bold;
text-decoration:underline;
margin:0;
}

.umb-text-no-margin {
margin:0;
}
.umb-align-right {float:right;}
.umb-align-left {float:left;width:335px;}
.umb-table-thin-border td {border:1px solid #CBCBCB;
padding:10px;}


.page_bottom .secure
{
	float: left;
	border-right: 1px solid #eae8e7;
	width: 212px;
	height: 40px;
}
.page_bottom .secure p
{
	color: #7e7e7e;
	float: left;
	width: 115px;
	padding-top: 9px;
}
.page_bottom .secure img
{
	float: left;
	margin: 0 0 0 13px;
}
.page_bottom .cards
{
	float: left;
	padding: 7px 10px 0 12px;
	border-right: 1px solid #eae8e7;
	/*width: 432px;*/
	width: 350px;
	height: 33px;
	_height: 40px;
}
.page_bottom .cards p
{
	color: #7e7e7e;
	padding-top: 5px;
	float: left;
	/*width: 162px;*/
	width: 142px;
}
.page_bottom .cards img
{
	float: left;
	margin: 0 3px;
}
.page_bottom .partners
{
	float: left;
	padding: 5px 0 0 12px;
	width: 274px;
	height: 35px;
}
.page_bottom .partners p
{
	color: #7e7e7e;
	padding-top: 7px;
	float: left;
	width: 70px;
}
.page_bottom .partners img
{
	float: left;
	margin: 0 4px;
}
.page_bottom .letenky
{
	border-top: 4px solid #efeeea;
	border-bottom: 4px solid #efeeea;
	padding: 8px 0;
}
.page_bottom .letenky a
{
	color: #414b56;
	line-height: 130%;
}
.page_bottom .letenky span
{
	color: #fc9200;
	padding: 0 10px;
	background: transparent url(/data/sp_aff/322989/arr_circle.gif) no-repeat 9px 5px;
}
.page_bottom .bottom_menu
{
	background-color: #f7f5f4;
	position: relative;
	padding: 10px 0 9px 0;
	border-bottom: 1px solid #eae8e7;
	text-align: center;
	width: 955px;
}
.page_bottom .bottom_menu span
{
	color: #414b56;
	padding: 0 10px;
}
.page_bottom .bottom_menu a
{
	color: #414b56;
}
.page_bottom .bottom_menu a.rss
{
	position: absolute;
	display: block;
	background: transparent url(/data/sp_aff/322989/ico_rss.gif) no-repeat 0 0;
	color: #414b56;
	font-weight: bold;
	line-height: 16px;
	padding-left: 22px;
	top: 8px;
	right: 25px;	
}
.page_bottom .copy
{
	background-color: #f7f5f4;
	font-size: 90%;
	color: #414b56;
	text-align: center;
	padding: 12px 0;	
}
.page_bottom .copy a
{
	color: #414b56;
}

#b_searchboxInc #b_frmInner, #b_hotelTmpl .b_availFormInner, .b_roomsFormInner, #b_askMore tr th, #b_pagePrev, #b_bookStageNavInc td#b_stageCurrent {
background-color:#CFC2B2;
background-image:url(/data/sp_aff/322989/sb_bg.gif);
background-position:center top;
background-repeat:repeat-x;
border:1px solid #CCC!important;
}


#b_pagePrev a, #b_pageNext a, #b_calendarPopup .b_calSelected a, div#b_pageUp a {
 color:#FFF!important;
}

.b_bContent a {
 font-weight:bold!important;
}


 #b_sortBy {
padding: 0.3em;
}

.b_hotelSummary div table thead {
background-color: #F7F7F7 !important;
}

.b_hotelSummary div table {
align:center !important;
margin:0px auto !important;
margin-top:1em !important;
width:80% !important;
}

.b_hotelSummary div table tfoot tr td {
text-align:right !important;
}

.b_hotelSummary div table tfoot tr td a {
font-weight:bold !important;
}

.b_hotelSummary div table tbody tr td.b_figure, div.b_roomsFormInner table tbody tr td.b_figure {
color:#D10000 !important;
font-weight:bold !important;
}

.b_undiscountedPrice {
color: #666666 !important;
font-weight:normal !important;
padding-right:0.6em !important;
}

.b_bContent input.b_submitButton, .b_roomsBook input {
cursor:pointer;
font-size:1em !important;
font-weight:bold !important;
}

/* ****************************** here ***************************** */

#b_sortBy {
padding: 0.3em;
}

.b_hotelSummary div table thead {
background-color: #F7F7F7 !important;
}

.b_hotelSummary div table {
align:center !important;
margin:0px auto !important;
margin-top:1em !important;
width:8p% !important;
}

.b_hotelSummary div table tfoot tr td {
text-align:right !important;
}

.b_hotelSummary div table tfoot tr td a {
font-weight:bold !important;
}

.b_hotelSummary div table tbody tr td.b_figure, div.b_roomsFormInner table tbody tr td.b_figure {
color:#D10000 !important;
font-weight:bold !important;
padding:10px;
}

.b_undiscountedPrice {
color: #666666 !important;
font-weight:normal !important;
padding-right:0.6em !important;
}

.b_bContent input.b_submitButton, .b_roomsBook input {
cursor:pointer;
font-size:1em !important;
font-weight:bold !important;
}


#b_searchboxInc #b_frm, #b_hotelTmpl .b_availForm {border:0px solid #003580!important;}

div.b_promoItemCityInc h3, div.b_hotelSummary h3 {background-color:transparent !important;border-bottom:1px solid #CCCCCC!important;}

.b_bContent a {
 text-decoration:none;
}

.b_bContent a:hover {
 text-decoration:underline;
}

.b_bContent {
 padding: 0 25px;
}


#b_langSelect, #b_breadcrumb, #b_indexSpecials, #b_mainContent, #b_additionalBookingsArea {
 border:none!important;
}


.b_bContent h1, .b_bContent h2, .b_bContent h3, #b_searchDest p, div#b_availcheckArea label {
color:#666;
}


.b_bContent h1, .b_bContent h2 {
font-size:17px!important;
}

#b_searchresultsTmpl #b_mainContent h3 {
font-size:15px;
}

.b_roomsFormInner td {
 color:#000!important;
}

#b_indexFeats {
 width:36%;
}

#b_indexSpecials {
 width:58%;
}

.b_promoItemCityInc .b_price {
color:#0A6E4B;
display:table-cell;
font-weight:bold;
text-align:right;
}
#b_footerInc {
clear:both;
margin-bottom:-10px;
padding-top:0;
}

input.b_submitButton, td.b_roomsBook input, #b_availSubmit input {
background-color:transparent;
background-image:url(/data/sp_aff/322989/button-right.gif);
background-position:right center;
background-repeat:no-repeat;
border:0 none;
color:#FFFFFF;
float:none !important;
font-size:14px !important;
font-weight:bold;
height:35px;
margin:0 0 0 12px !important;
padding:3px 45px 3px 32px;;
}

div.inputwrap {
background-color:transparent;
background-image:url(/data/sp_aff/322989/button-left.gif);
background-position:left center;
background-repeat:no-repeat;
display:block;
float:right;
height:35px !important;
padding:0;
}

.clear { clear:both; }


input.b_submitButton:hover, #b_availSubmit input:hover, td.b_roomsBook input:hover {
 cursor:pointer;
 cursor:hand;
}

 div.b_availFormInner #b_availSubmit input {
//margin:0 0 0 -10px !important;
}

.page_top .info strong {
background:url("/data/sp_aff/322989/bg_tel.gif") no-repeat scroll 0 0 transparent;
color:#FFFFFF;
display:block;
float:right;
font-size:14px;
line-height:1em;
padding-left:24px;
text-transform:uppercase;
}

.page_top .main_menu li.car a {
background:url("/data/sp_aff/322989/bg_menu_sel_red.gif") no-repeat scroll 0 0 transparent;
color:#FFFFFF;
}

.page_top .main_menu li a {
background:url("/data/sp_aff/322989/bg_menu_sep.gif") no-repeat scroll 0 0 transparent;
color:#514838;
display:block;
font-size:10px;
line-height:23px;
padding:0 9px;
text-transform:uppercase;
}

.page_top .main_menu li.car {
width:100px;
}