html, body {
 font-family: Arial, Tahoma, sans-serif;
 background: #fdfdef url('img/html-bg.png') center 0px repeat-x; 
 text-align: center; 
 font-size: 11px;
 margin: 0;
 border: 0;
 color: #fff;
}
#contener {
 position: relative;
 background: #fff url('img/contener-bg.gif');
 margin: 0 auto;
 width: 842px;
 }
/* Header */ 
 #header {
  position: relative;
  background: url('img/header-bg.png') no-repeat;
  font-size: 12px;
  height: 97px;
  width: 100%;
  }
  #emmarol-home {
   position: absolute;
   left: 46px;
   top: 39px;
   }
  #quick-menu {
   position: absolute;
   height: 20px;
   color: #777576;
   right: 22px;
   top: 15px;
   } 
   #quick-menu img {
    vertical-align: middle;
    }
   #quick-menu a {
    text-decoration: none;
    color: #777576;
    }
   #quick-menu a:hover {
    text-decoration: none;
    color: #595858;
    }	
  #quick-search {
   position: absolute;
   right: 22px;
   top: 65px;
   }   
   .search-input {
	background: url('img/search-input.png') 0px 0px no-repeat;
	height: 26px;
	width: 164px;
	} 
   .search-input input{ 	
	padding: 5px 5px 0 5px;
	text-align: justify;
	line-height: 15px; 
	background: none;
	font-size: 11px;
	color: #86b536;	 
	display: block;
	height: 19px; 
	width: 154px;
	border: 0;
    }
   .search-submit {
	background: url('img/search-submit.png');
	text-transform: uppercase; 
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
	display: block;
	height: 26px;
	width: 38px;
	color: #fff;
	border: 0;
	}  
/* Top */	
 #top {
  position: relative;
  background: url('img/top-bg.png'); 
  height: 231px;
  width: 100%;
  }
  #menu-top {
   position: relative;
   text-align: left;
   width: 303px;
   float: left;
   }
   #menu-top ul {
    position: absolute;
	list-style-type: none;
	padding: 0;
	margin: 0;
	left: 4px;
	top: 40px;
    }
   #menu-top li {
    position: relative;
	height: 28px;
	width: 260px;
    }

/*#menu-top li a {
	 background: url('img/menu-bg.png');
	 overflow: hidden;
	 display: block;
	 height: 28px;
	 width: 260px;
	 }*/


	#menu-top li a {
	 background: url('img/menu-bg.png');
	 overflow: hidden;
	 display: block;
	 height: 28px;
	 width: 260px;
	 }
	.menu-de li a {	
	 background: url('img/menu-de-bg.png')!important;	
	 }	 
	.menu-en li a {	
	 background: url('img/menu-en-bg.png')!important;	
	 }
	 a#m1             {background-position:0px -28px!important;}
	 a:hover#m1 {background-position:0px -56px!important;}
	 a#m2             {background-position:0px -84px!important;}
	 a:hover#m2 {background-position:0px -112px!important;}
	 a#m3             {background-position:0px -140px!important;}
	 a:hover#m3 {background-position:0px -168px!important;}	 
	 a#m4             {background-position:0px -196px!important;}
	 a:hover#m4 {background-position:0px -224px!important;}
	 a#m5             {background-position:0px -252px!important;}
	 a:hover#m5 {background-position:0px -280px!important;}	 
	 a#m6             {background-position:0px -308px!important;}
	 a:hover#m6 {background-position:0px -336px!important;}
	 a#m7             {background-position:0px -336px!important;}
	 a:hover#m7 {background-position:0px -364px!important;}	 
	 a#m8             {background-position:0px -336px!important;}
	 a:hover#m8 {background-position:0px -364px!important;}	
  #menu-images {
   position: relative;
   padding-right: 2px;
   width: 539px;
   float: right; 
   }  
/* Content */
 #content-top {
  position: relative;
  background: url('img/content-top-bg.png');
  height: 29px;
  width: 100%;
  }
 #content {
  position: relative;
  background: url('img/content-bg.gif') 0px bottom repeat-y;
  padding-bottom: 10px;
  color: #363435;
  width: 100%;
  } 
  #column-left {
   position: relative;
   text-align: right;
   width: 226px;
   float: left;
   }
   #aktualnosci {
    position:relative;
	padding: 0 8px 20px 31px;
    }
	.news {
	 background: url('img/border.png') center bottom no-repeat;
	 padding: 10px 0 15px 0;
	 text-align: justify;
	 }
	 .news span {
	  display: block;
	  text-align: right;	 
	  color: #7b797a;
	  width: 100%;
	  }
	  .news span a {
	   color: #598d11;
	   }
	  .drukuj {
	   color: #598d11;
	   display: block;
	   float: right;
	   }	  
	 .news p {
	  padding: 0.8em 0 0.8em 0;
	  color: #598d11;
	  margin: 0;
	  }
  #column-center {
   position: relative;
   margin-left: 3px;
   width: 379px;
   float: left;
   }
    #witamy-na-emmarol {
	 position: relative;
	 padding: 35px 15px 15px 15px;
	 text-align: justify;
	 font-size: 12px;
	 }	 
	#podzespoly-czesci {
	 position: relative;
	 text-align: left;
	 }
	 #podzespoly-czesci p {
	  padding: 15px 0 0 0;
	  text-align: center;
	  margin: 0;
	  }
	  #podzespoly-czesci p a img, .img-border img {
	   border: 1px solid #e7e6e6;
	   padding: 5px;
	   }
	  #podzespoly-czesci p a:hover img, a:hover.img-border img{
	   border: 1px solid #e7e6e6!important;
	   background: #e7e6e6!important;
	   padding: 5px;
	   }	 
     #podzespoly-czesci ul, #witamy-na-emmarol ul, .list-style {
 	  position: relative;
	  list-style-type: none;
	  margin: 20px 0 0 45px;
	  padding: 0;
	  }	
	 #witamy-na-emmarol ul {
	  margin:0 0 5px 15px;
	  }	 
	  #podzespoly-czesci li,  #witamy-na-emmarol li, .list-style li {
 	   background: url('img/icon-li.png') 0px 5px no-repeat;
	   padding-left: 20px;
	   line-height: 20px;
	   text-align: left;
	   font-size: 12px;
	   }
	   #podzespoly-czesci li a, .list-style li a { 
 	    color: #598d11;
	    }
	 .list-style {
	  margin: 0 0 0 15px!important;
	  }	 
	 .list-style li { 
	  width: 300px!important;
	  }	 
  #column-right {
   position: relative;
   margin-left: 2px;
   text-align: left;
   width: 211px;
   float: left;
   }  
   #column-right table {
	position: relative;
	margin: 15px 0 40px 23px;
	}   
   #newsletter {
	padding: 35px 8px 0 16px;
	margin: 0;
    }
    .newsletter-input {
 	 background: url('img/input-newsletter.png') 0px 0px no-repeat;
	 height: 23px;
	 width: 165px;
	 } 
    .newsletter-input input{ 	
 	 padding: 3px 5px 0 5px;
	 text-align: justify;
	 line-height: 15px; 
	 background: none;
	 font-size: 11px;
	 color: #434343;	 
	 display: block;
	 height: 18px; 
	 width: 155px;
	 border: 0;
     }
    .wypisz-submit {
     position: relative;
	 background: url('img/submit-wypisz.png');
	 text-transform: uppercase; 
	 margin: 10px 0 0 10px;
	 text-align: center;
	 font-weight: bold;
	 font-size: 11px;
	 cursor: pointer;
	 display: block;
	 height: 10px;
	 width: 33px;
	 color: #fff;
	 float: left;
	 border: 0;
	 } 	
    .wypisz-submit-en {
	 background: url('img/submit-wypisz-en.png')!important;	
	 width: 50px!important;		 
	 }
    .wypisz-submit-de {
	 background: url('img/submit-wypisz-de.png')!important;	
	 width: 50px!important;		
	 }		 
    .zapisz-submit {
     position: relative;
	 background: url('img/submit-zapisz.png');
	 text-transform: uppercase; 
	 margin: 10px 10px 0 0;
	 text-align: center;
	 font-weight: bold;
	 font-size: 11px;
	 cursor: pointer;
	 display: block;
	 float: right;	
	 height: 10px;
	 width: 31px;
	 color: #fff;
	 border: 0;
	 } 	
    .zapisz-submit-en {
	 background: url('img/submit-zapisz-en.png')!important;	
	 }
    .zapisz-submit-de {
	 background: url('img/submit-zapisz-de.png')!important;	
     width:55px!important;	 
	 }		 
	#szybki-kontakt {
	 padding: 24px 35px 25px 35px;
	 font-size: 12px;
     }	
	 #szybki-kontakt strong {
	 display: block;
	 }
/* Oferta  */	 
 #oferta {
  position: relative;
  padding: 35px 15px 15px 15px;
  text-align: left;
  font-size: 12px;
  }
  #oferta ul {
   position: relative;
   list-style-type: none;
   margin: 5px 0 5px 25px;
   padding: 0;
   }	
   #oferta li {
 	background: url('img/icon-li.png') 0px 5px no-repeat;
	padding-left: 20px;
	line-height: 20px;
	text-align: left;
	font-size: 12px;
	width: 155px;
	}
	#oferta li a { 
 	 color: #598d11;
	 }  
 #oferta-zdjecia {
  position: relative;
  padding-bottom: 15px;
  }
  #oferta-zdjecia a {
   color: #b9cf9b;
   }
  #oferta-zdjecia a:hover {
   text-decoration: none;
   color: #598d11;
   }   
 #oferta-menu {
  position: relative;
  list-style-type: none;
  margin: 35px 0 0 22px;
  padding: 0;
  } 
  #oferta-menu li a {
   background: url('img/menu-li.png');
   padding:0 0 0 35px;
   line-height: 26px;
   text-align: left;
   overflow: hidden;
   margin-top: 3px;
   font-size: 12px;
   display: block;
   color: #3c3c3c;
   width: 168px;
   height: 26px;
   }
  #oferta-menu li a:hover, a.active-oferta-menu {   
   background-position: 0px -26px!important;
   text-decoration: none!important;
   color: #fff!important;
   }
/* Mapa strony */   
 #mapa-strony {
  position: relative;
  padding: 33px 15px 20px 15px;
  text-align: justify;
  font-size: 12px;
  }   
 #mapa-strony h2 {
  margin: 0 0 0.5em 15px;
  font-size: 14px;
  color: #67a303;
  padding: 0;
  }
  #mapa-strony h2  a:hover {
   text-decoration: none;
   }
  #mapa-strony ul, #mapa-strony li {
   position: relative;
   list-style-type: none;
   padding: 0;
   }
  #mapa-strony ul {
   margin: -0.5em 0 0.5em 35px;
   }
/* O firmie */   
 #o-firmie {
  position: relative;
  padding: 33px 15px 20px 15px;
  text-align: justify;
  font-size: 12px;
  }      
/* Aktualnosci */   
 #aktualnosci-full {
  position: relative;
  padding: 33px 15px 20px 15px;
  text-align: justify;
  font-size: 12px;
  }    
/* Wspolpraca */   
 #wspolpraca {
  position: relative;
  padding: 33px 15px 20px 15px;
  text-align: justify;
  font-size: 12px;
  } 
  #wspolpraca-form {
   position: relative;
   margin: 20px 0 0 0;
   padding: 0;
   border: 0px;
   }  
   .wspolpraca-info-box {
    position: relative;
	line-height: 21px;
	width: 100px;
    float: left;
	clear: both;
    }
   .wspolpraca-info-box-2 {
    position: relative;
	line-height: 21px;
	width: 100%;
    float: left;
	clear: both;
    }	
   .file {
	margin-bottom: 15px;
    width: 300px!important;
    }	
   .file input {
    margin-left: 100px;
	background-color:#f2f2f2;
	border: 1px solid #d7d6d7;
	}
/* Kontakt */
 #kontakt {
  position: relative;
  background: url('img/contact-bg.gif') 38px 23px no-repeat;
  padding: 33px 27px 20px 43px;
  font-size: 12px;
  text-align: left;
  color: #929192;
  } 
  #kontakt h2 {
   font-size: 12px;
   margin: 0.8em 0 0.4em 0;
   padding: 0;
   }
  #znajdz-na-mapie {
   position: absolute;
   right: 27px;
   top: 135px;
   }
  #contact-form {
   position: relative;
   margin: 40px 0 0 0;
   padding: 0;
   border: 0px;
   }
   .contact-input {
	background: url('img/input-contact.png') 0px 0px no-repeat;
	margin-bottom: 15px;
	height: 23px;
	width: 165px;
	} 
   .contact-input input{ 	
	font-family: Arial;
	padding: 4px 5px 0 5px;
	text-align: justify;
	line-height: 15px; 
	background: none;
	font-size: 12px;
	color: #969595;	 
	display: block;
	height: 18px; 
	width: 155px;
	border: 0;
    }   
	.contact-textarea {
	 background:url('img/textarea-contact.png') left top no-repeat;
	 margin-bottom: 15px;
	 height:93px;
	 width:246px;
	 } 
	.contact-textarea  textarea {
	 font-family: Arial;
	 line-height:15px;
	 background:none;
	 overflow:hidden;
	 font-size: 12px;
	 color: #969595;	
	 padding:5px;
	 height:83px;
	 width:236px;
	 border:0px;
	 }	
	.contact-submit {
	 text-align: center;
	 width: 280px;
	 }
    .contact-submit input {
     position: relative;
	 background: url('img/submit-contact.png');
	 text-transform: uppercase; 
	 text-align: center;
	 font-weight: bold;
	 font-size: 11px;
	 cursor: pointer;
	 margin: 0 auto;
	 display: block;
	 height: 24px;
	 width: 91px;
	 color: #fff;
	 border: 0;
	 } 
    .contact-submit-en input {
	 background: url('img/submit-contact-en.png')!important;
	 }	
    .contact-submit-de input {
	 background: url('img/submit-contact-de.png')!important;
	 }	 
/* Partners */   
 #partners {
  position:relative;
  background: url('img/partners-bg.png') 23px 0px no-repeat;
  padding-top: 10px;
  margin-top: 5px;
  height: 93px;
  width: 100%;
  }
  #partners img {
   vertical-align: top;
   margin-left: 3px;
   margin-right: 3px;
   }
  #partners ul {
   position: relative;
   list-style-type: none;
   left: 50px;
   padding: 0;
   margin: 0;
   }  
  #partners li {
   position: relative;
   margin-right: 3px;
   margin-left: 3px;
   float: left;
   }
  #partners li a {
   position: relative;
   overflow: hidden;
   display: block;
   height: 85px;
   float: left;
   }  
  #partners li a:hover {
   background-position: 0px -85px!important;
   }
  #partner-sta a {
   background: url('img/partners/starosielski.png') 0px 0px no-repeat;
   width: 85px;
   }  
  #partner-sca a {
   background: url('img/partners/scania.png') 0px 0px no-repeat;
   width: 85px;
   }  
  #partner-avr a {
   background: url('img/partners/avr.png') 0px 0px no-repeat;
   width: 85px;
   }  
  #partner-vee a {
   background: url('img/partners/vmr.png') 0px 0px no-repeat;
   width: 85px;
   }  
  #partner-fam a {
   background: url('img/partners/famarol.png') 0px 0px no-repeat;
   width: 84px;
   }  
  #partner-uni a {
   background: url('img/partners/uniagroup.png') 0px 0px no-repeat;
   width: 48px;
   }  
  #partner-bis a {
   background: url('img/partners/biso.png') 0px 0px no-repeat;
   width: 85px;
   }  
  #partner-fel a {
   background: url('img/partners/fella.png') 0px 0px no-repeat;
   width: 68px;
   }  
  #partner-epo a {
   background: url('img/partners/epoke.png') 0px 0px no-repeat;
   width: 75px;
   }     
/* Footer */
 #footer {
  position: relative;
  background: url('img/footer-bg.png') left bottom no-repeat;
  margin-top: 5px;
  color: #868586;
  height: 110px;
  width: 100%;
  clear: both;
  } 
  #footer a {
   text-decoration: none;
   color: #868586;
   }
  #footer a:hover {
   text-decoration: none;
   color: #4b4a4b;
   } 
   #footer-menu {
    position: relative;
	background: url('img/footer-bar.png') center 10px no-repeat;
	padding-top: 18px;
	margin: 0 auto;
	}  
   #validation {
    position: absolute;
	text-align: center;
	left: 42px;
	top: 56px;   
	}		
   #copyright {
    position: absolute;
	left: 342px;
	top: 60px;
	}   
   #created-by {
    position: absolute;
	right: 22px;
	top: 60px;
	}  
	#created-by img {
	 vertical-align: middle;
	 }
/* Wersja do druku */	 
html#printbody, html#printbody body
{
background: white !important;
text-align: left;
}
h1
{
font-family: arial;
font-weight: bold;
text-align: left;
font-size: 17px;
color: black;
padding: 20px;
margin: 0px;
}
html#printbody a img {
border: 0px;
}
/* Klasy */
.clear {position:relative;clear:both;width:100%;height:1px;line-height:1px;}  
.no-bg {background: none!important}
.float-left     {position: relative; float: left; margin-left: 30px;} 
.float-right   {position: relative; float: right; margin-right: 25px;}
.float-left-2 {position: relative; float: left;} 
/* Ogolny */
a		 {color:#666;text-decoration:none}
a:hover   {color:#333;text-decoration:underline}

img   {border:0}
form {margin:0;padding:0;}