@charset "utf-8";
/* CSS Document */

* {
	padding:0;
	margin:0;
	}
	
body {
	text-align:center;
	background:url(img/body_bg.jpg) repeat-x top;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	}	
	
.end {
	clear:both;
	margin:0;
	padding:0;
	}	
	
img {
	border:0;
	}	

#page {
	width:1000px;
	text-align:left;
	margin:0 auto;
	}
	
#gora {
	height:29px;
	background:url(img/gora.jpg) no-repeat;
	}	
	
#head {
	height:138px;
	background:#FFFFFF;
	margin:0;
	padding:0;
	}	
	
.logo {
	height:138px;
	width:235px;
	background:url(img/logo.jpg) no-repeat;
	float:left;
	position:relative;
	top:0;
	left:0;
	}
	
.logo a {
	position:absolute;
	top:0;
	right:0;
	width:218px;
	height:138px;
	display:block;
	}	
	
.foto {
	width:741px;
	height:138px;
	background:url(img/foto.jpg) no-repeat;
	float:right;
	padding:0 17px 0 0;
	}	
	
.foto img {
	margin:0;
	padding:0;
	display:block;
	}		
	
#menu {
	height:42px;
	padding:0 10px;
	width:980px;
	background:url(img/menu.jpg) no-repeat;
	}	
	
#menu ul {
	list-style-type:none;
	width:980px;
	background:url(img/menu_bg.jpg) repeat-x;
	height:18px;
	text-align:center;
	color:#bdbdbd;
	padding:12px 0;
	}	
	
#menu ul li {
	display:inline;
	font-weight:bold;
	font-size:12px;
	}	
	
#menu ul li a {
	padding:0 5px 0 0;
	text-decoration:none;
	color:#555555;
	}	
	
#menu ul li a:hover, #menu ul li.active a {
	color:#6d960c;
	}	
	
#content {
	background:url(img/content_bg.jpg) repeat-y;
	width:1000px;
	}	
	
.content_zaw {
	width:966px;
	background:url(img/content_top.jpg) no-repeat top center;
	padding:0 17px;
	}	
	
#partnerzy {
	padding:10px 0;
	border-left:1px solid #f6f6f6;
	border-right:1px solid #f6f6f6;
	width:964px;
	}	

#partnerzy .bottom, #partnerzy .top {
	font-size:0px;
	width:964px;
	height:5px;
	}
	
#partnerzy .top {
	background:url(img/partnerzy_top.jpg) no-repeat center;
	}	
	
#partnerzy .bottom {
	background:url(img/partnerzy_bottom.jpg) no-repeat center;
	}		
	
#partnerzy h2 {
	color:#909090;
	font-size:12px;
	padding:5px;
	}	
	
/* kolumny */
#left, #right {
	width:218px;
	}	
	
#left {
	float:left;
	}	
	
#right {
	float:right;
	}	
	
#center {
	width:516px;
	float:left;
	margin:0 0 0 7px;
	}	
	
.baner_long {
	border:1px solid #dfdfdf;
	width:740px;
	float:right;
	margin:0 0 10px;
	}	
	
/* katalog */
.katalog {
	width:218px;
	margin:0 0 10px 0;
	}	
	
.katalog h2 {
	background:url(img/katalog_head.jpg) no-repeat;
	width:201px;
	height:15px;
	font-size:12px;
	color:#FFFFFF;
	padding:9px 0 9px 17px;
	}	
	
.katalog .bottom {
	background:url(img/katalog_bottom.jpg) no-repeat;
	font-size:0px;
	width:218px;
	height:5px;
	}	
	
.katalog ul {
	list-style-type:none;
	}	

.katalog ul {
	list-style-type:none;
	padding:0 0 0 5px;
	}	
	
.katalog ul ul {
	list-style-type:none;
	padding:0 0 0 7px;
	}		
	
.katalog ul li {
	padding:3px 0;
	_padding:0;
	border-bottom:1px solid #f0efef;
	}		

.katalog h3 {
	padding:0 0 0 3px;
	display:inline;
	}
	
.katalog h3 a {
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	color:#888888;
	font-weight:bold;
	text-decoration:none;
	}	
	
.katalog img {
	}	
	
.katalog ul li a:hover {
	color:#2d2d2d;
	}	
	
.katalog ul ul li {
	padding:3px 0;
	_padding:0;
	border-bottom:0;
	}	
	
.katalog ul li a {
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	color:#818181;
	font-weight:bold;
	text-decoration:none;
	}			
	
.katalog ul ul li a {
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	color:#818181;
	font-weight:normal;
	text-decoration:none;
	}	
	
.katalog ul ul ul ul li a {
	color:#78a410;
	}			
	
.katalog ul ul ul ul ul li a {
	color:#91938d;
	}							
	
.katalog ul li a:hover {
	color:#2d2d2d;
	}		

/* logowanie */
.box {
	width:218px;
	margin:0 0 10px 0;
	background:url(img/logowanie_bg.jpg) repeat-y;
	}
	
.box .top {
	background:url(img/logowanie_top.jpg) no-repeat;
	font-size:0px;
	width:218px;
	height:4px;
	}	
	
.box .bottom {
	background:url(img/logowanie_bottom.jpg) no-repeat;
	font-size:0px;
	width:218px;
	height:6px;
	}		
	
.box .box_text {
	padding:5px;
	color:#7c7c7c;	
	}	
	
#logowanie p {
	margin:0 0 4px 0;
	}	

#logowanie span {
	width:45px;
	padding:3px 0 0 0;
	float:left;
	}
	
#logowanie input {	
	vertical-align:middle;
	width:155px;
	color:#5d5d5d;
	border:1px solid #cccccc;
	}	

#logowanie input.ok {
	width:32px;
	height:19px;
	border:0;
	padding:1px;
	float:right;
	margin:0 5px 0 0;
	}
	
#logowanie a.przyp {
	display:block;
	width:120px;
	font-size:11px;
	color:#9e9e9e;
	text-decoration:none;
	float:left;
	padding:3px 0 0 0;
	}	
	
span.user {
	color:#7dae0b;
	font-weight:bold;
	}	
	
ul.konto {
	list-style-type:none;
	margin:5px 5px 0 5px;
	}	
	
ul.konto li {
	padding:2px 0;
	}	
	
ul.konto li a {
	text-decoration:none;
	color:#585858;
	}		
	
ul.konto li a:hover {
	color:#648a07;
	}			
	
h2.rejestr {
	text-align:center;
	font-size:13px;
	}	
	
h2.rejestr a {
	text-decoration:none;
	color:#82b701;
	}	
	
.baner_short {
	border:1px solid #dfdfdf;
	margin:0 0 10px;
	}	
	
/* aktualnosci */
.aktualnosci, .nowosci, .promocje2 {
	width:516px;
	margin:0 0 10px 0;
	}
	
.aktualnosci h2 {
	width:499px;
	height:15px;
	font-size:12px;
	color:#6d960c;
	padding:9px 0 9px 17px;
	background:url(img/aktualnosci_head.jpg) no-repeat;
	}	
  .aktualnosci h2 a{

 	color:#6d960c;
   font-size:10px;
   text-decoration:none;
  }
  .aktualnosci h2 a:hover{
  	color:#6d960c;
   font-size:10px;
   text-decoration:underline;
  }


.aktualnosci .text {
	width:516px;
	background:url(img/aktualnosci_bg.jpg) repeat-y;
	color:#5b5b5b;
	}	
	
.aktualnosci .bottom {
	background:url(img/aktualnosci_bottom.jpg) no-repeat;
	font-size:0px;
	width:516px;
	height:5px;
	}	

.news {
	padding:5px 10px;
	border-bottom:1px solid #e8e8e8;
	}
	
.news h2 {
	background:none;
	width:100%;
	padding:0 0 5px 0;
	}	
	
.news h2 a {
	text-decoration:none;
	color:#2c2c2c;
	}	
	
.news h2 a:hover {
	color:#6d960c;
	}		
	
h4.more {
	text-align:right;
	}		
	
h4.more a {
	text-decoration:none;
	font-size:11px;
	color:#57780b;
	}			
	
h4.more a:hover {
	color:#80b110;
	}				
	
.promocje2 h2 {
	width:499px;
	height:15px;
	font-size:12px;
	color:#ffffff;
	padding:9px 0 9px 17px;
	background:url(img/promocje_head2.jpg) no-repeat;
	}	
	
.promocje2 .text {
	width:516px;
	background:url(img/nowosci_bg.jpg) repeat-y;
	color:#5b5b5b;
	}	
	
.promocje2 .bottom {
	background:url(img/promocje_bottom2.jpg) no-repeat;
	font-size:0px;
	width:516px;
	height:5px;
	}			
	
/* nowosci */
.nowosci h2 {
	width:499px;
	height:15px;
	font-size:12px;
	color:#ffffff;
	padding:9px 0 9px 17px;
	background:url(img/nowosci_head.jpg) no-repeat;
	}	
	
.nowosci .text {
	width:516px;
	background:url(img/nowosci_bg.jpg) repeat-y;
	color:#5b5b5b;
	}	
	
.nowosci .bottom {
	background:url(img/nowosci_bottom.jpg) no-repeat;
	font-size:0px;
	width:516px;
	height:5px;
	}		
	
ul.new_products	{
	clear:both;
	list-style-type:none;
	}
	
ul.new_products li	{
	float:left;
	padding:5px;
	width:233px;
	margin:6px 6px 6px 6px;
	_margin:5px 5px 5px 5px;
	list-style-type:none;
	border:1px solid #cfcfcf;
	}

ul.new_products li h3 {
	padding:0 0 7px 0;
	background:url(img/znak.jpg) no-repeat 0 3px;
	font-size:12px;
	}
	
ul.new_products li h3 a {
	padding:0 0 0 12px;
	text-decoration:none;
	color:#6c6c6c;
	}	
	
ul.new_products li h3 a:hover {
	text-decoration:underline;
	}		
	
ul.new_products li .photo {
	float:left;
	width:70px;
	}	
	
ul.new_products li .photo img {
	border:1px solid #cbcbcb;
	}	
	
ul.new_products li span {
	color:#989898;
	font-weight:bold;
	}	
	
ul.new_products li .dane {
	float:right;
	width:150px;
	}		
	
/* koszyk */
.koszyk {
	width:218px;
	margin:0 0 10px 0;
	}	
	
.koszyk h2 {
	background:url(img/koszyk_head.jpg) no-repeat;
	width:201px;
	height:15px;
	font-size:12px;
	color:#FFFFFF;
	padding:9px 0 9px 17px;
	}	
	
.koszyk_text {
	background:url(img/koszyk_bg.jpg) repeat-y;
	padding:5px;
	width:208px;
	}	
	
.koszyk .bottom {
	background:url(img/koszyk_bottom.jpg) no-repeat;
	width:218px;
	height:5px;
	font-size:0px;
	}		

.koszyk span {
	font-weight:bold;
	color:#6b920f;
	}
	
.koszyk_prod {
	padding:5px 0;
	color:#8e8e8e;
	font-weight:bold;
	background:url(img/koszyk_prod_bg.jpg) no-repeat bottom center;
	}	
	
.koszyk_prod .photo {
	width:45px;
	float:left;
	}	
	
.koszyk_prod .photo img {
	border:1px solid #cbcbcb;	
	}
	
.koszyk_prod .dane {
	width:150px;
	float:right;
	}	
	
.koszyk_prod h3 {
	padding:0 0 7px 0;
	background:url(img/znak.jpg) no-repeat 0 3px;
	font-size:12px;
	}
	
.koszyk_prod h3 a {
	padding:0 0 0 12px;
	text-decoration:none;
	color:#6c6c6c;
	}	
	
.koszyk_prod h3 a:hover {
	text-decoration:underline;
	}			
	
.koszyk_prod input {
	width:30px;
	color:#5d5d5d;
	border:1px solid #cccccc;
	vertical-align:middle;	
	}
	
.koszyk_prod p {
	margin:0 0 5px 0;
	}	
	
h4.delete {
	text-align:right;
	}	
	
h4.zamowienie {
	padding:5px 0;
	text-align:center;
	}	
	
h4.zamowienie a {
	text-decoration:none;
	color:#5b5b5b;
	font-size:11px;
	}	
	
/* promocje */
.promocje {
	margin:0 0 10px 0;
	}

.promocje h2 {
	background:url(img/promocje_head.jpg) no-repeat;
	width:201px;
	height:15px;
	font-size:12px;
	color:#FFFFFF;
	padding:9px 0 9px 17px;
	}		
	
.promocje_text {	
	background:url(img/promocje_bg.jpg) repeat-y;
	padding:5px;
	width:208px;
	}	
	
.promocje .bottom {
	background:url(img/promocje_bottom.jpg) no-repeat;
	width:218px;
	height:5px;
	font-size:0px;
	}		
		
ul.prom {
	list-style-type:none;
	}
	
ul.prom li	{
	padding:5px;
	list-style-type:none;
	border:1px solid #cfcfcf;
	background:#fff;
	width:198px;
	margin:0 0 15px 0;
	position:relative;
	top:0;
	left:0;
	}

ul.prom li h3 {
	padding:0 0 7px 0;
	font-size:12px;
	}
	
ul.prom li h3 a {
	text-decoration:none;
	color:#6c6c6c;
	width:100px;
	}	
	
.okazja {
	background:url(img/okazja.png) no-repeat;
	width:86px;
	height:31px;
	position:absolute;
	top:-10px;
	right:-10px;
	}	
	
ul.prom li h3 a:hover {
	text-decoration:underline;
	}		
	
ul.prom li .photo {
	float:left;
	width:70px;
	}	
	
ul.prom li .photo img {
	border:1px solid #cbcbcb;
	}	
	
ul.prom li span {
	color:#989898;
	font-weight:bold;
	}	
	
ul.prom li .dane {
	float:right;
	width:120px;
	}		
		
/* szukaj */
.szukaj {
	width:516px;
	margin:0 0 10px 0;
	background:url(img/szukaj_bg.jpg) repeat-y;
	}		
	
.szukaj .top {
	width:516px;
	height:5px;
	background:url(img/szukaj_top.jpg) no-repeat;
	font-size:0px;
	}			
	
.szukaj .bottom {
	width:516px;
	height:6px;
	background:url(img/szukaj_bottom.jpg) no-repeat;
	font-size:0px;
	}				
	
.szukaj .text {
	padding:5px;
	}	
		
.szukaj h3 {
	font-size:12px;
	color:#78a410;
	padding:0 0 5px 0;
	}		
		
.szukaj td {
	width:33%;
	text-align:left;
	padding:2px 0;
	color:#7d7d7d;
	}
	
.szukaj input, .szukaj select {
	width:100px;
	vertical-align:middle;
	border:1px solid #cccccc;
	}
	
.szukaj	input.obr {
	width:14px;
	height:17px;
	border:0;
	}	
	
.szukaj	input.ok {
	width:89px;
	height:19px;
	border:0;	
	}		
	
.szukaj span {
	color:#515151;
	}	
	
.szukaj input.cena {
	width:30px;
	}	
		
/* stronicowanie */
.stronicowanie {	
	text-align:center;
	padding:10px 0;
	}	
	
.stronicowanie a {
	color:#666666;
	text-decoration:none;
	font:11px Arial, Helvetica, sans-serif;
	}	
	
.stronicowanie a:hover, .stronicowanie2 a:hover {
	color:#afc819;
	}	
	
.stronicowanie a:active, .stronicowanie2 a:active {
	color:#78a410;
	font-weight:bold;
	}	
	
.stronicowanie2 a {
	color:#ababab;
	text-decoration:none;
	font:11px Arial, Helvetica, sans-serif;
	}						
	
.widok {
	padding:5px;
	}	
	
.widok img {
	display:block;
	float:left;
	margin:0 5px 0 0;
	}	
	
.widok h4 {
	float:left;
	padding:2px 5px 0 0;
	color:#ababab;
	font-size:12px;
	}
		
table.lista {
	padding:5px 0;
	}		

table.lista th {
	border-bottom:1px solid #c9c9c9;
	color:#bbbbbb;
	padding:4px 2px;
	border-top:1px solid #eaeaea;
	} 
	
table.lista td {
	padding:8px 2px;
	border-bottom:1px solid #e8e8e8;
	}	
	
table.lista td.nazwa {
	width:35%;
	}	
	
table.lista td.nazwa h4 a {
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#585858;
	}	
	
table.lista td.nazwa h4 a:hover {
	color:#78a410;
	}	
	
table.lista td.producent {
	width:30%;
	}		
	
table.lista td.cena {
	width:15%;
	text-align:center;
	font-weight:bold;
	color:#79a610;
	}		
	
table.lista td.ilosc, table.lista td.dokoszyka {
	width:10%;
	text-align:center;
	}		
	
form.ilosc input {
	width:30px;
	border:1px solid #d2d2d2;
	text-align:center;
	font-size:11px;
	}	
	
.produkt {
	padding:5px;
	}	
	
.produkt p {
	margin:0 0 2px 0;
	}	
	
.produkt .dane {
	float:left;
	padding:0 5px 0 0;
	width:280px;
	}	
	
.produkt .dane2 {
	float:right;
	padding:0 5px 0 0;
	width:210px;
	}		
	
.produkt .zdjecia {
	margin:20px 0 0 0;
	padding:0 0 20px 0;
	}		
	
.big {
	float:left;
	width:200px;
	}	
	
.big img, .producent2 img {
	border:1px solid #eaeaea;
	}	

.small {
	float:right;
	width:290px;
	}
	
.small img {
	border:1px solid #eaeaea;
	float:left;
	margin:0 5px 5px 0;
	}			
	
.produkt_name {
	font-size:14px;
	margin:0 0 15px 0;
	}	
	
.produkt_name a {
	color:#696969;
	text-decoration:none;
	}	
	
.produkt_name a:hover {
	color:#6c950a;
	text-decoration:none;
	}			

.producent2 {
	margin:5px 0;
	text-align:center;
	}
	
.producent2 span {
	color:#999999;
	display:block;
	font-weight:bold;
	text-align:center;
	}	

.produkt span {
	font-weight:bold;
	color:#a6a6a6;
	}
	
.tab td {
	padding:4px 2px;
	}	
	
.tab {
	border:1px solid #ebebeb;
	margin:0 0 10px 0;
	}
	
.tab td.cena {
	font-weight:bold;
	color:#79a610;
	}	
	
.produkt p {
	padding:0 0 0 5px;
	}	
	
.produkt ul, .produkt ol 	{
	margin:0 0 0 22px;
	}
	
.produkt table.szczegoly {
	margin:5px 0;
	border:1px solid #cfcfcf;
	}

.produkt table.szczegoly td {
	padding:3px 5px;
	border-bottom:1px solid #d6d6d6;
	}
	
/* rejestracja */
.rejestracja {
	padding:5px;
	}

.rejestracja form {
	margin:0 0 0 10px;
	}	
	
.rejestracja form span {
	width:120px;
	float:left;
	}	
	
.rejestracja form input, .rejestracja form select {
	width:180px;
	vertical-align:middle;
	color:#5d5d5d;
	border:1px solid #cccccc;
	}	
	
.rejestracja form select {
	width:183px;
	vertical-align:middle;	
	}		
	
.rejestracja form p {
	margin:0 0 5px 0;
	}	
	
.rejestracja form input.ok {
	width:105px;
	height:23px;
	margin:0 0 0 120px;
	background:#82b40b;
	border:1px solid #739d10;
	font-weight:bold;
	color:#FFFFFF;
	}		
.rejestracja small {
	font-size:11px;
	font-weight:bold;
	color:#CC0000;
	margin:0 0 0 3px;
	}	
	
/* koszyk */
	form.shop {
		font:11px Arial, Helvetica, sans-serif;
		padding:5px;
		}

	form.shop tr.odd {
		background:#e8e8e8;
		border-bottom:1px dotted #595959;
		margin:0 0 5px 0;
		}
		
	form.shop tr.even {
		border-bottom:1px dotted #595959;
		background:#fafaf9;
		}
	
	form.shop a {
		color:#3a3a3a;
		font-weight:bold;
		text-decoration:none;
		}	
		
	form.shop a:hover {
		color:#719b0f;
		}
		
	form.shop input {
		vertical-align:middle;
		}		
		
	form.shop td, form.shop th {
		text-align:center;
		padding:3px 2px;
		}		
		
	form.shop th {
		background:#fbfcfa;
		border-bottom:1px solid #eaeaea;
		color:#aaaaaa;
		}
		
	form.shop td.name {
		text-align:left;
		}			
		
	form.shop tr.header {
		color:#717171;
		}			
		
	input.f-button2 {
		background:#e7ae16;
		font:11px Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#fff;
		margin:5px 0;
		padding:3px;
		border:none;
		}
		
	input.f-button3 {
		background:#86b909;
		font:11px Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#fff;
		margin:5px 0;
		padding:3px;
		border:none;
		}		
		
	input.form-but-red {
		background:#ee2201;
		padding:3px;
		font:11px Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#fff;	
		border:none;			
		}	
		
/* podstrona */	
.subpage {
	padding:5px;
	}

.subpage ol, .subpage ul {
	margin:0 25px;
	padding:5px;
	}
	
.subpage h2 {
	font-size:13px;
	font-weight:bold;
	color:#838383;
	margin:3px 0;
	padding:0;
	background:none;
	}	
	
.subpage a {
	text-decoration:none;
	color:#6f9218;
	}	
	
.subpage a:hover {
	text-decoration:underline;
	}		
	
.subpage p {
	margin:0 0 8px 0;
	}	

/* galeria zdjec */	
.galeria {
	padding:5px;
	text-align:center;
	}	
	
.galeria img {
	padding:2px;
	background:#fff;
	border:1px solid #e3e3e3;
	margin:2px;
	float:left;
	}	
		




#footer {
	background:url(img/footer_bg.jpg) no-repeat top center;
	color:#a8a8a8;
	padding:5px 0;
	}	
	
#footer ul {
	list-style-type:none;
	width:825px;
	float:left;
	}	
	
#footer ul li {
	display:inline;
	padding:0 4px 0 0;
	}	
	
#footer ul li a {
	text-decoration:none;
	color:#555555;
	}	
	
#footer ul li a:hover, #footer ul li.active a {
	text-decoration:underline;
	color:#858585;
	}	 	
	
.sns {
	width:135px;
	float:right;
	text-align:right;
	}	
	
.sns a {
	color:#a8a8a8;
	font-weight:bold;
	text-decoration:none;
	}	
		
#dol {
	width:1000px;
	background:url(img/dol.jpg) no-repeat;
	height:16px;
	clear:both;
	}	

table.param, table.data {
	border:1px #CCCCCC solid;
	background:#fafafa;
	}

table.data td, table.param td{
	padding:8px 2px;
	border-bottom:1px solid #e8e8e8;
	}
	
	
table.data td.label{
	font-weight:bold;
	color:#9a9a9a;
	}	
