html, body
	{
	background-color: #f2f3ed;
	}

body
  {
	margin: 5px;
  }



.Payment, .Payment td
	{
	}

.Payment input
	{
	border: solid 2px #808080;
	padding: 2px;
	}

.Payment a
	{
	font-weight: bold;
	color: #A0A0A0;
	}

.Payment a:hover
	{
	color: #F0F0F0;
	}

.Payment input:hover
	{
	border-color: #FF0000;
	}

.Payment .sInfo
	{
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0px 10px;
	}

.Payment table
	{
	width: 100%;
	}

.Payment table td
	{
	text-align: center;
	padding: 2px 0px 8px;
	}

.NasiPartnerzy
	{
	margin: 5px 3px;
  clear: both;
  color: #808080;
  font-size: 11px;
  font-weight: bold;
	}
	
.NasiPartnerzy a
	{
	margin: 0px 7px;
	}
	


.pWynajem_dlugoterminowy_samochodow table
  {
  border: solid 2px #000000;
  }

.pWynajem_dlugoterminowy_samochodow table td, .pWynajem_dlugoterminowy_samochodow table th
  {
  border: solid 1px #000000;
  vertical-align: middle;
  text-align: center;
  padding: 2px;
  }

.pWynajem_dlugoterminowy_samochodow table th
  {
  font-weight: bold;
  }

.pWynajem_dlugoterminowy_samochodow table .sModel
  {
  text-align: left;
  }



table.TransportLotnisko_Prices
  {
  border-collapse: collapse;
  width: 100%;
  font-size: 13px;
  }

table.TransportLotnisko_Prices td, table.TransportLotnisko_Prices th
  {
  border: solid 1px #808080;
  padding: 1px 3px;
  }

table.TransportLotnisko_Prices th
  {
  text-align: center;
  }

table.TransportLotnisko_Prices td.sValue
  {
  text-align: right;
  }

table.TransportLotnisko_Prices thead tr
	{
	background-color: #DEDECB;
	}

table.TransportLotnisko_Prices tbody tr
	{
	background-color: #ffffff;
	}

table.TransportLotnisko_Prices tbody tr:hover
  {
  background-color: #DDDDDD;
  }





.MainBody
  {
  width: 775px;
  margin: 0px auto;
  border: solid 1px #D0D0B0;
  background-color: #ECEDE9;
  }

.Intro
  {
  position: relative;
  background-image: url(/gfx/Header.jpg);
  height: 220px;
  width: 775px;
  }

.Intro .Lang
  {
  display: block;
  width: 36px;
  height: 36px;
  float: right;
  margin: 0px 2px;
  }

.Intro .Menu
  {
  position: absolute;
  left: 15px;
  bottom: 28px;
  }

.Intro .Menu a
  {
  font-size: 15px;
  color: #A0A0A0;
  margin-right: 9px;
  }



.Sidebar
  {
  margin: 0px 10px 20px;
  background-color: #ffffff;
	font-size: 12px;
  width: 200px;
  }

.Sidebar .sHeader
  {
  color: #A2A778;
  font-size: 14px;
  font-style: italic;
  font-weight: bold;
  padding: 0px 0px 10px 13px;
  }

.Sidebar .sHeader span
  {
  color: #C7CAAC;
  }

.Sidebar .sContent
  {
  padding-left: 10px;
  }

.Sidebar .sTop
  {
  background-image: url(/gfx/Sidebar-tp.gif);
  height: 12px;
  }

.Sidebar .sBottom
  {
  background-image: url(/gfx/Sidebar-bt.gif);
  height: 12px;
  }



.Main
  {
  width: 520px;
  margin: 30px 20px 20px 10px;
  }

.Main .sTop
  {
  background-image: url(/gfx/Content-tp.gif);
  height: 25px;
  }

.Main .sBottom
  {
  background-image: url(/gfx/Content-bt.gif);
  height: 25px;
  }

.Content
  {
  background-color: #FFFFFF;
  min-height: 250px;
  overflow: hidden; /* Switching off margin collapse */
  padding: 0px 5px;
  }




.Bottom
  {
  background-color: #FFFFFF;
  overflow: hidden; /* Switching off margin collapse */
  }

.Bottom .sHR
  {
  background-color: #ECEDE9;
  margin-top: 5px;
  height: 3px;
  margin-bottom: 2px;
  }

.Bottom .sPaymentInfo
  {
  float: left;
  width: 380px;
  color: #808080;
  font-size: 11px;
  font-weight: bold;
  margin: 0px 0px 0px 3px;
  }

.Bottom .sPaymentInfo .LogoDotpay
  {
  margin: 0px 0px 0px 10px;
  }

.Bottom .sCopyright
  {
  float: right;
  width: 370px;
  text-align: right;
  margin-right: 10px;
  color: #cfc6a0;
  font-size: 11px;
  font-weight: bold;
  }

.Bottom .sCopyright a
  {
  font-weight: normal;
  text-decoration: none;
  color: #cfc6a0;
  }




.Main h1.sTitle
  {
 color: #A2A778;
 font-size: 17px;
 font-weight: bold;
 margin: -23px 0 9px;

  }




.GoogleMap
  {
  margin: 0px auto;
  }

.GoogleMap iframe
  {
  width: 510px;
  height: 360px;
  border: none;
  overflow: hidden;
  scrolling="no"
  marginheight="0"
  marginwidth="0"
  }




table.Prices
  {
  width: 100%;
  border-collapse: collapse
  }

table.Prices td, table.Prices th
  {
  padding: 8px 4px;
  text-align: center;
  vertical-align: middle;
  font-size: 12px;
  }

table.Prices thead th
  {
  padding: 1px 2px;
  }

table.Prices thead tr
	{
	background-color: #DEDECB;
	}

table.Prices tbody tr
	{
	background-color: #ffffff;
	}

table.Prices tbody tr.sEven
	{
	background-color: #f3f3f3;
	}

table.Prices tbody tr:hover
  {
  background-color: #DDDDDD;
  }

table.Prices td.sModel
  {
  text-align: left;
  }



.pCars
  {
  }

.pCars .sClass
  {
  clear: both;
  background-color: #dedecb;
  color: #808080;
  font-weight: bold;
  margin-top: 5px;
  }

.pCars .sItem
  {
  float: left;
  width: 170px;
  text-align: center;
  margin: 5px 0px;
  }

.pCars .sPicture
  {
  height: 95px;
  }

.pCars .sName
  {
  height: 30px;
  }



/*
.pCars table.sClasses td
  {
  background-color: #DEDECB;
  font-weight: bold;
  }

.pCars table.sItems td
  {
  background-color: #FFFFFF;
  }
*/

/*
.pCar table.Layout td
  {
  color: #808080;
  font-family: Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  }
*/


.pCar
  {
	}
	
.pCar h2
  {
  font-weight: bold;
  font-size: 16px;
  color: #808080;
  font-family: Arial,sans-serif;
  margin: 5px 0px;
  }

.pCar .sContainer
  {
  overflow: hidden;
  }

.pCar .sPicture
  {
  width: 385px;
  float: left;
  overflow: hidden;
  }

.pCar .sPicture img
  {
  width: 385px;
	}

.pCar .sProperties
  {
  float: left;
  width: 120px;
  font-size: 11px;
  color: #808080;
  margin-left: 5px;
  overflow: visible;
  }

.pCar .sProperties b
  {
  color: #A99856;
  }

.pCar .sEquipment
  {
  margin-top: 15px;
  clear: both;
  }

.pCar .sEquipment .sCaption
  {
  color: #A99856;
  font-weight: bold;
  }

.pCar .sNavigationBar
  {
  font-size: 13px;
  margin-top: 20px;
  text-align: center;
  }

.pCar .sNavigationBar a
  {
  font-weight: bold;
  }



.pReservation input[type=text], .pReservation select
  {
  border: 1px solid #A0A0A0;
  margin: 2px 2px;
  }

.pReservation input[type=text], .pReservation textarea
  {
  width: 230px;
  }

.pReservation textarea
  {
  height: 100px;
  }

.pReservation input[type=submit], .pReservation input[type=reset]
  {
  color: #000000;
  font-family: Tahoma, sans-serif;
  font-size: 10px;
  font-weight: bold;
  border: 1px solid #A99856;
  background-color: #CECDB0;
  margin: 0px 5px;
  }



.pReservation .sPersonalData
  {
  margin: 25px auto 5px;
  padding: 0px 50px;
  clear: both;
  }

.pReservation .sPersonalData h3
  {
  text-align: center;
  color: #A99856;
  font-size: 13px;
  margin: 0px;
  }

.pReservation .sPersonalData h5
  {
  color: #ff0000;
  text-align: center;
  margin: 0px;
  }

.pReservation .sPersonalData dt
  {
  float: left;
  clear: both;
  width: 90px;
  }

.pReservation .sPersonalData dd
  {
  margin-left: 90px;
  }

.pReservation .sPersonalData dt b, .pReservation .sPersonalData dd b
  {
  color: #ff0000;
  }

.pReservation .sPersonalData input.sZipCode
  {
  width: 45px;
  }

.pReservation .sPersonalData input.sCity
  {
  width: 134px;
  }

.pReservation .sPersonalData input.sHalfWidth
  {
  width: 110px;
  }

.pReservation .sPersonalData .sButtonsBar
  {
  text-align: center;
  }



.pReservation .sReservationData
  {
  overflow: hidden;
  }

.pReservation .sReservationData dt
  {
  float: left;
  clear: both;
  width: 120px;
  margin: 4px 0px 0px 0px;
  }

.pReservation .sReservationData dd
  {
  margin: 0px;
  float: left;
  width: 380px;
  }

.pReservation .sReservationData dd .sOptions td
  {
	text-align: right;
	padding-right: 20px;
  }

.pReservation .sReservationData dd td, .pReservation .sReservationData dd td input
	{
	vertical-align: middle;
	}

.pReservation .sReservationData dd input.sShort
  {
  width: 40px;
  text-align: right;
  }

.pReservation .sReservationData dd input.sTotalPrice
  {
  font-weight: bold;
  border: solid 1px #0099FF;
  }


.Article
	{
	font-size: 11px;
	color: #808080;
	font-family: Arial, sans-serif;
	}

