.no_records
{
	font-style: italic;
	text-align: center;
	padding: 0px 0 25px 0;
}
.hide
{
	display: none;
}
.error
{
    color: red;
}
.error_input
{
	padding: 1px;
    border: 1px solid red;
}
.cur_pointer
{
    cursor: pointer;
}
.event_separator, .offer_separator {
	margin: 10px;
}
.ui-datepicker
{
    z-index: 10000;
}
.notice
{
	font-size: 12px;
    color: #CD0000;
}
.admin-page-input
{
	width: 600px;
}
#dialog P
{
	text-align: left;
	padding: 0 0 5px;
	margin: 0;
}

/* Scroller Box */
.scrolContainer {
	width:220px;
	height:120px;
	overflow:hidden;
	position:relative;
	margin:0px;
	padding:0px;
	text-align: justify;
}

/* Scoller Box */

/***Box for messages on all pages project ***********************/
.status_msg{
	width: 370px;
	margin: 10px auto; 
	background: url(../images/status-msg-ctr.gif) repeat-y left top;
}
.status_msg .top{
	height: 5px;
	background: url(../images/status-msg-top.gif) no-repeat left top;
}
.status_msg .btm{
	height: 5px;
	background: url(../images/status-msg-btm.gif) no-repeat left bottom;
}
.status_msg .cont{
	background: url(../images/ico-status-msg.gif) no-repeat 10px 5px;
	padding: 5px 10px 5px 30px;
	color: #9E8447;
	overflow: hidden;
}
/******************************************************************/
.selectHotel, .selectLanguage, .selectPage, .selectGroup
{
	width: 100%;
}

.separator10px
{
	margin: 10px;
}
.separator15px
{
    margin: 15px;
}
.separator
{
	border-top: 1px solid #CCCCCC;
	min-height: 10px;
	margin-top: 10px;
}

.backend .additionalBlockLeftPanel
{
	border-bottom:1px solid #D9D8D5;
}

.backend INPUT, .backend SELECT {
	border: 1px solid #656565;
}

.backend .button {
	border: 1px solid #656565;
}

.backend .cancel {
	margin-left: 20px;
}

.backend .grid{
	background-color:#fff;
	margin-bottom: 10px;
}
.backend .grid tr td{
	padding: 5px;
}
.backend .grid tr th{
	padding: 2px 5px;
}

.backend .grid tr .grid_head,
.backend .grid_head
{
	background-color:#C2EAEC ! important;
	font-weight:bold;
	
}

.backend .refreshDisabled {
	border: 1px solid gray;
}

.backend .refreshEnabled {
	border: 1px solid black;
}

.backend .alignCenter {
	text-align: center;
}

.backend .fRow {
	background-color: #E3EBF2; /*!important*/
}
.backend .sRow {
	background-color: #F0F0F0; /*!important*/
}

.backend .addLink
{
	font-weight: bold;
	margin: 5px;
}

.backend TEXTAREA
{
	width: 100%;
}
.backend .row_div{
    border-bottom: 1px solid #D9D8D5; width: 220px; padding-bottom: 5px;
}
.b_element
{
    border: 1px solid #41A7AF;
}

/*** Admin ***/
.tool_box
{
	padding: 50px 30px;
}
.backend FORM TABLE
{
	border-spacing: 1px;
}
.backend P.padd_left
{
	padding-left: 25px;
}
.tool_box UL.tools_list
{
	list-style-type: none;
	padding: 0px;
}
.tool_box UL.tools_list LI
{
	display: inline;
	padding-right: 20px;
}
.backend H2
{
    margin-bottom: 10px;
    display: block;
    font-size: 18px;
    color: #BF602B;
    text-indent: 25px;
    padding-top: 10px;
    float: left;
}
.backend .tools_menu_link
{
	float: right;
	padding: 10px 25px 0 0;
	color: #BF602B;
}
.backend .tools_menu_link A,
.backend .tools_menu_link A:visited
{
	color: #BF602B;
}
.backend A.add_new_btn,
.backend A.add_new_btn:visited
{
	margin-left: 25px;
	color: #BD065C;
}
.backend #add_photo_form TABLE
{
	margin-left: auto;
	margin-right: auto;
	width: 300px;
}
.backend #add_photo_form INPUT.img_desr
{
    width: 250px;
}
.backend .pager
{
	padding: 10px 0;
}
.backend .pager A,
.backend .pager A:visited
{
	color: #000;
	padding-right: 3px;
}

/*** Admin login form ***/
.backend .admin_login
{
    margin-left: auto;
    margin-right: auto;
    width: 300px;
}
.backend #login_form .inp_signup
{
	width: 150px;
	border: 1px solid #656565;
}
.backend .admin_login H2
{
	text-indent: 0px;
}
.backend .cont
{
	margin-left: auto;
	margin-right: auto;
	width: 400px;
}
.backend .cont .confirm_question
{
	text-align: center;
}
.login_error
{
    position: absolute;
    top: 86px;
    right: 75px;
}

/*** Admin hotels ***/
.backend INPUT.hide
{
	display: none;
}
.backend INPUT.show
{
	display: block !important;
}
.backend INPUT.contact
{
    margin-bottom: 5px;	
}
.backend .email_body
{
	height: 300px;
}

/*** Admin room states ***/
.backend .calendar
{
	margin-bottom: 20px;
}
.backend .calendar .week
{
}
.backend .calendar .week .day
{
	width: 60px;
	text-align: center;
}
.backend .sold_out
{
	background-color: #F6BED7;
}
.backend .free_rooms
{
	background-color: #88CE7D;
}
.backend .not_set
{
	background-color: #939DB4;
}
.backend .calendar .week .row_title
{
    width: 100px;
}
.backend .calendar .week .day INPUT
{
    width: 50px;
}
.backend .day_picker
{
	margin-left: 25px;
	margin-bottom: 30px;
}
.backend .default_states
{
    padding-left: 25px;
}
.backend .default_states H3
{
	font-size: 18px;
	color: #656565;
	margin-bottom: 10px;
}
.backend .inp_def_value
{
    width: 50px;
}
.backend .inp_def_date
{
    width: 70px;
}


/*** Admin pages ***/
.pages_switch_block
{
	padding-bottom: 20px;
}
.pages_switch_block SELECT
{
	float: left;
	width: 200px;
	margin-right: 20px;
}

/*** Admin special offers ***/
.backend .down_arrow
{
	float: left;
}
.backend .up_arrow
{
    float: right;
}

/*** Admin users managment ***/
.backend .letters-filter
{
	width: 100%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}
.backend .letters-filter A,
.backend .letters-filter A:visited
{
	margin-right: 10px;
	color: #BF602B;
}
.backend .letters-filter A.active
{
	font-weight: bold;
	color: #007B00;
}
.backend .filter-field
{
	width: 100%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}

/*** Home page ***/
.home_promo_text
{
    text-align: center;
    font-size: 24px;
    color: #BD065C;
    margin-bottom: 30px;
}
.home_page
{
    padding-bottom: 20px;
}
.home_page .item-box
{
	margin-left: auto;
	margin-right: auto;
	height: 100% !important;
	width: 870px !important;
}
.home_page .item-info
{
    width: 100%;
    margin: 0 !important;
} 
.home_page .inner-box A,
.home_page .inner-box A:visited
{
    color: #BD065C;
}
.home_page .inner-box A:hover
{
	text-decoration: none;
}
.home_page_hotels
{
}
.home_page_hotels .item-box
{
    margin-left: auto;
    margin-right: auto;
    height: 100% !important;
    width: 883px !important;
}
.home_page_hotels .item-info
{
    float: left;
    width: 540px;
    margin-left: 6px;
} 
.feature-title
{
	font-weight: bold;
	font-size: 20px;
	text-transform: none;
}
.home .home-item-box
{
    height: 200px;
}
.home .home-item-title
{
    height: 40px;
}


/*** Login form ***/
#user_log_form .psw-rmnd
{
}
#user_log_form .reg-link
{
	position: absolute;
	top: 167px;
	left: 100px;
	color:#BF065D;
	font-size: 12px;
	line-height: 23px;
	margin-left: 15px;
}

/*** Reg form ***/
.reg_error
{
	float: right;
    cursor: pointer;
}
.refresh_btn
{
    cursor: pointer;
    position: absolute;
    top: 268px;
    left: 255px;
}
.conf_pass_wrap
{
	position: absolute;
}
#conf_passwd_err
{
    position: relative;
    top: 4px;
    right: 10px;
}
.error
{
    color: red;
}

/*** Map ***/
.map_div {
    position: relative; 
    top: 0px; 
    width: 671px;
    margin-top: 15px;
}

.box_map {
    float: left; 
    overflow: hidden;
}
.box_map_comments{
    width: 155px; 
    min-height: 600px;
    float: left;
    padding: 0 3px 0 10px;
    background: #38858e;
    font: 11px Arial;
    color: #fff;
    border:1px solid #04cbdd;
    
}
.mapElement{
    float: left;
    overflow: hidden;
}
.map_contents
{
    height: 600px;
    border:1px solid #04cbdd;
}
.markerHelper{
    cursor: pointer;
    line-height: 22px;
    width:165px;
}
/*
#directions
{
    width:660px;
}
.directions table{ width:660px; }
*/

/*** Hotel page ***/
.hotel .ui-datepicker-trigger
{
	position: absolute;
	top: 15px;
}
.hotel .col-right
{
	background: #ECECEC none repeat scroll 0 0;
	position: relative;
	margin-bottom: 10px;
}
.hotel .col-right .hotel_descr
{
    padding: 5px;
}
.hot_det_map_contents
{
    width: 245px !important;
    height: 152px;
}
.hotel_map_contents
{
    width: 870px !important;
    height: 500px;
}
.hotel_map
{
	color: #000 !important;
}

/*** Booking page ***/
.booking_start_date .ui-datepicker-trigger,
.booking_end_date .ui-datepicker-trigger
{
    position: absolute;
}
.booking_start_date #start_date,
.booking_end_date #end_date
{
}
.booking_start_date .ui-datepicker-trigger,
.booking_end_date .ui-datepicker-trigger
{
    position: relative;
    top: 4px;
    left: 5px;
}

/*** Invite friend page ***/
.emails_wrap
{
    width: 620px;
    margin-left: auto;
    margin-right: auto;
}
.invite_friend
{
	margin-bottom: 5px;
}
.submit_btn_wrap
{
    margin-bottom: 5px;
    padding-left: 150px;
}
.recomandations-send
{
    text-align: center;
    padding: 10px 0;
    color: #fff;
}
.import-btn
{
    display: block;
    margin-top: 5px;
}
.import-emails
{
    width: 100%;
    padding: 1px;
}
.invite-text
{
    width: 100%;
    height: 200px;
    padding: 1px;
}
#recommend_form .ui-datepicker-trigger
{
    position: relative;
    top: 2px;
    right: -10px;
}
#recommend_form .subject
{
    width: 100%;
    padding: 1px;
}

/*** Gallery ***/
A.thumb
{
    padding: 0px 0px !important;
    background: #163b75;
    margin-right: 5px;
}

/*** User profile page ***/
.user_profile_menu
{
}
.user_profile_menu .menu_links
{
    list-style-type: none;
    list-style: none;
    list-style-position: outside;
}
.user_profile_menu .menu_links LI
{
    float: left;
    margin-right: 15px;
    padding-bottom: 15px;
}
.user_profile_menu .menu_links LI A,
.user_profile_menu .menu_links LI A:visited
{
    color: #656565;
}
.success_msg
{
    text-align: center;
}
.profile-wrap
{
	margin: 0 auto;
	width: 700px;
}

/*** gift page ***/
.gift_page
{
}
.gift_page LABEL
{
	color: #fff !important;
}
.gift_page #gift_form
{
	margin: 15px 0;
}
.gift_page TEXTAREA
{
    width: 100%;
    height: 150px;
}
.gift_page .voucher_error,
.gift_page .voucher_success
{
	margin-top: 15px;
	margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.gift_page .voucher_success A,
.gift_page .voucher_success A:visited
{
    color: #fff;
}
.gift_page .voucher_success A:hover
{
    text-decoration: underline;
}
.gift_page .ui-datepicker-trigger
{
	position: relative;
    top: 3px;
    left: 5px;
}

/*** deals page ***/
.hotel_info .item-desc
{
    overflow: hidden;
    height: 97px;
}

.recommend_page LABEL
{
    color: #fff;
}
.recommend_page .required
{
    color: #fff;
}
.days-left
{
    font-size: 14px;
    color: #BF065D;
    padding: 5px 0 0;
}
.deals-hotel-title SPAN
{
	background-image: url(../images/btn-sprite.png);
	display: block;
	float: left;
	height: 23px;
}
.deals-hotel-title SPAN.l
{
	background-position: 0 -208px;
	background-repeat: no-repeat;
    width: 6px;
}
.deals-hotel-title SPAN.c
{
	background-position: 0 -231px;
	background-repeat: repeat-x;
	padding: 2px 0;
}
.deals-hotel-title SPAN.r
{
	background-position:0 -254px;
	background-repeat:no-repeat;
    width:6px;
}

.hotel-info-title SPAN
{
    background-image: url(../images/btn-sprite.png);
    display: block;
    float: left;
    height: 23px;
}
.hotel-info-title SPAN.l
{
	background-position: 0 -208px;
	background-repeat: no-repeat;
    width: 6px;
    height: 23px;
}
.hotel-info-title SPAN.c
{
	background-position: 0 -231px;
	background-repeat: repeat-x;
	padding: 2px 0;
	height: 19px;
}
.hotel-info-title SPAN.r
{
	background-position:0 -254px;
	background-repeat:no-repeat;
    width:6px;
    height: 23px;
}



/*** forgot password page ***/
#forgotpassword_form
{
    margin: 15px 0;
}
#forgotpassword_form LABEL
{
    color: #fff;
}
.forgotpassword_page .msg
{
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

OL, LI
{
    list-style-position: inside;
}

/*** top menu ***/
.main-menu LI
{
    position: relative;
}
.main-menu .subnav
{
	/*position: absolute;
    display: none;*/
    width: 100%;
    text-align: center;
    border-left: 1px solid #D0D0D0;
    border-right: 1px solid #D0D0D0;
    background-color: #FFFFFF;
}
.main-menu #subnav
{
	position: absolute;
	z-index: 1000000;
	top: 23px;
	left: 0px;
    background-color: #FFFFFF;
}
.main-menu .subnav A,
.main-menu .subnav A:visited
{
    color: #656565;
    font-size: 14px;
}

.voucher-02 a.btn,
.voucher-01 a.btn
{
    width: 151px;
}
.voucher-02 a.btn .c,
.voucher-01 a.btn .c
{
    min-width: 137px;
}


.left-nav-links
{
}
.left-nav-links UL
{
	list-style: none;
	list-style-position: inside;
	padding-left: 5px;
}
.left-nav-links UL LI
{
	margin-bottom: 5px;
}
.left-nav-links A,
.left-nav-links A:visited
{
	color: #656565;
}
.has-left-panel
{
	width: 705px;
}
.has-left-panel .item-box
{
	width: 693px !important;
}
.menu-show
{
	display: block;
}
.menu-hide
{
	display: none;
}

.logo-place-holder
{
	min-height: 105px;
}

