/* general styles */
* {margin: 0; padding: 0}
* html input { overflow: visible;}
img, fieldset {border: 0}
img {vertical-align: bottom}
ul {list-style: none;}
option {padding:0 .5em 0 1px}
table {border-collapse: collapse; border-spacing: 0}
td, th {vertical-align: top; text-align: left; font-weight: normal}
address {font-style: normal}
h1, h2, h3, h4, h5, h6
{
	font-family: Arial, Tahoma, Helvetica, sans-serif;
}

h1, h2, h3
{
	font-weight:bold;
	color:#82396E;
	font-size:12px;
}

h2
{
	padding-bottom:9px;
}

.clear {clear: both}


body
{
   	font-size: 12px;
	text-align: left;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	line-height: 150%;
	color: #49463C;
	background-color: #F6EEFB;
	background-image: url(../img/body.bg.gif);
	background-position:top center;
	background-repeat:repeat-y;
}

p
{
	font-size: 12px;
	text-align: left;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	line-height: 150%;
	color:#49463C;
	margin: 0;
	padding: 0 0 20px 0;
}

.img_produkt
{
	float:left;
	background-color:#FFFFFF;
	padding:4px;
	width:190px;
	height:144px;
	border:1px solid #E3CED9;
}

p img.left
{
	float: left;
	margin: 0 1em 0.7em 0;
	padding: 0;
}

p img.right
{
	float: right;
	margin: 1em 0 0.7em 1em;
}

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

a
{
	cursor:pointer;
	text-decoration:none;
	outline:none;
	color:#82396E;
	text-decoration:underline;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
}

a:hover
{
	border: 0;
	text-decoration: none;
	color: #DB647D;
}

.show_element
{
	display:block !important;
}

.opis_produkt_kamienie
{
	color:#FF0000;
}

/* FORM STYLES */

input, input, textarea, select
{
	font-size: 11px;
	font-family: Arial, Tahoma, helvetica;
	font-weight: normal;
	color: #49463C;
	padding: 2px 3px 1px 3px;
	background-color: #F5F5F5;
	border: 1px solid #DCC6CF;
}


select
{
	width: auto;
	padding: 1px 0 0 0;
	font-size: 11px;
	font-family: Arial, Tahoma, helvetica;
	color: #49463C;
	font-weight: normal;
}

option 
{
	padding: 1px 3px 1px 3px;
}

input.real-number, input.natural-number
{
	width: 40px;
	text-align: right;
}


input.datepicker, input.calendar
{
	float: none;
	clear: both;
	width: 100px;
}

hr
{
	height: 1px;
	padding: 0;
	margin: 0;
	border: none;
	border-top: 3px double #E3CFD9;
}

div.form
{
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 3px;
}

	div.form label
	{
		width: 100px;
		float: left;
	}
	
	div.form input
	{
		width: 400px;
	}
	

form div.close_sekcja
{
	padding-bottom:20px;
}


form.przypomij_haslo_id *
{
	float: left;
}

form.przypomij_haslo_id span
{
	padding-right: 10px;
}

form.przypomij_haslo_id button
{
	margin-top: -5px !important;
}
			


#cart_buttons
{
	width: 640px;
}

	#cart_buttons button
	{
		margin-top: -1px !important;
		float: left;
		margin-left: 165px !important;
	}

		
form.login_user
{
	float: left;
	background-image:url(../img/bg.login.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width: 600px;
	height: 21px;
	padding: 34px 20px 35px 20px;
	margin-bottom:20px;
}
	
	form.login_user div
	{
		float: left;
		width: 100%;
	}

	form.login_user input
	{
		float: left;
		width: 131px;
		margin-right: 20px;
	}
	
	form.login_user label
	{
		float: left;
		padding-right: 10px;
	}
	
	form.login_user button, form.login_user button:hover
	{
		float: left;
		margin-top: -5px !important;
	}

/*koniec definicji dla formularzy*/

#kontener_rejestracja_id
{
}

	#kontener_rejestracja_id *
	{
		float:left;
	}

	#kontener_rejestracja_id p
	{
		font-size:11px;
		margin:0;
		padding: 0;
		width: 406px;
		line-height:26px;
	}

.small
{
}

.align_center
{
	text-align: center;
}

.align_left
{
	text-align: left;
}

.align_right
{
	text-align: right;
}

.float_left
{
	float: left;
}

.float_right
{
	float: right;
}


.redStar
{
	color: #e00;
	font-size: 17px;
	font-weight: bold;
	font-family: Arial, Tahoma, Helvetica;
	vertical-align: middle;
	padding-left: 5px;
}



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

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

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

	.mbox_message a
	{
		color: #000;
		font-weight: normal;
	}
	
	.mbox_message 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;
	}


.stara_cena
{
	text-decoration: line-through;
	padding-right: 3px;
}
	
	

#footstick {
	position: fixed;
	bottom: 0;
	left: 0;
	font-size: 9px;
	color: #666;
}




#left-col
{
	width: 220px;
	background-image:url(../img/nasza.oferta.gif);
	background-position:top left;
	background-repeat:no-repeat;
	float: left;
	padding-left: 55px;
}

	#left-col h1
	{
		padding-bottom:10px;
	}

	/* LEFT BOX */
	
	#szukaj_id
	{
		float:left;
		width:208px;
		height: 26px;
		padding-top:5px;
		padding-bottom:8px;
		border:1px solid #DCC6CF;
		background-image:url(../img/szukaj.bg.gif);
		background-position:left;
		background-repeat:repeat-x;;
		margin-bottom:10px;
	}
	
		#szukaj_id input
		{
			float:left;
			margin: 5px 8px 0 8px;
			width:121px;
		}
	
	.left_box_min_height
	{
		min-height:51px;
	}
	
	#img_bottom_info
	{
		float:left;
		margin-top:-2px;
		margin-bottom:9px;
	}
	
	.left_box
	{
		width: 200px;
		padding:0 10px 0 0;
		float:left;
	}
	
		.treeview_menu p
		{
			font-weight:bold;
			color:#82396E;
			font-size:12px;
			padding: 0 0 10px 5px;
		}
		
	.treeview .hover
	{
		color:#49463C;
		background-color: #f8d3db;
	}
		.left_box ul .puste
		{
			float:none;
			display:none;
		}
		
		.left_box ul, .left_box ul li
		{
			float: left;
			width: 200px;
			margin:0;
			padding:0;
		}
		
		.left_box ul
		{
			background-image:url(../img/linia.menu.left.jpg);
			background-position:bottom center;
			background-repeat:no-repeat;
			margin-bottom:10px;
		}
		
			.left_box ul ul
			{
				background-image:none;
				margin-bottom:0px;
			}
		
			.left_box ul li
			{
				background-image:url(../img/linia.menu.left.jpg);
				background-position:top center;
				background-repeat:no-repeat;
			}
			
			.left_box ul li span
			{
				cursor:pointer;
				font-size:11px;
			}
			
			.left_box ul li h2,
			.left_box ul li h3,
			.left_box ul li h4
			{
				font-size: 11px;
				text-decoration: none;
				color: #49463C;
				line-height: 25px;
				font-weight: normal;
			}
			
			.left_box ul li a,
			.left_box ul li span
			{
				font-size: 11px;
				text-decoration: none;
				color: #49463C;
				width: 190px;
				height:25px;
				line-height:25px;
				float: left;
				padding-left:20px;
				margin-bottom:1px;
				margin-top:1px;
				background-image: url(../img/symbol.menu.left.gif);
				background-position: 5px 8px;
				background-repeat: no-repeat;
			}
			
			
			.left_box ul li.collapsable span
			{
				background-image: url(../img/symbol.menu.left.expand.gif);
			}
			
			.left_box ul li.expandable span
			{
				background-image: url(../img/symbol.menu.left.gif);
			}
			
			
				.left_box ul li li a, .left_box ul li li span
				{
					width: 142px;
					padding-left: 40px;
					background-position: 25px 8px;
				}
				
					.left_box ul li li li a, .left_box ul li li li span
					{
						width: 122px;
						padding-left: 60px;
						background-position: 45px 8px;
					}
					
						.left_box ul li li li li a, .left_box ul li li li li span
						{
							width: 102px;
							padding-left: 80px;
							background-position: 65px 8px;
						}
					
			.left_box ul li .select_grupa
			{
				color:#49463C;
				text-decoration:none;
				background-color: #fbe2e8;
			}
	
			.left_box ul li a:hover
			{
				color: #49463C;
				text-decoration:none;
				background-color: #f8d3db;
			}
			
	#index_nowosci_id, #index_promocje_id
	{
		float:left;
	}
	
	#index_nowosci_id
	{
		margin-bottom:5px;
	}
	
	#index_promocje_id
	{
		margin-bottom: 5px;
	}
			
	#index_kontakt_id
	{
		float:left;
		width:191px;
		height:310px;
		padding:55px 0 10px 19px;
		margin: 0 0 20px 0;
		background-image:url(../img/kontakt.index.bg.jpg);
		background-position:center;
		background-repeat:no-repeat;
	}
	
		#index_kontakt_id p
		{
			float:left;
			line-height:100%;
			font-size:11px;
			padding:0;
			margin:0;
		}
		
			#index_kontakt_id p span
			{
				float:none;
				width:auto;
				color:#8797A6;
			}
		
		#index_kontakt_id p#paragraf_adres_id
		{
			padding-bottom:10px;
		}
		
		#index_kontakt_id p#paragraf_czynny_id
		{
			padding-bottom:15px;
			width:191px;
		}
	
		#index_kontakt_id img
		{
			float:left;
			margin:0 7px 10px 0;
		}
		
		#index_kontakt_id span
		{
			float:left;
			width:191px;
			padding-bottom:10px;
		}
			
		#index_kontakt_id table
		{
			float:left;
			width:191px;
			margin:0;
			padding:0;
			margin-bottom:10px;
		}
		
			#index_kontakt_id table th, #index_kontakt_id table td
			{
				font-size:11px;
				line-height:110%;
			}
		
			#index_kontakt_id table th
			{
				color:#8797A6;
				width:43px;
			}
			
			#index_kontakt_id table td
			{
				color:#FF5077;
				font-weight:bold;
			}
			
/*Koniec kolumna lewa*/


.center_box
{
	float: left;
	width: 640px;
	background-color: transparent;
	border: 1px solid #dcc6cf;
	padding: 0;
	margin: 0 0 20px 0;
	overflow: visible;
}

	.center_box .center_box_bottom
	{
		float: left;
		height: 0;
	}

	.center_box .center_box_content
	{
		overflow: hidden;
		width: 600px;
		padding: 20px;
		margin: 0;
		float: left;
		background-color: #fff;
		background-image: url(../img/center_box.content.gif);
		background-repeat: repeat-x;
		background-position: bottom;
	}



#page-wrapper
{
	position: relative;
	width: 980px;
	margin-left: auto;
	margin-right: auto;
}

#flags
{
	position: absolute;
	top: 5px;
	right: 25px;
	width: 90px;
	height: 30px;
	z-index: 100;
}

	#flags a
	{
		float: left;
		padding: 0;
		margin: 0 4px 0 0;
	}
	
	#flags a:hover
	{
		padding-top: 1px;
	}
		
		#flags img
		{
			display: inline;
		}

#content-wrapper 
{
	width: 980px;
	float: left;
}

#header
{
	position:relative;
	height:260px;
	width: 980px;
	float: left;
}

	#header a
	{
		float:left;
		padding-left:55px;
		padding-bottom:95px;
		padding-top:95px;
	}
	
		#header a img
		{
			float:none;
			vertical-align:middle;
		}
	
	#index_flash_id
	{
		padding-top:85px;
		width: 980px;
		height:410px;
		background-image:url(../img/index.flash.bg.jpg);
		background-position:top center;
		background-repeat:repeat-y;
	}
	
	#index_oferta_id
	{
		padding-top:2px;
		width: 980px;
		height:130px;
		background-image:url(../img/oferta.index.bg.jpg);
		background-position:center;
		background-repeat:no-repeat;
	}
	
		#index_oferta_id div
		{
			float:left;
			margin-right:10px;
		}
		
		#index_kamienie_id, #index_dodatki_id
		{
			width:210px;
			height:120px;
		}
	
		#index_oferta_id img
		{
			float:left;
			margin-right:10px;
		}
		
		#index_oferta_id img.img_first
		{
			margin-left:55px;
		}
		
	#welcome_page_info
	{
		width: 870px;
		float: left;
		margin-left: 55px;
	}

/*Element panelu logowania na każdej stronie i element panelu Klienta oraz koszyk*/

div.panel_logon, div.panel_login
{
	width:640px;
	height:128px;
	float:left;
	background-position:left top;
	background-repeat:no-repeat;
	margin-bottom:25px;
	padding-top:20px;
}

	div.panel_logon img, div.panel_logon p, div.panel_logon a, div.panel_login img, div.panel_login p, div.panel_login a
	{
		float:left;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:11px;
	}
	
	div.panel_logon span, div.panel_login span, div.panel_logon a:hover, div.panel_login a:hover
	{
		color:#FF5077;
	}
	
	div.panel_logon span, div.panel_login span
	{
		font-weight:bold;
	}
	
	div.panel_logon p, div.panel_login p
	{
		line-height:130%;
	}

	div#panel_koszyk_id, div#panel_klient_id
	{
		float: left;
		padding-left: 20px;
	}
	
	div#panel_koszyk_id
	{
		width: 261px;
	}
		
		div#panel_koszyk_id p, div#panel_koszyk_id a
		{
			width:261px;
		}
		
		div#panel_koszyk_id p
		{
			padding:0 0 18px 0;
			margin:0;
		}
	
	div#panel_klient_id
	{
		width: 200px;
	}
	
		div#panel_klient_id ul
		{
			float:left;
			padding-left:20px;
			width:180px;
		}
		
			div#panel_klient_id ul li
			{
				float:left;
				width:180px;
			}
		
			div#panel_klient_id ul li a
			{
				padding-bottom:3px;
				padding-top:3px;
				padding-left:20px;
				background-image:url(../img/symbol.menu.left.1.gif);
				background-position:5px 7px;
				background-repeat:no-repeat;
			}
			
			div#panel_klient_id ul li a:hover
			{
				text-decoration:none;
				color:#FF5077;
			}
	
			div#panel_klient_id form div
			{
				width: 200px;
				float: left;
				clear: both;
				margin: 4px 0 0 0;
			}
			
				div#panel_klient_id form label
				{
					width: 40px;
					float: left;
				}
				
				div#panel_klient_id form input
				{
					width: 127px;
				}
				
		
	
		div#panel_klient_id p
		{
			width:200px;
		}
	
		div#panel_klient_id p
		{
			padding:0 0 8px 0;
			margin:0;
		}
		
	#new_konto_submit
	{
		padding-left:22px;
		padding-top:33px;
	}

div.panel_logon
{
	background-image:url(../img/logon.bg.jpg);
}

div.panel_login
{
	background-image:url(../img/login.bg.jpg);
}






.koszyk_nazwa_produktu
{
	color:#82396E;
	font-size:12px;
	font-weight:bold;
	line-height: 100%;
	display: block;
}

.koszyk_kod_produktu
{
	color: #ADADAD;
	font-size: 10px;
	padding-bottom: 7px;
	line-height: 100%;
	display: block;
}

.koszyk_opis_produktu
{
	line-height: 140%;
	display: block;
}



/*koniec: Element panelu logowania na każdej stronie i element panelu Klienta oraz koszyk*/

#content
{
	width: 640px;
	padding-left: 10px;
	padding-right: 55px;
	float: left;
	overflow: hidden;
}

	#content h1
	{
		float:left;
		width:665px;
		padding-bottom: 10px;
	}

	#content #content-page
	{
	}
	
	#content #content-bottom
	{
	}
	
	#img_promocje_id
	{
		margin-bottom:19px;
	}
	
	#links_index_id
	{
	}
	
		#links_index_id a, #links_index_id img
		{
		}
	
		#links_index_id img.links_img
		{
		}
	
	
	#content .promocja_produktu
	{
	}
	
		#content .promocja_produktu .upust
		{
		}
	
#footer
{
	width:980px;
	float:left;
	color:#7D90A0;
	text-align:center;
	padding-bottom:40px;
}

	#footer a
	{
		color:#7D90A0;
	}

	#footer div
	{
		width:980px;
		margin-top:3px;
	}
	
		#footer #footer_info
		{
			width: 820px;
			margin: 0 auto;
		}
		
		#footer #footer_info h2
		{
			padding: 10px 0 0 0;
		}
		
		#footer #footer_info p
		{
			text-align: justify;
		}
	
		#footer div p
		{
			text-align:center;
			color:#7D90A0;
			line-height:100%;
		}
	
	#footer div.footer_adres
	{
		background-image:url(../img/footer.adres.bg.jpg);
		background-position:center;
		background-repeat:no-repeat;
	}
	
		#footer ul li
		{
			line-height:42px;
			display:inline;
			border-left:1px solid #B9C5CF;
			padding:0 16px 0 16px;
		}
		
		#footer ul li.item_first_adres
		{
			border-left:none;
		}
		
/*definicje dla elementów table*/

table.std_table, table.data_table
{
	float:left;
	width:640px;
	border:1px solid #DCC6CF;
	margin-bottom:20px;
	font-size:11px;
}






table.std_table .kwota, table.data_table .kwota
{
	font-weight: bold;
	text-align: right;
	white-space: nowrap;
}

table.std_table .wartosc, table.data_table .wartosc
{
	color: #C9093C;
	font-weight:bold;
	text-align: right;
	white-space: nowrap;
}

table.std_table .suma_kwota, table.data_table .suma_kwota
{
	background:none;
	color:#C9093C;
	font-weight:bold;
	border-left:1px solid #FDF2F8;
	background-color:#FFFFFF;	
	white-space: nowrap;
	width:175px;
}

table.std_table tr.sum td.suma_label, table.data_table tr.sum td.suma_label
{
	height:31px;
	background-image:url(../img/row.table.suma.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	padding:0 9px 0 0;
}


table.std_table th, table.data_table th, table.std_table td, table.data_table td
{
	padding:9px;
}


table.std_table th, table.data_table th
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color:#49463C;
	line-height:120%;
	border-bottom:1px solid #DCC6CF;
	vertical-align:middle;
}

table.std_table td, table.data_table td
{
	vertical-align:middle;
	background-color:#FFFFFF;
	border-bottom:1px solid #DCC6CF;
}

table.std_table tr.label_dane th, table.data_table tr.label_dane th
{
	height: 31px;
	background-image: url(../img/th.table.1.bg.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	background-color: #fff;
	border: none;
	border-bottom: 1px solid #DCC6CF;
}

/*Koniec: definicje dla elementów table*/



#podgrupy ul
{
	float: left;
	width: 655px;
}

	#podgrupy ul li
	{
		float: left;
		width: 300px;
		margin-right: 10px;
		background-image: url(../img/li_std.bg.gif);
		background-repeat: no-repeat;
		background-position: 0px 7px;
		padding: 0 0 0 10px;
		line-height: 18px;
		height: 18px;
		overflow: hidden;
	}
	
	#podgrupy ul li a
	{
	}



/* tabela dla wyboru sposobow platnosci, sposobow dostawy */
table.order-icon-table
{
	float:left;
	width:640px;
	border:1px solid #DCC6CF;
	margin-bottom:20px;
}

table.order-icon-table tr
{
	border-bottom:1px solid #DCC6CF;
}

table.order-icon-table td
{
	padding:0 10px 0 10px;
	height:75px;
	vertical-align:middle;
	background-color:#FFFFFF;
}

table.order-icon-table td.object_input
{
	width:30px;
	text-align:center;
	background-image:url(../img/th.table.3.bg.gif);
	background-position:left;
	background-repeat:repeat-x;
	border-right:1px solid #DCC6CF;
	background-color:#FDF1F7;
}

table.order-icon-table td.komorka_wyrozniona
{
	background-image:url(../img/th.table.3.bg.gif);
	background-position:left;
	background-repeat:repeat-x;
	border:1px solid #DCC6CF;
	background-color:#FDF1F7;
}

table.order-icon-table tr.dowod_paragon td
{
	height:52px;
}

table.order-icon-table tr.dowod_paragon td.object_input
{
	background-image:url(../img/th.table.4.bg.gif);
	background-position:left;
	background-repeat:repeat-x;
}

table.order-icon-table td span
{
	float:none;
	display:block;
	margin:0;
	padding:0;
	line-height:110%;
}

	table.order-icon-table h1 span
	{
		float:left;
		text-align:left;
		width:320px;
		padding-top:5px;
		padding-left:50px;
		padding-right:5px;
	}

table.order-icon-table td span.nazwa_bold
{
	font-weight:bold;
}

table.order-icon-table tr.dowod_faktura td
{
	height:121px;
}

table.order-icon-table tr.dowod_faktura td.object_input
{
	vertical-align:top;
	background-image:url(../img/th.table.5.bg.gif);
	background-position:left top;
	background-repeat:repeat-x;
}

table.order-icon-table tr.dowod_faktura td.object_input input
{
	margin-top:19px;
}

table.order-icon-table tr.dowod_faktura td.wartosc_faktura span.wiersze
{
	width:410px;
	line-height:120%;
}

table.order-icon-table tr.dowod_faktura td.wartosc_faktura span.wiersze span.etykiety
{
	float:left;
	width:90px;
}

table.order-icon-table tr.dowod_faktura td.wartosc_faktura span.wiersze span.wartosc
{
	float:left;
	width:290px;
	font-weight:bold;
}

table.order-icon-table tr.dowod_faktura td.wartosc_faktura span.nazwa_bold
{
	padding-bottom:8px;
}

table.order-icon-table td input
{
	width:auto;
	float:none;
}

#confirm_order div.actions-area
{
	padding-bottom: 40px;
}

#confirm_order div.actions-area input
{
	float: none;
}

#confirm_order #uwagi
{
	width: 590px;
	height: 70px;
}


table.order-icon-table textarea
{
	width:605px;
	margin-bottom:10px;
}

table.order-icon-table td select, table.order-icon-table td option
{
	width:347px;
}

table.order-icon-table td h1
{
	width: 100% !important;
}

table.order-icon-table td h1 img
{
	float:left;
}

.platnosci-table {
		border-collapse: collapse;
		width: 97%;
		margin-bottom: 15px;
		clear: both;
	}
	
	.platnosci-table td {
		padding: 10px 27px 5px 27px;
		vertical-align: top;
		background-color: transparent;
	}
	
	.platnosci-table td div {
		text-align: center;
	}
	
	.platnosci-table td label img
	{
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	
	.platnosci-table td label {
		float: none;
		display: block;
		width: auto;
		padding: 0;
		text-align: center;
		font-weight: normal;
		line-height: 120%;
	}
	
	.platnosci-table td input {
		padding: 0;
	}

/* koniec: tabela dla wyboru sposobow platnosci, sposobow dostawy */

/* panel klienta */
#client-panel ul {
	margin: 0;
	padding: 0;
}

#client-panel li {
	width: 330px;
	height: 80px;
	list-style: none;
	float: left;
	background-color: #fff;
	margin: 0 3px 3px 0;
	background-position: 15px 10px;
	background-repeat: no-repeat;
}

#client-panel li a {
	text-decoration: none;
	width: 256px;
	height: 76px;
	line-height: 76px;
	padding-left: 70px;
	display: block;
	border: 2px solid #dee5ee;
	float: left;
	font-size: 16px;
	text-align: center;
}

#client-panel li a:hover {
	text-decoration: underline;
	border: 2px solid #bccadc;
}

#client-panel li#klient_zmien_dane
{
	background-image: url(../img/icon.klient.zmien_dane.gif);
}

#client-panel li#klient_zmien_adresy_dostaw
{
	background-image: url(../img/icon.klient.zmien_adresy_dostaw.gif);
}

#client-panel li#klient_zamowienia
{
	background-image: url(../img/icon.klient.zamowienia.gif);
}

#client-panel li#klient_zmien_haslo
{
	background-image: url(../img/icon.klient.zmien_haslo.gif);
}

#client-panel li#klient_zmien_login
{
	background-image: url(../img/icon.klient.zmien_login.gif);
}




table.borderless {
	border: none;
	background-color: #fff;
	border-collapse: collapse;
	border-bottom: 2px solid #ccc;
	border-top: 1px solid #ccc;
	margin-bottom: 20px;
	width: 100%;
}

table.borderless th {
	text-align: left;
	padding: 5px 25px 5px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-variant: small-caps;
	font-size: 15px;
	font-weight: bold;
	color: #666;
	background-color: #f3f3f3;
	border-bottom: 1px solid #e2e3e3;
}

table.borderless td {
	padding: 5px 25px 7px 10px;
	border-bottom: 1px solid #e2e3e3;
	vertical-align: top;
}

table.borderless tr.borderless td {
	border: none;
}

table.borderless td.label {
	font-weight: bold;
	white-space: nowrap;
}

.kontener_produkt
{
	float:left;
	width:665px;
	padding-bottom:10px;
}

/* Definicje dla listy produktow */

div.produkt_lista_element
{
	float: left;
	width: 200px;
	margin: 0 5px 0 5px;
	height: 320px;
	position: relative;
	z-index: 1;
}

	div.kontener_ikona
	{
		float:left;
		padding:0 5px 0 0px;
	}

		div.kontener_ikona .promocja_ikona
		{
			float:left;
		}

	div.produkt_lista_element img.icon_nowosc 
	{
		float:left;
		margin:0 7px 0 3px;
	}
	
	div.produkt_lista_element a.przycisk_szczegoly
	{
		float:left;
		margin:0;
		padding:0;
	}
	
	div.produkt_lista_element a.przycisk_szczegoly:hover
	{
		border:none;
	}
	
	div.produkt_lista_element .produkt_lista_img
	{
		float:left;
		width:200px;
		padding:0;
		margin:0;
	}
		div.produkt_lista_element .produkt_lista_img a
		{
			text-align: center;
			float:left;
			width:170px;
			height:190px;
			background-color: #fff;
			padding:4px;
			border:1px solid #E3CED9;
		}
	
	div.produkt_lista_element div.produkt_lista_nazwa
	{
		float:left;
		width:200px;
		margin:0;
		padding:0;
		line-height:110%;
	}
	
		div.produkt_lista_element div.produkt_lista_nazwa span
		{
			display:block;
		}
	
		div.produkt_lista_element div.produkt_lista_nazwa span.nazw_produktu
		{
			padding-top:2px;
			font-weight:bold;
			color:#82396E;
			font-size:12px;
		}
		
		div.produkt_lista_element div.produkt_lista_nazwa span.kod_produktu
		{
			font-size:10px;
			color:#ADADAD;
		}
	
	div.produkt_lista_element div.produkt_lista_cena
	{
		float:left;
		padding:0 0 12px 0;
		width:200px;
		font-size:11px;
		color:#ADADAD;
	}
	
		
		div.produkt_lista_element div.produkt_lista_cena span.wartosc_cena
		{
			font-weight:bold;
			color:#C2093C;
		}

/* Koniec: Definicje dla listy produktow */

/*Definicje dla kontenera szczegóły produktu, definicja wyglądu zakładek*/

	.kontener_produkt div.kontener_dane
	{
		float:left;
		width: 320px;
	}
	
	#do_koszyka
	{
		float: left;
		width: 320px;
		height: 27px;
		line-height: 27px;
	}
	
		#do_koszyka span
		{
			float: left;
			padding: 0 5px 0 5px;
		}
		
		#do_koszyka input
		{
			float: left;
			margin: 5px 0 0 0;
		}
		
			div.kontener_dane div.row_dane img.ikona_promocja
			{
				float:left;
				margin-right:11px;
			}
			
			div.kontener_dane div.row_dane h1
			{
				float:left;
				height: 39px !important;
				line-height: 39px;
				width: 293px !important;
				padding:0;
				margin:0;
			}
			
			div.kontener_dane div.row_dane form
			{
				float:left;
			}
			
			
		div.kontener_dane table
		{
			float:left;
			width:320px;
			border:1px solid #E3CFD9;
			margin-bottom:12px;
		}
		
		div.kontener_dane table th, div.kontener_dane table td
		{
			border-bottom:1px solid #E3CFD9;
			padding:6px;
		}
		
		div.kontener_dane table th
		{
			background-color:#FFF5FA;
			width:110px;
			vertical-align:text-top;
		}
		
		div.kontener_dane table td
		{
			background-color:#FFFFFF;
			vertical-align:middle;
		}

	.kontener_produkt div.kontener_zdjecia
	{
		float:left;
		width:308px;
		border:1px solid #E3CFD9;
		background-image:url(../img/produkt.tabs.bg.gif);
		background-position:left bottom;
		background-repeat:repeat-x;
		margin-right:10px;
	}
	
	.kontener_produkt div.kontener_zdjecia div.show_zdjecie
	{
		border:none;
		background:none;
		float:left;
		width:300px;
		padding:4px;
		background-color:#FFFFFF;
		border-bottom:1px solid #E3CFD9;
		text-align:center;
	}
	
		.kontener_produkt div.kontener_zdjecia span.etykieta_tabs
		{
			float:left;
			height:33px;
			line-height:33px;
			width:48px;
			padding-left:12px;
		}

/*Definicja zakładek*/

.ui-tabs-hide
{
	display: none !important;
}

div.kontener_zdjecia ul.ui-tabs-nav, div.kontener_zdjecia ul.ui-tabs-nav li
{
	float:left;
}

	div.kontener_zdjecia ul.ui-tabs-nav li
	{
		background-image:url(../img/linia.tabs.gif);
		background-position:left;
		background-repeat:no-repeat;
		padding-left:1px;
	}

	div.kontener_zdjecia ul.ui-tabs-nav a
	{
		float:left;
		height:23px;
		line-height:23px;
		padding:0 10px 0 10px;
		margin:4px 0 5px 0;
		text-decoration:none;
	}
	
	html > body div.kontener_zdjecia ul.ui-tabs-nav a
	{
		margin:5px 0 5px 0;
	}
	
	div.kontener_zdjecia ul.ui-tabs-nav li.ui-tabs-selected a
	{
		position:relative;
		padding:7px 8px 5px 8px;
		height:19px;
		line-height:20px;
		border-bottom:1px solid #EEE0E6;
		border-left:1px solid #EEE0E6;
		border-right:1px solid #EEE0E6;
		background-color:#FFFFFF;
		margin:-1px 1px 0px 1px;
		color:#82396E;
		z-index:2;
	}
	
	div.kontener_zdjecia ul.ui-tabs-nav a:hover
	{
		position:relative;
		padding:7px 8px 5px 8px;
		height:19px;
		line-height:20px;
		border-bottom:1px solid #EEE0E6;
		border-left:1px solid #EEE0E6;
		border-right:1px solid #EEE0E6;
		background-color:#FFFFFF;
		margin:-1px 1px 0px 1px;
		color:#82396E;
		z-index:2;
	}

/*Koniec: Definicja zakładek*/

/*Koniec: Definicje dla kontenera szczegóły produktu*/

/*stronnicowanie*/

div#pagination_id
{
	float:left;
	width:665px;
	height:40px;
	line-height:40px;
	text-align:center;
	background-image:url(../img/page.bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	padding-bottom:50px;
}

	div#pagination_id a, div#pagination_id span
	{
		padding-left:5px;
		padding-right:5px;
		border-right:1px solid #ADADAD;
	}
	
	div#pagination_id a:hover
	{
		color:#C2093C;
		text-decoration:underline;
	}
	
	div#pagination_id span.cur_tag
	{
		color:#C2093C;
		text-decoration:underline;
	}
	
	div#pagination_id span.prev_tag, div#pagination_id span.next_tag, div#pagination_id span.first_tag, div#pagination_id span.last_tag
	{
		padding-left:0px;
		padding-right:0px;
		border-right:none;
	}
	
		div#pagination_id span.prev_tag a, div#pagination_id span.next_tag a, div#pagination_id span.first_tag a, div#pagination_id span.last_tag a
		{
			text-decoration:none;
			color:#C2093C;
			background-repeat:no-repeat;
			border-right:none;
		}
		
		div#pagination_id span.first_tag a
		{
			padding-left:18px;
			background-position:left;
			background-image:url(../img/btn.poprzednie.png);
		}
		
		div#pagination_id span.last_tag a
		{
			background-position:right;
			background-image:url(../img/btn.nastepne.png);
			padding-right:18px;
		}
		
		div#pagination_id span.prev_tag a
		{
			padding-left:18px;
			border-right:1px solid #ADADAD;
			background-position:left;
			background-image:url(../img/btn.poprzednie.png);
		}
		
		div#pagination_id span.next_tag a
		{
			background-position:right;
			background-image:url(../img/btn.nastepne.png);
			padding-right:18px;
		}

/*Koniec: stronnicowanie*/




/* KAMIENIE */
div.kamienie_box
{
	float: left;
	width: 598px;
	padding: 20px 20px 10px 20px;
	margin-bottom: 10px;
	background-color: #fff;
	background-image: url(../img/center_box.content.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border: 1px solid #dcc6cf;
}

#kamienie_box_opis_grupy
{
	float: right;
	width: 260px;
}

	#kamienie_box_opis_grupy ul
	{
		list-style: disc;
		padding-left: 20px;
	}


#kamienie_box_opis
{
	float: left;
	width: 600px;
	overflow: hidden;
	border-top: 1px solid #E3CED9;
	padding-top: 10px;
	margin-top: 10px;
}

	#kamienie_box_opis p
	{
		padding-bottom: 5px;
	}

	#kamienie_box_opis_grupa
	{
		float: left;
		width: 600px;
	}
	
		#kamienie_box_opis_grupa h1, #kamienie_box_opis_grupa p
		{
			float:none;
			width:100%;
		}
	
	#kamienie_box_opis_produkt
	{
		float: left;
		width: 600px;
		display:none;
	}

#kamien_selector
{
	height: 48px;
	border: 1px solid #dcc6cf;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 999;
	cursor: pointer;
	display: none;
}

	#kamien_selector #kamien_selector_img
	{
		overflow: hidden;
		width: 48px;
		height: 48px;
		float: left;
	}
	
	#kamien_selector #kamien_selector_name
	{
		float:right;
		border-left: 1px solid #dcc6cf;
		/*margin-left: 48px;*/
		height: 38px;
		line-height: 40px;
		background-color: #f5f5f5;
		padding: 5px 20px 5px 20px;
		font-weight: bold;
		color: #82396E;
		font-size: 12px;
		white-space:nowrap;
	}
	
	.krok_0 h1
	{
		padding: 0 0 6px 0 !important;
		margin: 0 !important;
		font-size: 14px;
		float: left !important;
	}
	
	.krok_0 p
	{
		float: left;
		clear: both;
	}
	
	.krok_0 img
	{
		float: left !important;
		margin-right: 10px;
	}


	.kamienie_box h2
	{
		float: left;
		height: 20px;
		padding: 0 7px 0 60px;
		margin: 0;
		font-weight: normal;
		font-size: 11px;
		color: #49463C;
		background-position: 0 0;
		background-repeat: no-repeat;
		line-height: 20px;
	}
	
	.krok_1 div.img
	{
		float: left;
		width: 40px;
		height: 40px;
		overflow: hidden;
		margin: 5px;
		position: relative;
		cursor: pointer;
	}
	
	.krok_1 div.kamien_selected
	{
		margin: 2px;
		border: 3px solid #dc667f;
	}
		
		.krok_1 div.img img
		{
			position: absolute;
			top: -20px;
			left: -20px;
		}
		
	
	.krok_1 h2
	{
		background-image: url(../img/kamienie_krok1.gif);
		padding-bottom: 10px;
		width: 530px;
		clear: both;
	}
	
	.krok_2 h2
	{
		background-image: url(../img/kamienie_krok2.gif);
	}
	
	.krok_3 h2
	{
		background-image: url(../img/kamienie_krok3.gif);
	}
	
	.krok_3 div.form
	{
		height: 20px;
		line-height: 20px;
	}
	
	.krok_4 h2
	{
		background-image: url(../img/kamienie_krok4.gif);
	}
	
	#opcje_kamieni
	{
		float: left;
		margin-left: -7px;
		width:520px;
	}
	
	#cena_kamienia
	{
		float: left;
		padding: 15px 0 0 60px;
		width:538px;
		font-weight: bold;
		line-height: 140%;
		color: #82396E;
		font-size: 12px;
		clear: both;
	}
	
	#cena_kamienia .stara_cena
	{
		color:#666;
		font-size: 13px;
	}
	
	
.cena
{
	font-size: 16px;
	color: #82396E;
}

	.cena #cena_produktu
	{
		font-weight: bold;
	}

	.cena .stara_cena
	{
		font-size: 14px;
		color:#666;
		padding-right: 10px;
	}

ul#page_path
{
	float: left;
	width: 640px;
	margin: 0 0 10px 0;
	overflow: hidden;
}

	ul#page_path li
	{
		float: left;
		background-image: url(../img/bullet.path.gif);
		background-repeat: no-repeat;
		background-position: 0 5px;
		padding: 0 20px 0 15px;
		height: 20px;
		line-height: 20px;
		margin: 0 0 0 -15px;
		font-weight: bold;
		color: #82396E;
		font-size: 12px;
	}
	
	ul#page_path li a
	{
		font-weight: bold;
		color: #82396E;
		font-size: 12px;
	}
	
	
	
#filtr_opcji
{
	
}
	#filtr_opcji h1
	{
		padding: 0 0 10px 0;
		margin: -10px 0 0 0;
	}
	
	#filtr_opcji label
	{
		line-height: 100%;
		padding: 4px 3px 0 0;
		margin: 0 2px;
		width: 80px;
		font-size: 11px;
		text-align: right;
	}
	
	#filtr_opcji select, #filtr_opcji option
	{
		font-size: 11px;
	}
	

	#filtr_opcji div.form
	{
		white-space: nowrap;
		float: left;
		width: auto;
		clear: none;
		margin-right: 5px;
		padding-bottom: 5px;
	}
	

	#filtr_opcji #filtr_submit
	{
		padding-top: 10px;
		clear: both;
		float: left;
	}
	
div.strony_statyczne_produkt
{
	float:left;
	width:640px;
	padding-bottom:20px;
}

#strony_statyczne_id table td, #strony_statyczne_id table th
{
	padding:10px;
	vertical-align:middle;
}
