@CHARSET "UTF-8"; 

.clearfix:before,.clearfix:after {
	content: ".";
	display: block;
	position: relative;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1px;
}

.clearfix {
	display: block;
}

html,body {
	margin: 0;
	padding: 0;
	color: #454740;
	text-align: left;
	font-size: 14px;
	font-weight: normal;
	line-height: 1em;
	font-family: arial,tahoma,sans-serif;
    height: 100%;
}

select, textarea, input.text, input.submit {
    font: normal 14px arial,tahoma,sans-serif;
    color: #454740;
}

body {
	background-color: #f3f4ee;
	text-align: center;
}

form,h1,h2,h3,h4,h5,h6,p,label,fieldset,ul,ol,li,table,tr,td,th,img {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
	border: none;
}

.alt, .hidden {
	display: none;
}

ul,ol {
	list-style: none;
}

a {
	text-decoration: none;
	color: #454740;
}

a:hover {
	text-decoration: underline;
}

strong {
	font-weight: bold;
}

em {
	font-weight: normal;
	font-style: normal;
}

fieldset {
    border: none;
}

/* hint-box */
.hint-box-wrp {
    float:left;
}
.hint-box-wrp .hint-box {
    padding-right:7px;
    background: url("../img/hint_top_right_bg.png") right top no-repeat;
}
.hint-box-wrp .hints-list {
    padding:15px 3px 0 10px;
    background:#fff;
    background: url("../img/hint_top_left_bg.png") left top no-repeat;
}
.hint-box-wrp .hints-list li a {
    float:left;
    width:100%;
    line-height:22px;
    height:22px;
    color:#355287;
}

.hint-box-wrp .hints-list li a span {
    padding: 0 5px;
}
.hint-box-wrp .hin-close {
    padding-right:7px;    
    background: url("../img/hint_bottom_right_bg.png") right bottom no-repeat;    
}
.hint-box-wrp .hin-close p {
    text-align:right;
    padding:5px 3px 10px 0;
    background: url("../img/hint_bottom_left_bg.png") left bottom no-repeat;    
}
.hint-box-wrp .hin-close p a {
    padding:2px 20px 2px 0;
    font-size:12px;
    line-height:17px;
    background: url("../img/close_gray_15x15.gif") right center no-repeat;    
}
	
#lay-wrp {
	width: 980px;
	margin: 0 auto;
	text-align: left;
}


#lay-hdr {
	text-align: left;
	font-size: 11px;
    height: 85px;
    position: relative;
}


#lay-hdr a.logo {
	display: block;
	width: 219px;
	height: 44px;
	background-image: url("../img/logo.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	position: absolute;
	top: 21px;
    left: 10px;
}

#lay-hdr a.logo2 {
    display: block;
    width: 28px;
    height: 44px;
    background-image: url("../img/wstazka.gif");
    background-repeat: no-repeat;
    background-position: 0 0;
    position: absolute;
    top: 21px;
    left: 229px;
}

#lay-hdr a.logo:hover {
	background-position: 0 100%;
}


#lay-hdr p.slogan {
    background: url("../img/slogan.gif") 0 0 no-repeat;
    width: 235px;
    height: 31px;
    position: absolute;
    top: 28px;
    left: 374px;
}

#lay-hdr .tel-boxes p {
    width: 250px;
    height: 70px;
    background-repeat: no-repeat;
    background-position: 0 0;
    position: absolute;
    top: 7px;
    right: 0;
    z-index: 1;
    display: none;
}

#lay-hdr .tel-boxes p.tel-1 {
    background-image: url("../img/tel_1.jpg");
}

#lay-hdr .tel-boxes p.tel-2 {
    background-image: url("../img/tel_2.jpg");
}

#lay-main-menu ul{
    background: url("../img/main_menu_bg.gif") 0 100% no-repeat;
    height: 36px;
}



#lay-main-menu li {
    float: left;
    padding-right: 4px;
}

#lay-main-menu li.last {
    padding-right: 0;
}

#lay-main-menu li a {
    display: block;
    height: 36px;
    background-position: 0 0;
    background-repeat: no-repeat;
}

#lay-main-menu li a:focus,
#lay-main-menu li a:hover {
    background-position: 0 100%;
}

#lay-main-menu li.home-page a {
    width: 121px;
    background-image: url("../img/m_menu_home_page.gif");
}

#lay-main-menu li.home-page-on a {
    background-image: url("../img/m_menu_home_page_on.gif");
}

#lay-main-menu li.last-minute a {
    width: 108px;
    background-image: url("../img/m_menu_last_minute.gif");
}

#lay-main-menu li.last-minute-on a {
    background-image: url("../img/m_menu_last_minute_on.gif");
}

#lay-main-menu li.bestsellers a {
    width: 100px;
    background-image: url("../img/m_menu_bestsellers.gif");
}

#lay-main-menu li.bestsellers-on a {
    background-image: url("../img/m_menu_bestsellers_on.gif");
}

#lay-main-menu li.hits a {
    width: 109px;
    background-image: url("../img/m_menu_hits.gif");
}

#lay-main-menu li.hits-on a {
    background-image: url("../img/m_menu_hits_on.gif");
}

#lay-main-menu li.promo a {
    background-image: url("../img/m_menu_promo.gif");
    width: 92px;
}
#lay-main-menu li.promo-on a {
    background-image: url("../img/m_menu_promo_on.gif");
}
#lay-main-menu li.guide a {
    width: 96px;
    background-image: url("../img/m_menu_guide.gif");
}

#lay-main-menu li.guide-on a {
    background-image: url("../img/m_menu_guide_on.gif");
}

#lay-main-menu li.reviews a {
    width: 64px;
    background-image: url("../img/m_menu_reviews.gif");
}

#lay-main-menu li.reviews-on a {
    background-image: url("../img/m_menu_reviews_on.gif");
}

#lay-main-menu li.press a {
    width: 132px;
    background-image: url("../img/m_menu_press.gif");
}

#lay-main-menu li.press-on a {
    background-image: url("../img/m_menu_press_on.gif");
}
#lay-main-menu li.clipboard a {
    width: 92px;
    background-image: url("../img/m_menu_clipboard.gif");
}

#lay-main-menu li.clipboard-on a {
    background-image: url("../img/m_menu_clipboard_on.gif");
}
#lay-main-menu li.tickets 
{
   display: none;
}
#lay-main-menu li.tickets a {
    width: 125px;
    background-image: url("../img/m_menu_flytickets.gif");
}
#lay-main-menu li.tickets span#new {
    width: 52px;
    height: 19px;
    background-image: url("../img/badge_new.png");
    position: relative;
    left: 78px;
    top: -46px;
    display: block;
}

#lay-main-menu li.tickets-on a {
    background-image: url("../img/m_menu_flytickets_on.gif");
}




#lay-submenu {
   background: url("../img/cnt_main_bg_mid.gif") 0 0 repeat-y;
   border-bottom: 1px solid #e1e3db;
   line-height: 22px;
}

#lay-submenu ul {
   padding: 6px 0 6px 0;
   font-size: 13px;
   float: left;
}


#lay-submenu .cnt-wrp {
   background: url("../img/cnt_main_bg_top.gif") 0 0 no-repeat;
   padding: 0 10px 0 10px;
}

#lay-submenu li {
    float: left;
    margin-left: -1px;
}

#lay-submenu li a {
    background: url("../img/separator_ln_red_1x12.gif") 100% 50% no-repeat;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
}

#lay-submenu li a:hover {
    text-decoration: none;
    color: #f1440c;
}

#lay-submenu li.first {
    margin-left: 0;
}


#lay-submenu li.last a {
    background: none;
}


#lay-submenu li.on {
    background: #f1440c url("../img/submenu_el_bg_mid.gif") 0 50% repeat-x;
}

#lay-submenu li.on a {
	background: url("../img/submenu_el_bg_lft.gif") 0 50% no-repeat;
	padding-right: 0;
}

#lay-submenu li.on a strong {
	font-weight: normal;
	color: #fff;
    background: url("../img/submenu_el_bg_rgt.gif") 100% 50% no-repeat;
    display: block;
    padding-right: 10px;
}





#lay-cnt-main {
    background: #fff url("../img/cnt_main_bg_mid.gif") 0 0 repeat-y;
    padding: 10px 11px 10px 10px;
}


#lay-cnt-main .cnt-main-body .cnt-1 {
    width: 230px;
    float: left;
    
}

#lay-cnt-main .cnt-main-body .cnt-2 {
    float: right;
    width: 719px;
}



#lay-ftr {
    background: url(../img/cnt_main_bg_mid.gif) 0 0 repeat-y; 
    border-top: 1px solid #e1e3db;
    
    line-height: 44px;
}

#lay-ftr .cnt-wrp {
    background: url("../img/cnt_main_bg_btm.gif") 0 100% no-repeat;
    padding: 0 21px 0 18px;
}

#lay-ftr ul {
    font-size: 12px;
    float: left;
}

#lay-ftr li {
    float: left;
}

#lay-ftr li a {
    background: url("../img/separator_ln_red_1x12.gif") 100% 50% no-repeat;
    padding-right: 8px;
    padding-left: 7px;
}

#lay-ftr li a:hover {
    text-decoration: none;
    color: #f1440c;
}

#lay-ftr li.first a {
    padding-left: 0;
}

#lay-ftr li.last a {
    background: none;
    padding-right: 0;
}

#lay-ftr p {
    float: right;
    background: url("../img/pit_logo.gif") 100% 50% no-repeat;
    padding-right: 48px;
    font-size: 13px;
}





#lay-ftr-2 {
    padding: 7px 20px 10px 19px;
}

#lay-ftr-2 .links {
    font-size: 11px;
    float: left;
    width: 780px;
}

#lay-ftr-2 .links p {
    padding-left: 1px;
    line-height: 16px;
}


#lay-ftr-2 .payment {
    float: right;
    text-align: right;
    padding-top: 6px;
}


#lay-ftr-2 .payment h3 {
    font-size: 12px;
    font-weight: normal;
    padding-bottom: 5px;
    white-space: nowrap;
}

#lay-ftr-2 .payment ul {
	float: right;
}

#lay-ftr-2 .payment li {
    height: 24px;
    background-repeat: no-repeat;
    background-position: 0 0;
    float: left;
    margin-left: 3px;
}

#lay-ftr-2 .payment .visa {
    background-image: url("../img/cc_mini_visa_logo.gif");
    width: 38px;
}

#lay-ftr-2 .payment .mastercard {
    background-image: url("../img/cc_mini_mastercard_logo.gif");
    width: 31px;
}

#lay-ftr-2 .payment .e-card {
    background-image: url("../img/cc_mini_e_card_logo.gif");
    width: 20px;
}

#lay-ftr-2 .copy {
    clear: both;
    font-size: 11px;
    padding-left: 1px;
}




#cnt-search-form-box {
    position: relative;
    padding-bottom: 10px;
    z-index: 10;
}

#cnt-search-form-box .box-most-popular-places {
    position: absolute;
    width: 161px;
    left: 217px;
    top: 32px;
    display: none;
}

#cnt-search-form-box .box-most-popular-places a {
    color: #355287;
    font-size: 12px;
    text-decoration: underline;
}

#cnt-search-form-box .box-most-popular-places a:hover {
    text-decoration: none;
    color: #f1440c;
}


#cnt-search-form-box .box-most-popular-places .hdr {
    background: url("../img/most_popular_places_bg_top.gif") 0 0 no-repeat;
    height: 7px;
    font-size: 0px;
    margin-left: 5px;
}

#cnt-search-form-box .box-most-popular-places .bdy {
    background: url("../img/most_popular_places_bg_mid.gif") 0 0 repeat-y;
    position: relative;
    padding: 3px 5px 6px 12px;
    width: 140px;
    margin-left: 5px;
}

#cnt-search-form-box .box-most-popular-places .bdy div {
    background: url("../img/most_popular_places_l_trng.gif") 0 0 no-repeat;
    width: 8px;
    height: 11px;
    position: absolute;
    top: 5px;
    left: -5px;
}

#cnt-search-form-box .box-most-popular-places .bdy a.close {
	position: absolute;
    display: block;
    width: 15px;
    height: 15px;
    background: url("../img/close_gray_15x15.gif") 0 0 no-repeat;
	top: 1px;
	right: 13px;
}

#cnt-search-form-box .box-most-popular-places .bdy ul a {
	line-height: 18px;
}

#cnt-search-form-box .box-most-popular-places .ftr {
    background: url("../img/most_popular_places_bg_btm.gif") 0 100% no-repeat;
    height: 7px;
    font-size: 0px;
    margin-left: 5px;
}

#cnt-search-form-box .form-wrp {
	background: url("../img/search_form_simp_bg_mid.gif") 0 0 repeat-y;

}

#cnt-search-form-box form {
	background: url("../img/search_form_simp_bg_btm.gif") 0 100% no-repeat;
    width: 230px;
}

#cnt-search-form-box fieldset {
    background: url("../img/search_form_simp_bg_top.gif") 0 0 no-repeat;
    border: none;
    padding: 16px 15px 16px 15px;
}

#cnt-search-form-box.adv .form-wrp {
    background: url("../img/search_form_adv_bg_mid.gif") 0 0 repeat-y;
}


#cnt-search-form-box.adv form {
    background: url("../img/search_form_adv_bg_btm.gif") 0 100% no-repeat;
}

#cnt-search-form-box.adv fieldset {
    background: url("../img/search_form_adv_bg_top.gif") 0 0 no-repeat;
}


#cnt-search-form-box h2 {
	background: url("../img/search_form_hdr.gif") 0 0 no-repeat;
	width: 120px;
	height: 19px;
	margin-left: -2px;
}



#cnt-search-form-box .field {
    padding: 3px 0 4px 0;
}

#cnt-search-form-box .field-btn {
    padding: 3px 0 14px 0;
}

#cnt-search-form-box.adv .field-btn {
    padding: 16px 0 12px 0;
}

#cnt-search-form-box .field-adv {
    display: none;
}

#cnt-search-form-box.adv .field-adv {
    display: block;
}

#cnt-search-form-box .field-hotel-or-code {
    margin-top:13px;
    padding-top:7px;
    background: url("../img/double_yellow_line.png") center top repeat-x;
}

#cnt-search-form-box .field-checkbox {
    line-height: 19px;
    padding: 3px 0 4px 0;
}

#cnt-search-form-box .field-checkbox input.checkbox {
	margin-left: 0;
	float: left;
}

#cnt-search-form-box .field-checkbox label {
	float: left;
    padding-left: 3px;
}

#cnt-search-form-box .field-return {
    padding-top: 7px;
}
	
#cnt-search-form-box p.opt-show-adv a,
#cnt-search-form-box p.opt-show-simp a {
    font-size: 12px;
    color: #454740;
    text-decoration: underline;
    background-position: 0 50%;
    background-repeat: no-repeat;
    padding-left: 11px;
}

#cnt-search-form-box p.opt-show-adv a {
    background-image: url("../img/search_opt_arrow_rgt.gif");
}

#cnt-search-form-box p.opt-show-simp a {
    background-image: url("../img/search_opt_arrow_up.gif");
}

#cnt-search-form-box p.opt-show-adv a:hover,
#cnt-search-form-box p.opt-show-simp a:hover {
    text-decoration: none;
}

#cnt-search-form-box.adv p.opt-show-adv {
    display: none;
}

#cnt-search-form-box p.opt-show-adv {
    display: block;
}

#cnt-search-form-box.adv p.opt-show-simp {
	padding-top: 5px;
    display: block;
}

#cnt-search-form-box p.opt-show-simp {
    display: none;
}




#cnt-search-form-box .field-country .label-row {
    display: block;
}

#cnt-search-form-box .field-country .label-row label {
    float: left;
}

#cnt-search-form-box .field-country .label-row em {
	float: right;
	line-height: 20px;
}

#cnt-search-form-box .field-country .label-row em a {
    color: #454740;
    text-decoration: underline;
    font-size: 11px;
}

#cnt-search-form-box .field-country .label-row em a:hover {
    text-decoration: none;
}

#cnt-search-form-box .field label {
    font-size: 12px;
    line-height: 20px;
    font-weight: bold;
    color: #000;
}

#cnt-search-form-box .field-checkbox label {
    font-size: 12px;
    font-weight: normal;
    color: #454740;
}
	
#cnt-search-form-box .field input.text {
	width: 98%;
}

#cnt-search-form-box .field select {
	width: 100%;
}

#cnt-search-form-box .field-date span.day {
	display: block;
    float: left;
    width: 44px;
    padding-right: 5px;
}

#cnt-search-form-box .field-date span.month {
    display: block;
    float: left;
    width: 123px;
    padding-right: 3px;
}

#cnt-search-form-box .field-date span.date {
    display: block;
    float: left;
    width: 172px !important;
    width: 168px;
    padding-right: 4px;
}

#cnt-search-form-box .field-date span.calendar {
    display: block;
    width: 23px;
    float: left;
}

#cnt-search-form-box .field-date span.calendar a {
	display: block;
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 23px;
	height: 22px;
	background-image: url("../img/ico_calendar_yel_23x22.png") !important;
	background-image: url("../img/ico_calendar_yel_23x22.gif");
}

#cnt-search-form-box .field-date span.calendar a:hover {
	background-position: 0 100%;
}





#cnt-important-info {
    background: #eaece6 url("../img/mini_box_gray_bg_btm.gif") 0 100% no-repeat;
    margin-bottom: 10px;
}

#cnt-important-info h2 {
	background: url("../img/important_info_box_hdr.gif") 10px 0 no-repeat;
	height: 19px;
}

#cnt-important-info .box-wrp {
    background: url("../img/mini_box_gray_bg_top.gif") 0 0 no-repeat;
    padding: 9px 6px 6px 5px;
}


#cnt-important-info ul {
	background: #fff url("../img/inner_box_bg_mid.gif") 0 0 repeat-y;
}

#cnt-important-info li {
   border-bottom: 1px solid #d7d9d2;
   float: left;
   width: 219px;
}

#cnt-important-info li.first {
	background: url("../img/inner_box_bg_top.gif") 0 0 no-repeat;
}

#cnt-important-info li.last {
    background: url("../img/inner_box_bg_btm.gif") 0 100% no-repeat;
    border: none;
    padding: 0;
    margin: 0;
    display: block;
}

#cnt-important-info li a {
    color: #454740;
    font-size: 14px;
    line-height: 36px;
    display: block;
    padding-left: 45px;
    padding-right: 2px;
}

#cnt-important-info li a:hover {
    text-decoration: none;
    color: #f1440c; 
}

#cnt-important-info li.how a {
    background: url("../img/ico_lifebelt.gif") 5px 8px no-repeat;
    padding-top: 4px;
    padding-bottom: 1px;
}

#cnt-important-info li.guarantee a {
    background: url("../img/ico_guarantee.gif") 5px 6px no-repeat;
    padding-top: 1px;
    padding-bottom: 3px;
}
#cnt-important-info li.trip_rules a {
    background: url("../img/znaczek.gif") 5px 6px no-repeat;
    padding-top: 1px;
    padding-bottom: 3px;
}

#cnt-important-info li.cond a {
    background: url("../img/ico_info.gif") 5px 4px no-repeat;
    padding-bottom: 5px;
}







#cnt-newsletter-box {
    background: #eaece6 url("../img/mini_box_gray_bg_btm.gif") 0 100% no-repeat;
}

#cnt-newsletter-box fieldset {
    background: url("../img/mini_box_gray_bg_top.gif") 0 0 no-repeat;
    padding: 9px 15px 13px 15px;
}

#cnt-newsletter-box h2 {
	background: url("../img/newsletter_box_hdr.gif") 0 0 no-repeat;
	width: 58px;
    height: 18px;
}

#cnt-newsletter-box .field {
    padding: 5px 0 2px 0;
}

#cnt-newsletter-box .field input.text {
    width: 40%;
    float: left;
}

#cnt-newsletter-box .field span {
    display: block;
    width: 136px;
    float: left;
    padding-top: 1px;
    padding-bottom: 2px;
}

#cnt-newsletter-box .field span input.text {
    width: 100%;
}
	
#cnt-newsletter-box .field input.image {
    float: right;
}

#cnt-newsletter-box p.txt {
    font-size: 12px;
    padding-top: 8px;
}



#cnt-guide-box {
    background: #eaece6 url("../img/mini_box_gray_bg_btm.gif") 0 100% no-repeat;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 18px;
}

#cnt-guide-box h2 {
    background: url("../img/guide_box_hdr.gif") 10px 0 no-repeat;
    height: 19px;
}

#cnt-guide-box .box-wrp {
    background: url("../img/mini_box_gray_bg_top.gif") 0 0 no-repeat;
    padding: 9px 6px 6px 5px;
}


#cnt-guide-box .box-bdy-wrp {
    background: #fff url("../img/inner_box_bg_mid.gif") 0 0 repeat-y;
}

#cnt-guide-box .box-bdy-wrp2 {
    background: url("../img/inner_box_bg_btm.gif") 0 100% no-repeat;
}

#cnt-guide-box .box-bdy-wrp3 {
    background: url("../img/inner_box_bg_top.gif") 0 0 no-repeat;
    padding: 7px 10px;
}


#cnt-guide-box ul {
    display: none;
    padding-bottom: 10px;
}

#cnt-guide-box.show ul {
    display: block;
}

#cnt-guide-box h3 {
    font-size: 12px;
    line-height: 18px;
}

#cnt-guide-box ul li {
    background: url("../img/bullet_gray_4x4.gif") 0 50% no-repeat;
    padding-left: 8px;
}

#cnt-guide-box ul li a:hover {
    text-decoration: none;
    color: #f1440c; 
}



#cnt-guide-box p.opt-show a,
#cnt-guide-box p.opt-hide a {
    font-size: 12px;
    color: #454740;
    text-decoration: underline;
    background-position: 0 50%;
    background-repeat: no-repeat;
    padding-left: 11px;
}

#cnt-guide-box p.opt-show a {
    background-image: url("../img/search_opt_arrow_rgt.gif");
}

#cnt-guide-box p.opt-hide a {
    background-image: url("../img/search_opt_arrow_up.gif");
}

#cnt-guide-box p.opt-show a:hover,
#cnt-guide-box p.opt-hide a:hover {
    text-decoration: none;
}

#cnt-guide-box.show p.opt-show {
    display: none;
}

#cnt-guide-box p.opt-show {
    display: block;
}

#cnt-guide-box.show p.opt-hide {
    display: block;
}

#cnt-guide-box p.opt-hide {
    display: none;
}




#cnt-txt-box {
    padding: 18px 24px;
}

#cnt-txt-box p {
    background: url("../img/award_txt.gif") 0 0 no-repeat;
    width: 182px;
    height: 40px;
}


#cnt-notes {
    clear: both;
    padding-top: 17px;
}

#cnt-notes p {
    font-size: 11px;
    color: #8f9289; 
}


.list-ftr .paginator {
    float: right;
    padding-right: 0;
    padding-left: 15px; 
}


.list-ftr .controls {
    float: left;
    font-size: 12px;
}

.list-ftr .controls form {
    float: left;
    width: 147px;
}

.list-ftr .controls label {
    font-weight: bold;
}



.paginator span,
.paginator a {
    display: block;
    float: left;
    line-height: 17px;
    margin-left: 5px;
    text-align: center;
    font-size: 12px;
    background-color: #eff2e9;
    border: 1px solid #e1e3db;
    color: #454740;
    font-weight: normal;
    text-decoration: none;
    padding: 1px 6px;
}

.paginator a:hover {
    text-decoration: none;
    border-color: #f1440c;
}

.paginator .arr {
    padding-bottom: 2px;
    padding-top: 0;
}

.paginator a.on {
    background-color: #f1440c;
    color: #fff;
    border: 1px solid #f1440c;
    font-weight: bold;
}

.paginator .inact {
    color: #c5c7bf;
    border: 1px solid #d5d6d2;
}


.star-rating {
    background-repeat: no-repeat;
    background-position: 100% 40%;
}



.score .bar {
    background: url("../img/hotel_reviews_score_bar_bg.gif") 0 no-repeat;
    position: relative;
    top: 3px;
    width: 86px;
    height: 8px;
    display: block;
}

.score .bar span {
	display: block;
    background: url("../img/hotel_reviews_score_bar_100p.gif") 0 0 no-repeat;
    height: 4px;
    position: absolute;
    left: 3px;
    top: 2px;
}



.booking-path li, 
.booking-path li a, 
.booking-path li strong {
    background-repeat: no-repeat;
    height: 43px;
    display: block;
}

.booking-path li {
    float: left;
    background-position: 0 -43px;
}

.booking-path li a {
    background-position: 0 -86px;
}

.booking-path li a:hover {
    background-position: 0 -43px;
}

.booking-path li strong {
    background-position: 0 0;
}

.booking-path li.step-1,
.booking-path li.step-1 strong,
.booking-path li.step-1 a {
    background-image: url("../img/booking_path_1.png");
    width: 240px;
}


.booking-path li.step-2,
.booking-path li.step-2 strong,
.booking-path li.step-2 a {
    background-image: url("../img/booking_path_2.png");
    width: 240px;
}

.booking-path li.step-3,
.booking-path li.step-3 strong {
    background-image: url("../img/booking_path_3.png");
    width: 239px;
}



.lnk-back a {
    text-decoration: underline;
    font-size: 12px;
}

.lnk-back span {
    color: #ff7800;
}

.lnk-up a {
    background: url("../img/arrow_up_yel_6x7.gif") 0 50% no-repeat;
    text-decoration: underline;
    padding-left: 10px;
    font-size: 12px;
}

.lnk-print a {
    background: url("../img/ico_printer_16x16.gif") 0 50% no-repeat;
    text-decoration: underline;
    padding-left: 20px;
    font-size: 12px;
    line-height: 16px;
    display: block;
}

.lnk-send a {
    background: url("../img/ico_send_22x11.gif") 0 55% no-repeat;
    text-decoration: underline;
    padding-left: 25px;
    font-size: 12px;
}

.lnk-send a:hover,
.lnk-up a:hover,
.lnk-print a:hover,
.lnk-back a:hover {
    color: #f1440c;
}



.form-star {
    color: #f1440c;
}





.contact-box {
    width: 719px;   
}

.contact-box h2 {
    font-size: 20px;
    line-height: 34px;
    padding-bottom: 2px;
    padding-left: 9px;
    color: #454740;
    font-weight: bold;
    float: left;
}

.contact-box .hours {
    float: right;
    background: url("../img/mini_clock_11x11.gif") 0 13px no-repeat;
    padding-left: 17px;
    padding-right: 9px;
    color: #797979;
    font-weight: bold;
    font-size: 12px;
    line-height: 34px;
}



.contact-box .call {
    background: url("../img/contact_box_bg_lft.png") 0 0 no-repeat;
    width: 365px;
    height: 91px;
    float: left;
}

.contact-box .write {
    background: url("../img/contact_box_bg_rgt.jpg") 0 0 no-repeat;
    width: 354px;
    height: 91px;
    float: right;
}


.contact-box .call h3,
.contact-box .write h3 {
    font-size: 18px;
    font-weight: bold;
    color: #f1440c;
    line-height: 26px;
    padding-top: 10px;
}


.contact-box .call h3 {
    padding-left: 22px;
    width: 180px;
}

.contact-box .call .tel-1 {
    float: left;
    padding-left: 22px;
    padding-right: 3px;
    padding-top: 2px;
    clear: both;
}

.contact-box .call .tel-1 strong {
    color: #000;
    font-size: 26px;
    line-height: 26px;
}


.contact-box .call .tel-2 {
    float: right;
    margin-top: -10px;
    padding-right: 20px;
    display: inline;
}

.contact-box .call .tel-2 strong {
    color: #000;
    font-size: 20px;
    line-height: 22px;
}


.contact-box .call .tel-1 em,
.contact-box .call .tel-2 em,
.contact-box .call .tel-2 span {
    display: block;
    font-size: 12px;
    line-height: 12px;
}

.contact-box .call .tel-2 span {
    padding-bottom: 4px;
}

.contact-box .write h3 {
    padding-left: 20px;
    padding-right: 105px;
    padding-bottom: 10px;
}

.contact-box .write p {
    padding-left: 20px;
    padding-right: 92px;
}

.contact-box .write p span {
    display: block;
    font-size: 12px;
    line-height: 16px;
    padding-top: 2px;
}

.contact-box .write p a {
    font-size: 18px;
    font-weight: bold;
    color: #000;
}


.contact-box .write p a:hover {
    color: #f1440c;
    text-decoration: none;
}




.cnt-most-recommended {
    clear: both;
    padding-top: 15px;
}

.cnt-most-recommended .box .first em.star-rating {
    padding-right: 52px;
    float: left;
}

.cnt-most-recommended h2 {
    background: url("../img/most_recommended_hdr.gif") 9px 0 no-repeat;
    width: 177px;
    height: 27px;
    float: left;
    margin-top: 4px;
    display: inline;
}

.cnt-most-recommended .paginator {
    float: right;
    padding-bottom: 5px;
    padding-right: 11px;
}


.cnt-most-recommended .portions-wrp {
    width: 719px;
    overflow: hidden;
    clear: both;
}

.cnt-most-recommended .portion {
    float: left;
}


.cnt-most-recommended .portion.on {
    display: block;
}

.cnt-most-recommended .portion .box {
    float: left;
    display: inline;
    width: 233px;
    margin-right: 10px;
    background: #eaece6 url("../img/most_recommended_box_bg_btm.gif") 0 100% no-repeat;
}

.cnt-most-recommended .box h3 {
    background: #f1440c url("../img/most_recommended_box_hdr_bg.gif") 0 0 no-repeat;
    color: #fff;
    font-size: 17px;
    font-weight: normal;
    line-height: 30px;
    padding-left: 14px;
}

.cnt-most-recommended .box ul {
    padding: 5px;
}

.cnt-most-recommended .box li {
    font-size: 12px;
    font-weight: normal;
    padding: 0 5px;
    float: left;
    display: block;
}

.cnt-most-recommended .box li a {
    display: block;
    height: auto !important;
    height: 18px;
    line-height: 18px;
    width: 213px;
    cursor: pointer;
}

.cnt-most-recommended .box li a:hover strong,
.cnt-most-recommended .box li a:hover {
    text-decoration: none;
    color: #f1440c;
}

.cnt-most-recommended .box li em {
    float: left;
    font-weight: bold;
}

.cnt-most-recommended .box li strong {
    float: right;
    color: #000;
}

.cnt-most-recommended .box li.first {
    background: #fff url("../img/most_recommended_box_first_bg_btm.gif") 0 100% no-repeat;
    padding: 0;
    margin-bottom: 6px;
    float: left;
    display: inline;
}

.cnt-most-recommended .box li.first a {
    background: url("../img/most_recommended_box_first_bg_top.gif") 0 0 no-repeat;
    display: block;
    padding: 8px 0 5px 0;
    width: 223px;
    float: left;
    line-height: 14px;
}

.cnt-most-recommended .box li.first a:hover em.hdr span,
.cnt-most-recommended .box li.first a:hover em strong.price,
.cnt-most-recommended .box li.first a:hover em.hdr,
.cnt-most-recommended .box li.first a:hover strong,
.cnt-most-recommended .box li.first a:hover {
    text-decoration: none;
    color: #f1440c;
}

.cnt-most-recommended .box .first em {
    display: block;
    clear: both;
    padding: 0 10px;
    padding-bottom: 2px;
    height: auto !important;
    height: 14px;
    min-height: 14px;
    float: none;
    font-weight: normal;
}

.cnt-most-recommended .box .first strong {
    float: none;
}

.cnt-most-recommended .box .first em.hdr {
    font-size: 14px;
    font-weight: bold;
    color: #000;
    padding-bottom: 3px;
}

.cnt-most-recommended .box .first em.hdr span {
    color: #ff9211;
    font-weight: bold;
}

.cnt-most-recommended .box .first em strong {
    float: left;
    color: #454740;
    font-weight: normal;
    padding-top: 1px;
}
    
.cnt-most-recommended .box .first em strong.price {
    font-weight: bold;
    color: #000;
    float: right;
    font-size: 14px;
    padding-top: 0;
}

.cnt-most-recommended .box .first em strong.price span {
    font-weight: normal;
}

.cnt-most-recommended .box .ftr {
    border-top: 1px solid #c5c8bf;
    text-align: right;
    padding-right: 10px;
    font-size: 12px;
    line-height: 22px;
    padding-bottom: 1px;
}

.cnt-most-recommended .box .ftr a span {
    color: #ff7800;
}

.cnt-most-recommended .box .ftr a:hover span,
.cnt-most-recommended .box .ftr a:hover {
    color: #f1440c;
    text-decoration: none;
}


#cnt-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #29467b;
    z-index: 20;
    display: none;
}

* html div#cnt-overlay {
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
    z-index: 20;
}





.hotel-hdr {
    background: #fff url("../img/wide_inner_white_box_bg_btm.gif") 0 100% no-repeat;
}

.hotel-hdr-in {
    background: url("../img/wide_inner_white_box_bg_top.gif") 0 0 no-repeat;
    padding: 12px 15px 8px 15px;
}

.hotel-hdr .place {
    float: left;
}

.hotel-hdr .place h2 {
    color: #000;
    font-size: 24px;
    font-weight: bold;
    line-height: 25px;
    float: left;
    padding-bottom: 2px;
    padding-right: 85px;
}

.hotel-hdr .place p {
    font-size: 14px;
    clear: both;
    float: left;
}

.hotel-hdr .place span {
    color: #ff9211;
}

.hotel-hdr .place strong {
    float: left;
    font-weight: normal;
    line-height: 18px;
}

.hotel-hdr .place a.guide {
    display: block;
    background: url("../img/guide_btn.png") 0 0 no-repeat;
    height: 20px;
    width: 138px;
    float: left;
}

.hotel-hdr .place a.guide:hover {
    background-position: 0 100%;
}

.hotel-hdr .oth {
    float: right;
    font-size: 14px;
    line-height: 25px;
    text-align: right;
}

.hotel-hdr .oth strong {
    color: #000;
    font-size: 24px;
}

.hotel-hdr .oth em {
    font-size: 14px;
    color: #ff7800;
    display: block;
    line-height: 15px;
}


.star-rating-1 {
    background-image: url("../img/star_rating_1.gif"); 
}

.star-rating-2 {
    background-image: url("../img/star_rating_2.gif"); 
}

.star-rating-3 {
    background-image: url("../img/star_rating_3.gif"); 
}

.star-rating-4 {
    background-image: url("../img/star_rating_4.gif"); 
}

.star-rating-5 {
    background-image: url("../img/star_rating_5.gif"); 
}


.hotel-hdr .star-rating {
    background-repeat: no-repeat;
    background-position: 100% 3px;
}

.hotel-hdr .star-rating-1 {
    background-image: url("../img/star_rating_big_1.gif"); 
}

.hotel-hdr .star-rating-2 {
    background-image: url("../img/star_rating_big_2.gif"); 
}

.hotel-hdr .star-rating-3 {
    background-image: url("../img/star_rating_big_3.gif"); 
}

.hotel-hdr .star-rating-4 {
    background-image: url("../img/star_rating_big_4.gif"); 
}

.hotel-hdr .star-rating-5 {
    background-image: url("../img/star_rating_big_5.gif"); 
}


img.logo-img-pr {
    display: none;
}





#cnt-send-form-box-wrp {
    position: relative;
    top: 0;
    left: 0;
    height: 1px;
    width: 100%;
    z-index: 50;
}

#cnt-send-form-box {
    display: none;
    width: 310px;
    position: absolute;
    z-index: 60;
    right: 82px;
    bottom: 0;
}

#cnt-send-form-box .crnr-top,
#cnt-send-form-box .crnr-btm {
    width: 310px;
    height: 5px;
    font-size: 0;
    background-position: 0 0;
    background-repeat: no-repeat;
}

#cnt-send-form-box .crnr-top {
    background-image: url("../img/send_form_box_top_bg.png") !important;
    background-image: url("../img/send_form_box_top_bg.gif");
}

#cnt-send-form-box .crnr-btm {
    background-image: url("../img/send_form_box_btm_bg.png") !important;
    background-image: url("../img/send_form_box_btm_bg.gif");
}

#cnt-send-form-box .cnt-mid {
    background: #fff;
    padding: 5px 10px 5px 10px;
}

#cnt-send-form-box .send-box-hdr {
    padding: 1px 0 11px 8px;
}

#cnt-send-form-box .send-box-hdr h2 {
    font-size: 18px;
    line-height: 18px;
    font-weight: bold;
    float: left;
}

#cnt-send-form-box .send-box-hdr a.close {
    background: url("../img/close_dark_15x15.gif") 100% 0 no-repeat;
    float: right;
    display: inline;
    margin-top: 2px;
    padding-right: 19px;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
}

#cnt-send-form-box .send-box-hdr a.close:hover {
    color: #8f918c;
    background-position: 100% 100%;
    text-decoration: none;
}

#cnt-send-form-box .star-info {
    font-size: 11px;
    float: right;
    padding-right: 2px;
}

#cnt-send-form-box form {
    background: #eaece6 url("../img/send_form_inner_box_top_bg.gif") 0 0 no-repeat;
}

#cnt-send-form-box fieldset {
    background: url("../img/send_form_inner_box_btm_bg.png") 0 100% no-repeat;
    padding: 12px 11px 6px 11px;
}

#cnt-send-form-box label {
    color: #000;
    font-weight: bold;
    font-size: 12px;
    display: block;
    line-height: 16px;
    padding-bottom: 2px;
    padding-left: 2px;
}

#cnt-send-form-box .field {
    clear: both;
    padding-bottom: 14px;
}

#cnt-send-form-box .field-btn {
    text-align: right;
    padding-top: 6px;
    padding-right: 11px;
}

#cnt-send-form-box .field input.text {
    width: 262px;
    font-size: 14px;
    color: #a2a39f;
}




.message {
    margin-bottom: 10px;
    background: url("../img/message_box_gray_bg_mid.gif") 0 0 repeat-y;
}

.message .message-in {
    background: url("../img/message_box_gray_bg_top.png") 0 0 no-repeat;
}

.message .message-in2 {
    background: url("../img/message_box_gray_bg_btm.png") 0 100% no-repeat;
}



.message ul {
	font-size: 12px;
}

.message p {
    font-size: 12px;
    padding-bottom: 4px;
}

.message h2 {
    padding-bottom: 4px;
    color: #454740;
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
}

.message .message-bdy {
    padding: 23px 12px 29px 63px;
}

.message .lnk {
	padding-top: 11px;
}

.message .lnk a {
	text-decoration: underline;
}

.message .lnk a:hover {
	color: #f1440c;
}

.message .lnk span {
	color: #ff9211;
}

.message-error {
	background: url("../img/message_box_pink_bg_mid.png") 0 0 repeat-y;
	
}

.message-error .message-in {
    background: url("../img/message_box_pink_bg_top.png") 0 0 no-repeat;
}

.message-error .message-in2 {
    background: url("../img/message_box_pink_bg_btm.png") 0 100% no-repeat;
}

.message-error .message-bdy {
	background: url("../img/message_exclamation_mark.png") 19px 20px no-repeat;
}


.message-error h2 {
    color: #f1440c;
}



.message-info .message-bdy {
	background: url("../img/message_exclamation_mark.png") 19px 20px no-repeat;
}

.message-ok .message-bdy {
	background: url("../img/message_ok.gif") 18px 19px no-repeat;
	padding-bottom: 20px;
}


#cnt-item-list .message {
	margin-top: 20px;
}

.removeFromClipboard {
    background: url("../img/ico_clipboard_remove.gif") no-repeat scroll 0 1px transparent;
    padding-left: 17px;
}
.addToClipboard {
    background: url("../img/ico_clipboard_add.gif") no-repeat scroll 0 1px transparent;
    padding-left: 17px;
}
.icoBox {
    float:left;
    position:relative;
}
.icoBox .icoBuble {
    background-image: url("../img/ico_buble.gif");
    background-position: 100% -42px;
    background-repeat: no-repeat;
    font-weight: normal;
    left: -12px;
    padding-right: 8px;
    position: absolute;
    top: -38px;
    z-index: 2;
}
.icoBox .icoBuble span {
     background-image: url("../img/ico_buble.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #24231F;
    display: block;
    font-size: 12px;
    line-height: 32px;
    padding-bottom: 5px;
    padding-left: 12px;
    padding-right: 4px;
    white-space: nowrap;
}
