/* -------------- podstawowe ---------------------*/
html
{
	width: 100%;
}
body
 {
	width: 100%;
	background-image: url('../img/site/sitebg.jpg');
  text-align: center;
}
*{
	margin: 0px;
	padding: 0px;
	border: 0px;	
	font-family:tahoma;
}
img{
	margin-right: 0px;
	margin-bottom: 0px!important;
	margin-bottom: 0px;
	border:0px!important;
}

a:active { outline: none; }
a:focus { -moz-outline-style: none; }

#sound { width: 0; height: 0; margin: 0; padding: 0; line-height: 0; font-size: 0; }

/* ------------- uklad strony --------------------*/
#strona {
	width: 979px;
  margin: 0 auto;
	height: auto;
  text-align: left;
}

#nagrondy2 {  width: 516px; height: 375px; background-image: url('../img/nagr.jpg'); margin-left: 9px; }

#gora
{
	width: 100%;
  position: relative;
  height: 457px;
}
#gora_g
{
	position:absolute;
	top:0px;
	left:83px;
	width:591px;
	height:272px;
	background-image:url(../img/site/03.jpg);
	background-repeat:no-repeat;
}

div#menu ul {list-style-type: none; padding: 0px; margin: 0px; }

div#menu ul li { padding: 0px 0px 0px 40px; width: 160px;  margin: 0px;display: block;  }
div#menu ul li a { display: block; width: 160px; height: 28px; color: #368c07;  text-decoration: none;  }
div#menu ul li a:hover { color: #246202;  text-decoration: underline; } 
div#menu ul li.sel, div#menu ul li.hover { background: transparent url(../img/dot.png) no-repeat scroll 0 -1px; }

#gora_d
{
	position:absolute;
	top:282px;
	left:159px;
	width:590px;
	height:93px;
}
	#gora_d1
	{
		position:absolute;
		top:-10px;
		left:-76px;
		width:591px;
		height:65px;
	}
	#gora_d2
	{
		position:absolute;
		top:55px;
		left:-76px;
		width:591px;
		height:121px;
		background-image:url(../img/site/16.jpg);
		background-repeat:no-repeat;

	}
#gora_l
{
	position:absolute;
	top:0px;
	left:0px;
	width:83px;
	height:457px;
}
	#gora_l1
	{
		position:absolute;
		top:0px;
		left:0px;
		width:83px;
		height:393px;
	}
	#gora_l2
	{
		position:absolute;
		top:393px;
		left:0px;
		width:83px;
		height:64px;
	}
#gora_p
{
	position:absolute;
	top:0px;
	left:674px;
	width:171px;
	height:393px;
}
	#gora_p_g
	{
		position:absolute;
		top:0px;
		left:0px;
		width:196px;
		height:293px;
		background-image:url(../img/site/04.jpg);
		background-repeat:no-repeat;
	}
	#gora_p_l
	{
		position:absolute;
		top:0px;
		left:196px;
		width:107px;
		height:457px;
	}
	#gora_p_d
	{
		position:absolute;
		top:272px;
		left:0px;
		width:196px;
		height:185px;
		background-image:url(../img/site/15.jpg);
		background-repeat:no-repeat;

	}
	#menu
	{
	position:absolute;
	top:43px;
	left:0px;
	background: transparent url(../img/tlomenu.jpg) no-repeat scroll -8px -26px; 
	}


#srodek
{
	width:976px;
  position: relative;
	background-image:url(../img/site/pas.png);
	background-repeat:repeat-y;
	z-index:1;
}

#srodek1
{
	margin-left: 100px;
	width:787px;
	height: auto;
}
	#srodek1_s
	{
		padding-bottom:0px;
	}
	#srodek1_s_p
	{
		width:296px;
		height:100%;
	}
	
.tresc
{
	position:relative;
	top:0px;
	left:0px;
	width:837px;
	height:auto;
	min-height:400px	;
	margin-top:-100px;
	margin-left:-35px;
	font-family:verdana;
	font-size:13px;
	color:#182f00;	
}		

#tresc_l_l
{
	width:210px;
	height:auto;
	min-height:296px;
	margin-top:0px;
	margin-left:20px;
}
	#tresc_l_l_g
	{
	  	width:210px;
		height:71px;		
	}
		#tresc_l_l_g1
		{
			position:absolute;
			top:30px;
			left:55px;
		}
	#tresc_l_l_s
	{
		width:210px;
		min-height:270px;
		background-image:url(../img/site/4b.png);
  		_background:none;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/site/4b.png",sizingMethod="scale", zoom="1"); 
		background-repeat:repeat-y;		
			padding:0px 0px 0px 0px ;
	}
		#tresc_l_l_s1
		{
			width:136px;
			margin:0px;
			margin-left:20px;
			padding:10px 0px 0px 10px;
			font-weight:bold;
			font-size:11px; 	
		}
		#tresc_l_l_s1 a:visited
		{
			color:#568221;
		}		
	#tresc_l_l_d
	{
			width:210px;
			height:90px;
			margin-bottom:40px;
	}
#tresc_l_p
{

	width:300px;
	height:auto;
	min-height:296px;
	margin-left:-75px;
}
	#tresc_l_p_g
	{
			width:300px;
			height:72px;
			margin-top:0px;	
			
	}
		#tresc_l_p_g1
		{
			position:absolute;
			top:30px;
			left:255px;
		}
	#tresc_l_p_s
	{
			width:300px;
			min-height:270px;
			background-image:url(../img/site/3b.png);
  			_background:none;
			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/site/3b.png",sizingMethod="scale", zoom="1"); 
			background-repeat:repeat-y;		
			padding:0px 0px 0px 0px ;
	}
  		#tresc_l_p_s1
		{
			width:236px;
			margin-left:20px;
			padding:0px 0px 0px 10px;
		}
	 	#tresc_l_p_s1 ul
		{
			margin-left:20px;
		}
	#tresc_l_p_d
	{
			width:300px;
			height:91px;
			margin-bottom:10px;
	}
#tresc_l
{
	width:528px;
	/* height:auto;
	min-height:1360px;
	min-height:990px;*/
	z-index:1000;
	/*margin-top:-425px;*/
}
a#logo { width: 500px; height: 200px; display: block; position: absolute; left: 0px; top: 0px;}

#tresc_l1
{
	position:static;
	width:300px;
	height:auto;
	min-height:100%;
	margin-bottom:30px;
	float:left;
	margin-left:90px;
	/*margin-top:-415px;*/
}
#tresc_l2
{
	float:left;
	width:210px;
	height:auto;
	min-height:100%;
	
	
}
		#tr_g
		{
			width:528px;
			height:59px;			
		}
		#tr_s
		{
			width:528px;
		  	/*min-height: 947px;*/
			background-image:url(../img/site/1b.png);
  			_background:none;
			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/site/1b.png",sizingMethod="scale", zoom="1"); 
			background-repeat:repeat-y;		
			padding:0px 0px 0px 0px ;
		}
		#tr_s1
		{
			width:428px;
			margin:0px auto;
		}
		#tr_d
		{
			width:296px;
			height:51px;
		}
#tresc_p	
{
	margin-left:525px;
	width:296px;
	height:auto;
	min-height:100%;
}
		#pns_g
		{
			width:296px;
			height:59px;	
position: relative;			
		}
		#pns_s
		{
			width:296px;
			height:295px;
			background-image:url(../img/site/2b.png);
			_background:none;
			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/site/2b.png", sizingMethod="scale", zoom="1"); 
			background-repeat:repeat-y;		
		}
		
		#contact
		{
			width:236px;
			height:564px;
			background: transparent url(../img/contact.jpg) no-repeat scroll 3px 0; 
			position: relative;
			padding: 60px 30px 0px 30px;
			text-align: justify;
			color: #1f5800;
			font-size: 12px;
		}
		#contact .error { display: block; color: #af010c; padding-bottom: 5px; }
		#contact table { margin: 10px 0px; }
		#contact table label { font-weight: bold; padding-right: 4px;}
		#contact input.text { font-size: 12px; background-color: #bdcc58; padding:2px 5px;  line-height: 13px; height: 13px; width: 145px; border: 1px solid #00760b; }
		#contact textarea{font-size: 12px; background-color: #bdcc58; padding:2px 5px;  line-height: 13px; overflow: auto; height: 100px; width: 145px; border: 1px solid #00760b; }
		#contact label.accept { font-size: 10px; }
		#contact input.check { margin-right: 4px; }
		#contact input.submit { background-color: #507b00; padding:2px 5px;  line-height: 13px; height: 19px; width: 60px; text-align: center; border: 1px solid #00760b; font-weight: bold; margin-left: 177px; display: block; color: #fff;}
		
		#contact #charttitle { display: block;  position: absolute; font-size:21px; font-weight: normal; margin: 0px; padding: 0px; width: 350px; height: 30px;top: 20px; left: 28px;}
		#chart
		{
			width:296px;
			height:191px;
			background: transparent url(../img/koszyk.png) no-repeat scroll 3px 0; 
			position: relative;
		}
		
		#chart span { position: absolute; left: 30px; top: 96px; color: #1f5800; display: block; text-align: center; width: 226px; }
		#chart a { position: absolute; bottom: 35px; right: 37px; text-decoration: none; font-weight: bold; color: #173700; }
		#charttitle { display: block;  position: absolute; font-size:21px; font-weight: normal; margin: 0px; padding: 0px; width: 350px; height: 30px;top: 25px; left: 28px;}
		
		#pns_s img
		{
			width:247px;
			height:9px;
		}
		#pns1
		{
			position:absolute;
			top:25px;
			left:28px;
		}
		#pns21
		{
			position:absolute;
			top:360px;
			left:675px;
		}
		#pns22
		{
			position:absolute;
			top:360px;
			left:725px;
		}
		#pns23
		{
			position:absolute;
			top:360px;
			left:715px;
		}
		.pns_s1
		{
			width:226px;
			margin:0px auto;
			color:#214e00;
			font-weight:bold;
			font-size:11px;
			text-align:justify;
		}
		.pns_s1 img
		{
			display:block;
			margin-bottom:10px;
		}
		#pns_d
		{
			width:296px;
			height:72px;
		}
#tresc_p1	
{
	position:absolute;
	left:525px;
	width:296px;
	height:296px;
}
		#form1
		{

		}
		#form2
		{}
		#pns_g1
		{	
			
			width:296px;
			height:59px;			
		}
		#pns_s1
		{
			width:296px;
			height:296px;
		 	background-image:url(../img/site/2b.png);
		}
		#pns_s1 img
		{
			width:247px;
			height:9px;
		}
		#pns11
		{
			position:absolute;
			top:25px;
			left:30px;
		}
		#pns221
		{
			position:absolute;
			top:360px;
			left:150px;
		}
		#pns222
		{
			position:absolute;
			top:360px;
			left:200px;
		}
		#pns223
		{
			position:absolute;
			top:360px;
			left:190px;
		}
		#pns_s1_11
		{	

			width:226px;
		}
		 #pns_s12
		{	

			width:226px;
		}
		#pns_s13
		{	

			width:226px;
		}
		#sz1
		{

		}
		#sz2
		{
			
		}
		#sz3
		{

		}
		.pns_s11
		{	
			
			width:226px;
			margin:0px auto;
			color:#214e00;
			font-weight:bold;
			font-size:11px;
			text-align:justify;
		}
		.pns_s11 img
		{
			display:block;
			margin-bottom:10px;
		}
		#pns_d1
		{
/*			position:absolute;
			top:444px;
			left:0px;*/
			width:296px;
			height:72px;
		}
.m
{
	cursor:pointer;
}
#m1
{
	position:absolute;
	top:-1px;
	left:0px;
}
#m2
{
	position:absolute;
	top:32px;
	left:0px;
}
#m3
{
	position:absolute;
	top:65px;
	left:0px;
}
#m4
{
	position:absolute;
	top:97px;
	left:0px;
}
#m5
{
	position:absolute;
	top:124px;
	left:0px;
}
#m6
{
	position:absolute;
	top:151px;
	left:0px;
}
#m7
{
	position:absolute;
	top:179px;
	left:0px;
}
#tytul
{
	position:absolute;
	top:40px;
	left:30px;
	height:31px;
	width:229px;
	margin-bottom:10px;
}
ul
{
  padding-top:30px;
}
.ul_poradnik
{
  padding-top:30px;
  padding-left:20px;	
}
ol
{
	margin-left:10px;
	list-style-type:decimal;
}
/***************  produkty ********************/
.table
{
  	width:450px;
	font-weight:bold;
/*	margin-left:-20px;*/
}

.wiersz
{
}
.table td
{
	border-bottom:1px;
	border-style:dotted;
	border-color:#182f00;
	padding:5px;
}
.kosz
{
  	width:470px;
	font-weight:normal;
	text-align:center;
}
.kosz td
{
	border-bottom:1px;
	border-style:dotted;
	border-color:#182f00;
	padding:5px;
}
.table_header
{
	font-weight:bold;
	text-align:center;
	
}
.table_header td
{
border-top:1px dotted #182f00; 
}
.td1
{
	text-align:left;
}
.komorka_s
{
	text-align:center;
	width:40px;
}
.komorka_p
{
	border-right:1px;
	border-left:1px;
	width:40px;
	text-align:center;
}
.komorka_l
{	
	border-right:1px;
	border-left:1px;
	width:260px;
	padding:5px;
}
.kom
{
	text-align:left;
}
.tdcenter
{
	text-align:center;
}
.kom1
{
	border-left:1px dotted #182f00; 
	border-right:1px dotted #182f00; 	
}
.kom2
{
	border-left:1px dotted #182f00; 
	border-right:1px dotted #182f00;	
}
.kom3
{
	border-left:1px dotted #182f00; 
	border-right:1px dotted #182f00;
}
.kom4
{
	border-left:1px dotted #182f00; 
	border-right:1px dotted #182f00;
}
#ostrzezenie
{
	border:1px dotted #214e00;
	padding:5px;
	color:#214e00;
	font-weight:bold;
	font-size:10px;
	margin-top:20px;
}
.nowosc
{
	
}
.wiecej
{}
.powrot
{
	margin-top:-75px;
	margin-left:315px;
}
.nazwa_produktu
{
	font-weight:bold;
	text-align:center;
	margin-bottom:10px;
}
.opis_produktu
{
	margin-bottom:10px;
}
.dkosz
{
	margin-top:50px;
}
.zdjecie
{
	margin-bottom:10px;
	text-align:center;
}
hr
{
  	border:0px;	
	border-top:1px dotted #50711a;
}
/********* zakupy ***********/
.divtable
{
	margin-top:0px;
	margin-left:-20px;
	padding:0px;
	margin-bottom:10px;
	width:450px;
}
#pusty_kosz
{
 	margin:0px 0px 0px -10px;	
}
#zamowienie
{
	margin:10px 0px 10px -10px;
	width:500px;
}
.formularz1
{
	margin:0px auto;
	margin-bottom:5px;
	width:300px;
	border:1px solid #236102;
}
.tabela_zamowienie td
{
	padding:3px;
}
#zaproszenie
{
	/*position:absolute;
	top:180px;
	left:100px;*/
	width:400px;
}
#regulamin
{
	position:absolute;
	top:340px;
	left:350px;
}
.input
{
 	background-image:url(../img/site/frame.jpg);
	text-align:center;
	width:34px;
}
#znikajacykosz
{
	position:absolute;
	top:120px;
	left:375px;
	visibility:hidden;
}
/****** poradnik ***************/
select
{
	border:1px solid #236102;
	width:220px;
}
option
{
	width:220px;
	line-height:1em;
}
#sel1
{
	display:block;
	margin-top:10px;
}
#sel2
{
	display:block;
	margin-top:10px;
}
.form
{
	margin:0px auto;
	margin-bottom:5px;
	
}
.szlaczek
{
	margin-left:25px;
	margin-bottom:5px;
}
/*----------- tekst ------------------------*/
.tekst
{
	font-family:verdana;
	font-size:9px;
	text-transform:uppercase;
	font-weight:normal;
}
/*----------- odnosniki ----------------*/
a
{
	color:#182f00 ;
	text-decoration:none;
	border:0px;
}
a:hover
{
	color:#182f00 ;	
	text-decoration: underline;
}
/*************** STOPKA ***********************/
#stopka
{
	margin: 0 0 0 20px;
	font-family: tahoma;
	font-size: 11px;
	color: #f7fff2;
}
.odstep
{
	margin-left:15px;
	margin-right:15px;
}
#stopka a
{
	color:#f7fff2 ;
	text-decoration:none;
}
#stopka a:hover
{
	color:#f7fff2 ;
	text-decoration:underline;
}
#s1
{
	width:797px;
	height:44px;
	position: relative;
}
	#s1_l
	{
		position:absolute;
		top:0px;
		left:-19px;
	}
	#s1_s
	{
		position:absolute;
		top:0px;
		left:62px;
		width:797px;
		height:44px;
		background-image:url(../img/site/26.jpg);
		text-align:center;
	}

	#s1_p
	{
		position:absolute;
		top:0px;
		left:859px;
	}
#s2
{
	position: relative;
	width:977px;
	height:32px;
	background-image:url(../img/site/2_21.png);
	background-repeat:no-repeat;
	left: -17px;
}
#activedesign img{
 	margin-right: 5px;	
}
#activedesign{
	position:absolute;
	top:7px;
	clear: both;
	text-align: right;
	left: 806px;
}
#flagi
{
	position:absolute;
	left: 0;
	top: 55px;
	width:150px;
	font-family:tahoma;
	font-size:10px;
}
#flagi a
{
	color:#cbd58f;
}
#flagi a:hover
{
	text-decoration:none;
}
#pol
{
	position:absolute;
	left: 0px;
	top: 0px;
	color:#000;
}
#eng
{
	position:absolute;
	left: 40px;
	top: 0px;
}
#de
{
	position:absolute;
	left: 80px;
	top: 0px;
}
