/*------------------------------------------------ogólne--------------------*/
body {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#454545;
	background:url(images/main_bg.gif) 0 0 repeat-x #fff;
}
#calosc {
	width:918px;
	margin-right:auto;
	margin-left:auto;
	}
div, h1, h2, h3, h4, p, form, label, input, textarea, img, span{
	margin:0; padding:0;
}

ul{
	margin:0; 
	padding:0; 
	list-style-type:none;
	font-size:0;
	line-height:0;
}
.spacer{
	clear:both; 
	font-size:0; 
	line-height:0;
}
a:link, a:visited {
	color:#393939;
	text-decoration:none;
	}
a:hover, a:active {
	color:#000066;
	text-decoration:underline;
	}
.bi a:link, .bi a:visited {
	color:#FFFFFF !important;
	text-decoration:underline;
	}
.bi a:hover, .bi a:active {
	color:#FFF200 !important;
	}
.clear {
	clear:both; 
	font-size:0; 
	line-height:0;
}
h4 {
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#454545;
	font-weight:bold;
	border-bottom:1px dotted #000099;
	margin-top:10px;
	margin-bottom:10px;
	}
.dodatki img {
	vertical-align:middle;
	}
/*
Start lista
*/
.lista2 ul {
	margin:0px;
	padding-left:15px;
	list-style:none;
	line-height:20px;
	
	}
.lista2 li {
	list-style-image: url(images/li.gif);font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}
.lista2 li a:link, .lista2 li a:visited { font-size:11px;  text-decoration:none;}
.lista2 li a:hover {
text-decoration:underline;
}
/*
Koniec lista
*/

/*------------------------------------------------top--------------------*/
#top{
	width:903px;
	height:23px;
	background:url(images/top_nav_bg.gif) 0 0 repeat-x;
	padding:8px 15px 15px 0;
	margin-top:10px;
}
#top ul{
	float:left;
	width:815px;
}
#top ul li{
	float:left;
	font-size:0;
	line-height:0;
}
#top ul li a{
	display:block;
	padding:0 14px;
	font:bold 11px/23px Arial, Helvetica, sans-serif;
	color:#6C6C6C;
	background-color:inherit;
	text-decoration:none;
}
#top ul li a:hover{
	color:#fff;
	background-color:#BD0000;
}
#top ul li a.hover{
	display:block;
	padding:0 14px;
	font:bold 11px/23px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:#BD0000;
	text-decoration:none;
	cursor:text;
}
#top p{
	float:right;
	padding:2px 0 0 12px;
	background:url(images/phone_icon.gif) 0 2px no-repeat;
	font:bold 11px/16px Arial, Helvetica, sans-serif;
	color:#C89601;
	background-color:inherit;
}
/*------------------------------------------------lewa--------------------*/
#lewa {
	width:225px;
	float:left;
	}
.logo {
	width:255px;
	height:139px;
	float:left;
	}
#lewa h2{
	display:block;
	width:200px;
	height:26px;
	background:url(images/arrow.gif) 9px 9px no-repeat #454545;
	color:#F9FDFF;
	font:bold 12px/26px Arial, Helvetica, sans-serif;
	padding:0 0 0 24px;
	margin:0 0 12px 0;
}
#lewa p.lokal {
	font-weight:bold;
	margin-top:7px;
	margin-bottom:7px;
	}
#lewa p.mapka {
	margin: 7px 0px;
	text-align:right;
	}
#lewa p.mapka img {
	vertical-align:middle;
	}
/*------------------------------------------------srodek top--------------------*/

#srodek {
	margin-left:37px;
	width:656px;
	float:left;
	}
.top {
	width:656px;
	float:left;
	height:139px;
	background-image:url(images/top.jpg);
	}
#srodek .last {
	width:251px;
	height:235px;
	background-image:url(images/last-minute.jpg);
	float:left;
	position:relative;
	}
#srodek .last .last2 {
	top:70px;
	left:37px;
	width:176px;
	height:76px;
	position:absolute;
	}
#srodek .last .last3 {
	top:160px;
	position:absolute;
	text-align:right;
	width:176px;
	left:37px;
	font-weight:bold;
	}
#srodek .last .last4 {
	position:absolute;
	left:37px;
	top:200px;
	width:186px;
	text-align:right;
	}
/*------------------------------------------------srodek--------------------*/
#srodek .motto {
	width:656px;
	position:relative;
	height:171px;
	background-image:url(images/motto.gif)
	}
#srodek .motto2 {
	width:452px;
	position:absolute;
	top:66px;
	color:#FFFFFF;
	font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	left:20px;
	}
#srodek .edytowalne h2 {
	font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#bd0000;
	font-style:italic;
	margin-bottom:10px;
	}
#srodek .edytowalne h3 {
	display:block;
	width:625px;
	height:26px;
	background:url(images/arrow.gif) 9px 9px no-repeat #454545;
	color:#F9FDFF !important;
	font:bold 12px/26px Arial, Helvetica, sans-serif !important;
	padding:0 0 0 24px;
	margin:0 0 12px 0;
}

#info {
	margin-top:20px;
	width:630px;
	float:left;
	}
#info2 {
	margin-top:20px;
	margin-left:10px;
	float:left;
	width:130px;
	}
#info3 {
	float:left;
	margin-top:20px;
	margin-left:20px;
	width:180px;
	}
/*-----------------------------------------rezerwacja--------------------*/
.rez1 {
	width:325px;
	float:left;
	border-right:dashed 1px #000000;
	}
.rez2 {
	float:left;
	width:325px;
	}
.rez3 {
	margin-top:50px;
	}
	
/*------------------------------------------------menu wycieczki--------------------*/

#menu {width:627px; height:289px; background:url(images/podroze.jpg); text-align:center; margin:0 auto;}

#menu ul {margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left; background:#454545; border:1px solid #333; border-color:#454545 #454545 #454545 #454545;}
#menu ul {display:inline-block;} 

#menu li {margin:0; padding:0; list-style:none;}
#menu li {display:inline-block; display:inline;}
#menu ul ul {position:absolute; left:-9999px;}

#menu ul.level1 {margin:0 auto;}
#menu ul.level1 li.level1-li {float:left; display:block; position:relative;}

#menu b {position:absolute;} /* -- for IE6 non-flyout dropdowns to stop flickering - who knows why --*/

#menu a {display:block; font:normal 11px verdana,arial,sans-serif; color:#fff; line-height:25px; text-decoration:none;padding:0 20px;}
#menu ul.level1 li.level1-li a.level1-a {float:left;}

#menu ul li:hover > ul {visibility:visible; left:0; top:21px;}
#menu ul ul li:hover > ul {visibility:visible; left:100%; top:auto; margin-top:-25px; margin-left:-4px;}
#menu li.left:hover > ul {visibility:visible; left:auto; right:0; top:25px;}
#menu li.left ul li:hover > ul {visibility:visible; left:auto; right:100%; top:auto; margin-top:-25px; margin-right:-4px;}


#menu a:hover ul {left:0; top:23px;}
#menu li.left a:hover ul {left:auto; right:-1px; top:23px;}

#menu li.left ul a {text-align:right;}


#menu a:hover a:hover ul, 
#menu a:hover a:hover a:hover ul {left:100%; visibility:visible;}
#menu li.left a:hover a:hover ul, 
#menu li.left a:hover a:hover a:hover ul {left:auto; right:0; visibility:visible;}

#menu a:hover ul ul, 
#menu a:hover a:hover ul ul {left:-9999px;}
#menu li.left a:hover ul ul, 
#menu li.left a:hover a:hover ul ul {left:-9999px;}

#menu li a.drop {background:transparent url(images/white-down.gif) no-repeat right center;}
#menu li a.fly {background:transparent url(images/white-right.gif) no-repeat right center;}
#menu li.left ul a.fly {background:transparent url(images/white-left.gif) no-repeat left center;}

#menu li a:hover,
#menu li a.fly:hover {color:#c60; background-color:#454545;} 
#menu li:hover > a,
#menu ul li:hover > a.fly {color:#c60; background-color:#454545;}

#menu table {position:absolute; height:0; width:0; left:0; border-collapse:collapse; margin-top:-6px;}
#menu table table {position:absolute; left:99%; height:0; width:0; border-collapse:collapse; margin-top:-30px; margin-left:-4px;}

#menu li.left table {position:absolute; height:0; width:0; left:auto; right:0; border-collapse:collapse; margin-top:-4px;}
#menu li.left table table {position:absolute; left:auto; right:100%; height:0; width:0; border-collapse:collapse; margin-top:-30px; margin-right:-4px;}

/*------------------------------------------------promy--------------------*/

.promy img {
	margin-right:15px;
	margin-bottom:15px;
	}
#srodek .mottop {
	width:656px;
	position:relative;
	margin-bottom:15px;
	height:171px;
	background-image:url(images/mottop.gif)
	}
	
/*------------------------------------------------ubezpieczenia--------------------*/

#srodek .mottou {
	width:656px;
	position:relative;
	margin-bottom:15px;
	height:171px;
	background-image:url(images/ubezpieczenia.gif)
	}
	
/*------------------------------------------------lotnicze--------------------*/

#srodek .mottol {
	width:656px;
	position:relative;
	margin-bottom:15px;
	height:171px;
	background-image:url(images/bilety-lotnicze.gif)
	}
/*------------------------------------------------autobusy--------------------*/
#srodek .mottoa {
	width:656px;
	position:relative;
	margin-bottom:15px;
	height:171px;
	background-image:url(images/mottoa.png)
	}


/*------------------------------------------------kontakt--------------------*/
.rez1 h2, .rez2 h2 {
	display:block;
	width:302px;
	height:26px;
	background:url(images/arrow.gif) 9px 9px no-repeat #454545;
	color:#F9FDFF !important;
	font:bold 12px/26px Arial, Helvetica, sans-serif !important;
	padding:0 0 0 24px;
	margin:0 0 12px 0;
}
.formularz {
	padding-left:20px;
	}
.form
	{
		width:180px; 
		height:16px; 
		border-color:#B4B4B4; 
		border-width:1px; 
		background-color:#ffffff; 
		border-style:solid; 
		padding-left:9px;
		margin-bottom:16px;
		font-family:Tahoma;
		font-size:11px;
		color:#717171;
	}
.textarea {
		width:180px; 
		border-color:#B4B4B4; 
		border-width:1px; 
		background-color:#ffffff; 
		border-style:solid; 
		padding-left:9px;
		margin-bottom:2px;
		font-family:Tahoma;
		font-size:11px;
		color:#717171;
}
.red {
	color:#BD0000;
	}
input.btn {
  color:#fff;
  width:70px;
  height:20px;
  font: bold 84% Verdana, 'trebuchet ms',helvetica,sans-serif;
  background-color:#454545;
  border:1px solid;
  border-color: #696 #363 #363 #696;
}

/*------------------------------------------------stopka--------------------*/
#stopka {
	width:900px;
	height:55px;
	margin:0 auto;
	margin-top:15px;
	background:url(images/footer_bg.gif) 0 0 repeat-x;
	padding:17px 0 0 18px;
}
#stopka ul.botLink{
	float:right;
	padding:0 8px 0 0;
}
#stopka ul.botLink li{
	float:left;
	font:normal 11px/11px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	display:block;
}
#stopka ul.botLink li a{
	color:#fff;
	background-color:inherit;
	text-decoration:none;
	float:left;
	margin:0 7px;
}
#stopka ul.botLink li a:hover{
	color:#E9E617;
	background-color:inherit;
}
#stopka p.copy{
	float:left;
	width:340px;
	font:normal 11px Verdana, Helvetica, sans-serif;
	color:#CDD2A1;
	background-color:inherit;
	padding:0 0 10px 0;
}
#stopka p.copy a:link, #stopka p.copy a:visited {	
	color:#CDD2A1;
	text-decoration:none;
	}
#stopka p.copy a:hover, #stopka p.copy a:active {	
	color:#E9E617;
	}
.opinia img {
	vertical-align:middle;
	}
.opinia {
	border-bottom:1px dotted #999999;
	padding:4px;
	}
/*----------------------------------simple menu ubezpieczenia --------------------*/
#menuu {
	background-color:#4C9DBD;
	margin-bottom:20px;
	width:612px;
	}
ul#simple-menu{list-style-type:none;width:100%;position:relative;height:27px;font-family:"Trebuchet MS",Arial,sans-serif;font-size:11px;font-weight:bold;margin:0;padding:11px 0 0 0;}
ul#simple-menu li{display:block;float:left;margin:0 0 0 4px;height:27px;}
ul#simple-menu li.left{margin:0;}
ul#simple-menu li a{display:block;float:left;color:#fff;background:#4A6867;line-height:27px;text-decoration:none;padding:0 6px 0 6px;height:27px;}
ul#simple-menu li a.right{padding-right:19px;}
ul#simple-menu li a:hover{background:#2E4560;}
ul#simple-menu li a.current{color:#2E4560;background:#fff;}
ul#simple-menu li a.current:hover{color:#2E4560;background:#fff;}

/*---------------------------------- formularz --------------------*/

label
{
width: 4em;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

.submit input
{
margin-left: 4.5em;
} 
input
{
color: #781351;
background: #F7F7EB;
border: 1px solid #B4B4B4;
margin-bottom:4px;
}

textarea {
	color: #781351;
background: #F7F7EB;
border: 1px solid #B4B4B4;
margin-bottom:4px;
}

.submit input
{
color: #fff;
background: #BD0000;
border: 2px outset #B4B4B4;
font-size:10px;
padding:3px;

} 
fieldset
{
border: 1px solid #454545;
width: 20em
}

legend
{
color: #fff;
background: #454545;
border: 1px solid #454545;
padding: 2px 6px
}
/* ===== tabela 2===== */
.t1 table {
font:11px Arial, Helvetica, sans-serif;
background-color:#F2F2F2;
width:100%;
}

.t1 caption {
background-color:#5A666E;
color:#FFF;
text-transform:uppercase;
font-weight:700;
font-size:1.2em;
border:1px solid #000;
}

.t1 thead th {
background-color:#F5B348;
color:#724809;
text-transform:uppercase;
border-top:1px solid #F4D39E;
border-left:1px solid #F4D39E;
border-bottom:1px solid #B76E00;
border-right:1px solid #B76E00;
padding:2px;
}

.t1 tfoot th {
background-color:#F29601;
color:#724809;
text-transform:uppercase;
font-size:1.2em;
padding:2px;
}

.t1 tfoot td {
background-color:#FC0;
color:#724809;
font-weight:700;
text-transform:uppercase;
font-size:1.2em;
padding:0 5px;
}

.t1 tbody td {
background-color:#D7DBDD;
color:#5A666E;
text-align:center;
border-top:1px solid #FFF;
border-left:1px solid #FFF;
border-bottom:1px solid #AFB5B8;
border-right:1px solid #AFB5B8;
padding:2px;
}

.t1 tbody th {
background-color:#5A666E;
color:#D7DBDD;
text-align:center;
border-top:1px solid #93A1AA;
border-left:1px solid #93A1AA;
border-bottom:1px solid #2F3B42;
border-right:1px solid #2F3B42;
padding:2px;
}

.t1 tbody td a {
color:#0867B8;
text-decoration:none;
}

.t1 tbody td a:hover {
color:#00004E;
}

.t1 tbody th a {
color:#FFF;
text-decoration:none;
font-weight:700;
}

.t1 tbody th a:hover {
color:#FC0;
text-decoration:underline;
}
.galeria img {
	border:solid 2px #990000;
	margin-right:6px;
	margin-bottom:8px;
	}
.linia { margin: 1px 0 5px 0; padding: 1px 5px 5px 0; background:  url(images/horizontaldotted.gif) repeat-x bottom left; color: #808080; text-align: right; }

#paryz {
	margin-top:10px;
	}
.maly {
	font-size:9px;
	color:#999;
}
#spotkanie {
	margin-bottom:7px;
}
#rezerwuj {
	height:220px;
	width:630px;
	margin-top:7px;
	background-color:#feba02;
}

#hotele img a {
		border:none;
}
#hotele img {
	border:none;
}