/* style dla wsp�lnych element�ow strony */

/* uk�lady layoutu */
.layout1to2 #sidebar {
	float: left;
	width: 258px;
	margin-right: 10px;
}

.layout1to2 #content {
	float: right;
	width: 502px;
}

.layout2to1 #sidebar {
	float: right;
	width: 246px;

}

.layout2to1 #content {
	float: left;
	width: 505px;
    padding-left: 10px;
}


.layout2to1 h1, .layout1 h1 {
    /* color: #005c96; */
    font-size: 19px;
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 8px;
      padding-left: 10px;
      font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif;
    padding-top: 8px;

}

 .layout1 h1 {

     font-weight: bold;

 }
 
.layout1 #content {

  padding-bottom :10px;

 }

.layout2to1 #boxPromotion, .layout2to1 #boxCheapFlights {
    margin-top: 0px;
}

.layout2to1 #boxPok {
    margin-top: 10px;
}

.layout1 #overview .first {
    background-image: url(../../img/aero/boxLightFrame-top.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 12px;
    position: relative;
}



.layout1 #overview {
	background-image: url(../../img/aero/boxLightFrame.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-bottom: 4px;
    margin-bottom: 12px;
    color: #0074ac;
}

.layout1 #overview a {
    color: #005a94;
    text-decoration: underline;
}

.layout1 #overview p {
    padding-left: 16px;
    padding-right: 16px;
}


.layout1 #overview2 .first {
    background-image: url(../../img/aero/export/boxLightFrame-top.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 12px;
    position: relative;
}



.layout1 #overview2 {
	background-image: url(../../img/aero/export/boxLightFrame.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-bottom: 4px;
    margin-bottom: 12px;
    color: #0074ac;
}

.layout1 #overview2 a {
    color: #005a94;
    text-decoration: underline;
}

.layout1 #overview2 p {
    padding-left: 16px;
    padding-right: 16px;
}


.layout1 p.headerAddon {
    padding-left: 10px;
    margin-top: -8px;
    margin-bottom: 10px;
    padding-top: 0;
}


/* naglo��wek */
#header {
	width: 770px;
	height: 125px;
	background-image: url(/img/aero/header.jpg);
	margin-bottom: 10px;
	background-repeat: no-repeat;
	overflow: hidden;
}

/* logo */
#logo {
	margin-left: 15px;
	padding-top: 7px;
	float: left;
}

/* wszystkie listy w naglo��wku */
#header ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#header li {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
}

/* zakl�adki w nag��lowku */
#header .tabs {
	clear: left;
	float: left;
	height: 25px;
	margin-left: 10px;
	width: 100%;
	overflow: hidden;
	/* border-bottom: 1px solid #a3dced; */
}

#header .tabs li {
	height: 25px;
	margin-right: 3px;
	text-indent: -1000px;
	background-image: url(../../img/aero/tabs2.png);
	margin-bottom: -1px;
	z-index: 3;
}

#header .tabs li a {
	display: block;
	height: 25px;
}

#tabHome {
	width: 93px;
	background-position: 0 25px;

}

#tabHome.selected {
    background-position: 0 0;
}


#tabPromo {
	width: 68px;
	background-position: -96px 25px;

}

#tabPromo.selected {
    background-position: -96px 0;
}

/*
#tabRegularLines {
	width: 95px;
	background-position: -167px 25px;
}

#tabRegularLines.selected {
	background-position: -167px 0;
}
#tabCheapLines {
	width: 72px;
	background-position: -265px 25px;
}

#tabCheapLines.selected {
	background-position: -265px 0;
}
*/
#tabCharters {
	width: 59px;
	background-position: -167px 25px;
}

#tabCharters.selected {
	background-position: -167px 0;
}

#tabHotels {
	width: 52px;
	background-position: -229px 25px;
}

#tabHotels.selected {
	background-position: -229px 0;
}

#tabPolicy {
	width: 92px;
	background-position: -284px 25px;
}

#tabPolicy.selected {
	background-position: -284px 0;
}

#tabTravel {
	width: 68px;
	background-position: -379px 25px;
}

#tabTravel.selected {
	background-position: -379px 0;
}

#tabInfo {
	width: 74px;
	background-position: -450px 25px;
}

#tabInfo.selected {
	background-position: -450px 0;
}

#tabCompany {
	width: 58px;
	background-position: -526px 25px;
} 

#tabCompany.selected 
{
    background-position: -526px 0;
}

/* linki pod zak�ladkami */
#header a {
	color: #005c96;
}

#header .tabLinks {
	clear: both;
	float: left;
	height: 24px;
	line-height: 24px;
	padding-left: 12px;
	color: #53caeb;
}

#header .tabLinks li {
	margin-left: 6px;
}

#header .tabLinks li strong {
	color: #38495e;
}

.tabLinks h1 {
		 font-size: 11px !important;
		 font-weight: normal;
		 margin: 0 !important;
		 padding: 0 !important;
		 position: relative;
		 display: inline;
}

#header .commonLinks {
	margin: 0;
	width: 150px;
	float: right;
	height: 24px;
	line-height: 24px;
	padding-right: 10px;
	color: #53caeb;
}

#header .commonLinks .info {
	background-image: url(../../img/aero/icoInfo.png);
	background-repeat: no-repeat;
	padding-left: 16px;
}

#header .commonLinks .reg {
    margin-left:15px;
    background-image: url(../../img/aero/regulamin.gif);
    background-repeat: no-repeat;
    padding-left: 16px;
}

/* newsletter */
#newsletter {
	width: 185px;
	height: 43px;
	padding-top: 10px !important;
	padding-left: 10px !important;
	position: absolute;
	overflow: hidden;
	margin-left: 575px;
	margin-top: 0px;
}

#newsletter fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}

#newsletter legend {
	padding: 0;  
	padding-left:7px;
	margin: 0;
	font-weight: bold;
	font-size: 11px;
	color: #3a6784;
	margin-bottom: 4px;
}

#newsletter label {
	display: none;
}

#newsletter #newsletter_email {
	border: 1px solid #4299c2;
	color: #7f9aad;
	font-size: 11px;
	font-family: Tahoma, Arial, sans-serif;
	margin-right: 5px;
	width: 129px;
}

#newsletter #newsletterConfirmLink {
	margin-top:-4px;
}

/* stopka */
#footer {
	clear: both;
	padding-top: 20px;
	text-align: center;
}

#footer .airlines {
	padding: 0;
	margin: 0;
	list-style: none;
	height: 21px;
	margin-left: 0px;
}

#footer .airlines li {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	height: 21px;
	margin-right: 6px;
}

#footer .airlines li a {
	display: block;
	height: 21px;
	line-height: 21px;
	text-indent: -5000px;
	overflow: hidden;
}

#footer .disclaimer {
	background-color: #e3f4f9;
	font-size: 10px;
	color: #7F9AAD;
	height: 20px;
	line-height: 20px;
	border-bottom: 1px solid #b8e2ef;
	margin-top: 10px;
	margin-bottom: 0;
}

#footer .disclaimer a{
	color: #7F9AAD;
}

#footer .menu {
	background-image: url(../../img/aero/footer.jpg);
	margin: 0;
	padding: 0;
	list-style: none;
	height: 30px;
	line-height: 30px;
	font-size: 10px;
	text-transform: uppercase;
}

#footer .menu li {
	float: left;
	display: block;
	padding-left: 6px;
	background-image: url(../../img/aero/footer-menu-li.png);
	background-repeat: no-repeat;
	background-position: left;
	margin-right: 5px;
}

#footer .menu li.first {
	background-image: none;
	margin-left: 80px;
}

#footer .menu a {
	color: #00365b;
}

#footer .copyright {
	font-size: 10px;
	color: #616a74;
}
#footer .copyright_main {
  font-size: 10px;
	color: #616a74;
	text-align:left;
	margin-left:3px;
}

#footer .sites {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 29px;
	margin-left: 270px;
	margin-top: 4px;
}

#footer .sites li {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	margin-right: 10px;
}

#footer .sites_main {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 29px;
	margin-top: 4px;
}

#footer .sites_main li {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	margin-right: 10px;
}

#footer .footerLeft {
  float:left;
  width:240px;
  text-align:left;
}

#footer .footerRight {
  float:right;  
  margin-top:5px;
}

#footer .partners {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 21px;
	margin-left: 285px;
	margin-top: 6px;
}

#footer .partners li {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	margin-right: 10px;
}

#footer div.hiddenLinks {
  	width: 518px;
  	height: 55px;
  	float: right;
  	position: relative;
  	margin-top: 5px;
  }
  
#footer div.hiddenLinks div.content {
  	width: 498px;
  	height: 39px;
  	border: 1px solid #EDECDE;
  	overflow: hidden;
  	color: #A2A0A0;
  	padding: 7px 9px;
  	text-align:left !important;
  }
  
#footer div.hiddenLinks div.content a {
  	color: #A2A0A0;
  	text-decoration: none;
  }
  
#footer div.hiddenLinks div.content a:hover {
  	text-decoration: underline;
  }
  
#footer div.hiddenLinks div.corners div {
  	width: 10px;
  	height: 10px;
  	background-image: url(/img/std/white-background-10px.gif);
  }
  
#footer div.corners {
  	width: 0px !important;
  	height: 0px !important;
  	margin: 0px !important;
  	padding: 0px !important;
  	font-size: 1px !important;
  }
  
#footer div.corners div {
  	position: absolute !important;
  	margin: 0px !important;
  	padding: 0px !important;
  	border-width: 0px !important;
  	border-style: none !important;
  	font-size: 1px !important;
  }
  
#footer div.corners div.top-left {
  	top: 0px !important;
  	left: 0px !important;
  	background-position: top left !important;
  }
  
#footer div.corners div.top-right {
  	top: 0px !important;
  	right: 0px !important;
  	background-position: top right !important;
  }
  
#footer div.corners div.bottom-left {
  	bottom: 0px !important;
  	left: 0px !important;
  	background-position: bottom left !important;
  }
  
#footer div.corners div.bottom-right {
  	bottom: 0px !important;
  	right: 0px !important;
  	background-position: bottom right !important;
}