@charset "utf-8";
/* CSS Document */
/* Disable background of div: #wrapper_in */
#packages #wrapper_in{
	margin: 0px;
	border: none;
	padding: 0px;
}

#packages_contact{
	float: left;
	margin: 0px;
	border: none;
	padding: 25px 5px 20px;
	width: 720px;
	min-height: 650px;
}

#packages_contact_top{
	float: left;
	margin: 0px;
	border: none;
	padding-bottom: 20px;
	width: 720px;
}

#packages_contact_top .packages_contact_top_image{
	float: left;
	margin: 0px;
	border: none;
	padding: 0px;
	width: 200px;
}

#packages_contact_top .packages_contact_top_titles{
	float: left;
	margin: 0px;
	border: none;
	padding-left: 25px;
	width: 495px;
}

#packages_contact_top .packages_contact_top_title{
	float: left;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-bottom: 10px;
	width: 495px;
	font-family:"Times New Roman",Times,serif;
	font-size:22px;
}

#packages_contact_top .packages_contact_top_subtitle{
	float: left;
	margin: 0px;
	border: none;
	padding-bottom: 10px;
	width: 505px;	
}

#packages_contact_top .packages_contact_top_dates{
	float: left;
	margin: 0px;
	border: none;
	padding-left: 25px;
	width: 495px;
}

.packages_contact_form_ct{
	background: url('images/bg_menu_bottom.png') repeat;
	}

#packages_contact .packages_contact_form_ct{
	float: left;
	margin: 0 0 10px 0;
	border: none;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 15px;
	padding-right: 15px;
	width: 320px;
	height: 415px;
}

#packages_contact .packages_contact_form_ct.left{
	margin-right: 20px;	
}

#packages_contact .packages_contact_form_ct_title{
	float: left;
	margin: 0px;
	border: none;
	padding-bottom: 15px;
	width: 320px;
}

#packages_contact .packages_contact_form_ct_label{
	float: left;
	margin: 0px;
	border: none;
	padding-right: 10px;
	padding-bottom: 7px;
	width: 105px;
}

#packages_contact .packages_contact_form_ct_input{
	float: left;
	margin: 0px;
	border: none;
	padding-bottom: 7px;
	width: 205px;
}

#packages_contact .packages_contact_form_ct_label.person_title,
#packages_contact .packages_contact_form_ct_input.person_title{
	padding-bottom: 12px;	
}

#packages_contact .packages_contact_form_ct_cancellation{
	float: left;
	margin: 0px;
	border: none;
	padding-top: 15px;
	width: 320px;
}

#packages_contact .packages_contact_form_ct_cancellation_checkbox{
	float: left;
	margin: 0px;
	border: none;
	padding: 0px;
	width: 20px;
}

#packages_contact .packages_contact_form_ct_cancellation_label{
	float: left;
	margin: 0px;
	border: none;
	padding: 0px;
	width: 300px;
}

#packages_contact .packages_contact_form_ct_comments{
	float: left;
	margin: 0px;
	border: none;
	padding-top: 15px;
	width: 320px;
}

#packages_contact .packages_contact_form_ct_comments_label{
	float: left;
	margin: 0px;
	border: none;
	padding-bottom: 5px;
	width: 320px;
}

#packages_contact .packages_contact_form_ct_comments_field{
	float: left;
	margin: 0px;
	border: none;
	padding: 0px;
	width: 320px;
}

#packages_contact_form_ct_number{
	float: left;
	margin: 0px;
	border: none;
	padding: 0px;
	width: 320px;
}

#packages_contact_form_ct_number .packages_contact_form_ct_number_label{
	float: left;
	margin: 0px;
	border: none;
	padding-right: 10px;
	width: 105px;
}

#packages_contact_form_ct_number .packages_contact_form_ct_number_fields{
	float: left;
	margin: 0px;
	border: none;
	padding: 0px;
	width: 205px;
}

#packages_contact_form_ct_number .packages_contact_form_ct_number_fields_select{
	float: left;
	margin: 0px;
	border: none;
	padding: 0px;
	width: 50px;
}

#packages_contact_form_ct_number .packages_contact_form_ct_number_fields_text{
	float: left;
	margin: 0px;
	border: none;
	padding-bottom: 10px;
	width: 140px;
}

#packages_contact_form_ct_newsletter{
	float: left;
	margin: 0px;
	border: none;
	padding-top: 5px;
	padding-bottom: 20px;
	width: 320px;
}

#packages_contact_form_ct_newsletter .packages_contact_form_ct_newsletter_label{
	float: left;
	margin: 0px;
	border: none;
	padding-right: 10px;
	width: 105px;
}

#packages_contact_form_ct_newsletter .packages_contact_form_ct_newsletter_chechbox{
	float: left;
	margin: 0px;
	border: none;
	padding: 0px;
	width: 20px;
}

#packages_contact_form_ct_newsletter .packages_contact_form_ct_newsletter_chechbox_text{
	float: left;
	margin: 0px;
	border: none;
	padding-bottom: 7px;
	width: 185px;
}

#packages_contact .packages_contact_form_ct_input_age_children{
	float: left;
	margin: 0px;
	border: none;
	padding-bottom: 7px;
	width: 205px;
}

#packages_contact .packages_contact_footer_left{
	float: left;
	margin: 0px;
	border: none;
	/*padding-top: 10px;*/
	width: 360px;
}

#packages_contact .packages_contact_footer_right{
	float: left;
	margin: 0px;
	border: none;
	/*padding-top: 10px;*/
	width: 360px;
	}
#packages_contact_start, #packages_contact_end{
	width:160px;
	}
#packages_adults, #packages_children{
	width:40px;
	}

.packages_contact_form_ct_input.person_title input{
	width:10px;
	background:none;
	}
#packages_promotional_code{
	width:197px;
	}
#packages_person_country{
	width:200px;
	background: #9c9e9f;
	color:#ffffff;}
#packages_person_country option{
	color: #ffffff;}
packages_contact .input_button {
	float:right !important;
}
#packages_contact .input_button {
	float:right !important;
}
	
.textarea.package_contact_form_textarea{
	width:312px;
	height:100px;
	}
#packages_person_lastname, #packages_person_firstname, #packages_person_email, #packages_person_tel, #packages_person_mobile, #packages_person_address, #packages_person_zip, #packages_person_city, #packages_person_fax{
	width:192px;
	}
	
.packages_contact_form_ct_newsletter_text{
	width:180px;
	float:right;
	}
#packages_contact_button_reset, #packages_contact_button_back{
	margin-right:10px;}

#packages_detail_field_img_tab, #packages_detail_field_video_tab {
	height:30px;
	padding-top:7px;}

