/*
	http://www.vtrip.pl/Skins/default/booking.css
	autor: Tomasz 'Todi' Klekot
	
	Ten plik stylow CSS jest wlasnoscia strony  http://www.vtrip.pl
	i odpowiada za graficzna prezentacje umieszczonych tam tresci.
*/

/* PRELIMINARY BOOKING */
#info_preliminary_booking p { background: #FFEA8F url(/Skins/new/images/bg_booking.gif) bottom left repeat-x; vertical-align: top; padding: 4px 6px; }
#info_preliminary_booking p.bgn { background: none; background-color: #FFEA8F; vertical-align: top; padding: 4px 6px; }
.form_info { padding: 5px 0; background: #FFFDCD url(/Skins/new/images/bg_booking.gif) bottom left repeat-x;  }
.form_info_bn { padding: 5px 0; background-color: #FFFDCD; }
.form_info_bottom { padding: 5px 0; margin-bottom: 14px; background: #FFFDCD url(/Skins/new/images/bg_bottom_firm.gif) bottom left repeat-x;  }
.form_info_detailed { padding: 0 0 4px 0; margin: 0; background: #FFFDCD url(/Skins/new/images/bg_booking.gif) bottom left repeat-x; }

fieldset#booking_form, fieldset.additional_booking_form, fieldset.form_firm_data { padding: 4px 0 4px 0; display: block; }
fieldset#conditions_booking_form { padding: 12px 0 0 22px; }
fieldset.data_detailed_searching { display: block; }

fieldset#booking_form p { clear: both; padding-bottom: 8px; padding-top: 8px; overflow: hidden; height: 100%; }
fieldset.additional_booking_form p, fieldset#conditions_booking_form p, fieldset.form_firm_data p { clear: both; padding-bottom: 6px; padding-top: 4px; overflow: hidden; height: 100%; }
fieldset.data_detailed_searching p { clear: both; padding-bottom: 6px; padding-top: 4px; overflow: hidden; height: 100%; }
fieldset.data_detailed_searching p.padding-top-15 { padding-top: 15px; }
fieldset.data_detailed_searching p.check { clear: both; padding: 3px 0 4px 200px; overflow: hidden; height: 100%; }

fieldset#booking_form p label, fieldset.additional_booking_form p label, fieldset.form_firm_data p label, fieldset.data_detailed_searching p label { float: left; display: block; color: #000; margin: 2px 4px 3px 0; text-align: right; }
fieldset#booking_form p label { width: 200px; font-size: 12px; }
fieldset#booking_form p.payback_login { background-color: #D3E4FF; margin: 0 0 5px 0; padding: 2px 0; }
fieldset#booking_form p.payback_login label { float: left; display: block; color: #000; margin: 0 4px 0 0; text-align: right; vertical-align: middle; width: 160px; font-size: 12px; font-weight: bold; }
fieldset#booking_form p.payback_login input { margin-top: 6px;}
fieldset#booking_form p.payback_login span { vertical-align: middle; float: left; padding: 8px 4px 3px 8px; font-size: 10px;}
fieldset#booking_form p.payback_login a { font-size: 10px; font-weight: bold; text-decoration: underline; float: right; padding: 8px 15px 3px 0; }
fieldset.additional_booking_form p label { width: 260px; font-size: 12px; }
fieldset.form_firm_data p label  { width: 230px; font-size: 11px; }
fieldset.data_detailed_searching p label { width: 200px; font-size: 11px; }
fieldset.form_firm_data p label.width_110 { width: 110px; font-size: 11px; }
fieldset.data_detailed_searching p label.width_145 { width: 145px; font-size: 11px; }
fieldset.data_detailed_searching p label.width_60 { width: 60px; font-size: 11px; }
fieldset.data_detailed_searching p label.width_45 { width: 45px; font-size: 11px; }

fieldset.data_detailed_searching p label.check_label, fieldset.data_detailed_searching p label.check_label_r  { float: left; display: block; text-align: left; padding: 1px 0 2px 2px; }
fieldset.data_detailed_searching p label.check_label { color: #000000; }
fieldset.data_detailed_searching p label.check_label_r { color: #d3373d; font-weight: bold; }

fieldset#booking_form p input, fieldset.additional_booking_form p input, fieldset.form_firm_data p input, fieldset.data_detailed_searching p input { float: left; padding: 1px; color: #000; font-family: Tahoma, sans-serif; font-size: 11px; }
fieldset#booking_form p input { width: 210px; }
fieldset.form_firm_data p input { width: 120px; }
fieldset.data_detailed_searching p input { width: 150px; }
fieldset#booking_form p select, fieldset.form_firm_data p select, fieldset.data_detailed_searching p select { float: left; margin-right: 9px; color: #000; font-family: Tahoma, sans-serif; font-size: 11px; }
fieldset.form_firm_data p.size select { width: 120px; }
fieldset.data_detailed_searching p select { width: 150px; }
fieldset.data_detailed_searching p select.auto_select, fieldset.data_detailed_searching p input.auto_input { width: auto; }
fieldset.additional_booking_form p textarea { color: #000; font-family: Tahoma, sans-serif; font-size: 11px; width: 96%; }

.data_processing { float: left; width: 550px; margin-left: 4px; }

/* FORM FIRMS */
#firm_form { background: #FFFDCD url(/Skins/new/images/bg_firm.gif) top left no-repeat; padding: 0; margin: 0; }
#firm_form h3 { margin: 0; padding: 11px 6px 6px 8px; font-size: 11px; font-weight: bold; }
#informations_for_firms { background: url(/Skins/new/images/img_firm.jpg) top left no-repeat; height: 202px; }
#informations_for_firms p { padding: 16px; font-size: 12px; font-weight: bold; }

/* FORM DETAILED SEARCHING */
.excursions_interesting { float: left; padding: 3px 0 0 10px; }

/* FORM FAST SEARCHING */
#form_fast_searching { background-color: #FFFDCD; padding-top: 1px; }
.text_fast_searching { background-color: #FFEA8F; font-size: 12px; font-weight: bold; padding: 4px 0 4px 14px; }
fieldset.data_fast_searching p { padding: 4px 0 4px 15px; }
fieldset.data_fast_searching p input { width: 345px; padding: 1px; color: #000; font-family: Tahoma, sans-serif; font-size: 11px; }


