div#rez_zak_cont_inner {
	padding: 15px;
}

div#rez_zak_cont { 
	padding: 0px; 
	width: 100%; 
	overflow: hidden;
}

div#rez_form_top, div#rez_kroki_container, div#rez_form_jakprzebiega { 
	clear: both; 
	/*width: 538px; 
	*width: 558px; */
	position: relative; 
	overflow: hidden; }

div#rez_kroki_container { margin-top: 10px; }
div#rez_form_jakprzebiega { color: #a39f9f; font-size: 9px; }
div#rez_form_jakprzebiega-inner { padding: 10px; border: solid 1px #cccccc; }

div#rez_form_jakprzebiega div { }
div#rez_form_jakprzebiega div img.ico { float: left; margin-right: 10px; width: 16px; height: 16px; }

div.akcept { text-align: center; font-size: 11px; color: #808080; }

div.nazwa { margin-top: 5px; margin-bottom: 5px; font-weight: bold; color: #5aa0d1; }

form {
	margin: 0px;
}


div#rez_form_wstep { 
	position: relative; overflow: hidden; clear: both; background-color: #f6f6f6; padding: 10px; clear:both; width: 100%; }

div#rez_form { text-align: center; }
div#rez_form td { text-align: left; }
div#rez_form input, div#rez_form_wstep input { font-size: 10px; }


div.rez-field {		
	width:100%;
}
div.rez-field-inner {
	padding: 20px;
	border: solid 1px #cccccc;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	background-image: url('/images/grad.png');
	background-repeat: repeat-x;
}

div.rez_ind-field {
	width: 300px;
	text-align: left;
	background-image: url('../images/bg.gif');
	border: solid 1px #cccccc;
	margin-top: 10px;
	padding: 10px;
}
	

select,input {
	font-size: 11px;
	font-family: Tahoma;
}

div.wariant {
	border-bottom: solid 1px #e6e6e6;
	position: relative;
	cursor: pointer;
	font-size: 10px;	
	height:78px;
	/*background-image:url('/2008/public/images/front/booking/wariant_gray_bg.gif');*/
	background-repeat:repeat-x;
}
div.wariant-inner {	
	padding: 8px;
}

div.wariant input { border: none; }
div.wariant span._price { text-decoration:line-through; font-size:10px; }
	

div#rez_form,div#rez_terminy,div#rez_info { position: relative; }
div#rez_success,div#rez_fail,div#rez_wait { padding: 15px; margin-top: 10px; border: solid 1px #cccccc; width: 540px; background-image: url('../images/bg.gif'); position: relative; display: none; }
div#rez_info { width: 200px; overflow: hidden; }


form#rezerwacja_form_dane { margin: 0px; }

div#rez_form_cont { overflow: hidden; text-align: center;

}

div#rez_info { float: left; text-align: justify; font-size: 9px; }
div#rez_form { clear: both; }
div#rez_terminy { }

div#rez_info b { text-align: left; display: block; margin: 0px; }


span#cena_wsumie { color: #ff3300; font-weight: bold; }
span#cena_zaliczka { color: #ff3300; font-weight: bold; }

h2.rez_title {
	font-size: 16px;
	font-family: 'Trebuchet MS';
	text-align: left;
	color: #579dd8;
}

div#login_box { height:200px; background-repeat:no-repeat; }
div.rez_box_karta { background-image:url('/images/rez_form_karta.jpg'); }
div.rez_box_konto { background-image:url('/images/rez_form_konto.jpg'); }
div.login_box_inner { padding: 14px; text-align:left;padding-top: 30px; }

ul.rez_form_powody li { margin-top: 10px; }


.book_tag {
	color:white;
	font-size:9px;
	height:14px;
	line-height:14px;
	text-align:center;
	width:80px;
	width:120px;
}

.book_inquire {
	background-image:url('/2008/public/images/front/booking/book_tag_yellow.gif');	
}

.book_online {
	background-image:url('/2008/public/images/front/booking/book_tag_green.gif');
}

.booking_menu .m {	
	width:560px; height:29px;margin-top:10px;
}

.booking_menu .m1 { background-image:url('/2008/public/images/front/booking/booking_menu_1.png'); }
.booking_menu .m2 { background-image:url('/2008/public/images/front/booking/booking_menu_2.png'); }
.booking_menu .m3 { background-image:url('/2008/public/images/front/booking/booking_menu_3.png'); }
.booking_menu .m4 { background-image:url('/2008/public/images/front/booking/booking_menu_4.png'); }
.booking_menu .m5 { background-image:url('/2008/public/images/front/booking/booking_menu_5.png'); }

.booking_menu .tab {
	float:left;
	width:110px;
	height:29px;
	line-height:29px;
	text-align:center;
	cursor:pointer;
}

.booking_menu .hv {
	text-decoration:underline;
}

.booking_menu .m1 .t1 {	color:white; }
.booking_menu .m2 .t2 {	color:white; }
.booking_menu .m3 .t3 {	color:white; }
.booking_menu .m4 .t4 {	color:white; }
.booking_menu .m5 .t5 {	color:white; }

.booking_menu .t5 {
	text-align:right;
}

.booking_pakiet_box_bg {
	width:372px;
	height:123px;
	background-image:url('/2008/public/images/front/booking/booking_pakiet_box_bg.png');
	float:left;
}

.booking_pakiet_box_bg h2 {
	color:white;
	font-family:'Trebuchet MS';
	font-weight:normal;
	font-size:22px;
	font-style:italic;
	margin:0px;
	padding:0px;
}

.hint {
	margin-top:10px;
	border:none;
	width:300px;
	height:93px;
}

.hint .inner {
	padding:20px;
}

#hint_online {
	border-color:#79af77;
	background-color:#d8f5d7;
}

#hint_zapytanie {
	border-color:#e58200;
	background-color:#fff5d2;
}

table.pakiet_rez_rozliczenie {
	width:250px;
}

table.pakiet_rez_rozliczenie tr.nb td {
	border:none;
}

table.pakiet_rez_rozliczenie tr.nbg td {
	background-image:none;
}

table.pakiet_rez_rozliczenie td {
	background-image:url('/images/grad.png');
	border-bottom:solid 1px #e6e6e6;
	padding:4px;
	background-repeat:repeat-x;
}

table.pakiet_rez_rozliczenie td.l {
	text-align:left;
	padding-left:10px;
}

table.pakiet_rez_rozliczenie td.p {
	text-align:right;
	font-family:'Trebuchet MS';
	font-weight:normal;
	font-style:italic;
	font-size:16px;
	padding-right:10px;
}

table.pakiet_rez_rozliczenie td.ps {
	text-align:right;
	font-family:'Trebuchet MS';
	font-weight:normal;
	font-style:italic;
	font-size:12px;
	padding-right:10px;
	font-weight:bold;
}

table.pakiet_rez_rozliczenie td.ph {
	text-align:right;
	font-family:'Trebuchet MS';
	font-weight:bold;
	font-style:italic;
	font-size:14px;
	padding-right:10px;
	color:#5aa0d1;
}

button#rez_next,button.r,button.rhover {
	font-size:16px; font-family:'Arial';font-weight:bold;padding: 10px;width:250px;
	background-image:url('/2008/public/images/front/booking/button_book.png');
	border:none;
	width:248px;
	height:46px;
	cursor:pointer;
}

button#rez_next.hover,button.rhover {
	background-image:url('/2008/public/images/front/booking/button_book_hover.png');
}

div.pakiet_promocja {
	padding:0px;border:0px;font-size:14px;
				font-weight:normal;font-family:'Trebuchet MS';
				background-image:none;
				margin-top:0px;
				margin-bottom:0px;
				width:290px;margin-right:5px;padding-right:5px;
				border-right:solid 1px #ebebeb;
				float:left;
}

div.pakiet_karta {
	background-image:url('/2008/public/images/front/booking/karta.png');
	background-repeat:no-repeat;
	width:250px;
	height:30px;
	padding-top:45px;
	padding-left:5px;
}

form#rezerwacja_form_dane {
	font-size:12px;
}

form#rezerwacja_form_dane table {
	width:100%;
}

form#rezerwacja_form_dane td {
	padding:3px;
	padding-left:none;		
}

form#rezerwacja_form_dane td.l {
	text-align:right;
	padding-right:10px;
	width:150px;
}

form#rezerwacja_form_dane input,.inp,form#rezerwacja_form_dane select,
form#rezerwacja_form_dane textarea {
	font-size:12px;
	padding:3px;
	width:190px;
}

.card_info_element {
	padding:5px;background-color:#f9f9f9;font-size:14px;
	cursor:pointer;
}

#info_nocard .act {
	background-color:#ececec;	
}

#info_nocard .hv span {
	text-decoration:underline;
}

.rezBtnAllpay {
	font-size: 11px; font-weight: bold;
	color: #7f7f7f;
	border: none;width:180px; height: 43px;
	background-image: url('/images/platnosc_btn.gif'); padding:10px;
}

.rez_pay_box {
	margin-top:15px;
	padding-top:5px;
	border-top: solid 1px #cccccc;	
}

table.rez_info { width:100%; }
table.rez_info td { padding: 5px; }
table.rez_info tr.head td { background-color: #eeeeee; border-bottom: solid 1px #aaaaaa; color:#579dd8;font-family:'Trebuchet MS';font-weight:bold;font-size:14px; }
table.rez_info td { background-color: #fafafa; }
table.rez_info td.cnt { font-weight:bold;}

.pakiet_promocja {
	color:#fc60bb;
	border:solid 1px #faacd9;
	padding:15px;
	background-image:url('../../images/front/promocja_bg.jpg');
	background-repeat:repeat-x;
	margin-top:10px;
}

.pakiet_promocja p {
	margin:0px;
}

.rez_form_outer {
	padding: 0px;
	background-image:url('/2008/public/images/front/booking/form_wzor.png');
	background-repeat:no-repeat;
	background-position:385px 230px;
}

div#help_zak {
	border-bottom:solid 1px #e7e7e7;
}

div.cornerl,div.cornerr { width:2px; height:2px; position:absolute;top:0px; background-repeat:no-repeat;}
div.cornerr { right:0px; background-image:url('/2008/public/images/front/booking/corner_r.gif');}
div.cornerl { left:0px; background-image:url('/2008/public/images/front/booking/corner_l.gif');}

div#help_zak div.help_zak {
	cursor:pointer;	
	float:left;
	padding:10px;
	font-size:18px;
	font-family:'Trebuchet MS';
	margin-left:1px;
	width:166px;
	text-align:center;
	position:relative;
}

div#help_zak div.act {
	background-color:#e7e7e7;	
}

div#help_zak div.hover {
	text-decoration:underline;
}
