html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body{line-height:1.5;}
table{border-collapse:separate;border-spacing:0;}
caption, th, td{text-align:left;font-weight:normal;}
table, td, th{vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after{content:"";}
blockquote, q{quotes:"""";}
a img{border:none;}
a, input{outline:none;}

body{
	background:#fff;
	font-size:11px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a:hover{text-decoration:none;}

.clearfix:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

#wrapper{
	width:900px;
	margin:auto;
}

#header{
	position:relative;
	height:214px;
}  
	#baner{
		position: absolute; 
		left: -350px; 
		top: 0px; 
		z-index:-1;
	}  

	#logosy{
		padding:0 0 0 0px ;
		text-align:left;
		overflow:hidden;
		background:#fff;
		width: 610px;
		float:right;
	}
		#logosy img{
			margin:-2px; padding:0;
			padding-left:10px;
			padding-top:5px;
			padding-bottom:5px;
		}

.butt_opis_iframe, .butt_opis_iframe a{
	background-color: #d8f1ff;
	color: #2a87d7;
	font-size: 11px;
	font-weight: bold;
	width: 140px;
	padding: 2px 5px 2px 5px;
	display: block;
	border: solid 1px #2a87d7;
	float: left;
	height: 17px;
	-moz-border-radius: 2px;
}

.butt_callcenter, .butt_callcenter a{
	background-color: #ffc914;
	color: #4f4700;
	font-size: 10px;
	font-weight: normal;
	width: 400px;
	padding: 2px 5px 2px 5px;
	display: block;
	border: solid 1px #4f4700;
	float: right;
	height: 17px;
	-moz-border-radius: 2px;
}

#aktualna_pozycja {
	padding-left: 15px;
	padding-top: 5px;
}

#aktualna_pozycja a{
	color: #0169c1; 
}

/* nadpisane merlinx */
.color1 label{
	font-weight: bold;
	color:#000 !important;
}

.box-content label{
	color:#fff;
}

.box-content a, .box-content a:link{
	color:#114a75;
}

.color3bg{
background: #D8F1FF url(../img/color3bg.gif) top repeat-x;
}

.color2{
	color:#999;
}

#region .color2{
	color:#fff;
}

.color5{
	color:#fe5005;
}

.ep3_step4 {
	padding: 15px;;
}

.color2bot td {
	padding-right: 15px;
}

/* @ mainnav */		  
#mainnav{
	position:absolute;	bottom:15px; right:5px;
	width:595px; height:40px;
	list-style:none;
	padding-left:20px;
}	  
#mainnav li{
	display:inline;
	float:left;
	margin-right:10px;
	padding-right:10px;
	background:transparent url(../img/gl_menu_sep.gif) right center no-repeat;
}
#mainnav li.last{padding-right:0; margin-right:0; background:none;}
#mainnav li a{
	display:block;
	color:#fff;
	padding:12px 0;
	text-decoration:none;
	font-weight:bold;
}
#mainnav li a:hover{text-decoration:underline; color:#015ADA;}
					
/* @ second nav */					
	#second-nav{
		list-style:none;
		height:27px;
		padding:8px 0 0 10px;
		background:#fff url(../img/2_men_bg.jpg) repeat-x;
	}
		#second-nav li{ 
			height:15px; 
			margin-left:10px;
			padding-left:10px;
			border-left:1px solid #0a649a;
			display:inline;
		}
			#second-nav img{ 
			padding-right:3px;		
			}

			#second-nav li a{
				color:#02487c;
				font-size:9px;
				font-weight:bold;
				text-decoration:none;
				vertical-align:text-bottom;
			}
				#second-nav li a:hover{
					color:#5BB6ED;
					text-decoration:underline;
				}	 	 
				
/* @ content */				
				
#content_tanie-podrozowanie{
position:relative;
	background:#3e91f9; 
	width:900px; 
	z-index:1;
}

	#left{
		float:left;
		width:282px; min-height:660px; 
		border-top:1px solid #0c5683;
		background:#3e91f9 url(../img/left_bg.gif) top repeat-x;
		
	}
	
	#right{
		float:left;
		width:615px; min-height:660px; /* _height:660px; */
		padding-left:1px; 
		background:#fff;
		border-left:1px solid #0c5683;
		background:#fff url(../img/last_min_bg.gif) repeat-x;
		
	}
		#right h1{
				margin:1px 0 0 1px;
				padding-left:15px;
				background:#2A88D8;
				color:#FFFFFF;
				font-size:14px;
				font-weight:bold;
				line-height:25px;
				
		}
		#right h2{
				margin-bottom:20px;
				padding-left:15px;;
				font-size:10px;
				font-weight:bold;
				color:#fff;
				line-height:13x;
				background:#FE5005;
		}
		#right h3{
				font-weight:bold;
				color:#fff;
				background:#dd0101;
				padding-left:15px;				
				display:inline;
		}

/* @  left boxes */
	#left .box{
		width:260px; height:120px;
		margin:20px auto;
		margin-bottom:30px; 	
		background:transparent url(../img/box_1.png) no-repeat;
	}
	
	#left .czerwony{height:119px; background:transparent url(../img/box_2.png) no-repeat;}	
	#left .turkusowy{width:259px; height:119px; background:transparent url(../img/box_3.png) no-repeat;}
	
		#left p{
			color: #fff;
			padding-left: 15px;
			padding-right: 15px;
		}
		
		#left div p{
			color: #114A75;
			padding-left: 15px;
			padding-right: 15px;
		}
		
		#left div h2{
			color: #114A75;
			font-weight:bold;
		}

		#left .box .tresc{
			float:left;
			width:135px;
		}
		
			#left .box .tresc h2{
				height:23px;
				padding:5px 0  0 15px;
				font-weight:bold;
				color:#fff;
				font-size:13px;
				overflow:hidden;	
			}
			#left .box .tresc p{
				padding:7px  0 0 8px;
				font-size:10px;
				color:#6d6e71;
				line-height:12px;
			}
			#left .box .tresc .zob-wiecej{
				padding:5px  0 0 12px;
			}
			#left .box .tresc .zob-wiecej a{
				font-size:9px;
				color:#02487c;
				margin-left:4px;
			}
			#left .box .tresc .zob-wiecej a:hover{text-decoration:none; color:#5BB6ED;}
			
			#left .box .tresc .zob-wiecej span{font-size:12px; text-decoration:none;}
		
		#left .box .img{
			float:left;
			width:111px; height:99px;
			padding:2px 9px 0 1px;
			overflow:hidden;	
		}

/* @ podstrona boxes */		

.box1{
	width:260px; margin: 20px auto;
}
	
	.box-top{
		min-height:5px; /*_height:5px;*/ zoom:1;
		padding:2px 4px 0 2px;
		background: transparent url(../img/l_box_top_menu.png) top no-repeat;	
	}	
		.pomaranczowa-belka{
			height:5px;
			background:#fe5702;
		}
		.box-title{
			height:21px;
			margin-bottom:1px;
			padding:3px 15px;
			color:#fff;
			font-size:13px;
			font-weight:bold;
			background: url(../img/l_box_naglowek_turkusowy.jpg) repeat-x;
			overflow:hidden;
		}
		
	.box-inner{
		padding-bottom:17px;
		background: transparent url(../img/l_box_dol.png) left bottom no-repeat;
	}
		.box-content{
			width:254px;
			padding:1px 4px 0 2px;
			background: transparent url(../img/l_box_srodek.png) repeat-y;
		}
	
	.box-inner-orange{
		padding-bottom:17px;
		background: transparent url(../img/l_box_dol.png) left bottom no-repeat;
	}
		.box-content-orange{
			color: #ffffff;
			width:254px;
			padding:1px 4px 0 2px;
			background: transparent url(../img/l_box_srodek-orange.gif) repeat-y;			
		}

		.box-content-orange h1{
			color: #ffffff;
			font-weight: bold;
			font-size: 13px;
			background-color: #fe5702;
			width:249px;
			padding:1px 4px 0 2px;
						
		}
		.box-content-orange h2{
			color: #000000;
			font-weight: bold;
			font-size: 11px;
			background-color: #fec45e;
			width:249px;
			padding:1px 4px 0 2px;
						
		}

		.box-content-orange h3{
			color: #000000;
			font-weight: bold;
			font-size: 15px;
			width:249px;
			padding:1px 4px 0 2px;
			background-color: #fe5702;		
		}

.box-nav{
	list-style:none;
	padding:10px;
}
	.box-nav li span{
		font-size:12px; line-height:22px;
		color:#114a75;
		font-weight:bold;		
	}

	.box-nav li {
		padding-bottom:15px;
		border-bottom: solid 1px #b9e5f3;
	}
		.box-nav li a{
			color:#114a75;
			font-weight:bold;
		}
			.box-nav li a:hover{
				color:#5BB6ED;
			}

/* @  form home */		
	#right #form{
		padding-bottom:45px;	
		background:#ffca12 url(../img/last_min_bg_orange.jpg) bottom no-repeat;
	}
		#form-inner{
			width:615px; min-height:175px; /* _height:175px; */ 
			padding-top:55px;
			padding-left:0px;
			padding-bottom:40px;
			background:transparent url(../img/form_bg.jpg) no-repeat;
		}	
		#form p{
			color: #094d86;
			line-height:14px;
			padding-left: 20px;
			padding-right: 50px;
			text-align: justify;
		}
		
	#form-bottom{height:50px;}	
	
	#wiecej-opcji{
		float:left;
		padding:20px 0 0 15px;
		color:#023f6c;
	}
		#wiecej-opcji a{
			color:#023f6c;
		}
			#wiecej-opcji a:hover{color:#5BB6ED;}	
	#szukaj{
		float:right;
		margin-right:35px;
	}	

/*----------- @  oferty ----------*/
	
	#poj-ofertyX{background:#fff url(../img/last_min_bg.gif) repeat-x;}		
		
	 	#poj-oferty .box-oferty{
			background:#fff;
			width:254px;
			margin:0 23px 10px 16px; 
			border:1px solid #0067c6;
	    display: -moz-inline-stack;
    	display: inline-block;
			vertical-align: top;
      zoom: 1;
		}
		#poj-oferty .wyrozniony{background:#ffd991;}
			#poj-oferty .box-oferty .title{
				height:16px;
				line-height:14px;				
				background:#fe5702;
			}
				#poj-oferty .box-oferty .title strong{
					float:left;
					padding-left:10px;
					color:#fff;
					font-size:10px;
				}
				#poj-oferty .box-oferty .title span.star-poj{
					float:right;
					padding-right:10px;
				}
			#poj-oferty .box-oferty .img{
				float:left;
				width:84px; height:68px;
				margin-right:5px; display:inline;
				overflow:hidden;
			}
			
			#poj-oferty .box-oferty .tresc{
				min-height:51px; /* _height:51px; */
				padding-left:5px;
				color:#6d6e71;
			}		
				#poj-oferty .box-oferty .tresc .subtitle{
				}

				#poj-oferty .box-oferty .tresc .subtitle a{
					color:#6d6e71;
				}
				
				#poj-oferty .box-oferty .tresc p{
					line-height:12px;	
				}
				#poj-oferty .box-oferty .tresc .cena{
					color:#ff0344;
				}
			#poj-oferty .box-oferty .info{
				padding-right:5px;
				text-align:right;
				

			}
				#poj-oferty .box-oferty .info a{
					color:#000;
				}
					#poj-oferty .box-oferty .info a:hover{color:#5BB6ED;}
				
				#poj-oferty .box-oferty .info span{
					color:#114a75;
				}

/*----------- @ podstrona szczegóły ----------*/

#szcz-top{
	border:1px solid #d3d3d3;
	border-right:none;
}
	#szcz-top p{
		padding:3px 25px;
	}
		#szcz-top p.prosze-wybrac{
			color:#fe5203; 
		}
		#szcz-top p.gdzie{
			margin:0 0 1px 1px;
			font-size:15px;
			line-height:25px;
			font-weight:bold;
			color:#fff;
			background:#2a88d8;
		}
#szcz-info{
	padding:1px 0 2px 1px;
	margin-left:1px;
	border-bottom:9px solid #fe5005;
}
	#szcz-img{
		float:left;
		width:274px; height:216px;
		overflow:hidden;
	}	
				
	#szcz-side-info{
		float:left;
		width:316px;
		padding-left:10px;
		background:transparent url(../img/opis_tl.png) 0 -1px  no-repeat;
	}	
		#szcz-side-info p{margin-bottom:5px; font-size:12px; color:#02487c;
		}
			#szcz-side-info p.hotel{margin-top:3px; font-size:14px; color:#fe5203;
			}		
	#szcz-side-info ul{
		list-style:none;
		height:23px;
		padding:12px 0 0 5px;
	}			
		#szcz-side-info ul li{
			float:left;
			padding-right:6px;	
			line-height:11px;					
			margin-right:6px;
			border-right:1px solid #02487c;
		}
			#szcz-side-info ul li.last{
				border:none;
				margin:0;
				padding-right:0;
			}
			#szcz-side-info ul li a{
				display:block;
				font-size:10px;
				padding:0px 2px;				 
				color:#02487c;
				font-weight:bold;
			}
				#szcz-side-info ul li a:hover{color:#5BB6ED;}
				
	#szcz-szczegoly{
		min-height:376px;  /* _height:376px; */
		background:#E3E3E3 url(../img/last_min_bg.gif) repeat-x;
	}			
	
		.szcz-title{
			margin:1px 0 0 1px;
			padding-left:25px;
			background:#2A88D8;
			color:#FFFFFF;
			font-size:14px;
			font-weight:bold;
			line-height:25px;
		}	
	#szcz-szczegoly-inner p{
		padding-left: 20px;
		padding-right: 20px;
	}
	#szcz-szczegoly-inner ul{
		padding-left: 35px;
	}

	#szcz-szczegoly-inner h2{
		font-size:12px;
	}
	/* szcz-szczegoly-inner oferta */
	#szcz-szczegoly-inner-oferta{
		width:595px;
		margin:10px auto;
		padding:1px;
		border:1px solid #0860A3;
		background:#fcff00;
		font-size:11px;
		line-height:12px;
	}	

		#szcz-szczegoly-inner-oferta h1{
			background:#0c21ba;
			font-size:12px;
			border-top:solid 5px #fcff00;
		}
		#szcz-szczegoly-inner-oferta h1 a{
			
			color: #fff;
		}
		#szcz-szczegoly-inner-oferta p{
			padding:0 15px;
			margin-bottom:10px;
			color:#333;
		}
		#szcz-szczegoly-inner-oferta p.opis{
			margin-bottom:20px;
			padding-left:20px;
			font-size: 10px;
			font-weight:bold;
			color:#fff;
			line-height:13px;
			background:#FE5005;
		}
		#szcz-szczegoly-inner-oferta td{
			padding-left: 5px;
			padding-right: 5px;
		}
		#szcz-szczegoly-inner-oferta a{
			color: #5BB8F1;
			padding: 15px;
			font-weight: bold;
		}
		#szcz-szczegoly-inner-oferta a:hover{
			color: #2395EB;
		}

/* szcz-szczegoly-inner important */
	#szcz-szczegoly-inner-important{
		width:595px;
		margin:10px auto;
		padding:1px;
		border:1px solid #0860A3;
		background:#ffb400;
		font-size:11px;
		line-height:12px;
	}	
	
		#szcz-szczegoly-inner-important h1{
			background:#dd0101;
			font-size:12px;
			border-top:solid 5px #000;
		}
		#szcz-szczegoly-inner-important p{
			padding:0 15px;
			margin-bottom:10px;
			color:#333;
		}
		#szcz-szczegoly-inner-important p.opis{
			margin-bottom:20px;
			padding-left:20px;;
			font-size: 10px;
			font-weight:bold;
			color:#fff;
			line-height:13px;
			background:#FE5005;
		}
		#szcz-szczegoly-inner-important td{
			padding-left: 5px;
			padding-right: 5px;
			
		}
		#szcz-szczegoly-inner-important a{
			color: #5BB8F1;
			padding: 15px;
			font-weight: bold;
		}
		#szcz-szczegoly-inner-important a:hover{
			color: #2395EB;
		}
		
/*----------- @  footer ----------*/
#footer{
	clear:both;
	height:45px;
	background:#3E91F9;
}
	#footer-nav{
		float:right;
		list-style:none;
		width:616px; height:30px;
		padding:0 0 0 0;
		border-left:1px solid #E3E3E3;
	}
		#footer-nav li{ 
			height:15px; 
			margin-left:10px;
			padding-left:7px;
			border-left:1px solid #fff;
			display:inline;
		}	
		#footer-nav li.first{border:none}
		
			#footer-nav li a{
				color:#fff;
				font-size:9px;
				text-decoration:none;
				vertical-align:text-bottom;
			}
				#footer-nav li a:hover{
					color:#5BB6ED;
					text-decoration:underline;
				}	 	 

/* oferty-last-minute */
#oferty-last-minute {
	font-size:10px;
	color: #666;
	text-align: left;
}
	.oferty-last-minute {
		background: #D8F1FF url(../img/color3bg.gif) top repeat-x;
		border-bottom: solid 1px #fff;
	}
	.oferty-last-minute-over {
		background: #b8e6ff;
		border-bottom: solid 1px #fff;
	}

	#oferty-last-minute h2{
		color:#222;
		font-weight: normal;
		background: none;
		font-size: 11px;
		padding-left:0px;
	}
	#oferty-last-minute h1{
				margin-bottom:20px;
				padding-left:15px;;
				font-size:10px;
				font-weight:bold;
				color:#fff;
				line-height:13x;
				background:#FE5005;
		}
	#oferty-last-minute h3{
		color:#30A4ED;
		font-weight: bold;
		background: none;
		font-size:12px;
		padding-left:0px;
	}
	
	#oferty-last-minute .obrazek{
		width:100px;
	}
	#oferty-last-minute .hotel{
		width:200px;
		padding-left:5px;
		text-align:left;
	}
	#oferty-last-minute .opis{
		width:200px;
		padding-left:10px;
	}
	#oferty-last-minute .cena, #oferty-last-minute .cena a, #oferty-last-minute .cena a:link{
		color:#AF130F;
		font-weight: bold;
		background: none;
		font-size:13px;
	}
	#oferty-last-minute .cena{
		width:160px;
		padding: 0 !important;
		margin: 0 !important;
	}
	
	#oferty-last-minute .dalej{
		width:30px;
	}