body
{
	font-size: 12px;
	text-align:left;
	font-family: Arial,Tahoma,Verdana;
	margin: 0px; 
	padding: 0px; 
	background: url('images/bg.jpg') no-repeat center top #000;
	color: #ffffff;
}
     
a:hover  { color: #ffffff; text-decoration:none; font-size: 12px;} 
a { color: #ffffff; text-decoration:none; font-size: 12px; }

a:focus { outline: none;} /* Usuwa ramke z linków na img w FF */
object { outline:none; }


/*  ----------------------- STANDARDOWE ------------------------------ */
div,form,p,h1,h2,h3,h4,h5,h6   { padding:0px; margin:0px;  }
img { border:0px; }
.czysc { clear:both; font-size:1px; overflow:hidden;}
/* --------------------------------------------------------------------------- */

.alarm { font-size:12px; color:#000;  font-weight:bold; text-align: center; }
.shadow { filter: DropShadow(Color="#000000",OffX=1,OffY=1); text-shadow: #000 1px 1px 0px; }
.shadow2 { filter: DropShadow(Color="#ffffff",OffX=1,OffY=1); text-shadow: #fff 1px 1px 0px; }
div#bg { background: url('images/bgbottom.jpg') no-repeat center bottom; }
div#kontener{margin: 0px auto; width:940px; overflow:hidden; position: relative;}
	div#left { width: 228px; position: absolute; left: 0px; top: 0px; }
		#logo { display: block; height: 80px; }
		#left_belka { display: block; height: 31px; background: #525d20; width: 220px; float: left; }
		#left_belkabg { display: block; height: 31px; width: 8px; float: right; background: url('images/leftbelkabg.png') no-repeat;}
		
		div#menu { width: 220px; padding: 0 8px 0 0; background: url('images/menubg.png') repeat-y 220px top; clear: both;}
		#menu ul { list-style-type: none; padding: 0; margin: 0; }
		#menu ul li { position: relative; }
		#menu ul li a.lvl0 { display: block; color: #ffffff; font-size: 16px; background: url('images/menu.png'); padding: 7px 10px 6px 21px;  border-bottom: 1px solid #c7d396;}
		#menu ul li a.lvl0.promo { background: url('images/menupromo.png'); }
		#menu ul li a.lvl0:hover { color: #2f3420; background: url('images/menuhover.png') no-repeat 0px -10px; padding-left: 31px;padding-right: 0px; }
		#menu ul li.on a.lvl0,#menu ul li.hover a.lvl0 { color: #2f3420; background: url('images/menuhover.png') no-repeat 0px -10px; padding-left: 31px;padding-right: 0px; }
		#menu ul li.on.first a.lvl0,#menu ul li.hover.first a.lvl0 { color: #2f3420; background: url('images/menuhover.png') no-repeat 0px 0px;  padding-left: 31px; padding-right: 0px; }
		#menu ul li.first a.lvl0 { padding-top: 17px; }
		#menu ul li.first a.lvl0:hover { background: url('images/menuhover.png') no-repeat 0px 0px; }
		#menu ul li.last a.lvl0 { padding-bottom: 14px; border-bottom: 0;}
		
		#menu ul li ul { position: absolute; left: 220px; top: 0px; width: 220px; display: none;}
		#menu ul li ul li {  }
		#menu ul li ul li a.lvl1 { display: block; padding: 7px 10px 6px 21px; color: #2f3420; font-size: 12px; font-weight: bold; border-bottom:1px solid #16120f; background: url('images/submenu.png');}
		#menu ul li ul li.on a.lvl1 { color: #2f3420; font-size: 12px; font-weight: bold; border-bottom-color: #16120f; background: url('images/submenu_hover.png'); color: #ffffff;}
		
		#menu ul li.first ul li a.lvl1, #menu ul li ul li.first a.lvl1 { padding-top: 7px; background: url('images/submenu.png') no-repeat 0px 0px; }
		#menu ul li.first ul li a.lvl1:hover, #menu ul li ul li.first a.lvl1:hover { background: url('images/submenu_hover.png') 0px 0px; }
		#menu ul li.first ul li.first a.lvl1 { padding-top: 17px;  }
		
		#menu ul li.last ul li a.lvl1, #menu ul li ul li.last a.lvl1 { padding-bottom: 7px; }
		#menu ul li.last ul li.first a.lvl1 { padding-bottom: 15px; }
		
		#menu ul li ul li a.lvl1:hover,#menu ul li ul li.on a.lvl1 { padding-left: 31px;padding-right: 0px; color: #ffffff; font-size: 12px; font-weight: bold; background: url('images/submenu_hover.png') 0px 0px;}
		
		
		
		div#left_kontakt_t { display: block; height: 12px; font-size: 1px; overflow: hidden; background: url('images/left_kontakt_t.png'); }
		div#left_kontakt_bg { display: block; width: 199px; padding: 10px 0 17px 21px; overflow: hidden; background: url('images/left_kontakt_bg.png'); }
			div#left_kontakt_naglowek { padding: 0 0 0 0; color: #fff; font-size: 20px; } 
			
			div#left_kontakt_telefon { padding: 14px 0 0 0; color: #fff; font-size: 36px; } 
			.cufon-ready div#left_kontakt_telefon {  } 
				#left_kontakt_tel1 { float: left; font-size: 20px; padding: 14px 0 0 0;}
				#left_kontakt_tel2 { float: left; font-size: 40px;}
			div#left_kontakt_mail { padding: 3px 0 0 0; clear: left; } 
				div#left_kontakt_mail a { font-size: 17px; } 
				div#left_kontakt_mail a:hover { text-decoration: underline; } 
	div#right { width: 720px; padding: 0 0 38px 220px; min-height: 450px; height: auto!important; height:450px;}
		div#top{ display: block; height: 80px; position: relative; }
			div#top_motto { font-size: 31px; color: #4e4341; padding: 37px 0 0 29px; }
			div#top_menu { position: absolute; top: 30px; right: 0px; }
				#top_menu a { display: block; float: left; width: 79px; height: 30px; padding: 0 0 0 0; background: url('images/topmenubg.png') no-repeat left top; font-size: 11px; color: #fff; text-align: center; line-height: 30px; margin: 0 0 0 1px; filter: DropShadow(Color="#71822a",OffX=1,OffY=1); text-shadow: #71822a 1px 1px 0px;}
				#top_menu a:hover { background-position: left bottom; color: #2f3420; filter: DropShadow(Color="#929291",OffX=1,OffY=1); text-shadow: #f1f0ef 1px 1px 0px;}
		div#breadcrumbs{ display: block; height: 22px; padding: 9px 0 0 33px; width: 687px; background: url('images/breadcrumbsbg.png'); font-size: 11px; }
			#breadcrumbs a { font-size: 11px;}
			#breadcrumbs a:hover { font-size: 11px; text-decoration: underline; }
			#breadcrumbs a.current { color: #d1e483; }
			#breadcrumbs span { color: #d1e483; }
		div#right_pad { padding: 0 0 0 1px; }
		div#right_boxy { padding: 1px 0 0 0;  position: relative; }
			div#right_boxybg { background: url('images/boxybg.png'); padding: 28px 30px 0 30px;}
				div#right_boxy_left { width: 299px; padding: 0 30px 60px 0; float: left;}
				div#right_boxy_right { width: 299px; padding: 0 0 0px 30px; float: right; }
				div.right_boxy_naglowek { font-size: 12px; color: #ede8be; width: 299px; }
				div.right_boxy_naglowek2 { font-size: 22px; padding: 9px 0 13px 0; width: 299px;}
				div.right_boxy_tekst { width: 300px; line-height: 20px;}
				a.right_boxy_link { position: absolute; bottom: 0px; display: block; height: 19px; width: 148px; padding: 13px 7px 0 0; background: #9db034; text-align: right; font-size: 13px; }
				a.right_boxy_link:hover { color: #434932; background: #e2dddd; }
				#right_boxy_left a.right_boxy_link { left: 204px; }
				#right_boxy_right a.right_boxy_link { left: 564px; }
				
		div.right_pasek { display: block; height: 47px; background: url('images/bgw56.png'); margin: 1px 0 0 0; position: relative; }
		div#naskroty { position: absolute; top: 18px; left: 32px;}
	div#sitemap { clear: both; min-height: 280px; height: auto!important; height: 280px; background: url('images/sitemap.png') repeat-x left bottom;}
		#sitemap ul { padding: 15px 0 0 0; margin: 0; list-style-type: none; }
		#sitemap ul li { float: left; padding: 0 24px 0 20px; width: 146px;}
		#sitemap ul li.last { width: 145px; padding-right: 0px;}
		#sitemap ul li ul li { padding: 0 0 15px 0;  float: none; }
		#sitemap ul li ul li a { color: #ede8be; font-size: 16px;}
		
		#sitemap ul li ul li ul { padding: 17px 0 0 0;  }
		#sitemap ul li ul li ul li{ padding: 0 0 12px 0; float: none; }
		#sitemap ul li ul li ul li.last{ padding-bottom: 0; }
		#sitemap ul li ul li ul li a{ font-size: 12px; color: #ffffff; }
		#sitemap ul li ul li ul li a:hover{ font-size: 12px; color: #bebebe; text-decoration: underline; }
		/*#sitemap ul li { padding: 0 9px 15px 20px; width: 161px;}
		#sitemap ul li.first { float: left;}
		#sitemap ul li.last { width: 160px; padding-right: 0px;}
		#sitemap ul li a { }
		
		
		
		
		*/

div#center { padding: 0 0 0 0; }
	h1 { margin: 0; padding: 0 0 18px 0; font-size: 17px; font-weight: bold; color: #51591d; }
	div#content {  background: url('images/bgw84.png');   color: #343434; padding: 23px 30px 30px 32px; min-height: 310px; height: auto!important; height: 310px; }
	div#content { *background: url('images/bgw56.png'); _background: url('images/bgw84.png'); }
	#content hr { display: block; height: 1px; margin: 12px 0 11px 0; overflow: hidden; background-color: #3a0d0d; color: #3a0d0d; border: 0; }
	#content a { color: #343434; }
	#content a:hover { color: #343434; text-decoration: underline; }
	
div#bottom{ margin: 0px auto; width:910px; height: 77px; display: block; padding: 12px 10px 0 20px; overflow:hidden; }
	#bottom_logo { float: left; }
	#bottom_left { float: left; padding: 8px 0 0 6px; color: #a3a3a3; font-size: 11px;}
	#bottom_right { float: right; padding: 6px 0 0 0; color: #a3a3a3; font-size: 10px;}
	#bottom_right a { color: #a3a3a3; font-size: 10px; }
	#bottom_right a:hover { color: #a3a3a3; font-size: 10px; text-decoration: underline; }

h1.galeria { padding-bottom: 7px; }
h3 { padding: 0 0 30px 12px; margin: 0; color: #624949; font-size: 11px; font-weight: normal; }	
div#galeria {  margin: 0 0 0 12px; }
	div.galeria_box { padding: 0 1px 1px 0; background: #3f3434; width: 89px; height: 68px; float: left; }
	div.galeria_box.first { padding-left: 1px; }
	div.galeria_box.firstr { padding-top: 1px; }
	div.galeria_box a { display: block; width: 89px; height: 68px; position: relative;}
	div.galeria_box a span { position: absolute; top: 0px; left: 0px; width: 83px; height: 62px; border: 3px solid #3f3434;  display: none;}
	div.galeria_box a:hover span { display: block; }
	
	

div#kontakt_left { width: 320px; float: left;}	
	div#kontakt_tresc { padding: 35px 0 0 0; font-size: 13px;}
	div#kontakt_tresc a {font-size: 13px;}
	div#kontakt_tresc a:hover {font-size: 13px;}
div#kontakt_right { width: 309px; float: right; }	
	div#formularz_wyslij { padding: 10px 0 16px 0; }
div.formularz_label { padding: 12px 0 3px 0; }
	.formularz_label label { color:#3a0d0d; font-weight: bold; font-size: 11px; }
input.formularz
{
	width:287px; height:16px; padding: 7px 11px 5px 11px;
	background: url('images/inputbg.png'); border:1px solid #3a0d0d; 
	color: #181818; font-size: 13px; 	font-family: Arial,Tahoma,Verdana;
}

textarea.formularz
{
	width:287px; height:152px; padding: 9px 11px 7px 11px;
	background: url('images/textareabg.png'); border:1px solid #3a0d0d; 
	color: #181818; font-size: 13px; 	font-family: Arial,Tahoma,Verdana;
	overflow:auto;
}

div#kontakt_lokalizacja { padding: 40px 0 25px 0; font-size: 17px; font-weight: bold; color: #51591d; }
div#kontakt_mapabg { border: 1px solid #3a0d0d; width: 661px; height: 384px; display: block; }
#content.content_tamb { padding-bottom: 0; }

div#tamb_bg { border: 1px solid #3f3434;background: #97ac3c;}
	div#tamb_left { float: left; width: 326px; height: 228px; overflow: hidden; border-right: 1px solid #3f3434;}
	div#tamb_right { float: left; width: 266px; padding: 25px 30px 30px 31px; height: 173px; overflow: hidden; }
		h2 { margin: 0; padding: 0 0 0 13px; height: 36px; color: #fff; font-weight: bold; font-size: 14px; background: url('images/h2.gif') no-repeat left 7px;}
		div#tamb_right_tekst { color: #fff; height: 137px; overflow: hidden; line-height: 20px; }
div#tamb_bg2 { background: url('images/tamb_bgbot.gif') repeat-y 327px 0; padding: 28px 30px 30px 20px; line-height: 20px; }
	div#tamb_left2 { float: left; width: 278px; padding: 0 30px 0 0; }
	div#tamb_right2 { float: right; width: 269px; padding: 0 0 0 30px; }
		div#tamb_u_pozostale { font-weight: bold; color: #3a0d0d; }
		div#tamb_u_pozostale_lista { padding: 25px 0 0 9px;  }
		div#tamb_u_pozostale_lista a { color: #3a0d0d; font-weight: bold;}
		div#tamb_u_pozostale_lista a:hover { color: #3a0d0d; text-decoration: underline; font-weight: bold; }

#tamb_bg2 ul { list-style-type: none; margin: 0; padding: 10px 0 0 20px; }
#tamb_bg2 ul li { margin: 0; padding: 0 0 0 7px; background: url('images/li.gif') no-repeat 0px 9px; }		

div#tamb_prod_bg { border: 1px solid #3f3434;background: #fff; width: 656px; height: 228px; display: block; position: relative; }
	div#tamb_prod_nazwa { background: url('images/tamb_prodbg.png'); height: 39px; position: absolute; right: 0px; bottom: 11px; padding: 0 30px;
	color: #ffffff; font-size: 14px; font-weight: bold; line-height: 38px; border-top: 1px solid #3f3434; border-left: 1px solid #3f3434;}
	div#tamb_prod_pasek { display: block; height: 11px; background: url('images/tamb_prodbg.png'); border-top: 1px solid #3f3434; position: absolute; bottom: 0px; left: 0px;  }
	div#tamb_prod_pasek2 { display: block; height: 11px; background: url('images/tamb_prodbg.png'); position: absolute; bottom: 0px; right: 0px; }
	
div#tamb_prod_tekst { line-height: 20px; padding: 20px 0 20px 0;}	
div#tamb_prod_sep { display: block; height: 1px; background: #3a0d0d; }
div#tamb_prod_wybierz { color: #3a0d0d; padding: 17px 0 0 0; font-weight: bold; }
div#tamb_prod_inne { padding: 19px 0 0 30px; }
div.tamb_prod_innebg { padding: 0px 1px 1px 0; background: #413535; width: 596px; float: left; width: 148px; height: 90px; }
div.tamb_prod_innebg.first { padding-left:  1px; }
div.tamb_prod_innebg.firstr { padding-top:  1px; }
#tamb_prod_inne a { display: block; width: 148px; height: 90px; position:relative;}
#tamb_prod_inne a:hover { text-decoration: none; }
#tamb_prod_inne a span { display: block; height: 39px; width: 148px; position: absolute; left: 0px; top: 0px; }
#tamb_prod_inne a span b { position: absolute; left: 9px; bottom: 5px; width: 130px;  font-weight: bold; color: #fff;}
#tamb_prod_inne a img {position: absolute; left: 0px; top: 40px; }
#tamb_prod_inne a.odd span { background: #aec323; }
#tamb_prod_inne a.even span { background: #3c0d0d; }
#tamb_prod_inne a:hover span b { text-decoration: underline;}
#tamb_prod_inne a.on span b { background: url('images/prodznaczek.gif') no-repeat left 7px; padding-left: 9px;}

div#slider { display: block; height: 280px; width: 719px; position: relative; overflow: hidden; }
	div#slider_els { position: absolute; top: 0px; left: 0px; }
		#slider_els a { position: absolute; top: 0px; left: 1000px; display: block; height: 280px; width: 719px; }

div#slider_nav { float: right; padding: 18px 23px 0 0;}
	#slider_nav a { display: block; width: 11px; height: 11px; font-size: 1px; overflow: hidden; background: url('images/slider.png') no-repeat; float: left; margin: 0 19px 0 0; }
	#slider_nav a:hover,#slider_nav a.on { background-position: left -11px; }
div#slider_nazwa { float: left; padding: 15px 0 0 30px; }	
	#slider_nazwa a { color: #475112; font-size: 15px; font-weight: bold; font-style: italic;  }

div.str { position: relative; padding: 19px 0 0 0; }
div.str2 { float: left; position: relative; left: 50%; }	
div.str3 { float: left; position: relative; left: -50%; }	
div.str_naglowek { position: absolute; top: 18px; left: 32px; }	
a.str_first { margin:0 10px 0 0; display: block; float: left; width: 12px; height: 15px; background: url('images/str_first.png') no-repeat center center;  }	
a.str_last { margin: 0 0 0 10px; display: block; float: left; width: 12px; height: 15px; background: url('images/str_last.png') no-repeat center center;  }
a.str_prev { margin: 0 12px 0 0; display: block; float: left; width: 12px; height: 15px; background: url('images/str_prev.png') no-repeat center center;  }
a.str_next { margin: 0 0 0 12px; display: block; float: left; width: 12px; height: 15px; background: url('images/str_next.png') no-repeat center center;  }
.str a { float: left; font-weight: bold; color: #fff; margin: 0 7px 0 0; text-shadow: 1px 1px 0px #62605d; filter: DropShadow(Color="#62605d",OffX=1,OffY=1);}	
.str a.on, .str a:hover { color: #6b3d39; }	

div.onas { line-height: 20px; }
div.onasimg { float: left; padding: 1px; background: #443937; margin: 5px 19px 5px 0; width: 298px; height:228px; overflow: hidden; }

div.promocja { padding: 20px 0 20px 0; border-bottom: 1px solid #3a0d0d;}
.promocja.last { border-bottom: 0; padding-bottom: 0;}
.promocja.first { padding-top: 0;}
	div.promocjanazwa { color: #343434; font-weight: bold; font-size: 13px; padding: 0 0 12px 0; }
	div.promocjaimg { float: left; width: 109px; padding: 6px 19px 1px 0;}
		.promocjaimg a img { border: 1px solid #000; }
	div.promocjaopis { line-height: 20px;}
	
