@charset "utf-8";
/* NFK */

* {
	padding:0;
	margin:0;
	}
	
html {
	height:100%;
	}	
	
body {
	text-align:center;
	background:url(img/body_bg.jpg) repeat;
	}	
	
img {
	border:0;
	}	
	
.end {
	clear:both;
	}	

#bg_top {
	background:url(img/bg_top.jpg) repeat-x;
	width:100%;
	}	
	
#page {
	background:url(img/page_bg.jpg) repeat-y;
	width:900px;
	margin:0 auto;
	text-align:left;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:0 10px;
	position:relative;
	top:0;
	left:0;
	}	
	
.gora {
	background:url(img/gora_bg.jpg) repeat-x;
	height:30px;
	padding:0 5px;
	}	
	
.gora .left {
	float:left;
	width:430px;
	color:#f1f1f1;
	font-size:11px;
	padding:6px 0 0 0;
	height:24px;
	text-align:left;
	}	
	
.gora .left a.nfk {
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	font-size:11px;
	}	
	
.gora .left a.nfk:hover {
	text-decoration:underline;
	}		
	
.gora .right {
	float:right;
	width:449px;
	color:#f1f1f1;
	font-size:11px;
	padding:6px 0 0 0;
	height:24px;
	text-align:right;
	}			
	
.gora .right h2 {
	display:inline;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	height:18px;
	margin:0 0 0 10px;
	}	
	
.gora .right h2 a {
	color:#FFFFFF;
	text-decoration:none;
	}	
	
.gora .right h2 a:hover {
	text-decoration:underline;
	}			
	
.gora .right h2.main_page {
	background:url(img/strona_glowna_icon.jpg) no-repeat;
	padding:0 0 0 18px;
	}	
	
.gora .right h2.login {
	background:url(img/logowanie_icon.jpg) no-repeat;
	padding:0px 0 5px 25px;
	}	
	
.gora .right h2.mapa {
	background:url(img/mapa_strony_icon.jpg) no-repeat;
	padding:0px 0 5px 21px;
	}		

#menu {
	width:900px;
	margin:0 auto;
	text-align:center;
	height:53px;
	position:absolute;
	top:30px;
	left:10px;
	}

#menu ul {
	list-style-type:none;
	margin:0 auto;
	height:53px;
	}	
	
#menu ul li {
	float:left;
	text-align:center;
	}		
	
#menu ul li a, #menu ul li a:active {
	background:none;
	font:13px Tahoma, Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none; 
	height:38px;
	width:auto;
	display:block;
	padding:15px 10px 0 10px;
	margin:0 5px 0 0;
	font-weight:bold;
	float:left;
	}	
	
#menu ul li a:hover {
	background:url(img/menu_li_bg.jpg) no-repeat #be1219;
	color:#fff;
	}	
	
#pusty {
	width:900px;
	height:44px;
	}	
	
#head {
	width:900px;
	height:148px;
	background:url(img/head.jpg) no-repeat;
	}
	
.lewo {
	width:201px;
	float:left;
	padding:0 10px;
	line-height:16px;
	}	
	
.lewo a {
	text-decoration:underline;
	color:#FFFFFF;
	}		

.szukaj {
	margin:10px 0;
	}
	
.szukaj h2 {
	background:url(img/szukaj_head.jpg) no-repeat;
	height:40px;
	width:201px;
	margin:0 0 10px 0;
	}	
	
form#szukaj {
	padding:0 0 10px 0;
	}	

form#szukaj input {
	vertical-align:middle;
	padding:3px;
	width:138px;
	border:1px solid #5d5d5d;
	}	
	
form#szukaj input.ok {
	border:0;
	width:45px;
	height:25px;
	}	

.kontakt {
	padding:10px 0;
	}
	
.kontakt h2 {
	background:url(img/kontakt_head.jpg) no-repeat;
	height:40px;
	width:201px;
	margin:0 0 10px 0;	
	}	
	
.newsletter {
	padding:10px 0;
	}
	
.newsletter h2 {
	background:url(img/newsletter_head.jpg) no-repeat;
	height:40px;
	width:201px;
	margin:0 0 10px 0;	
	}	
	
form#news {
	padding:0 0 10px 0;
	}		
	
form#news input {
	width:190px;
	vertical-align:middle;
	padding:3px;
	border:1px solid #5d5d5d;	
	}	
	
form#news input.dodaj, form#news input.usun {
	width:45px;
	height:25px;
	border:0;
	padding:3px 5px 0 0;
	}	
	
.prawo {
	width:679px;
	float:right;
	}		
	
.prawo .top {
	background:url(img/prawo_top.jpg) no-repeat;
	width:679px;
	height:11px;
	font-size:0;
	line-height:0;
	}	
	
.prawo .dol {
	background:url(img/prawo_dol.jpg) no-repeat;
	width:679px;
	height:22px;
	font-size:0px;
	line-height:0px;
	margin:0 0 10px 0;
	}	
	
.main {
	width:659px;
	background:url(img/main_bg.jpg) repeat-y;
	padding:10px;
	line-height:16px;
	}	
	
.main p {
	padding:2px 0;
	}	
	
.main p a {
	text-decoration:none;
	color:#df242a;
	}
	
.main p a:hover {
	text-decoration:underline;
	color:#f53b42;
	}		

/*
h2.title {
	background:url(img/belka.jpg) no-repeat;
	height:40px;
	padding:10px 0 0 13px;
	font:14px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0 0 10px 0;
	}
*/
	
h2.title {
	background:url(img/belka.jpg) no-repeat;
	padding:10px 0 0 15px;
	height:30px;
	font:15px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold!important;
	margin:0 0 10px 0;
	}		
	
.main ul, .main ol {
	margin:5px 0;
	padding:0 25px;
	}

.main h2, .main h3, .main p h2 {
	font:15px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  margin:0;
        }
	
.partnerzy {
	border-bottom:1px solid #383838;
	border-top:1px solid #383838;
	width:880px;
	padding:0 10px 5px 10px;
	margin:0 0 10px 0;
	}	
	
.partnerzy h2 {
	background:url(img/partnerzy_head.jpg) no-repeat;
	width:144px;
	height:24px;
	margin:0 0 10px 0;
	}	
	
.partnerzy img {
	float:left;
	margin:0 10px 0 0;
	border:1px solid #434343;
	}	
	
#footer {
	width:895px;
	background:url(img/footer_bg.jpg) repeat-x;
	padding:7px 5px 0 0;
	height:23px;
	text-align:right;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	}	
	
#footer a {
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	}	
	
#footer a:hover {
	text-decoration:underline;
	}		
	
.oferta h2 {
	background:url(img/oferta_head.jpg) no-repeat;
	width:201px;
	height:40px;
	margin:0 0 10px 0;
	}	
	
.oferta ul {
	list-style-type:none;
	margin:0 0 20px 0;
	width:201px;
	}	
	
.oferta ul li {
	border-bottom:1px solid #414141;
	}	
	
.oferta ul li a {
	display:block;
	padding:4px;
	font:11px Arial, Helvetica, sans-serif;
	color:#f7f7f7;
	text-decoration:none;
	}			
	
.oferta ul li a:hover {
	background:url(img/oferta_li.jpg) repeat-x #e7282e;
	display:block;
	padding:4px;
	font:11px Arial, Helvetica, sans-serif;
	color:#f7f7f7;
	text-decoration:none;
	}				

.oferta ul ul {
	margin:0;
	padding:0 0 0 10px;
	width:191px;
	}	
	
.oferta ul ul li {
	border-bottom:1px solid #303030;
	line-height:0;
	}		
	
.oferta ul ul li a {
	background:url(img/plus_czerwony.jpg) no-repeat 0 8px;
	display:block;
	padding:4px 0 4px 10px;
	font:11px Arial, Helvetica, sans-serif;
	color:#f7f7f7;
	text-decoration:none;
	}		
	
.oferta ul ul li a:hover {
	background:url(img/plus_czerwony.jpg) no-repeat 0 8px;
	padding:4px 0 4px 10px;
	text-decoration:underline;
	}		
	
.oferta ul ul ul {
	margin:0;
	padding:0 0 0 20px;
	width:171px;
	}		
	
.oferta ul ul ul li {
	border-bottom:none;
	line-height:0;
	}		
	
.oferta ul ul ul li a {
	background:url(img/plus_szary.jpg) no-repeat 0 8px;
	display:block;
	padding:4px 0 4px 10px;
	font:11px Arial, Helvetica, sans-serif;
	color:#f7f7f7;
	text-decoration:none;
	}		
	
.oferta ul ul ul li a:hover {
	background:url(img/plus_szary.jpg) no-repeat 0 8px;
	padding:4px 0 4px 10px;	
	text-decoration:underline;
	}				
	
h2.produkty {
	background:url(img/produkty_head.jpg) no-repeat;
	height:40px;
	width:125px;
	margin:0 0 10px 0;
	}	
	
.nawigacja {
	color:#e7282e;
	font-weight:bold;
	margin:0 0 20px 0;
	}	
	
.nawigacja a {
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
	}		
.nawigacja a:hover {
	text-decoration:underline;
	}			
	
.produkt {
	border-bottom:1px solid #545454;
	padding:5px 0;
	margin:0 0 10px 0;
	}	
	
.produkt h2.nazwa {
	background:url(img/znaczek.jpg) no-repeat 0 2px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	padding:0 0 0 15px;
	margin:5px 0 10px 0;
	}		
	
h2.nazwa {
	background:url(img/znaczek.jpg) no-repeat 0 2px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	/*font-weight:bold;*/
	color:#fff;
	padding:0 0 0 15px;
	margin:0 0 5px 0;
	}

div.wstep {
	background:url(img/znaczek.jpg) no-repeat 0 2px;
	/*font-weight:bold;*/
	color:#fff;
	padding:0 0 0 15px;
	margin:0 0 10px 0;
	}
	
.produkt .obrazek {
	float:left;
	width:55px;
	margin:0 0 0 16px;
	_margin:0 0 0 8px;
	text-align:left;
	}	
	
.produkt .obrazek img, .zdjecia .miniatury img, .zdjecia .duze img {
	border:1px solid #e2e2e2;
	}			
	
.produkt .opis {
	float:right;
	width:580px;
	margin:-3px 0 0 0;
	}			

h2.more {
	text-align:right;
	}
	
h2.more a {
	background:url(img/plus_czerwony.jpg) no-repeat 0 5px;
	padding:0 0 0 10px;
	color:#dfdfdf;
	text-decoration:none;
	font-size:11px;
	}	
	
h2.more a:hover, ul.pliki li a:hover, .formularz a:hover {
	color:#bfbfbf;
	}		
	
h2.nazwa2 {
	background:url(img/belka_poj_produkt.jpg) no-repeat;
	font:16px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:5px 0 5px 13px;
	margin:0 0 10px 0;
	}	
	
h2.cena {
	font:13px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:0 0 0 13px;
	color:#8e8e8e;
	margin:0 0 10px 0;	
	}	
	
h2.cena span {
	color:#fff;
	}	
	
.zdjecia, p.tresc {
	margin:5px 0 10px 0;
	}	
	
.zdjecia .duze {
	float:left;
	width:350px;
	}		
	
.zdjecia .miniatury {
	float:right;
	width:300px;
	}
	
.zdjecia .miniatury img {
	float:left;
	margin:0 5px 5px 0;
	}
	
.zdjecia .miniatury_page {
	float:left;
	width:450px;
	}
	
.zdjecia .miniatury_page img {
	float:left;
	margin:0 10px 10px 0;
	}
	
ul.pliki {
	list-style-type:none;
	}	

ul.pliki li {
	background:url(img/plik.jpg) no-repeat;
	padding:0 0 0 23px;
	margin:0 0 5px 0;
	}	
	
ul.pliki li a, .formularz a {
	text-decoration:none;
	color:#FFFFFF;
	}	
	
/* formularze */
.formularz form,
.kontakt form {
	margin:15px 10px;
	}	
	
.formularz form span,
.kontakt form span {
	width:200px;
	float:left;
	}	
	
.formularz form input,
.kontakt form input {
	width:230px;
	vertical-align:middle;
	}	
	
.formularz form select,
.kontakt form select {
	width:235px;
	vertical-align:middle;	
	}		
	
.formularz form p,
.kontakt form p {
	margin:0 0 5px 0;
	clear:both;
	padding:2px 0;
	}	
	
.formularz form input.button,
.kontakt form  input.button{
	width:80px;
	height:25px;
	margin:0 0 0 120px;
	}	
	
.formularz form textarea,
.kontakt form textarea {
	/*width:350px;*/
	/*height:200px;*/
	width:300px!important;
	height:150px!important;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	}		
	
.stronicowanie {	
	text-align:center;
	padding:10px 0;
	}	
	
.stronicowanie a {
	color:#737373;
	text-decoration:none;
	font:11px Arial, Helvetica, sans-serif;
	}	
	
.stronicowanie a:hover {
	color:#e3262b;
	}	
	
.stronicowanie a:active {
	color:#e3262b;
	font-weight:bold;
	}
	
.mapa_strony ul {
	list-style-type:none;
	}	
	
.mapa_strony ul li {
	background:url(img/plus_czerwony.jpg) no-repeat 0 5px;
	padding:0 0 0 11px;
	}
	
.mapa_strony ul li a {
	text-transform:uppercase;
	}	
	
.mapa_strony ul ul li {
	background:url(img/plus_czerwony.jpg) no-repeat 0 5px;
	padding:0 0 0 11px;
	}	
	
.mapa_strony ul ul ul li {
	background:url(img/plus_szary.jpg) no-repeat 0 5px;
	padding:0 0 0 11px;
	}			
	
.mapa_strony ul ul li a, .mapa_strony ul ul ul li a	{
	text-transform:none;
	}
	
.mapa_strony ul ul ul li a {
	font-weight:normal;
	}	
	
.mapa_strony ul li a, .mapa_strony ul ul li a {
	font-weight:bold;
	text-decoration:none;
	color:#ececec;
	}	
	
.mapa_strony ul li a:hover {
	text-decoration:underline;
	}	