/* RESET
************************************************************/
html { overflow-y: scroll; }
body, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, address, form, fieldset, hr, blockquote {
  margin: 0;
  padding: 0;
  border: 0;
  z-index:1;
}
img, fieldset { border: none; }
a { text-decoration: none; }
a img { border: 0; }
img {vertical-align:middle;}
abbr, label { cursor: pointer; }
table { border-collapse: collapse; }


/* GLOBAL
************************************************************/
body {
  background:#0f1010;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size:.75em;
  color:#a3a8a8;
  text-align:center;
}
a {
  color:#628be6;
}

#pageholder {
  background: #202222 url('../img/top_bg.gif') top left repeat-x;
  width:100%;
  float:left;
  display:inline;
}
#all {
  text-align:left;
  margin:0 auto;
  width:950px;
}
h2 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size:2.167em;
  letter-spacing:2px;
  color:#ebf2f2;
}
h3 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size:1.5em;
  font-weight:normal;
  color:#ebf2f2;
}
p {
  line-height:150%;
  margin: 1em 0;
}

/* TOP
************************************************************/
#all #top {
  text-align:left;
  margin:0 auto;
  height:128px;
  width:950px;
  position:relative;
}
#all #top #langNavContainer {
  background: url('../img/langnav_right_bg.gif') bottom right no-repeat;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  float:right;
  display:inline;
}
#all #top #langNavContainer #langNav {
  background: url('../img/langnav_left_bg.gif') bottom left no-repeat;
  list-style-type:none;
  margin: 0px 0px 0px 0px;
  padding: 10px 10px 15px 5px;
  float:left;
  display:inline;
}
#all #top #langNavContainer #langNav li {
  list-style-type:none;
  display:inline;
}
#all #top #langNavContainer #langNav li a {
  margin: 0px 0px 0px 5px;
  padding: 0px 0px 0px 0px;
  float:left;
  display:inline;
}
#all #top h1 {
  background: url('../img/logo_transporter1.jpg') top left no-repeat;
  margin: 68px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width:230px;
  height:60px;
  float:left;
  display:inline;
}
#all #top h1 a {
  text-indent:-4000px;
  outline:none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width:230px;
  height:60px;
  float:left;
}

/* MAINNAV
************************************************************/
#all #top #mainNav {
  list-style:none;
  margin: 89px 0px 0px 19px;
  padding: 0px 0px 0px 0px;
  float:left;
  display:inline;
}
#all #top #mainNav li {
  list-style:none;
  display:inline;
}
#all #top #mainNav li a {
  background-position:0px 0px;
  background-repeat:no-repeat;
  text-indent:-4000px;
  margin: 0px 9px 0px 0px;
  height:40px;
  float:left;
  display:inline;
}
#all #top #mainNav li a:hover,
#all #top #mainNav li a:active {
  background-position:0px -40px;
  outline:none;
}
#all #top #mainNav li.oferta_limuzyn a {
  background-image:url('../img/navitem_oferta_limuzyn_pl.gif');
  width:131px;
}
.en #all #top #mainNav li.oferta_limuzyn a {
  background-image:url('../img/navitem_oferta_limuzyn_en.gif');
  width:131px;
}
.de #all #top #mainNav li.oferta_limuzyn a {
  background-image:url('../img/navitem_oferta_limuzyn_de.gif');
  width:170px;
}
#all #top #mainNav li.oferta_weselna a {
  background-image:url('../img/navitem_oferta_weselna_pl.gif');
  width:131px;
}
.en #all #top #mainNav li.oferta_weselna a {
  background-image:url('../img/navitem_oferta_weselna_en.gif');
  width:131px;
}
.de #all #top #mainNav li.oferta_weselna a {
  background-image:url('../img/navitem_oferta_weselna_de.gif');
  width:150px;
}
#all #top #mainNav li.galeria a {
  background-image:url('../img/navitem_galeria_pl.gif');
  width:91px;
}
.en #all #top #mainNav li.galeria a {
  background-image:url('../img/navitem_galeria_en.gif');
  width:91px;
}
.de #all #top #mainNav li.galeria a {
  background-image:url('../img/navitem_galeria_de.gif');
  width:91px;
}
#all #top #mainNav li.kontakt a {
  background-image:url('../img/navitem_kontakt_pl.gif');
  width:91px;
}
.en #all #top #mainNav li.kontakt a {
  background-image:url('../img/navitem_kontakt_en.gif');
  width:91px;
}
.de #all #top #mainNav li.kontakt a {
  background-image:url('../img/navitem_kontakt_de.gif');
  width:91px;
}
#oferta_limuzyn #all #top #mainNav li.oferta_limuzyn a,
#oferta_weselna #all #top #mainNav li.oferta_weselna a,
#galeria #all #top #mainNav li.galeria a,
#kontakt  #all #top #mainNav li.kontakt a {
  background-position:0px -40px;
}

/* CONTENT
************************************************************/
#all #content {
  padding: 28px 0px 30px 0px;
  width:950px;
  height:auto !important;
  height:200px;
  min-height:200px;
  float:left;
  display:inline;
}
#homepage #all #content {
  padding: 28px 0px 10px 0px;
}

/* HOMEPAGE
************************************************************/
#all #content .chaffeurOffer {
  padding: 0px 0px 0px 0px;
  width:460px;
  float:left;
  display:inline;
}
#all #content .chaffeurOffer h2 {
  background: url('../img/header_chaffeur_offer.jpg') top left no-repeat;
  text-indent:-4000px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  height:44px;
  width:420px;
}
.en #all #content .chaffeurOffer h2 {
  background: url('../img/header_chaffeur_limousines.gif') top left no-repeat;
}
.de #all #content .chaffeurOffer h2 {
  background: url('../img/header_limousinen_mit_chauffeur.gif') top left no-repeat;
}
#all #content .chaffeurOffer .image {
  background: url('../img/frame_frontpage.gif') top left no-repeat;
  padding: 10px 10px 10px 10px;
  width:440px;/*460*/
  height:240px;/*260*/
  display:block;
}
#all #content .weddingOffer {
  padding: 0px 0px 0px 0px;
  width:460px;
  float:right;
  display:inline;
}
#all #content .weddingOffer h2 {
  background: url('../img/header_wedding_offer_pl.jpg') top left no-repeat;
  text-indent:-4000px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  height:44px;
  width:420px;
}
.en #all #content .weddingOffer h2 {
  background: url('../img/header_wedding_hire.gif') top left no-repeat;
}
.de #all #content .weddingOffer h2 {
  background: url('../img/header_auto_hochzeit.gif') top left no-repeat;
}
#all #content .weddingOffer .image {
  background: url('../img/frame_frontpage.gif') top left no-repeat;
  padding: 10px 10px 10px 10px;
  width:440px;/*460*/
  height:240px;/*260*/
  display:block;
}
#all #content .chaffeurOffer .offerFeatures,
#all #content .weddingOffer .offerFeatures {
  margin: 0px 0px 0px 0px;
  padding: 22px 0px 0px 14px;
  list-style-type:none;
}
#all #content .chaffeurOffer .offerFeatures li,
#all #content .weddingOffer .offerFeatures li {
  background: url('../img/bullet_offer_features.gif') 0px 3px no-repeat;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size:2em;
  letter-spacing:2px;
  color:#ebf2f2;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 10px 44px;
  height:auto !important;
  min-height:25px;
  height:25px;
  list-style-type:none;
}
#all #content .chaffeurOffer .description {
  /*background: url('../img/czapka_szofera.jpg') top right no-repeat;
    padding: 0px 120px 0px 0px;*/
    width:460px;
}
#all #content .weddingOffer .description {
  /*background: url('../img/obraczki_slubne.jpg') top right no-repeat;
    padding: 0px 120px 0px 0px;*/
}
#all #content .chaffeurOffer .description img,
#all #content .weddingOffer .description img {
  margin: 0px 0px 5px 0px;
  float:right;
  display:inline;
}

/* OFERTA LIMUZYN
************************************************************/
#oferta_limuzyn #all #content .mainContent {
  width:460px;
  float:right;
  display:inline;
}
#oferta_limuzyn #all #content h2 {
  background: url('../img/header_chaffeur_offer.jpg') top left no-repeat;
  text-indent:-4000px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  height:44px;
  width:420px;
  float:left;
  display:inline;
}
#oferta_limuzyn.en #all #content h2 {
  background: url('../img/header_limousine_offer.gif') top left no-repeat;
}
#oferta_limuzyn.de #all #content h2 {
  background: url('../img/header_limousinen_mit_chauffeur.gif') top left no-repeat;
}
#oferta_limuzyn #all #content .headerImage {
  background: url('../img/frame_frontpage.gif') top left no-repeat;
  padding: 10px 10px 10px 10px;
  width:440px;/*460*/
  height:240px;/*260*/
  float:left;
  display:inline;
  clear:left;
}
#oferta_limuzyn #all #content .offerFeatures {
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 0px 15px;
  list-style-type:none;
}
#oferta_limuzyn #all #content .offerFeatures li {
  background: url('../img/bullet_normal.gif') 0px 1px no-repeat;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 10px 20px;
  height:auto !important;
  min-height:15px;
  height:15px;
  list-style-type:none;
}

/* OFERTA WESELNA
************************************************************/
#oferta_weselna #all #content .mainContent {
  width:460px;
  float:right;
  display:inline;
}
#oferta_weselna #all #content h2 {
  background: url('../img/header_wedding_offer.jpg') top left no-repeat;
  text-indent:-4000px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  height:44px;
  width:420px;
  float:left;
  display:inline;
}
#oferta_weselna.en #all #content h2 {
  background: url('../img/header_wedding_hire.gif') top left no-repeat;
}
#oferta_weselna.de #all #content h2 {
  background: url('../img/header_auto_hochzeit.gif') top left no-repeat;
}
#oferta_weselna #all #content .headerImage {
  background: url('../img/frame_frontpage.gif') top left no-repeat;
  padding: 10px 10px 10px 10px;
  width:440px;/*460*/
  height:240px;/*260*/
  float:left;
  display:inline;
  clear:left;
}
#oferta_weselna #all #content .offerFeatures {
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 0px 15px;
  list-style-type:none;
}
#oferta_weselna #all #content .offerFeatures li {
  background: url('../img/bullet_normal.gif') 0px 1px no-repeat;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 10px 20px;
  height:auto !important;
  min-height:15px;
  height:15px;
  list-style-type:none;
}

/* GALERIA
************************************************************/
#galeria #all #content .mainContent {
  width:460px;
  float:right;
  display:inline;
}
#galeria #all #content h2 {
  background: url('../img/header_gallery_pl.jpg') top left no-repeat;
  text-indent:-4000px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  height:44px;
  width:420px;
  float:left;
  display:inline;
}
#galeria.en #all #content h2 {
  background: url('../img/header_gallery.gif') top left no-repeat;
}
#galeria.de #all #content h2 {
  background: url('../img/header_galerie.gif') top left no-repeat;
}
#galeria #all #content h3 {
  clear:both;
}
#galeria #all #content .headerImage {
  background: url('../img/frame_frontpage.gif') top left no-repeat;
  padding: 10px 10px 10px 10px;
  width:440px;/*460*/
  height:240px;/*260*/
  float:left;
  display:inline;
  clear:left;
}
#galeria #all #content .gallery {
  list-style:none;
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#galeria #all #content .gallery li {
  list-style:none;
  margin: 0px 5px 10px 0px;
  padding: 0px 0px 0px 0px;
  float:left;
  display:inline;
}
#galeria #all #content .gallery li a {
  border:#161818 solid 3px;
  float:left;
  display:inline;
}

/* KONTAKT
************************************************************/
#kontakt #all #content .mainContent {
  width:460px;
  float:right;
  display:inline;
}
#kontakt #all #content h2 {
  background: url('../img/header_kontakt_pl.jpg') top left no-repeat;
  text-indent:-4000px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  height:44px;
  width:420px;
  float:left;
  display:inline;
}
#kontakt.en #all #content h2 {
  background: url('../img/header_contact_us.gif') top left no-repeat;
}
#kontakt.de #all #content h2 {
  background: url('../img/header_kontakt_pl.jpg') top left no-repeat;
}
#kontakt #all #content .headerImage {
  background: url('../img/frame_frontpage.gif') top left no-repeat;
  padding: 10px 10px 10px 10px;
  width:440px;/*460*/
  height:240px;/*260*/
  float:left;
  display:inline;
  clear:left;
}

/* DANE REJESTRACYJNE
************************************************************/
#dane_rejestracyjne #all #content .mainContent {
  width:460px;
  float:right;
  display:inline;
}
#dane_rejestracyjne #all #content h2 {
  background: url('../img/header_kontakt_pl.jpg') top left no-repeat;
  text-indent:-4000px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  height:44px;
  width:420px;
  float:left;
  display:inline;
}
#dane_rejestracyjne.en #all #content h2 {
  background: url('../img/header_contact_us.gif') top left no-repeat;
}
#dane_rejestracyjne.de #all #content h2 {
  background: url('../img/header_kontakt_pl.jpg') top left no-repeat;
}
#dane_rejestracyjne #all #content .headerImage {
  background: url('../img/frame_frontpage.gif') top left no-repeat;
  padding: 10px 10px 10px 10px;
  width:440px;/*460*/
  height:240px;/*260*/
  float:left;
  display:inline;
  clear:left;
}

/* FOOTER
************************************************************/
#footerContainer {
  background: url('../img/footer_bg.gif') top left repeat-x;
  width:100%;
  clear:both;
}
#footer {
  color:#676a6a;
  text-align:left;
  margin:0 auto;
  padding: 10px 0px 0px 0px;
  width:950px;
}
#footer .copyright {
  padding: 0px 0px 20px 0px;
  float:left;
  display:inline;
}
#footer .design {
  padding: 0px 0px 20px 0px;
  float:right;
  display:inline;
}