/* 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-color: #2c0201;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 150%;
  text-align: center;
  color: #131313;
}
#all {
}
a {
  color: #cf7200;
  text-decoration: underline;
}

/* TOP
************************************************************/
#all #topContainer {
  background: #faf8f1 url('../images/top_bg.gif') bottom left repeat-x;
  text-align:center;
  border-top: #000 solid 3px;
  width: 100%;
}
#all #top {
  text-align: left;
  margin: 0px auto;
  width: 950px;
  height: auto !important;
  height: 98px;
  min-height: 98px;
  position:relative;
}
#all #top h1 {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  position: absolute;
  bottom:0;
  left:0;
}
#all #top ul.mainNav {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style:none;
  float:right;
  display:inline;
}
#all #top ul.mainNav li {
  list-style:none;
  display:inline;
}
#all #top ul.mainNav li a {
  background-position: 0 0;
  background-repeat: no-repeat;
  text-indent:-4000px;
  outline: none;
  margin: 0px 0px 0px 10px;
  height: 62px;
  float:left;
  display:inline;
}
#all #top ul.mainNav li.glowna a {
  background-image: url('../images/mainnav_glowna.gif');
  margin: 0px 0px 0px 0px;
  width: 142px;
}
#all #top ul.mainNav li.o_firmie a {
  background-image: url('../images/mainnav_o_firmie.gif');
  width: 78px;
}
#all #top ul.mainNav li.katalog a {
  background-image: url('../images/mainnav_katalog.gif');
  width: 83px;
}
#all #top ul.mainNav li.referencje a {
  background-image: url('../images/mainnav_referencje.gif');
  width: 103px;
}
#all #top ul.mainNav li.kontakt a {
  background-image: url('../images/mainnav_kontakt.gif');
  width: 82px;
}
#index #all #top ul.mainNav li.glowna a,
#firma #all #top ul.mainNav li.o_firmie a,
#oferta #all #top ul.mainNav li.katalog a,
#referencje #all #top ul.mainNav li.referencje a,
#kontakt #all #top ul.mainNav li.kontakt a,
#all #top ul.mainNav li a:hover,
#all #top ul.mainNav li a:active {
  background-position: 0 -62px;
}

/* WELCOME
************************************************************/
#all #welcomeHelper {
  background: #6b0a00 url('../images/content_red_bg.jpg') top left repeat-x;
  clear:both;
}
#all #welcomeContainer {
  text-align:left;
  margin: 0 auto;
  height: auto !important;
  height: 353px;
  min-height: 353px;
  width: 950px;
  position: relative;
}
#all #welcome {
  background: url('../images/welcome_hr_bg.gif') bottom right no-repeat;
  padding: 40px 10px 10px 10px;
  width: 500px;/*520*/
  float:left;
  display:inline;
}
#all #welcome h2 {
  font-size: 24px;
  font-weight: normal;
  color: #fff;
  margin: 0px 0px 20px 0px;
}
#all #welcome p {
  color: #e7e0c8;
}
#all #welcome p.more {
  text-align: right;
}
#all #welcome p.more a {
  background: url('../images/welcome_more_icon.gif') left center no-repeat;
  color: #e17900;
  padding: 0px 0px 0px 20px;
}
#all #catalogueBtn {
  margin: 0px 0px 0px 10px;
  padding: 10px 0px 10px 0px;
  clear: left;
}
#all #najtansze_nagrobki {
  margin: 18px 0px 0px 0px;
  width:294;
  height:57px;
  float:right;
  display:inline;
}
#all #gwarancja_producenta {
  font-family: Georgia, 'Times New Roman', Times, serif;
  font-size:18px;
  text-align:right;
  color: #fed;
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 400px;
  float:right;
  display:inline;
  clear:right;
}
#all .slideshowBox {
  text-align:center;
  margin: 15px 0px 0px 0px;
  padding: 0px 0px 2px 0px;
  width: 300px;
  float:right;
  display:inline;
}
#all .slideshowBox h2 {

}
#all .slideshowBox ul {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 300px;
  height: 200px;
  overflow: hidden;
}
#all .slideshowBox ul li {
  list-style-type: none;
  display: inline;
  top: 0;
  left: 0;
}
#all .slideshowBox ul img {
  margin: 0px 0px 0px 0px;
  padding: 0px 6px 0px 6px;
}
#slideshowNav {
  margin: 10px 30px 10px 30px;
  float:right;
  display:inline;
}
#slideshowNav a {
  background:url(../images/slideshow_emptydot.gif) top left no-repeat;
  text-indent:-4000px;
  outline:none;
  margin:0 0 0 4px;
  width:15px;
  height:15px;
  float:left;
  display:inline;
}
#slideshowNav a.activeSlide {
  background-image:url(../images/slideshow_fulldot.gif);
}

/* SPOTLIGHTS CONTAINER
************************************************************/
#all #spotlightsHelper {
  background: #faf8f1;
  width: 100%;
  clear:both;
  float:left;
  display:inline;
}
#all #spotlightsContainer {
  text-align: left;
  margin: 0 auto;
  width: 950px;
}
#all .catalogueBox {
  width: 490px;
  float:left;
  display:inline;
}
#all #additionalContent .catalogueBox {
  width: 300px;
}
#all .catalogueBox h2 {
  background: url('../images/header_catalogue_bg.gif') top left no-repeat;
  font-size: 24px;
  font-weight: normal;
  margin: 20px 0px 10px 0px;
  padding: 10px 0px 0px 60px;
  height: auto !important;
  height: 44px;
  min-height: 44px;
}
#all .catalogueBox .productsList {
  margin: 0;
  height: 200px;
  width: 490px;
  overflow: hidden;
  float:left;
  display:inline;
  clear: both;
}
#all #additionalContent .catalogueBox .productsList {
  width: 300px;
}
#all .catalogueBox .product {
  margin: 0px 0px 40px 0px;
}
#all .catalogueBox .product h3 {
  font-size: 16px;
  font-weight: normal;
  margin: 0px 0px 5px 0px;
  width: 225px;
  float:right;
  display:inline;
}
#all #additionalContent .catalogueBox .product h3 {
  width: 300px;
  float: none;
  display: block;
  clear: both;
}
#all .catalogueBox .product img {
  margin: 0px 10px 0px 0px;
  border: #bbb solid 1px;
  float:left;
  display:inline;
}
#all #additionalContent .catalogueBox .product img {
  margin: 0;
  float: none;
}
#all .catalogueBox .product .description {
  width:225px;
  float:right;
  display:inline;
  clear: right;
}
#all #additionalContent .catalogueBox .product .description {
  width: 300px;
  float: none;
  display: block;
  clear: both;
}
#all .catalogueBox .product .more {
  margin: 5px 0px 0px 0px;
  float:right;
  display:inline;
  clear: right;
}
#all .catalogueBox .product .more a {
  color: #cf7200;
}

/* TESTIMONIALS
************************************************************/
#all .testimonialsBox {
  width: 440px;
  float:right;
  display:inline;
}
#all #additionalContent .testimonialsBox {
  width:300px;
}
#all .testimonialsBox h2 {
  background: url('../images/header_testimonials_bg.gif') top left no-repeat;
  font-size: 24px;
  font-weight: normal;
  margin: 20px 0px 10px 0px;
  padding: 10px 0px 0px 60px;
  height: auto !important;
  height: 44px;
  min-height: 44px;
}
#all .testimonialsBox .testimonialsList {
  margin: 0;
  height: 200px;
  overflow: hidden;
}
#all .testimonialsBox .testimonialsList .testimonial {
  background:url('../images/quotemark_start.gif') 0 0 no-repeat;
  text-align: justify;
  padding:5px 0px 0 40px;
  margin:10px 0 15px;
  clear:both;
}
#all .testimonialsBox .testimonialsList .testimonial cite {
  background: url('../images/quotemark_end.gif') bottom right no-repeat;
  padding: 0px 40px 7px 0px;
  display: block;
}
#all .testimonialsBox .testimonialsList .testimonial .author {
  text-align: right;
  font-size: 14px;
  padding: 0px 40px 0px 40px;
}
#all .testimonialsBox .testimonialNav {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style-type:none;
}
#all .testimonialsBox .testimonialNav li {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style-type:none;
  display: inline;
}
#all .testimonialsBox .testimonialNav li.moreTestimonials a {
  background: url('../images/comments.gif') left center no-repeat;
  padding: 0px 7px 0px 20px;
  border-right: #a1a1a1 solid 1px;
  float:left;
  display:inline;
}
#all .testimonialsBox .testimonialNav li.newTestimonial a {
  background: url('../images/comment_add.gif') left center no-repeat;
  margin: 0px 0px 0px 5px;
  padding: 0px 0px 0px 20px;
  float:left;
  display:inline;
}

/* BANNER FOR SUBPAGES
************************************************************/
#all #bannerHelper {
  background: #6b0a00 url('/_p/images/content_red_bg.jpg') top left repeat-x;
  clear:both;
}
#all #banner {
  text-align:left;
  margin: 0 auto;
  height: auto !important;
  height: 70px;
  min-height: 70px;
  width: 950px;
  position: relative;
}

/* CONTENT
************************************************************/
#all #contentHelper {
  background: #faf8f1;
  padding: 0px 0px 20px 0px;
  width: 100%;
  clear:both;
  float:left;
  display:inline;
  
}
#all #content {
  text-align: left;
  margin: 0 auto;
  padding: 20px 0px 0px 0px;
  width: 950px;
  
}
#all .catalogueNavBox {
  width: 200px;
  float:left;
  display:inline;
}
#all #content .catalogueNavBox h2 {
  background: url('../images/catalogue_nav_header_bg.gif') top left no-repeat;
  font-weight: normal;
  font-size: 18px;
  margin: 0px 0px 0px 0px;
  padding: 3px 0px 0px 35px;
  height: auto !important;
  height: 30px;
  min-height: 30px;
}
#all .catalogueNavBox ul {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style-type: none;
}
#all .catalogueNavBox ul li {
  list-style-type: none;
  display: inline;
}
#all .catalogueNavBox ul li a {
  background: #ece9dc;
  text-decoration: none;
  font-size: 14px;
  color: #a63b00;
  margin: 0px 0px 2px 0px;
  padding: 5px 10px 5px 10px;
  /*border: #ccc solid 1px;*/
  width: 170px;/*190*/
  float:left;
  display:inline;
}
#all .catalogueNavBox ul li a:hover {
  background: #8c0500;
  color: #fff;
}
#all .catalogueNavBox ul li.active a {
  background: #8c0500;
  color: #fff;
}

/* MAIN CONTENT
************************************************************/
#all #mainContent {
  height: auto !important;
  height: 400px;
  min-height: 400px;
  width: 730px;
  float:right;
  display:inline;
}
#firma #all #mainContent,
#referencje #all #mainContent {
  width: 630px;
  float:left;
  display:inline;
}
#kontakt #all #mainContent {
  width: 950px;
  float:none;
  display:block;
}
#all #mainContent h2 {
  font-size: 24px;
  font-weight: normal;
  margin: 10px 0px 10px 0px;
  padding: 10px 0px 10px 0px;
}
#all #mainContent h3 {
  font-size: 18px;
  font-weight: normal;
  margin: 10px 0px 10px 0px;
  padding: 10px 0px 10px 0px;
}
#all #mainContent h4 {
  font-size: 14px;
  font-weight: normal;
  margin: 10px 0px 10px 0px;
  padding: 10px 0px 10px 0px;
}
#all #mainContent p {
  margin: 0px 0px 5px 0px;
}

/* ADDITIONAL CONTENT
************************************************************/
#all #content #additionalContent {
  width: 300px;
  float:right;
  display:inline;
}

/* PRODUCTS LIST
************************************************************/
#all #mainContent .productsListHelper {
  width: 730px;
  overflow: hidden;
}
#all #mainContent .productsList {
  width: 740px;
}
#all #mainContent .productsList .product {
  margin: 0px 10px 10px 0px;
  height: 175px;
  width: 175px;
  float:left;
  display:inline;
  position: relative;
}
#all #mainContent .productsList .product .new {
  background: url('../images/product_new.gif') top left no-repeat;
  text-indent: -4000px;
  width: 78px;
  height: 17px;
  position: absolute;
  top: 110px;
  left: 0px;
}
#all #mainContent .productGalleryHelper {
  width: 730px;
  overflow: hidden;
}
#all #mainContent .productGallery {
  width: 740px;
}
#all #mainContent .productGallery .productGalleryItem {
  margin: 0px 30px 10px 0px;
  float:left;
  display:inline;
}

/* PAGINATOR
************************************************************/
#all #mainContent .paginator {
  text-align: center;
  clear: both;
}

/* TESTIMONIALS LIST
************************************************************/
#all #mainContent .testimonialsList {
  padding: 20px 0px 0px 0px;
  clear: both;
}
#all #mainContent .testimonialsList .testimonial {
  background:url('../images/quotemark_start.gif') 0 0 no-repeat;
  text-align: justify;
  padding:5px 0px 0 40px;
  margin:10px 0 15px;
  clear:both;
}
#all #mainContent .testimonialsList .testimonial cite {
  background: url('../images/quotemark_end.gif') bottom right no-repeat;
  padding: 0px 40px 7px 0px;
  display: block;
}
#all #mainContent .testimonialsList .testimonial .author {
  text-align: right;
  font-size: 14px;
  padding: 0px 40px 0px 40px;
}
#all #mainContent  p.newTestimonial a {
  background: url('../images/comment_add.gif') left center no-repeat;
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 20px;
  float:left;
  display:inline;
}

/* CONTACT
************************************************************/
#all #mainContent .addressBox {
  width: 465px;
  float:left;
  display:inline;
}
#all #mainContent .contactFormBox {
  width: 465px;
  float:right;
  display:inline;
}
#all #mainContent .contactFormBox form#contactForm .form-row input {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 100%;
  padding: 2px 3px 2px 3px;
  width: 459px;
}
#all #mainContent .contactFormBox form#contactForm .form-row textarea {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 100%;
  padding: 2px 3px 2px 3px;
  width: 459px;
}

/* FOOTER
************************************************************/
#all #footerContainer {

}
#all #footer {
  text-align: left;
  color: #d4af79;
  margin: 0px auto;
  width: 950px;
}
#all #footer .newsletterBox {
  background: url('../images/newsletter_footer_bg.gif') 0 20px no-repeat;
  margin: 0px 0px 0px 0px;
  padding: 20px 0px 30px 80px;
  width:400px;
  float:left;
  display:inline;
}
#all #footer .newsletterBox h2 {
  font-weight:normal;
  font-size:14px;
}
#all #footer p.copyright {
  text-align: right;
  padding: 20px 0px 0px 0px;
  width:400px;
  float:right;
  display:inline;
}
#all #footer p.design {
  text-align: right;
  padding: 5px 0px 30px 0px;
  width:400px;
  float:right;
  display:inline;

}
