@CHARSET "UTF-8";
html,body, #wA{
	margin:0; 
	padding:0;
	min-height: 100%;
}
a{ color: #436686; text-decoration: none; }
a:hover{ color: #666686; text-decoration: underline; }
a img{ border: none; }
hr{ left:-4000em; position: absolute; }
h1{ font-size:22px; }
h2{ font-size:18px; }
h3{ font-size:16px; }
h1, h2, h3, p{ margin: .2em 0; padding: 0; }
.clr{ clear: both; margin-bottom: 40px; }
label{ cursor: pointer; }
body, td{
	font-family: Tahoma;
	font-size: 12px;
	text-align: center;
	color: #00445d;
}

body{ background: url('/gfx/body_bg.gif') repeat-x bottom center; }
#wA { background: url('/gfx/top_bg.jpg') no-repeat top center;	 }
#wB{
	background: url('/gfx/bg.png') repeat-y top center;
	width: 851px;
	margin: 0 auto;
	padding: 0 37px;
	text-align: left;
	position: relative;
}

#main{
	width: 660px;
	float: left;
	position: relative;
}
.wide #main{
	width: 100%;
}
#menu{
	margin:0 0 -29px 0; padding: 0;
	width: 100%;
	background: url('/gfx/menu_bg.gif') no-repeat left bottom;
	text-align: center;
}
	#menu th{
		line-height: 40px;
		padding-bottom: 39px;
	} 
	#menu a{ 
		color: #735b45;
		display: block;
		background: url('/gfx/menu_separator.gif') right 10px no-repeat;
		padding-right: 2px;
	}
#middle{
	margin-right: 10px;
	display: inline;
	width: 446px;
	float: right;
}
.wide #middle{
	width: 100%;
}
#left{
	width: 192px;
	float: left;
	padding-bottom: 40px;
}

#right{
	width: 192px;
	float: right;
	margin: -2px 0 0 -2px;
	position: relative;
	padding-bottom: 40px;
}
	.infolinia{
		background: url('/gfx/infolinia.gif') no-repeat #7D4E7E;
		color: #fff;
		padding: 0 0 1em 1.3em;
	}
	.infolinia p{
		color: #e0abe2;
	}

#footer{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 885px;
	background: url('/gfx/footer.gif') no-repeat bottom center;
	padding: 0 20px 15px 20px;
}

.container{	background: url('/gfx/container_bg.gif') repeat-y;}
#left .container{ margin-top: 5px;}

#left a img{ margin-top: 5px;}

	.container::before{
		content: url('/gfx/container_top.gif');
		height: 7px;
		display: block;
	}
	.container::after{
		content: url('/gfx/container_bottom.gif');
		height: 7px;
		display: block;
	}
	
.outlined, .outlined td {
	background: url('/gfx/outline_bg.gif') repeat-y center center;
	color: #000082;
}
	.outlined::after{
		content: url('/gfx/outline_bottom.gif');
		height: 7px;
		display: block;
	}

	.outlined h3{
		background: url('/gfx/outline_top.gif') top center no-repeat;
		padding: 10px 15px;
	}
	.outlined form{	margin: 0 10px; }
	.outlined form input { width: 150px; font-size: 11px; padding: 2px;}
	.outlined form select { width: 158px; font-size: 11px; padding: 2px;}

	.submit{
		margin-top: 5px;
		background: none;
		border: none;
		font-weight: bold;
		padding:0;
		width: auto !important;
	}

.outlined.gray{ background-image: url('/gfx/outline_gray_bg.gif'); width: 192px; }
.outlined.gray::after{ content: url('/gfx/outline_gray_bottom.gif'); }
.outlined.gray h3{
	background-image: url('/gfx/outline_gray_top.gif'); 
	color: #FFF;
	padding: 7px 10px;
}
.outlined.gray h3 img{ vertical-align: middle; }

.box{
	margin: 0 auto;
	width: 184px;
}
	.box h3{
		line-height: 34px;
		padding: 5px 10px 5px 50px;
		margin: 0;
		color: #FFF;
	}
	.box ul{
		position: relative;
		list-style: none;
		margin: 10px 5px -15px 15px;
		padding:0;
	}
	.box li{
		padding: 0 0 0 10px;
		background: url('/gfx/bull.gif') left 4px no-repeat;
	}

.green,
.blue2,
.pink,
.orange{background: url('/gfx/orange_bg.gif') repeat-y;}
	.green::after,
	.blue2::after,
	.pink::after,
	.orange::after{
		content: url('/gfx/orange_bottom.gif');
		height: 28px;
		display: block;
	}
	.orange h3{	
		padding: 0 15px;
		background: url('/gfx/orange_top.gif') top center no-repeat;
	}
	.green h3{
		line-height: 30px;
		background: url('/gfx/green_top.gif') top center no-repeat;
	}
	.blue2 h3{
		line-height: 30px;
		background: url('/gfx/blue2_top.gif') top center no-repeat;
	}
	.pink h3{
		line-height: 30px;
		background: url('/gfx/pink_top.gif') top center no-repeat;
	}

.blue{ 
	background: url('/gfx/blue_bg.gif') repeat-y;
	margin-top:5px;
}
	.blue::after{
		content: url('/gfx/blue_bottom.gif');
		height: 16px;
		display: block;
	}
	.blue h3{
		padding: 0 10px 0 50px;
		background: url('/gfx/blue_top.gif') top center no-repeat;
	}
	.blue ul{margin-bottom: -5px; }
	.blue li{
		background-image: url('/gfx/bull2.gif');
	}

.search, .search td { 
	vertical-align: top; 
	text-align: left;
}
td.button{ text-align: center; padding: 10px 60px 0 0; }
.search h2{
	background: url('/gfx/search_top.gif') no-repeat;
	height: 33px;
	padding: 20px 0 0 65px;
	margin: 0;
}
.search form{
	background: url('/gfx/search_bg.gif') no-repeat;
	height: 187px;
	padding: 0 10px 10px 10px;
	margin: 0;
}
.search form input[type=text]{
	width: 170px; 
	font-size: 11px; 
	padding: 2px;
}
.search form select{
	width: 178px; 
	font-size: 11px; 
	padding: 2px;
}

.offers{
	margin: 5px 0;
	padding: 0;
	list-style: none
}
	.offers li{
		width: 197px;
		height: 212px;
		display: inline;
		float: left;
		overflow: hidden;
		padding: 10px;
		margin: 0 4px 6px 2px;
		background: url('/gfx/offer_foto_bg.gif') no-repeat top center;
		font-size: 11px;
	}
	.offers li.Własny { background-image: url('/gfx/offer_foto_car.gif');}
	.offers li.Autokar{ background-image: url('/gfx/offer_foto_bus.gif');}
	
	.offers li .name{ 
		height: 29px;
		display: block;
		overflow: hidden;
	}
	
	.offers li .img{
		display: block;
		width: 197px;
		height: 144px;
		overflow: hidden;
	}
	.offers li .img img{
		min-width: 197px;
		min-height: 144px;
	}

.price{ color: #ff4e00; }

.bigLinks{
	margin: 5px 0 -13px 0px;
	padding: 0px;
	list-style: none
}
	.bigLinks li{
		zoom:1;
		background: url('/gfx/yellow_top.gif') no-repeat #ffba00;
	}
	.bigLinks li a{
		background: url('/gfx/yellow_bottom.gif') left bottom no-repeat;
		display: block;
		padding: 5px 10px;
		margin-top: 5px;
		color: #FFF;
		font-size: 13px;
		font-weight: bold;
	}

.tb::before{clear: left;
	content: url('/gfx/c_tl.gif');
	background: url('/gfx/c_tr.gif') right top no-repeat;
	height: 6px;
	display: block;
}
.tb::after{
	content: url('/gfx/c_bl.gif');
	background: url('/gfx/c_br.gif') right bottom no-repeat;
	height: 6px;
	display: block;
}
.tb > div{
	
	border-left: 1px solid orange;
	border-right: 1px solid orange;
	padding: 0 6px;
	background-color: #FFF;
}
h1.header{
	border-bottom: 1px solid orange;
	font-size: 18px;
	margin-bottom: 1em;
}