/* CSS Document */

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

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

a.dash:link { border-bottom : 1px dashed; } 
a.dash:visited { border-bottom :  1px dashed; } 
a.dash:hover { border-bottom :  1px solid; } 

h1,h2,h3,h4,h5 { padding: 0; margin:0; }

h3 { font: 18px ARial; font-weight: bold; color:#FFFFFF; letter-spacing: -2px; }
img, div, input { /* behavior: url("../iepngfix.htc") */ } 
/*img, input { behavior: url("../iepngfix.htc") } */
 
.clearfloat { clear:both; height:1px; font-size: 1px; line-height: 0px; margin:0; padding:0; }

/* ----------------------------------------------
					Strona główna
---------------------------------------------- */

#banner-popup { z-index:900; text-align:left; position: absolute;  top: 95px; left: 50%;  margin-left: -493px; }
.banner-popup {  position: absolute;  }

#strona { width: 987px; margin: 0 auto; text-align: left; z-index: 1; } 

#strona #cien-lewy { background: #FFFFFF url(../layout/cien-lewy.gif) top center no-repeat; float:left; width: 28px; height:800px;  margin:0; padding:0; } 
#strona #cien-prawy {  background: #FFFFFF url(../layout/cien-prawy.gif) top center no-repeat; float:left; width: 28px;  height:800px;  margin:0; padding:0; } 
#strona #glowna { float: left; width: 930px; margin:0; padding:0; }

#strona #glowna #naglowek { background: #FFFFFF none; } 
#strona #glowna #cien {  background: #FFFFFF url(../layout/naglowek-cien.gif) top left no-repeat; height: 10px; width: 930px; float:left; }
#strona #glowna #naglowek .logo { float:left; background: url(../layout/logo.jpg) top left no-repeat; width: 312px; height: 98px; }
#strona #glowna #naglowek .logo a { display: block; width: 312px; height: 98px; }
#strona #glowna #naglowek .prawa { float:left; background: url(../layout/naglowek-prawy-bg.gif) top left no-repeat; width:618px; height: 98px; text-align:right; } 
 
#strona #glowna #srodek-1 { width: 930px; height: 73px; float:left; }  
 
#strona #glowna #srodek-1 .prawa { background: url(../layout/srodek-prawa-bg.jpg) top left no-repeat; width: 630px; height: 73px; float:left; }
#strona #glowna #srodek-1 .prawa-2 { width: 630px; height: 73px; float:left;  }
#strona #glowna #srodek-1 .prawa-2 .szlak { font: bold 15px Arial; color: #333333; text-align:right; padding: 25px 15px 0 25px; margin: 0;  background: url(../layout/szlak-bg.jpg) top right no-repeat; }
#strona #glowna #srodek-1 .prawa-2 .szlak a { color: #333333; }

#strona #glowna #srodek-2 { background: url(../layout/srodek-bg.jpg) top left no-repeat; float:left; margin:0; padding:0; }
#strona #glowna #srodek-2 .flash { float: left; width: 675px; height:354px; padding:0; margin:0;  }
#strona #glowna #srodek-2 .kontakt-box { float: left; display: block; padding:0; margin:64px 0 0 0; height: 177px; width: 255px; background: url(../layout/kontakt-glowna-bg.jpg) top left no-repeat; }
#strona #glowna #srodek-2 .kontakt-box:hover {  background: url(../layout/kontakt-glowna-bg.jpg) 0 -177px no-repeat; cursor:pointer; display:block;  }

#strona #glowna #srodek-2 .kontakt-box .opis { margin:0;  padding: 52px 26px 0 28px; margin:0; color:#FFFFFF; line-height: 16px; }
#strona #glowna #srodek-2 { height:354px; width: 930px; }

#srodek-3 a :hover{ text-decoration:none; }
 
#srodek-3 .b1 { display:block; cursor:pointer; width: 375px; height:169px; margin:0; padding:0; background: url(../layout/srodek-2-bg4.jpg) 0 0 no-repeat; }
#srodek-3 .b1:hover { background: url(../layout/srodek-2-bg4.jpg) 0 -169px  no-repeat; cursor:pointer; display:block; }

#srodek-3 .b1 .naglowek { height: 55px; padding: 20px 25px 0 25px; background: url(../layout/head-srodek-2-bg1.jpg) top left no-repeat; }
#srodek-3 .b1 .opis { padding: 70px 25px 0 25px; text-align:justify; line-height: 15px; }
#srodek-3 .b1 .opis h1 { font: bold 15px Arial; margin:0 0 3px 0; padding:0; }
#srodek-3 .b1 .a:hover { text-decoration: none; }

#srodek-3 .b2 { display:block;  cursor:pointer; width: 278px; height:169px; margin:0; padding:0; background: url(../layout/srodek-2-bg2.jpg) 0 0 no-repeat; }
#srodek-3 .b2:hover { background: url(../layout/srodek-2-bg2.jpg) 0 -169px  no-repeat; cursor:pointer; display:block; }

#srodek-3 .b2 .naglowek { height: 55px; padding: 20px 25px 0 25px; background: url(../layout/head-srodek-2-bg2.jpg) top left no-repeat; }
#srodek-3 .b2 .opis { padding: 70px 25px 0 51px; text-align:justify; line-height: 15px; }
#srodek-3 .b2 .opis h1 { font: bold 15px Arial; margin:0 0 3px 0; padding:0; }

#srodek-3 .b3 {  display:block;  cursor:pointer; width: 275px; height:169px; margin:0; padding:0; background: url(../layout/srodek-2-bg5.jpg) top left no-repeat; }
#srodek-3 .b3:hover { background: url(../layout/srodek-2-bg5.jpg) 0 -169px  no-repeat; cursor:pointer;  display:block; }

#srodek-3 .b3 .naglowek { height: 55px; padding: 20px 25px 0 25px; background: url(../layout/head-srodek-2-bg5.jpg) top left no-repeat; }
#srodek-3 .b3 .opis { padding: 70px 25px 0 51px; text-align:justify; line-height: 15px; }
#srodek-3 .b3 .opis h1 { font: bold 15px Arial; margin:0 0 3px 0; padding:0; }

#partnerzy { width: 930px; background-color:#fff; float:left; color:#333333; padding:0; margin:0; }  
#partnerzy p {  padding:0; margin:0; }  

#partnerzy a { color:#333333 }  

#partnerzy .naglowek { height: 35px; padding: 10px 25px 0 25px; background: url(../layout/head-srodek-2-bg3.jpg) top left no-repeat; }
#partnerzy .opis { padding: 0 25px 0 25px; text-align:justify; line-height: 15px; }
#partnerzy .opis h1 { font: bold 15px Arial; margin:0 0 3px 0; padding:0; }

#strona #glowna #dol {  background: #FFFFFF url(../layout/dol3-bg.gif) top center no-repeat; margin: 0 auto; text-align:center; height: 50px; padding: 24px 0 15px 0; color:#fff; }
#strona #glowna #dol .srodek { width: 500px; margin: 0 auto; text-align:center;  float:left; }
#strona #glowna #dol .srodek a { color:#333333; font-weight:bold; }
#strona #glowna #dol .srodek span { font: 11px Tahoma; color:#666666; }
#strona #glowna #dol .lewy { width: 201px; margin: 0 auto; text-align:right; float:left; padding: 5px 0 0 0; }
#strona #glowna #dol .prawa { width: 160px; margin: 0 auto; text-align:left; float:left; padding: 2px 0 0 0; }

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

#podstrona { padding:0; margin:0;  }
#podstrona hr { height: 0; border: 0; border-top: 1px solid #dddddd; margin:0; padding:4px 0 4px 0; }
#podstrona #lewa {  float: left; width: 653px; overflow: hidden;   }
#podstrona #lewa .opis { padding: 0 15px 25px 25px; line-height: 18px; }
#podstrona #lewa h1 { font: bold 15px Arial; margin:0 0 3px 0; padding:0; }
#podstrona #lewa .opis h1 { font: bold 15px Arial; margin:0 0 3px 0; padding:0; }

#podstrona #lewa .podstrona-naglowek { height: 56px;  padding:0 0 0 22px; margin:0 20px 12px 25px; background: #fff url(../layout/arrow1.jpg) left no-repeat;  border-bottom: 1px solid #f0f0f0; }
#podstrona #lewa .podstrona-naglowek h1 {  font: bold 20px Arial; color:#313131; padding:15px 0 0 0; margin:0 0 12px 12px; }
#podstrona #lewa .podstrona-naglowek h1 a {  color:#313131;  }
 
#podstrona #prawa { float: right; width: 277px; overflow: hidden; }
#podstrona #prawa .opis { margin: 0 28px 6px 49px; color:#FFFFFF  }

#podstrona #prawa .wiadomosc-lista { padding:0 0 6px 0; margin: 6px 28px 6px 49px; /* border-bottom: 1px solid #d70309; */ line-height: 16px; text-align:justify; }
#podstrona #prawa .wiadomosc-lista strong { color:#fff; }
#podstrona #prawa .wiadomosc-lista  a { display:block; color:#FFFFFF; }
#podstrona #prawa .wiadomosc-lista  a:hover {  display:block; color:#ededed; text-decoration:none; }

#podstrona img { /* border: 1px solid #ddd; padding:0px; */ }
#podstrona .opis { color:#4b4b4b; padding: 0 0 0 0; text-align:justify; }  
  
#podstrona .galeria { text-align:center; margin: 0 0 0 22px; }
#podstrona .galeria img { border: 1px solid #e2e2e2; padding: 4px; margin: 3px; }

/* ----------------------------------------------
			wiadomości i promocje
---------------------------------------------- */
 
#oferta .promocje { float:left; width:263px; }
#oferta .promocja-head { background: #fff url(../layout/head-wiadomosci.gif) top left no-repeat; height:46px;  margin: 5px 0 5px 0; }
#oferta .promocja-lista { float: left; width:263px; padding: 0 0 0 0; margin:0 0 0 0; height: 98px;  }
#oferta .promocja-lista  a { display:block; color:#666666  }
#oferta .promocja-lista  a:hover {  display:block;  }

#oferta .wiadomosci { float:left; width:263px; }
#oferta .wiadomosc-head { background: #fff url(../layout/head-aktualne-promocje.gif) top left no-repeat; height:46px; margin: 5px 0 5px 0; }
#oferta .wiadomosc-lista { float: right; width:263px; padding: 0 0 0 0; margin:0 0 0 0; height: 98px; }
#oferta .wiadomosc-lista  a { display:block; color:#666666  }
#oferta .wiadomosc-lista  a:hover {  display:block;  }


/* ----------------------------------------------
					Informacja
---------------------------------------------- */

.informacja-lista { padding:0 0 5px 0; margin: 6px 25px 26px 25px; border-bottom: 1px solid #dcdcdc; text-align:justify; color:#333333; }
.informacja-lista a { color:#626262; line-height: 16px; }
.informacja-lista a:hover{ color:#333333; text-decoration: none; }

.informacja-lista span.tytul { color:#333333; font: bold 15px Arial;  }
.informacja-lista span.opis { color:#333333; font: 11px Tahoma; }

.informacja-lista span.data { color:#999999;}

.informacja-lista span.opis a { display:block; text-decoration:no; line-height: 15px; color:#666666 }
.informacja-lista span.opis a:hover {  display:block; text-decoration:none; color:#000000;  }
 
/* ----------------------------------------------
					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; } 

/* ----------------------------------------------
					Oferta
---------------------------------------------- */

.oferta-lista { color: #656565; padding:5px 0 5px 0; margin:0 0 0 0 ;  border-bottom: 1px solid #f0f0f0; float:left; } 
.oferta-lista .img { border: 0;   margin:0 0 0 0; width: 170px; float:left; } 
.oferta-lista .img img { padding: 3px; border: 1px solid #d4d4d4; width: 156px; height: 116px; background-color:#fff; } 

.oferta-lista .opis { float:left; margin: 0 10px 0 10px;  padding:3px 0 3px 0; line-height: 16px; width:355px;  }
.oferta-lista .opis em { font-style:normal; font:13px Tahoma;  /* color: #ff0000; */ color:#424242; font-weight:bold; margin:0; padding:3px 0 3px 0; }
.oferta-lista .opis span { margin:0; padding:4px 3px 0 3px; font-weight: bold; }
.oferta-lista .opis a { color:#656565; }
.oferta-lista .opis a:hover { color:#383737; text-decoration:none; }


/* ---------------------------
					kontakt-form
---------------------------------------------- */

.kontakt { border:solid 1px #ddd; background:#fff; padding:10px; color:#333333; margin:0 25px 0 25px; font: 11px Tahoma; }
.kontakt form { padding:0; margin:0; text-align:left; }
.kontakt h1 { font-size:14px; color:#000000; padding-bottom:4px; }
.kontakt h3 { font: bold 15px Arial; letter-spacing: normal; color:#c4060c; padding-bottom:4px; padding: 12px 0 12px 25px; }
.kontakt label { display:block;   color:#555555; width: 550px; height: 30px padding-right:15px; margin:2px 0 2px 0; padding-bottom: 4px; text-align:left; }
.kontakt label span { display:block; font-weight:bold; float:left; padding-right:6px; padding-top:3px; width:140px; text-align:right;  ; }
.kontakt .input-text { font: 11px Tahoma; border:1px solid #3b6e22; color:#666666; width: 334px; display:block; padding: 2px 5px 2px 5px; margin: 2px auto; border: 1px solid #e3e3e3; height:15px; background-color: #f2f2f2; color: #353434;   }
.kontakt .checkbox { text-align:left; font: 11px Tahoma; border:1px solid #3b6e22; color:#666666; padding: 2px 5px 2px 5px; margin: 2px 0 0 5px ; border: 1px solid #e3e3e3; height:15px; background-color: #f2f2f2; color: #353434;   }
.kontakt .select { text-align:left; font: 11px Tahoma; border:1px solid #3b6e22; color:#666666; width: 340px; display:block; padding: 2px 2px 2px 2px; margin: 2px 0 0 20px; border: 1px solid #e3e3e3;  background-color: #f2f2f2; color: #353434;   }
.kontakt textarea { font: 11px Tahoma; border:1px solid #3b6e22; color:#666666; width: 334px; display:block; padding: 2px 5px 2px 5px; margin: 2px auto; border: 1px solid #e3e3e3;  background-color: #f2f2f2; color: #353434;  overflow: hidden;  }
.kontakt div { padding:0; margin: 4px 0 0 0; }
.kontakt .submit { width:120px; height:25px; background-color:#cb0204; margin: 0 auto; border: 1px solid #999999; text-align:center; 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:556px; margin:16px 0 0 0; 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 0; 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: 1px solid #6f6e6e;  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; }
.sort a { color:#494949; font-weight:bold; }	
.sort a:hover { color:#ff3232; font-weight:bold; }	
.sort a:visited  { color:#494949;  }	

/* ----------------------------------------------
					wyszukaj
---------------------------------------------- */

#wyszukaj-2 { margin:0; padding:0; text-align:right; }
#wyszukaj-2 fieldset.search {
	border: none;
	width: 395px;
 	background: #fff;
	text-align:right;
	float:right;
	padding:0; margin:0; 
	
}
#wyszukaj-2 .search label { float: left; width:150px; padding-top:9px; padding-right: 5px; color:#333333 }
#wyszukaj-2 .search input, .search button {
	border: none;
	float: left;
	background: none;
}
#wyszukaj-2 .search input.box {
	color: #777777;
	font: 11px Tahoma;
	width: 143px;
	height: 18px;
	padding: 4px 2px 0 4px ;
	margin: 3px 0 0 0;
 	margin-right: 0;
	border: 1px solid #CCCCCC;
}
#wyszukaj-2 .search input.box:focus {
 	outline: none;
	color:#333333;
}
#wyszukaj-2 .search button.btn {
	width: 85px;
	height: 30px;
	cursor: pointer;
	text-indent: -9999px;
	background: url(../layout/btn-wyszukaj.gif) no-repeat center right;
	
 }
 
.wyszukaj-wrapper { width:171px; height: 26px; border:0; background: #FFFFFF url(../layout/input-1-bg.gif) no-repeat center right; float:left }
.field { width:161px; height: 22px;  padding: 5px 3px 0 0; margin: 3px 0 0 0; font: 11px Tahoma; color:#999999; border:0; background:none  }
 