/* popup reservation */
.popup_reservation{
	float:left;
	width: 464px;
	position:absolute;
	z-index:100;
	display:none;
}
.popup_reservation .top_popup_reservation{
	background:url(../images/top_popup_reservation.png) no-repeat;
	width:464px;
	height:37px;
}
.popup_reservation .top_popup_reservation .left_frame{
	float:left;
}
.popup_reservation .top_popup_reservation .left_frame h4{
	color: #004c92;
    display: inline;
    float: left;
    font-size: 13px;
    font-weight: 500;
    margin: 0;
    padding: 11px 0 0 12px;
}
.popup_reservation .top_popup_reservation .right_frame{}
.popup_reservation .top_popup_reservation .right_frame .close{
	display: inline;
    float: right;
    margin-right: 15px;
    margin-top: 15px;
    width: 59px;
}
.popup_reservation .top_popup_reservation .right_frame .close a{
	background: url("../images/del-country.gif") no-repeat 0 4px;
    display: inline;
    float: left;
    height: 19px;
    padding: 0 0 0 14px;
}

.popup_reservation .center_popup_reservation{
	width:464px;
	float:left;
	background:url(../images/center_popup_reservation.gif) repeat-y;
}
.popup_reservation .center_popup_reservation .upper_block{
	width:464px;
	float:left;	
	padding:0 0 10px;
	display:inline;
}
.popup_reservation .center_popup_reservation .line{
	border-top:1px solid #e6e8ef;
	height:1px;
	 margin: 5px 1px;
    width: 462px;
	 float: left;	
	display:inline;
}


.popup_reservation .center_popup_reservation .upper_block .title_two_frame{
	width:464px;
	float:left;
	padding: 12px 0 0 12px;
	display:inline;
}
.popup_reservation .center_popup_reservation .upper_block .title_two_frame h4{
	color: #004c92;
    display: inline;
    float: left;
    font-size: 14px;
    font-weight: 500;
    margin: 0;
    padding: 0 0 0 12px;
}
.popup_reservation .center_popup_reservation .upper_block .title_two_frame span.right_frame{
	float:right;
	font-size:14px;
	color:#424242;
	margin: 0 15px 0 0;
	display:inline;
}
.popup_reservation .center_popup_reservation .upper_block .title_two_frame span.right_frame label.red{
	color:#d20001;	
}

.popup_reservation .center_popup_reservation .upper_block .txt{
	width:425px;
	float:left;
	padding: 0 15px 0 12px;
	display:inline;
}
.popup_reservation .center_popup_reservation .upper_block .txt p{
	margin:0 0 5px;
	font-size:13px;
	color:#424242;
}
.popup_reservation .center_popup_reservation .down_block{
	width:464px;
	float:left;
}

.popup_reservation .center_popup_reservation .down_block .txt{
	width:425px;
	float:left;
	padding: 10px 15px 10px 12px;
	display:inline;
}
.popup_reservation .center_popup_reservation .down_block .txt p{
	margin:0 0 5px;
	font-size:13px;
	color:#424242;
}

.popup_reservation .contact{
	padding: 0 15px 0 12px;
    width: 425px;
	float:left;
	display:inline;
}
.popup_reservation .contact ul{
	width: 425px;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	
}
.popup_reservation .contact ul li{
	float:left;
	margin:0 5px 0 0;
	display:inline;	
}
.popup_reservation .contact ul li .phone{
	background:url(../images/ico_phone.gif) no-repeat;
	width:15px;
	height:16px;
	padding:0 0 0 20px;
	font-size:14px;
	font-weight:500;
	color:#424242;
}
.popup_reservation  ul li .skype{
	background:url(../images/ico_skype.gif) no-repeat;
	width:15px;
	height:15px;
	padding:0 0 0 20px;
	font-size:14px;
	font-weight:500;
	color:#424242;
}

.popup_reservation .center_popup_reservation .down_block .form_box{
	padding: 0 5px 0 12px;
    width: 445px;
	display:inline;
	float:left;
}
.popup_reservation .center_popup_reservation .down_block .form_box ul{
	width: 425px;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
.popup_reservation .center_popup_reservation .down_block .form_box ul li{
	float:left;
	margin:0 0 10px 0;
	display:inline;
	width: 440px;
}
.popup_reservation .center_popup_reservation .down_block .form_box ul li .left_col{
	width:75px;
	float:left;
	font-size:13px;
	color:#424242;
	padding: 5px 0 0;
	display:inline;
}
.popup_reservation .center_popup_reservation .down_block .form_box ul li .text_in_small{
	width:204px;
	height:29px;
	float:left;
	border:none;
	background:url(../images/input_reservation_popup.gif) no-repeat;
	padding:0 5px;
	display:inline;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
}
.popup_reservation .center_popup_reservation .down_block .form_box ul li .text_in_big{
	height: 70px;
	width: 349px;
	float:left;
	border:none;
	background:url(../images/textarea_reservation_popup.gif) no-repeat;
	padding:5px;
	display:inline;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
}
.popup_reservation .center_popup_reservation .down_block .form_box ul li a.btn_send{
	background:url(../images/btn_send_home.gif) no-repeat;
	width:124px;
	height:32px;
	display:block;
	text-decoration:none;
	text-indent:-9999px;
	margin:5px auto;
}
.popup_reservation .popup_reservation_block_load{
	display: inline;
    float: left;
    padding: 50px 0 50px 10px;
    text-align: center;
    width:454px;
	background:url(../images/center_popup_reservation.gif) repeat-y;
}
.popup_reservation .popup_reservation_block_load img{}

.popup_reservation .popup_reservation_message_box{
	display: inline;
    float: left;
    padding: 14px 0 9px 14px;
    text-align: left;
    width:454px;
	background:url(../images/center_popup_reservation.gif) repeat-y;
}
.popup_reservation .popup_reservation_message_box p{
	margin:10px 0;
	color:#000;
}
.popup_reservation .popup_reservation_message_box .btn{
	width: 440px;
	float:left;	
}
.popup_reservation .popup_reservation_message_box a.btn_close{
	background:url(../images/btn_close_reservation.gif) no-repeat; 
	width:124px;
	height:32px;
	display:block;
	text-decoration:none;
	text-indent:-9999px;
	margin:10px auto;
	
}
.popup_reservation_message_box .contact{ padding: 0 15px 0 0;}
.popup_reservation .bottom_popup_reservation{
	background:url(../images/bottom_popup_reservation.png) no-repeat;
	width:464px;
	height:6px;
	line-height:6px;
	float:left;
}
.fly_table ul li .flight_info_hidden {
    display:none;
}
.middel_fly_box table tr td.flight_info_hidden {
    display:none;
}
