@import "undohtml.css";
@import "chromestyle.css";


body {
	background: url(../images/bg.jpg) #e8eef5 repeat-x;
	font-family: arial, sans-serif;
	font-size: 12px;
	}

#container {
	margin: 0 auto;
	width: 980px;
	}

#top {
	background: url(../images/top.jpg) no-repeat center;
	width: 100%;
	height: 93px;
	}

#top.hotel {
	background: url(../images/top_hotel_bg.jpg) no-repeat center;
	width: 100%;
	height: 93px;
	}	

#top .mapa {
	width: 980px;
	margin: 0 auto;
	}

#content_sub ul {
	color: #454545;
	font-size: inherit;
	margin-left: 15px;
	}

#content_sub ul li {
	margin-top: 5px;
	list-style-type: square;
	}

#right_main {float:right;width:485px;overflow:hidden;}

/*********************************************
				NAWIGACJA
**********************************************/
ul#navi {
	margin-left: 20px;
	}

ul#navi li {
	background: url(../images/navi_border.jpg) no-repeat top right;
	display: block;
	float: left;
	height: 34px;
	}

ul#navi li.nobackground {background: transparent;}

ul#navi li a, ul#navi li a:visited {
	float: left;
	color: #fff;
	margin: 6px 15px;
	font-size: 14px;
	display: block;
	height: 29px;
	}

ul#navi li a:focus, ul#navi li a:hover {
	background: url(../images/navi_hover.png) no-repeat bottom ;
	}


/*********************************************
				VIEWPORT
**********************************************/
#viewport {
	background: #fff;
	border: 1px solid #adccec;
	margin: 0;
	padding-bottom: 20px;
	}

/******* Popular services *******/

#popular_services {
	float: right;
	margin-right: 20px;
	margin-bottom: 5px;
	}

#popular_services h2 {
	color: #2c7ac2;
	font-weight: bold;
	margin: 8px 0;
	}

#popular_services .service {
	height:55px;
	margin:3px 0;
	overflow:hidden;
	position:relative;
	width:460px;
	}

#popular_services .airport	{ background: url(../images/airport.jpg) no-repeat; }
#popular_services .auschwitz_saltmine	{ background: url(../images/auschwitz_saltmine.jpg) no-repeat; }
#popular_services .saltmine	{ background: url(../images/saltmine.jpg) no-repeat; }
#popular_services .zakopane	{ background: url(../images/zakopane.jpg) no-repeat; }
#popular_services .auschwitz	{ background: url(../images/syrenka.jpg) no-repeat;}

#popular_services .service p.price .getbest {font-size: 17px;line-height: 20px;}
#popular_services .service h3  {
	color: #ee0b12;
	font-size: 16px;
	font-weight: bold;
	margin-top: 4px;
	width: 280px;
	margin-left: 60px;
	}

#popular_services .service h3 a {color: #ee0b12 !important;}

#popular_services .service p {
	font-size:11px;
	margin-left:70px;
	width:270px;
	}
#popular_services .service p.price {
	color:#FFFFFF;
	float:right;
	font-size:10px;
	font-weight:bold;
	line-height:13px;
	margin-left:0;
	margin-right:2px;
	margin-top:2px;
	overflow:hidden;
	position:relative;
	text-align:center;
	width:110px;
}

#popular_services .service p.price span {
	font-size: 22px;
	line-height: 22px;
	text-transform:lowercase;
	}


#tabela_powrot {
	background: #fff;
	margin-top: 5px;
	width: 410px;
	}

#tabela_powrot th {
	background: none;
	border-bottom: 1px solid #1C6FBD;
	padding-bottom: 1px;
	color: #1c6fbd;
	}

#tabela_powrot td {
	padding: 5px 2px;
	border-bottom: 1px solid #99BBDF;
	}
/******* Last minute deals *******/

#last_minute_deals {
	float: right;
	width: 218px;
	border: 1px solid #e13c42;
	margin-right: 20px;
	background: url(../images/last_minute_deals_bottom.gif) bottom repeat-x;
	padding-bottom: 18px;
	}

#last_minute_deals h2, #last_minute_deals h2 a, #last_minute_deals h2 a:visited{
	background: url(../images/last_minute_deals.gif) repeat-x;
	height: 26px !important;
	color: #fff !important;
	font-size: 15px;
	padding: 5px 0 0 7px;
	margin: 0 !important;
	font-weight: bold;
	}

#last_minute_deals li {
	background: #d7e5f4;
	margin: 1px;
	text-align: center;
	color: #575757;
	padding: 2px 0;
	}

#last_minute_deals span.where {
	font-weight: bold;
	}
#last_minute_deals a{color: #575757 !important;}
#last_minute_deals span.price {
	color: #de1b22;
	font-weight: bold;
	text-decoration: blink;
	}

/******* Quick price checker *******/

#quick_price_checker {
	width: 218px;
	height: 192px;
	border: 1px solid #1f6baf;
	margin-right: 20px;
	position: relative;
	float: right;
	}

#quick_price_checker h2 {
	background: url(../images/quick_price_checker.gif) repeat-x;
	height: 31px;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	padding: 5px 0 0 7px;
	}

#quick_price_checker form {
	margin: 0 10px;
	color: #353535;
	}

#quick_price_checker label, #quick_price_checker select {
	display: block;
	margin-bottom: 4px;
	}

#quick_price_checker label {
	margin-top: 4px;
	}

#quick_price_checker select {
	border: 1px solid #517491;
	height: 22px;
	}

#quick_price_checker select.journey {
	width: 200px;
	}

#quick_price_checker select.persons {
	width: 100px;
	}

#quick_price_checker input.make_booking_small {
	font-size: 10px;
	margin-top: 15px;
	background: url(../images/book_now_button.jpg) no-repeat;
	height: 32px;
	width: 98px;
	border: none;
	cursor: pointer;
	}

div#quick_booking p#quick_price_result, div#quick_booking_home p#quick_price_result {
	font-size: 10px;
	text-align: center;
	line-height: 15px;
	}

p#quick_price_result span {
	font-size: 27px;
	line-height: 25px;
	font-weight: bold;
	color: #357ab7;
	}
	
#quick_booking_home select.journey {
	width: 315px;
	}

#quick_booking_home select.persons {
	width: 100px;
	}	
/********** CONTENT ************************/

#content {
	float: left;
	margin-left: 20px;
	width: 460px;
	}

#content h1, #content h1 a {
	color: #2c7ac2;
	border-bottom: 1px dotted #D41701;
	font-size: 18px;
	margin-top: 20px;
	padding-bottom: 6px;
	}

#content h1 a {text-decoration: underline;border-bottom: none;}

#content h2, #content h2 a {
	color: #2c7ac2;
	margin: 8px 0;
	}

#content h2 a:hover {
	text-decoration: none;
	}

#content h2 a {
	text-decoration: underline;
	}

#content p, #content ul  {
	color: #454545;
	line-height: 16px;
	margin: 10px 0;
	}

#content ul li {
	list-style-type: square;
	margin-left: 6px;
	list-style-position: inside;
	}

/********** Flash *************/
#flash {
	width: 460px;
	height: 280px;
	}


/********** CLIENT'S FEEDBACK **************************/

#clients_feedback {
	border: 1px solid #5f96c6;
	width: 438px;
	float: left;
	padding: 10px;
	color: #5292cc;
	float:left;
	margin-right:5px;
	margin-top: 10px;
		}

#clients_feedback h2 {
	color: #ee0d15;
	font-weight: bold;
	font-size:13px;
	margin-bottom: 8px;
	}

#clients_feedback p.name {
	float: right;
	margin-right: 10px;
	text-align: right;
	}


/********** BLUEBOX **************************/

#bluebox {
	width: 980px
	height: 500px;
	background: url(../images/bg_bluebox.jpg) repeat;
	padding: 20px 0;
	}

#bluebox .box3 {
	background: url(../images/3box.jpg) no-repeat;
	width: 300px;
	height: 282px;
	float: left;
	margin-left: 20px;
	}

#bluebox .box3 h2{
	color: #ee0b12;
	padding: 3px 13px;
	font-size: 15px;
	border-bottom: 1px dotted #ee0b12;
	position:relative;
	}

#bluebox .box3 h2 a {
	color: #ee0b12;
	}

#bluebox .box3 img {
	padding: 4px 10px;
	}

#bluebox .box3 p {
	color: #575757;
	line-height: 17px;
	padding: 2px 8px;
	}

#bluebox .box3 a.seemore {
	display: block;
	position: relative;
	width: 110px;
	background: url(../images/seemore_bg.jpg) repeat-x;
	text-align: center;
	height: 19px;
	padding-top: 3px;
	border: 1px solid #dde9f5;
	color: #fff;
	margin-left: 178px;
	top: 255px;
	z-index: 5;
	}

/****** FOOTER IN BLUEBOX *************/

#footer {
	background: url(../images/footer.jpg) #fff no-repeat;
	width: 917px;
	min-height: 100px;
	border: 1px solid #24679c;
	margin: 20px;
	padding: 10px;
	}

#footer p {
	padding-bottom: 5px;
	border-bottom: 1px dotted #454545;
	}

#footer a, #footer a:visited {
	text-decoration: underline;
	color: #575757;
	}

#footer h2 {
	margin: 5px 0;
	}

#footer h2 a,  #footer h2 a:visited {
	color: #D9060E;
	font-size: 15px;
	font-weight: bold;	
	}

#footer p.links {
	text-align: center;
	color: #adadad;
	border: none;
	margin: 15px 0;
	}

#footer p.links a,#footer p.links a:visited {
	color: #adadad;
	padding: 0 5px;
	border-right: 1px solid #adadad;
	}


#content p a, #content_sub a, #content ul a{text-decoration: underline;color: #1d1d1d;}
#content p a:focus, #content p a:hover, #content ul a:focus, #content ul a:hover {text-decoration: none;}
.bezborder {border-right: none !important;}


/***** QUICK BOOKING HOME *******/

#quick_booking_home {
	width: 460px;
	background: #E5EFFA;
	border: 1px solid #1f6baf;
	margin-right: 20px;
	float: right;
	margin-bottom: 5px;
	color: #353535;
	padding-bottom: 5px;
	}


#quick_booking_home div.header {
	clear:both;
}

#quick_booking_home h2 {
	background: url(../images/quick_price_checker.gif) repeat-x;
	height: 31px;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	padding: 5px 0 0 7px;
	}

#quick_booking_home div.header ul {
	float:right;
}

#quick_booking_home div.header ul li {
	display: inline;
	font-weight:normal;
	line-height:25px;
	margin: 0 4px;
}

#quick_booking_home div.header div a {
	color: #fff;
	font-weifht:bold;
}

#quick_booking_home input.make_booking_small {
	font-size: 10px;
	margin-top: 15px;
	background: url(../images/book_now_button.jpg) no-repeat;
	height: 32px;
	width: 98px;
	border: none;
	cursor: pointer;
	}

#quick_booking_home input.make_booking_small.pl {background: url(../images/book_now_button_pl.jpg) no-repeat;}
#quick_booking_home input.make_booking_small.de	{background: url(../images/book_now_button_de.jpg) no-repeat;}

#quick_booking_home table td {width:220px;padding:5px;padding-right: 0;}
#quick_booking_home label {display:block;margin-top: 5px;margin-bottom:1px;font-size: 12px;color: #165D97;}

#quick_booking_home input {
	border:1px solid #517491;
/*	height:16px;*/
	padding:6px;
	}

#quick_booking_home select {
	height: 30px;
	padding: 5px;
	border:1px solid #517491;
	}
	
#quick_booking_home select.trip_time_select {
	margin-left: 10px;
	width: 153px;
}	

#quick_booking_home input.check {width:216px;}
#quick_booking_home input.check {width:auto;}

#quick_booking_home table.wewnatrz {width: 200px;}
#quick_booking_home table.wewnatrz td, #quick_booking_home table.daty td {padding: 0;width: auto;}
/*#quick_booking_home table.wewnatrz label {font-size: 12px;}*/
#quick_booking_home .your_price {
	border: 1px solid #d81800;
	background: #f7f7f7;
	padding: 4px;
	text-align:center;
	color: #525252;
	margin:5px auto 5px auto;
	width:140px;
	height: 120px;
	padding-top: 20px;
	padding-bottom: 5px;
	margin-top: 13px;
	}
#quick_booking_home .your_price span {display:block; font-size: 25px; color: #347ab6;text-transform:lowercase;}
#quick_booking_home select.transfer_time {width: 172px;}


#quick_booking_home #shared_circle_booking select.place_from_select, #quick_booking_home #shared_circle_booking select.place_to_select {
	width: 135px;
}

#quick_booking_home #shared_circle_booking div.booking_data {
	float: left;
	margin-right: 0;
}

#quick_booking #shared_circle_booking div.booking_data {
	float: left;
	margin-right: 0;
	width: 156px;
}

#quick_booking select.trip_time_select {
	width: 178px;
	margin-left:11px;
}

#quick_booking td#transfer_times label {
	margin-left: 11px;
}

#quick_booking #shared_circle_booking div.booking_data+#quick_booking #shared_circle_booking div.booking_data {
	margin-right: 5px;
}

#quick_booking_home #shared_circle_booking span.fixed_text, #quick_booking #shared_circle_booking span.fixed_text {
	font-weight: bold;
	line-height: 26px;
	padding: 0px 6px;
}

/***** PARTNERZY *******/
#partnerzy {
	width: 460px;
	margin-right: 20px;
	position: relative;
	float: right;
	margin-bottom: 5px;
	color: #353535;
	margin-top: 15px;
	text-align:center;
	}

#partnerzy h5 {color: #206296;text-align:left;}
#partnerzy img {margin: 5px;}

.partnerzy_hotele{
	clear:both;
	float:left;
	margin:5px 0 10px;
	width:260px;
	border-right:1px dotted #EE0B12;}

.partnerzy_hotele li{
	font-size:11px;
	margin-left:15px;
	text-align:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:circle;
	}
/*********************************************
*********************************************
				SUBPAGE
**********************************************
**********************************************/

#viewport.subpage {
	padding: 5px 0 20px 20px;
	}

#viewport.subpage .lokalizator, .lokalizator a, .lokalizator a:visited {
	color: #2c7ac2;
	position: relative;
	}

#viewport.subpage .lokalizator a:focus, #viewport.subpage .lokalizator a:hover {text-decoration: underline;}

#viewport.subpage h1 {
	color: #f0262d;
	margin: 5px 0;
	font-size: 24px;
	}

#viewport.subpage h2, #viewport.subpage h2 a {
	font-weight: bold;
	margin: 10px 0;
	color: #2676BF;
	/*font-size: 17px;*/
	position: relative;
	}

#viewport.subpage p{
	color: #454545;
	line-height: 16px;
	text-align: justify;
	margin-right: 20px;
	margin-top: 10px;
	}


/************ Sub box offer *************/

#sub_box_offer {
	float: right;
	background: url(../images/sub_box_offer.jpg) no-repeat;
	width: 220px;
	height: 223px;
	margin-right: 20px;
	margin-top: 10px; 
	margin-left: 10px;
	margin-bottom:10px;
	}

#sub_box_offer h2 {
	color: #ee0b12 !important;
	margin: 4px 5px 7px 10px!important;
	}

#sub_box_offer img {
	margin-left: 6px;
	}

#sub_box_offer p {
	line-height: 12px !important;
	margin: 5px 10px !important;
	}

#sub_box_offer a.seemore {
	display: block;
	position: relative;
	width: 110px;
	background: url(../images/seemore_bg.jpg) repeat-x;
	text-align: center;
	height: 19px;
	padding-top: 3px;
	border: 1px solid #dde9f5;
	color: #fff;
	top: 190px;
	z-index: 5;
	margin-left: 100px;
	}

a.seemore_services {
	display: block;
	position: relative;
	width: 110px;
	background: url(../images/seemore_bg.jpg) repeat-x;
	text-align: center;
	height: 19px;
	padding-top: 1px;
	border: 1px solid #dde9f5;
	color: #fff;
	z-index: 5;	
	top: 145px;
	float:right;
	}

.services_content {
	position: relative;
	margin-top: -1px;
	}


/*********************************************
*********************************************
				FORM
**********************************************
**********************************************/

#viewport.subpage  #form h2 {
	font-weight: bold;
	color: #454545;
	font-size: 17px;
	background: #e5effa;
	width: 920px;
	padding: 10px;
	}

#viewport.subpage  #form .formr, #viewport.subpage  #form .forml {
	background: #e5effa;
	width: 420px;
	padding:20px;
	}

.kontakt_potwierdzenie{
	text-align:center;
	color: #296CA1;
	font-weight: bold;
	font-size:14px;
	background: #EFF7FF;
	padding:3px;
}

.kontakt_potwierdzenie p {
	margin:10px;}

.kontakt_potwierdzenie_small{
	font-size:11px;}

#viewport.subpage  #form .forml {float:left;/*min-height: 280px;*/}
#viewport.subpage  #form .formr {float:right;margin-right: 20px;/**min-height: 280px;*height: 280px;*/}

#form label {
	display: block;
	color: #575757;
	margin: 5px 0 2px 0;
	}
	


#form span.fixed_text {
	font-weight: bold;
	line-height: 36px;
}

span.form_error {
	font-weight: bold;
	color: red;
	margin-left: 5px;
}

#form input,#form textarea, #form select {
	border: 1px solid #517491;
	}

#form input {
	width: 410px;
/*	height: 20px;*/
	margin: 3px 0;
	padding: 4px;
	}
#form input.radio {
	width: 14px;
	height: 14px;
	margin: 0;
	padding: 0;
	}

#form select {
	margin: 3px 0;
	}

#form textarea {
	width: 410px;
	height: 100px;
	}

#form .booking_data {
	float:left;
	margin-right: 20px;
	}

#form .booking_data select {/*width: 50px;*/}

#form .return {
	width: auto;
	float:left;
	margin: 10px 0;
	margin-right: 15px;
	}

#form input.return {width:15px;height: 15px;}

#form .forml h3 {
	font-size: 14px;
	font-weight: bold;
	color: #f0262d;
	}

#form .forml select {
	width:220px;
	height:30px;
	padding:5px;
	}

#viewport.subpage #form p.auto_uzupelnienie { 
	padding: 4px; 
	background: #fff;
	margin-top: 0;
	font-weight: bold;
	color: #1A6DBB;
	width: auto;
	margin-right: 0;
	text-align: center;
	}

#form .formr select {
	height:30px;
	padding:5px;
	}

#form .formr select.trip_time_select {
	width:150px;
	}

#form .formr .date select {
	width: 70px;
	margin-right: 5px;
	}

#form .send_clear {
	width: 920px;
	padding: 10px;
	background: #e5effa;
	margin-top: 10px;
	/*position: relative;*/
	}

#form .send_clear input.send {
	width: 171px;
	height: 36px;
	background: url(../images/make_a_booking_big_button.jpg) no-repeat;
	border: none;
	float: right;
	cursor: pointer;
	}

#form .send_clear input.send.pl {background: url(../images/make_a_booking_big_button_pl.jpg) no-repeat;}
#form .send_clear input.send.de {background: url(../images/make_a_booking_big_button_de.jpg) no-repeat;}

#form .send_clear input.next_step {
	width: 171px;
	height: 36px;
	background: url(../images/next_step.jpg) no-repeat;
	border: none;
	float: right;
	cursor: pointer;
	}

#form .send_clear input.next_step.pl {background: url(../images/next_step_pl.jpg) no-repeat;}
#form .send_clear input.next_step.de {background: url(../images/next_step_de.jpg) no-repeat;}


#form .send_clear input.clear {
	width: 171px;
	height: 36px;
	background: url(../images/clear_form_button.jpg) no-repeat;
	border: none;
	float: right;
	cursor: pointer;
	}

#form .send_clear input.clear.pl {background: url(../images/clear_form_button_pl.jpg) no-repeat;}
#form .send_clear input.clear.de {background: url(../images/clear_form_button_de.jpg) no-repeat;}

#form .alert {
	background: #f0262d;
	border: 1px solid #fff;
	padding: 6px;
	margin-top: 10px;
	}

#form .alert h3 {
	font-size: 11px !important;
	color: #fff !important;
	margin-bottom: 0 !important;
	font-weight: normal !important;
	}

#form .alert p {color: #fff; font-size: 12px;margin-top: 0;margin-right: 0;}

#form .bialy_box {
	margin-top: 10px;
	background: #fff !important;
	padding:10px !important;
	color: #3173a6 !important;
	/*width: 400px;*/
	}

#form .bialy_box h3 { 
	font-size: 14px !important; 
	font-weight: bold !important;
	color: #3173a6 !important;
	margin-bottom: 10px !important;
	}

#form .bialy_box p {
	font-size: 40px !important; 
	font-weight: bold !important;
	color: #3173a6 !important;	
	text-align: center !important;
	margin: 0 !important;
	padding-bottom: 10px !important;
	}

#form .bialy_box p span {font-size: 18px !important;}


table.platnosci td.logo {text-align:center;padding: 7px 2px;background: #fff;}
table.platnosci td {border-bottom: 1px solid #EFF7FF;}

/*********************************************
*********************************************
				  SERVICES
**********************************************
**********************************************/

.service_desc {
	margin: 7px;
	border: 1px dotted #2870af;
	width:255px;
	padding: 5px;	
	float: left;
	height: 165px;
	overflow: hidden;
	text-align: center;
	margin-left: 35px;
	}


#viewport.subpage .service_desc img {
	text-align: center;
	}

#viewport.subpage .service_desc p {
	line-height: auto;
	text-align:center;
	margin-top: -1px;
	margin-right: 0;
	}

#viewport.subpage .service_desc h2 {
	margin: 5px 0;
	}

#viewport.subpage .service_desc h2 a{
	margin: 2px 0;
	color: #F0262D;
	font-size: 15px;
	}

#viewport.subpage .service_desc h2 a:hover {
	color: #F0262D;
	}

/*********************************************
*********************************************
               SERVICE PRICES
**********************************************
**********************************************/
#viewport.subpage #service_prices .where {
	background: #E5EFFA;
	margin-right: 20px;
	padding: 10px;
}

#viewport.subpage #service_prices .where h4 {
	float: left;
	line-height: 20px;
	margin-right: 10px;
	font-weight: bold;
	margin-top: 4px;
	}

#viewport.subpage #service_prices .where select {
	border: 1px solid #517491;
	width:340px;
	padding: 5px;
	}

#viewport.subpage #service_prices h2 {
	color: #1e6bae;
	}

#service_prices .to_from_bg {
	background: url(../images/price_to_from_bg.jpg) repeat-y;
	width: 941px;
	border-bottom: 7px solid #c2d7f2;
	}

#service_prices .to_from{
	background: url(../images/price_to_from_top.jpg) no-repeat;
	min-height: 100px;
	}

#service_prices .to_from.price_gdansk {
	background: url(../images/price_to_from_top2.jpg) no-repeat;
	min-height: 50px;
	}

#service_prices .to_from_bg table {
	margin-top: 5px;
	margin-left: 8px;
	width: 926px;
	}

#service_prices .to_from_bg table th {
	background: url(../images/to_from_th_bg.jpg) repeat-x;
	height: 25px;
	color: #fff;
	text-align: center;
	}

#service_prices .to_from_bg table td {
	width: 100px;
	text-align: center;
	font-size: 18px;
	border: 1px dotted #4c4c4c;
	border-bottom: none;
	border-left: none;
	color: #4c4c4c;
	}

#service_prices .to_from_bg table td span {
	font-size: 10px;
	}
#service_prices .to_from_bg table td span a{
	color: #808080;
	}

#service_prices .to_from_bg table td.nag {
	width: 136px;
	text-align: left;
	font-weight: bold;
	padding: 13px 0;
	padding-left: 20px;
	font-size: 12px;
	}

#service_prices .to_from_bg table td.from, #service_prices .to_from_bg table td.from a {
	color: #fff;
	}

#service_prices .to_from_bg table td.bezborder_right {
	border-right: none;
	}

#service_prices .booking {
	width: 920px;
	padding: 10px;
	background: #e5effa;
	margin-top: 5px;
	margin-bottom: 10px;
	}


#service_prices .booking img {
	float: left;
	vertical-align: middle;
	}

#service_prices .booking p {
	float: right;
	margin-top: 3px;
	}

#service_prices .booking a, #service_prices .booking a:visited {
	text-decoration: underline;
	color: #4c4c4c;
	}



/********* TOURS **********/
#service_prices .tours_bg {
	background: url(../images/tours_bg.jpg) repeat-y;
	width: 941px;
	border-bottom: 7px solid #c2d7f2;
	}

#service_prices .tours_top{
	background: url(../images/tours_top.jpg) no-repeat;
	min-height: 100px;
	}

#service_prices .tours_top table {
	margin-top: 31px;
	margin-left: 8px;
	margin-right: 7px;
	}

#service_prices .tours_top table th {
	background: url(../images/to_from_th_bg.jpg) repeat-x;
	height: 25px;
	color: #fff;
	text-align: center;
	}

#service_prices .tours_top table th.no {
	width: 147px;
	}

#service_prices .tours_top table th.share {width: 78px;}
#service_prices .tours_top table th.private {width: 80px;}
#service_prices .tours_top table th.group {width: 74px;}



#service_prices .tours_top table td {
	text-align: center;
	font-size: 18px;
	border: 1px dotted #4c4c4c;
	border-bottom: none;
	border-left: none;
	color: #4c4c4c;
	}
#service_prices .tours_top a {color:#808080;}
#service_prices .tours_top table tr.bezbordertop td, #service_prices .to_from_bg table tr.bezbordertop td {
	border-top: none;
	}

#service_prices .tours_top table td.nag {
	text-align: left;
	font-weight: bold;
	padding: 13px 0;
	padding-left: 20px;
	font-size: 12px;
	}

#service_prices .tours_top table td.color_white {
	color: #fff;}

#service_prices .tours_top table td span {
	font-size: 10px;
	}

.fpyte {float:left;height: 15px !important;width: 15px !important;margin-left: 15px !important;margin-top: 3px;}
.fpytelabel {float: left;}
/************** QUICK BOOKING ***************/

#quick_booking {
	width: 320px;
	/*width:330px;*/
	/*height: 220px;*/
	border: 1px solid #1f6baf;
	margin: 10px;
	margin-right: 20px;
	position: relative;
	float: right;
	overflow:hidden;
	background: #E5EFFA;
	}

#viewport.subpage #quick_booking h2 {
	background: url(../images/quick_price_checker.gif) repeat-x;
	height: 31px;
	color: #fff !important;
	font-size: 15px;
	font-weight: bold;
	padding: 5px 0 0 7px;
	margin: 0 !important;
	position: static;
	white-space:nowrap;
	}
	
#viewport.subpage #quick_booking ul.ui-tabs-nav li {
	list-style-type:none;
}

#viewport.subpage #quick_booking ul.ui-tabs-nav li {
	padding: 0px;
	margin-top:0px;
}	

#quick_booking a{
	text-decoration:none !important;}

.ui-state-default{
	background:#ddd;
	padding:0 1.5px;}
	
.ui-state-active{
	background:#E5EFFA !important;}

#quick_booking form {
	margin: 0;
	margin-left: 1px;
	color: #353535;
	}

#quick_booking label {
	display: block;
	margin-top: 4px;
	color: #165D97;
	font-size: 13px;
	white-space:nowrap;
	}

#quick_booking input {
	border:1px solid #517491;
	height:16px;
	padding:6px;
	}

#quick_booking select {
	display: inline;
	border:1px solid #517491;
	height:30px;
	padding:5px;
/*	width:156px;*/
	}


#quick_booking select.journey {
	width: 212px;
	}

#quick_booking select.persons {
	width: 96px;
	}

#quick_booking select.persons2 {
	width: 110px;
	}

#quick_booking input.make_booking_small {
	font-size: 10px;
	margin-top:8px;
	background: url(../images/book_now_button.jpg) no-repeat;
	height: 32px;
	width: 98px;
	border: none;
	cursor: pointer;
	}

.prawy_book {
	float:right;
	margin-right:15px;
	}

#quick_booking input.make_booking_small.pl {background: url(../images/book_now_button_pl.jpg) no-repeat;}
#quick_booking input.make_booking_small.de {background: url(../images/book_now_button_de.jpg) no-repeat;}

#quick_booking .transfer_time {width: 138px;}

#quick_booking p {
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	margin-top: 5px !important;
	padding-left: 10px;
	margin-bottom: 8px;
	}

#quick_booking p span {
	font-size: 27px;
	line-height: 25px;
	font-weight: bold;
	color: #357ab7;}

#quick_booking .wewnatrz {margin:0;padding: 0;}

#quick_booking .your_price {
	background:#F7F7F7 none repeat scroll 0 0;
	border:1px solid #D81800;
	color:#525252;
	/*margin:0px auto 5px 24px;*/
	margin:0px 0px 5px 31px;
	padding:6px;
	text-align:center;
	width:164px;
	}

#quick_booking .your_price span {
	color:#347AB6;
	display:block;
	font-size:25px;
	text-transform:lowercase;
	}
/*********************************************
*********************************************
               CONTACT US
**********************************************
**********************************************/

#viewport.subpage  #form .formr h3 {
	color: #454545;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 20px;
	}
#viewport.subpage  #form .formr ul{
	width: 400px;
	color: #575757;
	}

#viewport.subpage  #form .formr ul li {
	margin: 7px 0;
	}

#viewport.subpage  #form .formr ul li.phone {
	text-align:center;
	font-size:18px;
	line-height: 12px;
	}

#viewport.subpage  #form .formr ul li.phone span {
	font-size: 10px;
	}

#viewport.subpage  #form .formr ul li.phone a,#viewport.subpage  #form .formr ul li.phone a:visited {
	font-size: 14px;
	color: #2676BF;
	}



#form .send_clear_contact {
	padding: 10px;
	margin-top: 10px;
	}

#form .send_clear_contact input.send {
	width: 171px;
	height: 36px;
	background: url(../images/send_message.jpg) no-repeat;
	border: none;
	margin-left: 20px;
	margin-right: 5px;
	cursor: pointer;
	}

#form .send_clear_contact input.send.pl {background: url(../images/send_message_pl.jpg) no-repeat;}
#form .send_clear_contact input.send.de {background: url(../images/send_message_de.jpg) no-repeat;}

#form .send_clear_contact input.clear {
	width: 171px;
	height: 36px;
	background: url(../images/clear_form_button.jpg) no-repeat;
	border: none;
	cursor: pointer;
	}

#form .send_clear_contact input.clear.pl {background: url(../images/clear_form_button_pl.jpg) no-repeat;}
#form .send_clear_contact input.clear.de {background: url(../images/clear_form_button_de.jpg) no-repeat;}
/*********************************************
*********************************************
               CLIENT'S FEEDBACK
**********************************************
**********************************************/

#content_sub.feedback .feedback_box {
	width: 580px;
	background: #E5EFFA;
	padding: 10px;
	margin: 8px 0;
	}

#content_sub.feedback .feedback_box h3 {
	font-size: 20px;
	color: #133F64;
	}

#content_sub.feedback .feedback_box p {
	margin: 10px;
	margin-left: 5px;
	padding-left: 7px;
	border-left: 2px solid #EFF7FF;
	}


#content_sub.feedback .feedback_box p.sign {
	font-weight: bold;
	border-left: none;
	margin-left: 20px;
	}


#feedback_form {
	width: 300px;
	border: 1px solid #1f6baf;
	margin-right: 20px;
	position: relative;
	float: right;
	}

#feedback_form h2 {
	background: url(../images/quick_price_checker.gif) repeat-x;
	height: 31px;
	color: #fff !important;
	font-size: 15px;
	font-weight: bold;
	padding: 5px 0 0 7px;
	margin: 0 !important;
	}

#feedback_form form {
	margin: 0 13px;
	color: #575757;
	}

#feedback_form label{
	display: block;
	font-weight: bold;
	margin-top: 4px;
	}

#feedback_form input, #feedback_form textarea {
	border: 1px solid #517491;
	width: 270px;
	}
#feedback_form input {height: 20px;}
#feedback_form textarea {
	height: 200px;
	}

#feedback_form input.send_form {
	background: url(../images/send_form.jpg) no-repeat;
	height: 32px;
	width: 98px;
	border: none;
	margin: 7px 0 10px 40px;
	float:left;
	}

#feedback_form input.send_form.pl {background: url(../images/send_form_pl.jpg) no-repeat;}
#feedback_form input.send_form.de {background: url(../images/send_form_de.jpg) no-repeat;}

#feedback_form input.clear_form {
	background: url(../images/clear_form.jpg) no-repeat;
	height: 32px;
	width: 98px;
	border: none;
	margin-top: 7px;
	}

#feedback_form input.clear_form.pl {background: url(../images/clear_form_pl.jpg) no-repeat;}
#feedback_form input.clear_form.de {background: url(../images/clear_form_de.jpg) no-repeat;}

/*********************************************
*********************************************
				 TAG CLOUD
**********************************************
**********************************************/
/* #tagcloud {
	border:1px solid #5F96C6;
	padding: 7px;
	margin-left: 10px;
	width: 96%;
	margin-top: 10px;
	margin-bottom: 10px;
	}
*/
#tagcloud a, #tagcloud.mp a {color:#5F96C6;}
#tagcloud a:hover, #tagcloud.mp a:hover {color: #ec050d;}

.subpage #tagcloud {margin-left: 0;margin-top: 5px;width: 915px !important;height: auto !important;}

#tagcloud {
	width: 916px;
	margin: 10px 0 10px 20px;
	border:1px solid #5F96C6;
	padding: 10px;
	}

#tagcloud.mp {float:left;margin-right: 10px;}
/*********************************************
*********************************************
              FAQ, GLOSSARY box
**********************************************
**********************************************/

#content_sub.faq_glos .question, #content_sub.faq_glos .answer {
	background: #E5EFFA;
	padding: 10px;
	width: 575px;
	margin-top: 5px;
	}

#content_sub.faq_glos .question h3 a, #content_sub.faq_glos .question h3 a:visited,
#content_sub.faq_glos .answer h3 a, #content_sub.faq_glos .answer h3 a:visited
{
	font-size: 16px;
	font-weight: bold;
	color: #133F64;
	display: block;
	text-decoration: none;
	}

#content_sub.faq_glos .answer {
	background: #E5EFFA;
	padding: 10px;
	border: 1px solid #b2c9e1;
	}

#content_sub.faq_glos .answer p {
	margin: 10px;
	margin-left: 5px;
	padding-left: 7px;
	border-left: 2px solid #EFF7FF;
	}
	

/***** potwierdzenie zamówienia ***/
.confirm {
	background:#E5EFFA none repeat scroll 0 0;
	padding:20px;
	width:450px;
	margin: 0 auto;
	margin-bottom: 10px;
	}

#viewport.subpage .confirm p {
	text-align:center;
	color: #133F64;
	}
#viewport.subpage .confirm p a,#viewport.subpage .confirm p a:visited {color: #133F64;}
#viewport.subpage .confirm p a:focus,#viewport.subpage .confirm p a:hover {text-decoration: underline !important;}
#viewport.subpage .confirm p span {font-size: 10px;}
#viewport.subpage .confirm p.cena {
	background: #EFF7FF;
	padding: 5px;
	color: #1F313F;
	}

/*********************************************
*********************************************
		   SPRYTNE KLASY WOJTKA :)
**********************************************
**********************************************/

table.last_minutes {
	width:100%;
}
table.last_minutes td {
	margin-top:10px;
	padding-top:5px;
	border-top: 1px dashed #DCDCDC;
}

table.last_minutes td.price {
	margin-top:10px;
	padding:5px 0px 0px 10px;
	border-top: 1px dashed #DCDCDC;
	font-size: 24px;
	font-weight:bold;
	color: red;
	text-align:center;
	text-decoration: blink;
}

table.last_minutes td.book {
	text-align:center;
}



/*********************************************
*********************************************
		   PODSUMOWANIE ZAMOWIENIA
**********************************************
**********************************************/
#podsumowanie {margin-top: 10px;background:#e5effa;margin-right: 20px;margin-bottom: 10px;}
#podsumowanie h3 {font-size: 15px; font-weight: bold; color:#f0262d;}
#podsumowanie .forml {width: 410px !important;padding: 10px 0 0 10px !important;float:left;}
#podsumowanie .formr {width: 490px !important;padding: 10px 0 0 10px !important;float:right;margin-right: 10px;}
#podsumowanie .formr h3 {margin-bottom: 0 !important;}
#podsumowanie .bialy_box_pods {background: #fff;margin-top: 5px;padding: 8px;}
#podsumowanie .bialy_box_pods ul {font-size: 12px;padding: 10px;margin-right: 0;color: #3173a6;}
#podsumowanie .bialy_box_pods ul li {list-style-type: square;list-style-position: inside; line-height: 16px;margin-bottom: 6px;}
#podsumowanie .bialy_box_pods p {font-size: 12px;margin-right: 0;color: #3173a6; line-height: 17px;padding: 10px;}
#podsumowanie .formr .bialy_box_pods p {padding: 0;margin:0;margin-bottom: 10px;font-size: 16px;line-height: 21px;}
#podsumowanie .formr .bialy_box_pods p span {font-weight: bold;text-decoration: underline;} 
#podsumowanie .telefon p {font-size: 12px !important;}

table.dane_klienta {width: 100%;margin: 5px;font-size:16px;}
table.dane_klienta th {text-align: right;padding: 3px;padding-right: 6px;font-weight: normal; width:145px;}
table.dane_klienta td {font-weight: bold;padding: 3px;}

h1.step1 {background: url(../images/step1.jpg) no-repeat right;height:42px;margin-right: 20px !important;padding-top: 10px;}
h1.step2 {background: url(../images/step2.jpg) no-repeat right;height:42px;margin-right: 20px !important;padding-top: 10px;}
h1.step3 {background: url(../images/step3.jpg) no-repeat right;height:42px;margin-right: 20px !important;padding-top: 10px;}

h1.step1_hotel {background: url(../images/step1_hotel.jpg) no-repeat right;height:42px;margin-right: 20px !important;padding-top: 10px;}
h1.step2_hotel {background: url(../images/step2_hotel.jpg) no-repeat right;height:42px;margin-right: 20px !important;padding-top: 10px;}






/******** MAPY PRZYSTANKOW *******/

.przystanek {
	width: 310px;
	border: 1px solid #BED6F0;
	/*float:left;*/
	margin-right: 10px;
	margin-top: 10px;
	height: 210px;
	overflow:hidden;
	float:left;
	}

.przystanek img {
	border: 1px solid #BED6F0;
	margin: 0 8px;
	}

.przystanek h2, .przystanek h2 a {
	background:transparent url(../images/quick_price_checker.gif) repeat-x scroll 0 0;
	color:#FFFFFF !important;
	font-size:15px;
	font-weight:bold;
	height:31px;
	margin:0 !important;
	padding:5px 0 0 7px;
	}

.przystanek p {
	margin: 0 8px;
	}


.copyrights {
color:#C1DAF2;
display:block;
font-size:10px;
text-align:center;
}




/*** OPERA ***/
@media all and (min-width: 0px){

.services_content img {
	margin-top: -24px;
	}  
}

div.link_content {
	display: none;
}	


/*** TIMETABLE ***/
	.timetable h3 { width: 585px; height: 44px; padding: 0 0 0 60px; line-height: 44px; color: #2978c1; font-size: 16px; border: 1px solid #2c6eb7; background: url('timetableh3.gif') no-repeat; margin: 0; }
	.timetable h4 { color: #f0262d; font-size: 14px; margin: 40px 0 5px 0; }
	.timetable table { font-size: 11px; }
		.timetable td { text-align: center; }
		.timetable th { background: #2c6eb7; color: #fff; }
		.timetable th.col { width: 90px; }
			.timetable tr.first td { height: 5px; }
		.timetable tr.n td { background: #d7e5f4; border-right: 1px solid #e9f0f7; border-bottom: 1px solid #e9f0f7; }
		.timetable tr.p td { background: #b6d7f8; border-right: 1px solid #e9f0f7; border-bottom: 1px solid #e9f0f7; }
