* {margin: 0; padding: 0}
* html input { overflow: visible;}
fieldset {border: 0}
img
{
	vertical-align: bottom;
	border:none;
}
a, a:hover
{
	font-size: 11px;
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	color:#898779;
	cursor:pointer;
	text-decoration:none;
	outline:none;
	line-height: 150%;
}
a:hover
{
	border: 0; /* IE fix */
	text-decoration: underline;
}
ul {list-style: none;}
option {padding:0 .5em 0 1px}
table {border-collapse: collapse; border-spacing: 0; font-size:11px;}
td, th {vertical-align: top; text-align: left; font-weight: normal}
address {font-style: normal}
.clear {clear: both}

body
{
   	font-size: 11px;
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	line-height: 150%;
	text-align:center;
	color:#8E7B51;
	background-color:#F2F0E4;
	background-image:url(../img/tlo/body.jpg);
	background-position:top;
	background-repeat:repeat-x;
}

h1, h2, h3, h4, h5, h6, h2 a, h1 a, h2 a:hover, h1 a:hover
{
	float:left;
	font-size: 14px;
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	color:#598331;
	font-weight:bold;
	line-height:150%;
	padding-bottom:15px;
	text-align:left;
}

h2 a, h1 a, h2 a:hover, h1 a:hover
{
	padding:0;
	text-decoration:underline;
}

h5
{
	padding-top:15px;
	font-size:12px;
	color:#379800;
}

div.wrapper_ofirmie_1
{
	float:none;
	padding:10px 0 10px 0;
	height:47px;
	width:380px;
	margin-left:auto;
	margin-right:auto;
}

	div.wrapper_ofirmie_1 a, div.wrapper_ofirmie_1 a:hover
	{
		float:none;
		display:block;
		padding:16px 0 16px 0;
		height:16px;
		width:380px;
		font-size: 14px;
		color:#598331;
		font-weight:bold;
		line-height:100%;
		text-decoration:none;
		background-image:url(../img/tlo/sklep_index.gif);
		background-position:center;
		background-repeat:no-repeat;
		text-align:center;
		letter-spacing:-0.02em;
	}		

p, ul, ol
{
	font-size: 11px;
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	color:#8E7B51;
	line-height:150%;
	text-align:left;
}

	p strong, ul strong
	{
		font-weight:bold;
	}
	
	p b, ul b
	{
		font-weight:bold;
	}
	
	p span.koszyk_nazwa_produktu
	{
		color:#379800;
	}
	
	p.paragraf_padding_10
	{
		padding-bottom:10px;
	}
	
	p.opis_galeria
	{
		padding:0 0 5px 8px;
	}
	
	p.link_wiecej a
	{
		float:right;
	}

ol
{
	padding: 0 0 0 10px;
	margin: 0 0 0 20px;
}

em
{
	font-style: normal;
	font-weight: normal;
	text-transform: capitalize;
	font-variant: small-caps;
}

.naglowek_top
{
	padding-top:20px;
}

.none_background
{
	background:none !important;
}

.szczegoly_produkt_top
{
	padding-top:22px;
}

.last_paragraf_form
{
	padding-bottom:19px !important;
	border-bottom:1px dashed #D3CEC4 !important;
}

.padding_top_form
{
	padding-top:19px !important;
}

.border_top_form
{
	padding-bottom:19px !important;
	border-bottom:1px dashed #D3CEC4 !important;
}

#page_wrapper_id
{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}

	#page_wrapper_id div
	{
		text-align:left;
	}

	#header_wrapper_id
	{
		position:relative;
	}

	#header_wrapper_id, #contents_wrapper_id
	{
		float:left;
		width:1000px;
	}

/*Definicje dla header*/

#flash_index_id
{
	width:980px;
	height:200px;
	padding:0 5px 0 5px;
}

#flash_sklep_id
{
	width:772px;
	height:210px;
}

#logo_krawex_id img
{
	position:absolute;
	top:30px;
	left:26px;
	z-index:10;
}
	
div.menu_land
{
	position:relative;
	float:left;
	padding-top:50px;
	width:1000px;
	height:83px;
	background-image:url(../img/tlo/menu_lang.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
}

	div.menu_land a:hover
	{
		color:#E99A00;
	}

	div.header_box
	{
		float:right;
		clear:both;
	}
	
		div.header_box div
		{
			float:left;
			height:100%;
		}
		
		div.header_box img
		{
			float:left;
			margin-right:5px;
		}
		
		div.header_box ul
		{
			float:left;
			width:100%;
			height:100%;
		}
		
			div.header_box ul li
			{
				background-position:right;
				background-repeat:no-repeat;
			}
		
			div.header_box ul li, div.header_box ul a
			{
				float:left;
			}

	.header_menu
	{
		height:37px;
		/*width:389px;*/
		width:449px;
		padding-left:5px;
		background-image:url(../img/tlo/menu_header_left.gif);
		background-position:left;
		background-repeat:no-repeat;
	}
	
		.header_menu div
		{
			/*width:384px;*/
			width:444px;
			padding-right:5px;
			background-image:url(../img/tlo/menu_header_right.gif);
			background-position:right;
			background-repeat:no-repeat;
		}
		
			.header_menu ul
			{
				background-image:url(../img/tlo/menu_header_center.gif);
				background-position:left;
				background-repeat:repeat-x;
			}
			
				.header_menu ul li
				{
					padding-left:13px;
					padding-right:19px;
					background-image:url(../img/symbole/menu_header.gif);
				}
			
				.header_menu ul li, .header_menu ul a
				{
					line-height:37px;
					height:37px;
				}
				
					.header_menu ul a
					{
						font-size:12px;
						color:#FFFFFF;
					}
					
					.header_menu ul a:hover
					{
						font-size:12px;
						line-height:37px;
						height:37px;
						text-decoration:none;
					}
	
	.header_lang
	{
		height:40px;
		/*width:394px;*/
		width:454px;
	}
	
		.header_lang div
		{
			height:40px;
			/*width:394px;*/
			width:454px;
		}
		
		.header_lang ul img
		{
			margin-top:13px;
		}
		
		.header_lang ul li.etykieta_lang
		{
			padding-right:0px !important;
		}
		
		.header_lang ul li.etykieta_lang span
		{
			line-height:130%;
			float:left;
			padding-top:5px;
			width:100px;
		}
		
		.header_lang ul li
		{
			padding-left:9px;
			padding-right:10px;
			background-image:url(../img/tlo/linia_lang.gif);
		}
		
		.header_lang ul li, .header_lang ul a, .header_lang ul a:hover
		{
			line-height:40px;
			height:40px;
		}
		
			.header_lang ul a
			{
				font-size:11px;
				color:#898779;
			}
			
			.header_lang ul a:hover
			{
				font-size:11px;
				text-decoration:none;
			}
			
			.header_lang ul .select_lang
			{
				color:#E99A00;
			}
			
#header_wrapper_id div.contents_box
{
	background-image:url(../img/tlo/contents.gif);
	background-position:top;
	background-repeat:repeat-y;
	width:990px;
	padding-left:5px;
	padding-right:5px;
}

	.belka_koszyk div.contents_col_right
	{
		background-image:url(../img/tlo/koszyk_center.gif);
		background-position:left;
		background-repeat:repeat-x;
	}
				
	.belka_koszyk div.contents_col_right div.wrapper_koszyk
	{
		float:left;
		width:188px;
		height:170px;
		padding:20px 19px 20px 11px;
		background-image:url(../img/tlo/koszyk_right.gif);
		background-position:right;
		background-repeat:no-repeat;
	}
	
	.belka_koszyk div.element_koszyk
	{
		background-image:url(../img/tlo/koszyk_linia.gif);
		background-position:bottom;
		background-repeat:no-repeat;
		padding-bottom:20px;
	}
	
	.belka_koszyk div.contents_col_right div.wrapper_koszyk div
	{
		float:left;
		padding-left:12px;
		width:176px;
	}
	
		.belka_koszyk h1
		{
			color:#8E7B51;
			padding-bottom:20px;
			width:100%;
		}
		
		.belka_koszyk p
		{
			letter-spacing:-0.05em;
			padding-bottom:20px;
		}
		
			.belka_koszyk p span
			{
				color:#E9AF01;
			}
		
		.belka_koszyk div.element_user
		{
			padding-top:10px;
		}
		
			.belka_koszyk div.element_user a
			{
				float:left;
				font-weight:bold;
				color:#80B204;
				padding-left:10px;
				padding-right:10px;
				background-image:url(../img/symbole/panel_user.gif);
				background-position:left;
				background-repeat:no-repeat;
			}

/*Koniec: Definicje dla header*/

/*Definicja elementu typu box przeznaczony dla treści strony oraz z nagłówku*/

div.contents_box
{
	float:left;
	/*width:990px;
	padding-left:5px;
	padding-right:5px;*/
}

	div.contents_box div.contents_col_left, div.contents_box div.contents_col_right
	{
		float:left;
	}

/*Koniec: Definicja elementu typu box przeznaczony dla treści strony oraz z nagłówku*/

/*Definicje dla strony O firmie*/

#contents_wrapper_id .page_ofirmie
{
	background-image:url(../img/tlo/contents.gif);
	background-position:top;
	background-repeat:repeat-y;
	width:990px;
	padding-left:5px;
	padding-right:5px;
}

	#contents_wrapper_id .page_ofirmie div.contents_col_left
	{
		width:954px;
		padding:15px 18px 40px 18px;
	}
	
		#contents_wrapper_id .page_ofirmie p, #contents_wrapper_id .page_ofirmie h1, #contents_wrapper_id .page_ofirmie h2
		{
			float:left;
			width:100%;
		}
		
		#contents_wrapper_id .page_ofirmie p
		{
			padding-bottom:12px;
		}
		
		#contents_wrapper_id .page_ofirmie div.wrapper_ofirmie
		{
			float:left;
			width:477px;
			padding-top:20px;
			padding-bottom:20px;
		}
		
			#contents_wrapper_id .page_ofirmie div.wrapper_ofirmie p
			{
				padding:3px 18px 18px 18px;
				width:308px;
			}

/*Koniec: Definicje dla strony O firmie*/

/*Definicje dla elementu zawierającego zdjęcia - strony statyczne*/

div.page_wrapper_img
{
	float:left;
	position:relative;
	width:133px;
	height:140px;
}

	div.page_wrapper_img a.link_lupa
	{
		position:absolute;
		top:125px;
		left:0px;
		width:133px;
		text-align:center;
		font-size:10px;
		color:#8E7B51;
	}
	
		div.page_wrapper_img a.link_lupa img
		{
			position:static;
			margin-right:5px;
		}

	div.page_wrapper_img a.wrapper_img
	{
		position:absolute;
		top:0px;
		left:0px;
		width:133px;
		height:115px;
		z-index:3;
		background-image:url(../img/tlo/page_img.gif);
		background-position:center;
		background-repeat:no-repeat;
	}
	
		div.page_wrapper_img a span
		{
			display:none;
		}
	
	div.page_wrapper_img img
	{
		position:absolute;
		top:2px;
		left:2px;
		z-index:1;
	}

/*Koniec: Definicje dla elementu zawierającego zdjęcia - strony statyczne*/

/*Footer*/


div.footer_box
{
	float:left;
	background-position:left;
	background-repeat:repeat-x;
	height:45px;
}

	div.footer_box div.wrapper_first
	{
		float:left;
		background-position:left;
		background-repeat:no-repeat;
		height:45px;
	}
	
		div.footer_box div.wrapper_next
		{
			float:right;
			background-position:right top;
			background-repeat:no-repeat;
			height:45px;
		}
		
div.footer_box a, #menu_dodatkowe_id a
{
	color:#8E7B51;
	font-size:11px;
}

div.footer_box a:hover, #menu_dodatkowe_id a:hover
{
	text-decoration:none;
}
		
div.footer_box ul, div.footer_box ul li, div.footer_box a, div.footer_box a:hover, #menu_dodatkowe_id ul, #menu_dodatkowe_id ul li, #menu_dodatkowe_id a, #menu_dodatkowe_id a:hover
{
	float:left;
	height:45px;
	line-height:45px;
}

	div.footer_box ul li, #menu_dodatkowe_id ul li
	{
		padding-left:13px;
		padding-right:14px;
		background-image:url(../img/symbole/menu_footer.gif);
		background-position:right;
		background-repeat:no-repeat;
	}
	
div.footer_box a.link_up, div.footer_box a.link_up:hover
{
	float:right;
	width:100px;
}

	div.footer_box a.link_up span
	{
		float:left;
		padding-right:25px;
		background-image:url(../img/symbole/up.gif);
		background-position:right;
		background-repeat:no-repeat;
	}
	
.footer_menu_sklep
{
	float:right !important;
	width:759px;
	background-image:url(../img/tlo/menu_footer_center.gif);
}

	.footer_menu_sklep div.wrapper_first
	{
		padding-left:5px;
		width:754px;
		background-image:url(../img/tlo/menu_footer_left.gif);
	}
	
	.footer_menu_sklep div.wrapper_next
	{
		padding-right:5px;
		width:749px;
		background-image:url(../img/tlo/menu_footer_right.gif);
	}
		
.footer_menu
{
	width:1000px;
	background-image:url(../img/tlo/menu_footer_center.gif);
}

	.footer_menu div.wrapper_first
	{
		padding-left:5px;
		width:995px;
		background-image:url(../img/tlo/menu_footer_left.gif);
	}
	
	.footer_menu div.wrapper_next
	{
		padding-right:5px;
		width:990px;
		background-image:url(../img/tlo/menu_footer_right.gif);
	}
	
div.prawa_wykonal_sklep
{
	float:right;
	width:723px;
	padding:15px 18px 0 18px;
}
	
div.prawa_wykonal
{
	float:left;
	width:964px;
	padding:15px 18px 0 18px;
}

	div.prawa_wykonal p, div.prawa_wykonal_sklep p
	{
		color:#8E7B51;
	}

	div.prawa_wykonal p a, div.prawa_wykonal_sklep p a
	{
		color:#E99A00;
	}

	div.prawa_wykonal p.paragraf_left, div.prawa_wykonal_sklep p.paragraf_left
	{
		float:left;
		width:50%;
	}
	
	div.prawa_wykonal p.paragraf_right, div.prawa_wykonal_sklep p.paragraf_right
	{
		float:right;
		width:50%;
		text-align:right;
	}

/*Koniec: Footer*/

/*Obsługa Formularzy*/

form div
{
	float:left;
}

form div.actions-area
{
	width:100%;
	padding:10px 0 10px 0;
	height:auto !important;
}

	form input, form label, button, form span, button span, form select, form textarea 
	{
		float:left;
		font-size: 11px;
		font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
		line-height:120%;
	}

	form input.input_text, form label, form span, form input.nr_dom, form input.kod_pocztowy, form input.input_ilosc, form textarea
	{
		text-align: left;
		color:#898779;
		padding-top:7px;
		padding-bottom:6px;
		overflow:hidden;
	}
	
	form select
	{
		text-align: left;
		color:#898779;
		padding-top:3px;
		padding-bottom:4px;
		overflow:hidden;
	}

	form input.input_text, form input.input_submit, button, form input.nr_dom, form input.kod_pocztowy, form input.input_ilosc
	{
		background-position:center;
		background-repeat:no-repeat;
		border:none;
		background-color:transparent;
	}
	
	form input.input_submit, button span
	{
		color:#6E5F3F;
	}
	
	button span
	{
		width:100%;
		float:left;
		text-align:center;
	}
	
	button.button_przelicz
	{
		background-image:url(../img/symbole/przelicz.gif);
		width:15px;
		height:14px;
	}
	
		button.button_przelicz span
		{
			display:none;
		}

	button.button_link
	{
		text-align:center !important;
		background-image:url(../img/tlo/koszyk_link.gif);
		width:133px !important;
	}
	
		button.button_link span
		{
			width:133px !important;
			padding:7px 0 8px 0;
		}
		
	form label
	{
		width:100px;
	}
		
form #dodaj_do_koszyka_id
{
	background-image:url(../img/tlo/dodaj_do_koszyka.gif);
	background-position:center;
	background-repeat:no-repeat;
	width:142px;
	height:26px;
}

	form #dodaj_do_koszyka_id span
	{
		height:13px;
		padding:6px 0px 7px 32px;
		text-align:left;
	}
	
.form_szukaj div
{
	height:24px !important;
	width:364px !important;
	padding:8px 15px 14px 15px;
}

	.form_szukaj div div
	{
		padding:0;
		width:100% !important;
		height:100% !important;
	}
		
		.form_szukaj input.input_text
		{
			padding-left:25px;
			background-image:url(../img/tlo/input/szukaj.gif);
			width:251px;
			margin-right:10px;
		}
		
		.form_szukaj button
		{
			width:65px;
			background-image:url(../img/tlo/input/szukaj_submit.gif);
		}
		
			.form_szukaj button span
			{
				padding:5px 0 8px 0;
			}
			
form.form_user div
{
	width:100%;
	height:24px;
	padding-top:5px;
	padding-bottom:5px;
}

	form.form_user textarea
	{
		width:496px;
		height:100px;
	}

	form.form_user div img
	{
		padding-left:5px;
		vertical-align:top;
	}
	
	form.form_user label.get_password_form
	{
		width:150px;
	}

form.form_user p
{
	float:left;
	width:100%;
	padding-bottom:15px;
}

	form.form_user p img
	{
		vertical-align:middle;
	}
	
	form.form_user label
	{
		padding-left:9px;
	}

	form.form_user #row_zgoda_id
	{
		height:auto;
	}
	
		form.form_user #row_zgoda_id input
		{
			margin-right:7px;
			margin-top:8px;
			margin-left:9px;
		}
	
		form.form_user #row_zgoda_id label
		{
			width:92%;
			padding-left:0px;
		}

	form.form_user input.input_text, form.form_user input.nr_dom, form.form_user input.kod_pocztowy
	{
		background-image:url(../img/tlo/input/textbox_normal.gif);
		width:188px;
		padding-left:5px;
		padding-right:5px;
	}
	
	form.form_user input.input_ilosc
	{
		background-image:url(../img/tlo/input/textbox_ilosc.gif);
		width:34px;
		padding-left:2px;
		padding-right:2px;
		text-align:right;
	}
	
/*Koniec: Obsługa Formularzy*/

/*Definicje dla widoków wykorzystywanych w sklepie.*/

#contents_wrapper_id .page_sklep
{
	position:relative;
	background-image:url(../img/tlo/content_sklep.gif);
	background-position:top;
	background-repeat:repeat-y;
	width:1000px;
	background-color:#FEFEFE;
}

	.page_sklep h5.cena_brutto
	{
		float:none;
		clear:both;
		position:absolute;
		left:260px;
		bottom:0px;
		z-index:10;
		padding-bottom:0px;
		padding-top:0px;
	}

	.page_sklep div.contents_col_left, .page_strony div.contents_col_left
	{
		width:242px;
	}

	.page_sklep div.contents_col_right, .page_strony div.contents_col_right
	{
		width:757px;
	}
	
	#sklep_menu_id
	{
		float:left;
		background-color:#FEFEFE;
		background-image:url(../img/tlo/sklep_menu.gif);
		background-position:left;
		background-repeat:repeat-y;
		width:233px;
		padding:7px 3px 0 6px;
		
	}
	
		#sklep_menu_id div.menu_wrapper
		{
			float:left;
			width:233px;
			padding-bottom:10px;
		}
		
		#sklep_menu_id div.sklep_menu_wrapper
		{
			float:left;
			width:233px;
			background-color:#8F7C52;
			background-image:url(../img/tlo/menu_title.gif);
			background-position:top;
			background-repeat:no-repeat;
		}
		
			#sklep_menu_id div.sklep_menu_wrapper h3
			{
				color:#FFFFFF;
				padding:11px 0 12px 15px;
				width:218px;
			}
			
			#sklep_menu_id div ul, #sklep_menu_id div ul li
			{
				float:left;
				width:233px;
				line-height:150%;
			}
			
				.select_grupa_first
				{
					color:#775711 !important;
					background-image:url(../img/tlo/menu_oferta_yes.gif) !important;
				}
			
				.select_grupa
				{
					color:#775711 !important;
					background-image:url(../img/tlo/menu_sub_oferta_yes.gif) !important;
				}
				
				#sklep_menu_id div ul li a, #sklep_menu_id div ul li span
				{
					float:left;
					font-size:12px;
					color:#FFFFFF;
					cursor:pointer;
					padding-left:15px;
					padding-right:15px;
					width:203px;
				}
				
				#sklep_menu_id div ul li a:hover, #sklep_menu_id div ul li span.hover
				{
					text-decoration:none;
					float:left;
					width:203px;
					font-size:12px;
					color:#775711;
					cursor:pointer;
					padding-left:15px;
					padding-right:15px;
				}
		
		#sklep_menu_id div ul.sklep_menu, #sklep_menu_id div ul.info_menu
		{
			padding-bottom:5px;
			background-image:url(../img/tlo/menu_oferta_bottom.gif);
			background-position:bottom center;
			background-repeat:no-repeat;
		}
		
		#sklep_menu_id div ul.sklep_menu
		{
			background-image:url(../img/tlo/menu_oferta_bottom.gif);
		}
		
		#sklep_menu_id div ul.info_menu
		{
			background-image:url(../img/tlo/menu_info_bottom.gif);
			background-color:#9A8556;
			width:209px;
			padding-left:12px;
			padding-right:12px;
			padding-bottom:12px;
		}
		
			#sklep_menu_id div ul.info_menu li
			{
				border-bottom:1px dashed #B7A786;
				width:209px !important;
			}
		
				#sklep_menu_id div ul.info_menu a
				{
					padding-left:17px;
					padding-right:0px;
					width:192px !important;
					background-image:url(../img/tlo/menu_sub_oferta_no.gif);
					background-position:6px 11px;
					background-repeat:no-repeat;
					padding-top:4px;
					padding-bottom:6px;
				}
		
			#sklep_menu_id div ul.sklep_menu li
			{
				border-top:1px solid #F0C850;
				background-image:url(../img/tlo/menu_oferta_item_1.gif);
				background-position:left top;
				background-repeat:repeat-x;
			}
			
				#sklep_menu_id div ul.sklep_menu li a, #sklep_menu_id div ul.sklep_menu li span
				{
					padding-top:4px;
					padding-bottom:6px;
					background-image:url(../img/tlo/menu_oferta_no.gif);
					background-position:203px 4px;
					background-repeat:no-repeat;
				}
				
				#sklep_menu_id div ul.sklep_menu li a:hover
				{
					padding-top:4px;
					padding-bottom:6px;
					background-image:url(../img/tlo/menu_oferta_yes.gif);
					background-position:203px 4px;
					background-repeat:no-repeat;
				}
				
				#sklep_menu_id div ul.sklep_menu li span.hover
				{
					padding-top:4px;
					padding-bottom:6px;
					background-image:url(../img/tlo/menu_oferta_yes.gif);
					background-position:203px 4px;
					background-repeat:no-repeat;
				}
				
					#sklep_menu_id div ul.sklep_menu ul
					{
						background-color:#E99A00;
						padding-bottom:17px;
						background-image:url(../img/tlo/menu_sub_oferta_top.gif);
						background-position:top;
						background-repeat:no-repeat;
					}
					
						#sklep_menu_id div ul.sklep_menu ul li
						{
							background:none;
							border-top:none;
							padding-left:12px;
							padding-right:12px;
							width:209px;
						}
						
							#sklep_menu_id div ul.sklep_menu ul a, #sklep_menu_id div ul.sklep_menu ul span
							{
								padding-top:4px;
								padding-bottom:6px;
								background-image:url(../img/tlo/menu_sub_oferta_no.gif);
								background-position:6px 11px;
								background-repeat:no-repeat;
								border-bottom:1px dashed #EFB748;
								width:179px;
							}
							
							#sklep_menu_id div ul.sklep_menu ul a:hover, #sklep_menu_id div ul.sklep_menu ul span.hover
							{
								padding-top:4px;
								padding-bottom:6px;
								background-image:url(../img/tlo/menu_sub_oferta_yes.gif);
								background-position:6px 11px;
								background-repeat:no-repeat;
								width:179px;
							}
							
								#sklep_menu_id div ul.sklep_menu ul ul
								{
									background-color:#E99A00;
									padding:0;
									width:209px;
									background:none;
								}
								
									#sklep_menu_id div ul.sklep_menu ul ul li
									{
										padding-left:0px;
										padding-right:0px;
									}
									
										#sklep_menu_id div ul.sklep_menu ul ul a
										{
											padding-top:4px;
											padding-bottom:6px;
											background-image:url(../img/tlo/menu_sub_oferta_no.gif);
											background-position:16px 11px;
											background-repeat:no-repeat;
											border-bottom:1px dashed #EFB748;
											padding-left:30px;
											width:164px;
										}
										
										#sklep_menu_id div ul.sklep_menu ul ul a:hover
										{
											padding-top:4px;
											padding-bottom:6px;
											background-image:url(../img/tlo/menu_sub_oferta_yes.gif);
											background-position:16px 11px;
											background-repeat:no-repeat;
											padding-left:30px;
											width:164px;
										}
										
	#promocje_id
	{
		float:left;
		width:233px;
		height:84px;
		padding-bottom:10px;
		background-image:url(../img/tlo/promocje.png);
		background-position:top;
		background-repeat:no-repeat;
	}
	
		#promocje_id a
		{
			float:left;
			width:100%;
			padding:20px 0 20px 0;
			text-align:center;
			vertical-align:sub;
			font-size:30px;
			color:#379800;
		}
		
		#promocje_id a:hover
		{
			text-decoration:none;
		}
	
	#sklep_opinie_id
	{
		float:left;
		background-image:url(../img/tlo/sklep_opinie_top.gif);
		background-position:top;
		background-repeat:no-repeat;
		width:242px;
		padding:0 0 50px 0;
	}
	
		#sklep_opinie_id div.baner_left
		{
			float:left;
			width:196px;
			padding:27px 24px 0 22px;
		}
		
			#sklep_opinie_id div.baner_left a
			{
				float:left;
				width:196px;
				padding:13px 0 15px 0;
				line-height:140%;
				text-align:center;
				font-size:12px;
				color:#6E5F3F;
				background-image:url(../img/tlo/sklep_opinie_link.gif);
				background-position:top;
				background-repeat:no-repeat;
				
			}

/*Koniec: Definicje dla widoków wykorzystywanych w sklepie.*/

/*Definicja wyglądu listy produktów*/

div.produkty_wrapper
{
	float:left;
	width:502px;
	padding:20px 18px 20px 14px;
}

	div.produkty_wrapper h1, div.produkty_wrapper h1.next_h1
	{
		padding-bottom:7px;
		width:100%;
	}
	
	div.produkty_wrapper h1.next_h1
	{
		padding-top:30px;
	}
	
	.lista_produkty
	{
		border-bottom:1px dashed #E8E4DB;
		padding:22px 0 20px 0;
	}
	
	.szczegoly_produkt
	{
		padding-bottom:33px;
		padding-left:0px;
		padding-right:0px;
	}
	
	.szczegoly_produkt h1, .szczegoly_produkt h3
	{
		width:100%;
	}
	
	.szczegoly_produkt div.produkt_wrapper_left
	{
		float:left;
		width:195px;
	}
	
		.szczegoly_produkt div.produkt_wrapper_left div
		{
			float:left;
			padding-bottom:6px;
			position:relative;
		}
		
			.szczegoly_produkt div.produkt_wrapper_img
			{
				width:195px;
				height:167px;
				text-align:center !important;
			}
			
				.szczegoly_produkt div.produkt_wrapper_img img.big_img_show
				{
					margin-top:1px;
				}
				
				.szczegoly_produkt div.produkt_wrapper_img img.big_img_load
				{
					position:absolute;
					top:70px;
					left:89px;
				}
			
				div.produkt_wrapper_img a.wrapper_img
				{
					position:absolute;
					top:0px;
					left:0px;
					padding:1px;
					width:193px;
					height:165px;
					z-index:3;
					background-image:url(../img/tlo/page_img_produkt.gif);
					background-position:center;
					background-repeat:no-repeat;
				}
				
					div.produkt_wrapper_img a.wrapper_img span
					{
						display:none;
					}
			
				div.produkt_wrapper_img a.link_lupa
				{
					position:absolute;
					bottom:16px;
					left:0px;
					width:193px;
					text-align:center;
					font-size:10px;
					color:#8E7B51;
					z-index:4;
				}
				
					div.produkt_wrapper_img a.link_lupa img
					{
						margin-right:5px;
					}
					
		.szczegoly_produkt div.produkt_imges
		{
			width:195px;
			height:50px;
		}
		
			.szczegoly_produkt div.produkt_imges a, .szczegoly_produkt div.produkt_imges a:hover
			{
				float:left;
				position:relative;
				width:18px;
				height:50px;
				border:none;
				text-decoration:none;
			}
			
				.szczegoly_produkt div.produkt_imges a img, .szczegoly_produkt div.produkt_imges a:hover img
				{
					position:absolute;
					left:0;
					bottom:0;
				}
			
			.szczegoly_produkt div.produkt_imges ul
			{
				float:left;
				height:48px;
				width:159px;
				border-bottom:1px solid #E0D9CB;
				border-top:1px solid #E0D9CB;
			}
			
				.szczegoly_produkt div.produkt_imges li
				{
					float:left;
					width:42px;
					height:36px;
					padding:4px;
				}
				
				.szczegoly_produkt div.produkt_imges li a, .szczegoly_produkt div.produkt_imges li a:hover
				{
					float:left;
					position:relative;
					width:100%;
					height:100%;
					border:none;
					text-decoration:none;
				}
				
				.img_load_element
				{
					float:left;
					margin-left:15px;
					margin-top:15px;
				}
	
	.szczegoly_produkt div.produkt_wrapper_right
	{
		float:right;
		width:287px;
		padding:3px 0 0 20px;
	}
	
		.szczegoly_produkt div.produkt_wrapper_right h1
		{
			float:left;
			width:100%;
			padding-bottom:0px;
		}
		
		.szczegoly_produkt div.produkt_wrapper_right p.produkt_kod
		{
			float:left;
			width:100%;
			padding-bottom:10px;
		}
		
		.szczegoly_produkt div.produkt_wrapper_right p.produkt_cena
		{
			float:left;
			width:100%;
			color:#E9AF01;
			padding-bottom:10px;
		}
		
		.szczegoly_produkt div.produkt_wrapper_right p.produkt_cena_promocja
		{
			float:left;
			width:100%;
			color:#FF0000;
			padding-bottom:10px;
		}
		
			.szczegoly_produkt div.produkt_wrapper_right strong, .szczegoly_produkt div.produkt_wrapper_right p.produkt_cena_promocja strong
			{
				font-size:14px;
			}
		
		.szczegoly_produkt div.produkt_wrapper_right div, .szczegoly_produkt div.formularz_koszyk
		{
			float:left;
			clear:both;
			width:100%;
			padding-bottom:35px;
		}
		
			.szczegoly_produkt div.formularz_koszyk input
			{
				float:left;
				border:1px solid #D3CEC4;
				padding:6px;
				width:26px;
				overflow:hidden;
				color:#898779;
				text-align:right;
			}
			
				.szczegoly_produkt div.formularz_koszyk span
				{
					padding:6px;
				}
				
				.szczegoly_produkt div.formularz_koszyk select
				{
					width:195px;
				}
	
	div.produkty_wrapper div.produkty_wrapper_row
	{
		float:left;
		width:502px;
	}
	
		div.produkty_wrapper div.produkt_wrapper
		{
			float:left;
			width:149px;
			padding:0 8px 0 8px;
			border-right:1px dashed #E8E4DB;
		}
		
			div.produkt_wrapper div.produkt_wrapper_img
			{
				float:left;
				position:relative;
				width:149px;
				height:134px;
				border-bottom:1px dashed #E8E4DB;
				text-align:center !important;
			}
			
				div.produkt_wrapper img.icon_promocja
				{
					position:absolute;
					left:0px;
					top:0px;
					z-index:0;
				}
				
				div.produkt_wrapper img.icon_nowosc
				{
					position:absolute;
					right:0px;
					top:0px;
					z-index:0;
				}
			
			div.produkt_wrapper div.produkt_wrapper_text
			{
				text-align:center;
				float:left;
				width:149px;
				padding:10px 0 0 0;
			}
			
				div.produkt_wrapper div.produkt_wrapper_img *, div.produkt_wrapper div.produkt_wrapper_text *
				{
					float:none;
				}
				
				div.produkt_wrapper div.produkt_wrapper_text h4
				{
					width:100%;
					height:38px;
					padding-bottom:9px;
					font-size:12px;
					color:#379800;
					text-align:center;
				}
				
				div.produkt_wrapper div.produkt_wrapper_text p
				{
					width:100%;
					padding-bottom:9px;
					font-size:11px;
					text-align:center;
				}
				
					div.produkt_wrapper div.produkt_wrapper_text p span
					{
						color:#8E7B51;
					}
					
					div.produkt_wrapper div.produkt_wrapper_text p strong
					{
						font-weight:bold;
						color:#E9AF01;
					}
					
				div.produkt_wrapper div.produkt_wrapper_text a, div.produkt_wrapper div.produkt_wrapper_text a:hover
				{
					display:block;
					font-size:10px;
					color:#6E5F3F;
					text-decoration:none;
					background-image:url(../img/tlo/link_szczegoly.gif);
					background-position:center;
					background-repeat:no-repeat;
					width:112px;
					height:34px;
				}
				
					div.produkt_wrapper div.produkt_wrapper_text a span
					{
						float:left;
						padding:13px 0 0 45px;
					}
					
div.promocje_wrapper
{
	float:right;
	width:208px;
	padding:20px 0 20px 15px;
}

	div.promocje_lista
	{
		float:left;
		width:207px;
		clear:both;
	}

	div.promocje_adres
	{
		float:left;
		width:188px;
		padding-bottom:8px;
	}
	
	.promocja_adres_linia
	{
		background-image:url(../img/tlo/linia_kontakt.gif);
		background-position:left bottom;
		background-repeat:repeat-x;
	}
	
		div.promocje_adres h1, div.promocje_wrapper div.promocje_lista h1, div.promocje_adres p
		{
			width:175px;
			padding-left:13px;
		}
		
		div.promocje_adres h1
		{
			float:left;
		}
		
		div.promocje_adres p
		{
			float:left;
			padding-bottom:12px;
			font-size:11px;
		}
		
			div.promocje_adres p a, div.promocje_adres p a:hover
			{
				font-size:11px;
				color:#E9AF01;
			}
		
		div.promocje_adres p.nazwa_firmy_promocja
		{
			color:#598230;
			line-height:120%;
		}
		
		div.promocje_adres p.adres_firmy_promocja
		{
			color:#8E7B51;
		}
		
	div.promocje_wrapper div.promocje_lista
	{
		padding:15px 0 0 0;
	}
	
	div.promocje_lista div.promocja_wrapper
	{
		float:left;
		width:202px;
		padding:10px 0 15px 5px;
		background-image:url(../img/tlo/linia_promocja.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
	}
	
		div.promocje_lista div.promocja_wrapper_img
		{
			float:left;
			width:70px;
		}
		
			div.promocje_lista div.promocja_wrapper_img *
			{
				float:none;
				text-align:center;
			}
			
		div.promocje_lista div.promocja_wrapper_text
		{
			float:left;
			width:121px;
			padding:0 0 0 6px;
		}
		
			div.promocje_lista div.promocja_wrapper_text h4
			{
				float:left;
				padding:10px 0 0 0;
				font-size:11px;
				color:#379800;
			}
			
			div.promocje_lista div.promocja_wrapper_text p
			{
				clear:both;
				float:left;
				width:100%;
				padding-bottom:10px;
			}
			
				div.promocje_lista div.promocja_wrapper_text p span
				{
					font-size:11px;
					color:#8E7B51;
				}
				
				div.promocje_lista div.promocja_wrapper_text p strong
				{
					font-weight:normal;
					font-size:15px;
					color:#FF0000;
				}
				
				div.promocje_lista div.promocja_wrapper_text a, div.promocje_lista div.promocja_wrapper_text a:hover
				{
					float:left;
					text-align:left;
					padding:0 0 0 9px;
					color:#8E7B51;
					background-image:url(../img/symbole/link_promocja.gif);
					background-position:left;
					background-repeat:no-repeat;
				}

/*Koniec: Definicja wyglądu listy produktów*/

/*Definicja dla elementu z komunikatami*/

.mbox_error_message_form
{
	padding: 8px;
	font-size: 11px;
	font-weight: bold;
	border: none;
	margin-bottom: 8px;
	width:98% !important;
	height:auto !important;
	line-height: 130%;
	background-color: #b71234;
	color: #fff;
	text-align: center;
	cursor: pointer;
	clear:both;
}

.mbox_error_message
{
	padding: 8px;
	font-size: 11px;
	font-weight: bold;
	border: none;
	margin-bottom: 8px;
	width: 175px;
	line-height: 130%;
	background-color: #b71234;
	color: #fff;
	text-align: center;
	cursor: pointer;
}
	.mbox_error_message a, .mbox_error_message_form a
	{
		color: #fff;
		font-weight: normal;
	}

	.mbox_error_message p, .mbox_error_message_form p
	{
		font-size: 11px;
		font-weight: bold;
		line-height: 130%;
		color: #fff;
		text-align: center;
	}
	
	.mbox_error_message em, .mbox_error_message_form em
	{
		color: #ff0;
		font-style: normal;
		font-weight: normal;
		text-transform: capitalize;
		font-variant: small-caps;
		font-size: 13px;
	}
	
	.mbox_error_message p.click, .mbox_error_message_form p.click 
	{
		font-size: 10px;
		font-weight: normal;
		text-align: center;
		padding: 0 !important;
		margin: 5px 0 0 0 !important;
		color: #e26a83;
	}

.mbox_message_form
{
	padding: 8px 8px 3px 8px;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #dddd00;
	margin-bottom: 8px;
	width:98% !important;
	height:auto !important;
	line-height: 130%;
	background-color: #eeee33;
	color: #000;
	text-align: center;
	cursor: pointer;
	clear:both;
}

.mbox_message
{
	padding: 8px 8px 3px 8px;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #dddd00;
	margin-bottom: 8px;
	width: 175px;
	line-height: 130%;
	background-color: #eeee33;
	color: #000;
	text-align: center;
	cursor: pointer;
}

	.mbox_message a, .mbox_message_form a
	{
		color: #000;
		font-weight: normal;
	}
	
	.mbox_message p.click, .mbox_message_form p.click
	{
		font-size: 10px;
		font-weight: normal;
		text-align: center;
		padding: 0 !important;
		margin: 5px 0 0 0 !important;
		color: #ee5522;
	}

.mbox_info_message {
	width: auto;
	padding: 9px 13px 9px 13px;
	font-size: 12px;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 15px;
	line-height: 130%;
	background-color: #ffc;
	border: 1px solid #ee6;
}

	.mbox_info_message em
	{
		font-weight: bold;
		font-style: normal;
	}

/*Koniec: Definicja dla elementu z komunikatami*/

/*Definicje dla tablic*/

table.data_table, table.order-icon-table
{
	float:left;
	width:502px;
}

table.suma_table
{
	float:right;
	width:286px;
	margin-top:49px;
	margin-bottom:31px;
	font-size:12px;
}

	table.data_table, table.data_table tr, table.data_table th, table.data_table td
	{
		border:1px dashed #D3CEC4;
	}
	
	table.suma_table, table.suma_table tr, table.suma_table th, table.suma_table td
	{
		border:1px dashed #D3CEC4;
	}
	
	table th
	{
		color:#8E7B51;
		background-color:#EBB71A;
		vertical-align:middle;
	}
	
	table th, table td
	{
		padding:10px 3px 10px 3px;
	}
	
	table .align_center
	{
		text-align:center !important;
	}
	
	table .kwota, table .kwota span
	{
		text-align:right;
	}
	
		table .kwota span
		{
			width:100%;
		}
	
	table .align_right
	{
		text-align:right;
	}
	
	table.data_table input
	{
		margin-right:9px;
	}
	
	table.data_table button.button_przelicz
	{
		margin-top:6px;
	}
	
	table.data_table td.opis_produktu img
	{
		float:left;
	}
	
	table tr.row_suma th, table tr.row_suma td
	{
		text-align:right;
		font-weight:bold;
	}
	
	table.data_table p
	{
		float:left;
		width:130px;
		line-height:120%;
		padding:6px 0 0 10px;
	}
	
	table.order-icon-table p
	{
		float:left;
		width:100%;
		line-height:120%;
		padding:6px 0 0 0px;
	}
	
		table.data_table p span, table.order-icon-table p span
		{
			float:left;
			width:100%;
			line-height:120%;
			padding:0;
		}
		
		table.order-icon-table td.wartosc_faktura p
		{
			width:75%;
		}
		
			table.order-icon-table td.wartosc_faktura strong
			{
				float:left;
				width:100px;
			}
			
			table.order-icon-table td.wartosc_faktura span
			{
				width:auto;
				clear:both;
			}
		
	table.suma_table th, table.suma_table td
	{
		vertical-align:middle;
	}
	
	table.order-icon-table td.object_input input
	{
		margin-top:8px;
	}
	
	table.order-icon-table table
	{
		float:left;
		width:100%;
	}
	
		table.order-icon-table table th
		{
			background:none;
			font-weight:bold;
		}
		
		table.order-icon-table table td, table.order-icon-table table th
		{
			padding-top:3px;
			padding-bottom:3px;
			height:auto;
			vertical-align:middle;
		}
		
		table.borderless_table th
		{
			width:130px;
		}

/*Koniec: Definicje dla tablic*/

#cart_buttons_id
{
	float:left;
	width:100%;
}

	#cart_buttons_id .button_right
	{
		float:right;
		margin-left:9px;
	}

/*definicje dla panelu klienta*/

.first_row_panel_klienta
{
	padding:0px 0 20px 0 !important;
}

	.first_row_panel_klienta ul, .first_row_panel_klienta ul li
	{
		float:left;
		width:95%;
	}
	
		.first_row_panel_klienta ul li
		{
			padding:5px 0px 5px 10px;
		}
	
			.first_row_panel_klienta ul a
			{
				float:left;
				font-weight:bold;
				color:#80B204;
				padding-left:10px;
				padding-right:10px;
				background-image:url(../img/symbole/panel_user.gif);
				background-position:left;
				background-repeat:no-repeat;
			}

	.next_row_panel_klienta div.sekcja_panel_klienta
	{
		float:left;
		width:502px;
		padding:0 0 20px 0;
	}

/*Koniec definicje dla panelu klienta*/

#mapa_google_id
{
	float:right;
	height:350px;
	width:720px;
	padding-bottom:20px;
}

#contents_wrapper_id .page_strony
{
	position:relative;
	background-image:url(../img/tlo/content_strony.gif);
	background-position:top;
	background-repeat:repeat-y;
	width:1000px;
	background-color:#FEFEFE;
}

#strony_statyczne_id
{
	float:left;
	background-color:#FEFEFE;
	padding:20px;
	width:717px;
}

	#strony_statyczne_id p
	{
		float:left;
		width:100%;
	}