/* CSS Document */

body  {
	font: 11px Tahoma;
 	text-align: center;  
	background: #fff url(../layout/gora-bg.gif) top center repeat-x;
	color: #d7d7d7;
	padding:0;
	margin:0;
}

a { color: #d7d7d7; text-decoration: none; }
a:link, a:visited { color:#d7d7d7; text-decoration: none; }
a:hover { color:#fff; text-decoration:none;  }

h1,h2,h3,h4,h5 { padding: 0; margin:0; }
img, div, input { /* behavior: url("../iepngfix.htc") */ }
form { padding:0; margin:0; }

.clearfloat { clear:both; height:1px; font-size: 1px; line-height: 0px; margin:0; padding:0; }

/* ----------------------------------------------
					Strona
---------------------------------------------- */

#strona { width: 985px;  margin: 0 auto; padding:0; text-align: left; background-color:#FFFFFF  } 
#naglowek { background: #0d0d0d url(../layout/naglowek-bg.jpg) bottom no-repeat; height: 222px; margin:0; padding:0; position:relative; z-index:5; }
#naglowek h1 {	margin: 0;  padding: 0; }

#naglowek .info-box { float:right; width: 349px; padding:0; margin:0; position:absolute; top: 0px; right:0;  }
#naglowek .info-box .opis { color:#cfd0d1; line-height: 15px; padding: 15px 31px 0 20px; }
#naglowek .info-box .opis p { margin:0; padding:0; }
 
#naglowek .info-box .opis a { display: block; }

#bok { color:#FFFFFF; float: left; width: 206px; /* height: 441px; */ padding:0; margin:0; background: #fff url(../layout/bok-bg.jpg) top left no-repeat; position:relative }
#bok a { color:#6f6e6e; border: 0; }  
#bok a:hover { color:#333333; border: 0; }  

#bok .kategorie { height:424px; }  
#bok .kategorie h1 { padding: 49px 0 49px 0; color:#333333; text-align:center; } 
#bok .kategorie { padding: 30px 0 0 0; margin: 0; font: 11px Tahoma; line-height: 10px; }
#bok .kategorie ul  { padding:0; margin:0 0 0 10px; list-style:none; }
#bok .kategorie ul li { padding: 0;  line-height: 22px; background:url(../layout/kategorie-sep.gif)  bottom left no-repeat; color:#606060 }
#bok .kategorie ul li span { padding: 4px 0 5px 25px; display:block;  }
#bok .kategorie ul li a:hover { padding: 0; line-height: 22px; display:block; color:#FFFFFF; background:url(../layout/marka-hover-bg2.gif)  bottom left no-repeat; text-decoration:none; color:#333; }

#bok .partnerzy { height: 591px; background: #fff url(../layout/bok-partnerzy-naglowek-bg.jpg) top left no-repeat; }
#bok .partnerzy h1 { padding: 49px 0 49px 0; color:#333333; text-align:center; } 
#bok .partnerzy .opis  { padding: 15px 0 29px 0; margin:0; text-align:center; }
#bok .partnerzy img  { border: 1px solid #e6e6e6; margin: 4px 0 4px 0; }
 
#bok .opis { line-height: 16px; color:#FFFFFF; padding:0 70px 40px 70px; margin:13px 0 0 0; text-align:justify; background: url(../layout/bok-bg.gif) bottom center no-repeat;  }  
#bok .opis a { color:#fff; border: 0; }  
#bok .opis a:hover { color:#CCCCCC; border: 0; }  

#bok .opis h3 { padding:0 0 8px 0; }
#bok .opis img {  text-align: center; border: 1px solid #b6b6b6;  /* border: 1px solid #b6b6b6; border-left: 1px solid #b6b6b6; border-top: 1px solid #b6b6b6; border-right: 1px solid #b6b6b6; */ }
#bok .opis .img { padding:3px 0 3px 0; margin:0; text-align: center; border:0;}

#bok img { margin:0; padding:0 0 0 0; }
#bok img { /* background: url(../layout/img-bottom-bg.jpg) bottom; */ }

#bok .fotka { padding:3px 0 3px 0; margin:0; text-align: center; border:0;}

#srodek { float: left;  width:779px; /* height: 441px; */ padding: 0 0 0 0; margin:0;  background: #fff url(../layout/srodek-bg.jpg) top left repeat-y; } 
#srodek { color:#5b5a5a; text-align:justify; line-height: 17px; }

#srodek #s1 { background: #e9e9e9 url(../layout/srodek-1-bg.jpg) top left no-repeat; height:210px; width:779px;  }  
#srodek #s2 { width:779px; margin:0; padding:0; }  
#srodek #s2 .lewa { background: url(../layout/srodek-s2-lewa-bg.jpg) top left no-repeat; float:left; width: 353px;  height: 836px;   margin: 0 0 0 36px; padding:0 0 22px 0; display: inline; }  
#srodek #s2 .prawa { background: url(../layout/srodek-s2-prawa-bg.jpg) top left no-repeat; float:left; width: 353px;   height: 836px;  margin: 0 0 0 36px; padding:0 0 22px 0; display: inline; }  

#srodek #s2  .naglowek { padding: 22px 22px 0 22px; margin:0;  }

#srodek #s2 .lewa h3 { padding: 22px; font-weight:bold; }
#srodek #s2 .lewa .opis { padding: 0 22px 0 22px; }
#srodek #s2 .lewa .opis img { padding: 10px; border: 1px solid #dab8ad; }
#srodek #s2 .lewa .opis hr { height: 0; border: 0; border-top: 1px solid #dab8ad; margin:0; padding:4px 0 4px 0;  }

#srodek #s2 .prawa h3 { padding: 22px; font-weight:bold; }
#srodek #s2 .prawa .opis { padding: 0 22px 0 22px; }
#srodek #s2 .prawa .opis img { padding: 7px; border: 1px solid #bebebe; }
#srodek #s2 .prawa .opis hr { height: 0; border: 0; border-top: 1px solid #bababa; margin:0; padding:4px 0 4px 0; }
 
#srodek .srodek-naglowek { padding: 15px 0 0 0; } 
#srodek .head { background: #fff url(../layout/head-wiadomosci.gif) top left no-repeat; height:46px; margin: 5px 0 5px 0; }
#srodek .opis { color:#6f6e6e; padding: 5px 0 15px 0; text-align:justify; }  
#srodek h3 { font: 15px Arial; padding:0 0 12px 0; margin:0; }

#srodek .plik { padding: 0 0 5px 0; margin:0; }
#srodek .plik .nazwa { padding: 0 0 6px 0; margin:0; font-weight:bold; }
#srodek .plik .otworz { padding: 0 0 6px 0; margin:0; }
#srodek a { color: #6f6e6e; text-decoration: none; }
#srodek a:hover { color: #2d2d2d; text-decoration: none;  }

#dol {  background: #3e4042 url(../layout/dol-bg.jpg) top repeat-x; margin: 0 auto; text-align:center; height: 102px;  }
#dol .stopka { width: 985px; margin:0; padding:0; margin: 0 auto; text-align:center;  }
#dol .lewa { background: #3e4042 url(../layout/dol-lewy-bg.jpg) top no-repeat; width: 206px; height: 102px; margin: 0 auto; text-align:center; float:left; } 
#dol .srodek { width: 672px;  margin: 0 auto; text-align:center; float:left; padding: 35px 0 0 0; font: 10px Tahoma; color:#FFFFFF; line-height: 16px; } 
#dol .prawa { width: 101px; text-align:right; float:left; padding: 50px 0 0 0; color:#FFFFFF; font-weight: bold; }

/* ----------------------------------------------
					Podstrona
---------------------------------------------- */

#podstrona { padding:0; margin:0; }
#podstrona img {   border: 1px solid #ddd; padding:0px;  }
#podstrona .podstrona-naglowek {  height: 34px; text-align: right; font: 11px Tahoma; color: #6f6e6e; padding:18px 0 0 0; margin:22px 0 12px 36px; border-bottom: 1px solid #f0f0f0; }
#podstrona .tytul { color:#515050; font-weight: bold; }
#podstrona .galeria { text-align:center; margin:0 0 0 36px; float:left; }
#podstrona .galeria img { border: 1px solid #e2e2e2; padding: 3px; margin:3px; }
#podstrona .galeria a img { border: 1px solid #e2e2e2; padding: 3px; margin:3px; }
#podstrona .galeria .gimg { padding: 1px; margin:1px; } 

#podstrona .opis { color:#6f6e6e; padding:0; margin:22px 0 12px 36px; text-align:justify; }  
#podstrona .opis hr { height: 0; border: 0; border-top: 1px solid #cacaca; margin:0; padding:4px 0 4px 0; }

/* ----------------------------------------------
					Produkt
---------------------------------------------- */

#produkt { padding:0; margin:21px 0 0 36px; width: 352px; /* height: 332px; */ float:right; text-align:center; background: #fff url(../layout/producent-bg.jpg) bottom left no-repeat;   }
#produkt .logo { text-align:0; margin:0 auto; padding: 0 15px 22px 15px;  }
#produkt img {   border: 1px solid #ddd; padding:3px; }
#produkt .tytul { color:#991b1c;  font-weight: bold; font: bold 12px Tahoma;padding: 22px 15px 3px 15px; }
#produkt .tytul a { color:#5e5857;  }

#produkt .kategoria { padding: 0 15px 12px 15px; }
#produkt .kategoria a { font: 11px Tahoma; color:#c80f10; font-weight: bold;  }
#produkt .kategoria a:hover { color:#333333; }

#produkt .opis { color:#6f6e6e; padding:0; margin:22px 0 12px 36px; text-align:justify; }  

#produkt .galeria { text-align:center; margin:0 0 0 0; padding:0 0 0 26px; width: 300px; float:left; }
#produkt .galeria img { border: 1px solid #e2e2e2; padding: 3px; margin:3px; }
#produkt .galeria a img { border: 1px solid #e2e2e2; padding: 3px; margin:3px; }
#produkt .galeria .gimg { padding: 1px; margin:1px; } 


.szlak-czerw { color:#cd0806; font-weight: bold; }
 
/* ----------------------------------------------
					Informacja
---------------------------------------------- */

.wiadomosc-lista { padding: 20px 22px 0 22px; margin:0 0 0 0; font: Tahoma 11px; color:#878686; }
.wiadomosc-lista  a { display:block; color:#878686;  }
.wiadomosc-lista  a strong {  color:#515050;  }
.wiadomosc-lista  a:hover {  display:block; color:#515050;  }
.wiadomosc-lista .tytul { color:#515050; font-weight: bold; }
.wiadomosc-lista .data { color:#515050; font: normal 9px Tahoma; line-height: 15px;  }

.wiadomosci-promocje-sep { float: left; width:263px; height:32px;  background: #fff url(../layout/wiadomosci-promocje-sep.gif) top center no-repeat; padding: 0; margin:0; }


.informacja-lista { padding:0 0 15px 0; margin:0 0 22px 36px; border-bottom: 1px solid #dcdcdc; }
.informacja-lista  a { display:block; color:#878686;  }
.informacja-lista  a strong {  color:#515050;  }
.informacja-lista  a:hover {  display:block; color:#515050;  }
.informacja-lista .tytul { color:#515050; font-weight: bold; padding: 0 0 3px 0; display:block; }
.informacja-lista .data { color:#515050; font: normal 9px Tahoma; line-height: 15px;  }
.informacja-lista .text a{ color:#515050; line-height: 18px; font: 11px Tahoma;}

.wiecej { color: #515050; font-weight: bold; }

/* ----------------------------------------------
					Galeria
---------------------------------------------- */

.galeria { text-align:center; margin:12px auto 20px auto; padding: 0 0 0 0; }
.galeria img { border: 1px solid #e2e2e2; padding: 1px; margin:1px; }
.galeria a img { border: 1px solid #e2e2e2; padding: 1px; margin:1px; }
.galeria .gimg { padding: 1px; margin:1px; } 
 
/* ----------------------------------------------
					kontakt-form
---------------------------------------------- */

.kontakt { border:solid 1px #ddd; background:#fff; padding:10px; color:#333333; margin:0; font: 11px Tahoma; margin: 0 0 0 36px; }
.kontakt form { padding:0; margin:0; }
.kontakt h1 { font-size:14px; color:#000000; padding-bottom:4px; }
.kontakt label { display:block;   color:#555555; width: 620px; padding-right:15px; margin:0 0 1px 0; }
.kontakt label span { display:block; float:left; padding-right:6px; padding-top:3px; width:130px; text-align:right; font-weight:bold; }
.kontakt .input-text { font: 11px Tahoma; border:1px solid #3b6e22; color:#666666; width: 420px; display:block; padding: 2px 5px 2px 5px; margin: 2px auto; border: 1px solid #e3e3e3; height:15px; background-color: #fdf7df; color: #353434;   }
.kontakt .select { font: 11px Tahoma; border:1px solid #3b6e22; color:#666666; width: 432px; display:block; padding: 2px 2px 2px 2px; margin: 2px auto; border: 1px solid #e3e3e3;  background-color: #fdf7df; color: #353434;   }
.kontakt textarea { font: 11px Tahoma; border:1px solid #3b6e22; color:#666666; width: 420px; display:block; padding: 2px 5px 2px 5px; margin: 2px auto; border: 1px solid #e3e3e3;  background-color: #fdf7df; color: #353434;  overflow: hidden;  }
.kontakt div { padding:0; margin: 4px 0 0 0; }
.kontakt .submit { width:120px; height:30px; background-color:#770303; margin: 0 auto; border: 1px solid #730000; text-align:center; font-weight:bold; font:bold 11px tahoma; color:#FFFFFF; }

/* ----------------------------------------------
					stronnicowanie
---------------------------------------------- */

.dolny-pasek { color:#9b9b9b;  background: url(../layout/lista-stron-bg.gif) top no-repeat; height:39px;  background-color:#fff; width:742px; margin:16px 0 0 36px; padding: 0 0 0 0;  }
.dolny-pasek .prawa { padding: 10px 15px 10px 15px; margin: 0 10px 0 0;  text-align:right; }
.dolny-pasek .prawa .gora { background: url(../layout/icon-arrow-up.gif) left no-repeat; padding: 4px 0 4px 20px; margin:0;   }
.dolny-pasek .strony { padding: 12px 0 0 0; margin: auto; text-align:center; background:none; color:#767676 }
 
.lista-stron { padding: 10px 0 10px 15px; margin: 0 10px 0 22px; height:22px; text-align:right; background-image:url(../layout/lista-stron-bg!.gif); color:#ffffff;  }
.lista-stron a span { margin-right:3px; padding:5px 7px; border: 1px solid #cac9c9; font-weight:bold;  }
.lista-stron a:hover span, .lista-stron a:active span { border: 1px solid #ff0000; background: #ff0000 url(../layout/lista-stron-num-bg2!.gif) top; color: #fff; text-decoration:none; }
.lista-stron .nb {	 border: 0;   background-image:url(../layout/lista-stron-num-bg!.gif); }
.lista-stron .nb a { color:#fff; }
.lista-stron span { color:#666666; }
.lista-stron span.current { background-color:#424242; margin-right:3px; padding:4px 6px 4px 6px ; border: 1px solid #424242; font-weight: bold; color: #fff; }
 
.sort { padding: 10px 0 0 15px; margin: 0 0 0 0; height:22px; text-align:left; background-image:url(../layout/lista-stron-bg.gif); color:#9b9b9b;  float:left; border: 0; }
.sort a { color:#494949; font-weight:bold; }	
.sort a:hover { color:#ff3232; font-weight:bold; }	
.sort a:visited  { color:#494949;  }
 