* {margin: 0; padding: 0}
* html input { overflow: visible;}
img, fieldset {border: 0}
img {vertical-align: bottom}
a, a:hover
{
	cursor:pointer;
	text-decoration:none;
	outline:none;
	color:#15515B;
}
a:hover {border: 0} /* IE fix */
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-size:1em; font-weight:bold}
.clear {clear: both}


body
{
   	font-size: 11px;
	text-align: left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height: 150%;
	color:#15515B;
	background-color: #003D49;
	background-image: url(../img/body.bg.jpg);
	background-repeat:repeat-y;
}


/* FORM STYLES */

p.opis_rejestracja
{
	padding-bottom:30px;
}

div.form
{
	clear: both;
	float: none;
	padding-top: 7px;
	padding-bottom:7px;
	line-height: 100%;
	position: relative;
}

label {
	font-weight: normal;
	text-align: left;
	line-height: 230%;
	padding-right: 5px;
}

label.inline {
	display: inline;
	padding-right: 5px;
	line-height: 230%;
	float: none;
}


div.form label
{
	width: 90px;
	float: left;
	line-height: 130%;
}


form.form_user
{
	float:left;
	width:684px;
}

	form.form_user span
	{
		float:left;
	}

form.form_user div
{
	float:left;
	width:684px;
	padding-bottom:12px;
}

html > body form.form_user div.linia_sekcja
{
	margin:6px 0 16px 94px;
}

form.form_user div.linia_sekcja
{
	float:left;
	margin:6px 0 16px 47px;
	width:540px;
	line-height:0;
	border-bottom:1px solid #C4E1E7;
	padding:0;
}

form.form_user div.checkbox_kontener
{
	padding-left:72px;
	width:630px;
}

	form.form_user div.checkbox_kontener label
	{
		width:580px;
		margin-left:10px;
	}
	
form.form_user div.actions-area
{
	border-bottom:none;
	margin-bottom:50px;
}

	form.form_user div.actions-area img, form.form_user div.actions-area span  
	{
		float:left;
	}
	
	form.form_user div.actions-area img
	{
		margin-top:4px;
		margin-left:31px;
	}
	
	form.form_user div.actions-area span
	{
		line-height:20px;
		margin-left:9px;
		color:#C4E1E7;
	}

fieldset
{
	border:none;
}

legend
{
	display:none;
}


/*input.text, textarea.text {*/
input, textarea, select
{
	font-size: 11px;
	font-family: Arial, Tahoma, helvetica;
	font-weight: normal;
	color: #15515B;
	overflow:hidden !important;
}

input[type="text"], input[type="password"], textarea, select
{
	border: 1px solid #6CB1BC;
	background-color: #D7EEF3;
	padding: 2px 3px 1px 3px;
	width: 300px;
	color: #15515B;
}

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

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

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



/*input.text, textarea.text {*/
form.form_user input, form.form_user textarea, form.form_user select
{
	float:left;
	padding:2px;
	font-size: 11px;
	border:1px solid #6CB1BC;
	background-color:#D7EEF3;
	font-family: Tahoma, Arial, helvetica;
	width:189px;
}

form.form_user div.linia_sekcja input
{
	padding:0;
	border:none;
	width:auto;
}

form.form_user select
{
	width: auto;
	padding: 0;
	font-weight: normal;
}

form.form_user div.checkbox_kontener input
{
	width: auto;
	border:none;
	background:none;
}

form.form_user option 
{
	padding: 0 3px 0 3px;
}

form.form_user label
{
	float:left;
	width:94px;
}

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

.nowrap
{
	white-space: nowrap;
}

.small
{
	font-size: 10px;
	font-weight: normal;
}

.align_center
{
	text-align: center;
}

.align_left
{
	text-align: left;
}

.align_right
{
	text-align: right;
}

.float_left
{
	float: left;
}

.float_right
{
	float: right;
}


.redStar, .redStarCol2  {
	float:left;
	color: #e00;
	font-size: 17px;
	font-weight: bold;
	line-height: 10px;
	font-family: Arial, Tahoma, Helvetica;
	vertical-align: middle;
}

.redStar
{
	width:56px;
}

	.redStar img, .redStarCol2 img
	{
		margin-left:6px;
		margin-top:2px;
	}


.mbox_error_message
{
	border: 1px solid #dddd00;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 8px 8px;
	font-size: 11px;
	font-weight: bold;
	border: none;
	margin: 0 19px 8px 19px;
	width: auto;
	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: 11px;
		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.close_click
	{
		font-size: 10px;
		font-weight: normal;
		text-align: center;
		padding: 0 !important;
		margin: 5px 0 0 0 !important;
		color: #e26a83;
	}

.mbox_message
{
	border: 1px solid #dddd00;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 8px 8px;
	font-size: 11px;
	font-weight: bold;
	margin: 0 19px 8px 19px;
	width: auto;
	line-height: 130%;
	background-color: #fefe63;
	color: #000;
	text-align: center;
	cursor: pointer;
}

	.mbox_message a
	{
		color: #000;
		font-weight: normal;
	}
	
	.mbox_message p.close_click
	{
		font-size: 9px;
		font-weight: normal;
		text-align: center;
		padding: 0 !important;
		margin: 5px 0 0 0 !important;
		color: #de4512;
	}

.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;
	}
	



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




#left-col
{
	width: 247px;
	float: left;
}


	#left-col #nasza-oferta
	{
		background-image: url(../img/nasza.oferta.gif);
		background-position: top left;
		background-repeat: no-repeat;
		background-color: #fff;
		float: left;
		width: 228px;
		padding: 38px 0 0 0;
		margin-bottom: 9px;
	}
	
		#left-col #nasza-oferta .left_box ul li
		{
			border-bottom: 1px solid #cbeef3;
		}


	#left-col #strony-informacyjne
	{
		background-image: url(../img/strony.informacyjne.gif);
		background-position: top left;
		background-repeat: no-repeat;
		background-color: #CCF5FB;
		float: left;
		width: 228px;
		padding: 38px 0 0 0;
		margin-bottom: 9px;
	}
	
		#left-col #strony-informacyjne .left_box ul li
		{
			border-bottom: 1px solid #a2e4ef;
		}


	
	.treeview_h1
	{
		float: left;
		width: 207px;
		overflow: visible;
		display: none;
	}
	

	.treeview_menu
	{
		float: left;
		overflow: visible;
	}

	.left_box
	{
		width: 207px;
		float: left;
		padding: 0 0 15px 20px;
	}


		.left_box h1
		{
			width: 191px;
			height: 21px;
			float: left;
			font-family: Tahoma, Arial, helvetica, sans-serif;
			line-height: 21px;
			color:#15515B;
			font-weight:bold;
			font-size: 11px;
			cursor: pointer;
			padding: 0 0 0 7px;
			background-image: url(../img/ikon.strzalka.1.gif);
			background-repeat: no-repeat;
			background-position: 0 9px;
		}
		
		.left_box h1.expanded
		{
			background-image: url(../img/ikon.strzalka.1.down.gif);
		}
		
		.left_box ul.expanded
		{
			display: block;
		}

		.left_box .left_box_content
		{
			width: 191px;
			float: left;
		}
		
		.left_box ul
		{
			width: 191px;
			margin-bottom: -1px;
		}

		.left_box ul li
		{
			width: 191px;
		}


			.left_box ul li.collapsable h1
			{
				background-image: url(../img/ikon.strzalka.1.down.gif);
				background-repeat: no-repeat;
				background-position: 0 9px;
			}


			.left_box ul li
			{
				float: left;
				line-height: 21px;
			}
			
			.left_box ul li a
			{
				color:#15515B;
				font-size: 11px;
				height: 21px;
				line-height: 21px;
				padding: 0 0 0 11px;
				background-image: url(../img/nasza.oferta.char.lista.gif);
				background-repeat: no-repeat;
				background-position: 1px 6px;
			}
			
			.left_box ul li a span
			{
				width:182px;
				height:21px;
				line-height:21px;
				color:#15515B;
			}
	
			.left_box ul li a:hover
			{
				width:182px;
				height: 21px;
				line-height: 21px;
				color:#15515B;
			}
	
			.left_box ul li a:hover span
			{
				width:182px;
				height:19px;
				line-height:19px;
				color:#15515B;
			}
			
	#index_kotankt_id
	{
		float:left;
		width: 208px;
		height:146px;
		background-image:url(../img/index.kontak.bg.jpg);
		background-position:center;
		background-repeat:no-repeat;
		padding:48px 0 0px 20px;
		margin-bottom:24px;
		color:#15515B;
		font-size:11px;
	}
	
		#index_kotankt_id table, #index_kotankt_id p
		{
			width:192px;
			margin-bottom:5px;
			padding:0;
		}
		
			#index_kotankt_id a
			{
				font-weight:bold;
			}
		
			#index_kotankt_id table td
			{
				color:#15515B;
				font-size:11px;
			}
		
			#index_kotankt_id table td.label_kotankt
			{
				width:45px;
			}
			
			#index_kotankt_id table td.value_kotankt
			{
				font-weight:bold;
			}
			
/*Koniec kolumna lewa*/


.center_box
{
	float: left;
	width: 675px;
	background-color: transparent;
	border: none;
	background-image: url(../img/center_box.top.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding: 3px 0 0 0;
	margin: 0 0 20px 0;
	overflow: visible;
}

	.center_box .center_box_bottom
	{
		float: left;
		width: 675px;
		height: 3px;
		background-image: url(../img/center_box.bottom.gif);
		background-repeat: no-repeat;
		background-position: bottom;
	}

	.center_box .center_box_content
	{
		overflow: hidden;
		width: 653px;
		padding: 3px 10px 5px 10px;
		margin: 0;
		float: left;
		border-left: 1px solid #cacaca;
		border-right: 1px solid #cacaca;
		background-color: #f0f0f0;
	}



#page-wrapper
{
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	padding-top:20px;
}


#header
{
	width: 950px;
	height: 133px;
	float: left;
	position:relative;
	background-image: url(../img/header.bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}

	#header-logo
	{
		float:left;
	}
	
	#cart_info form div
	{
		float:none;
		clear:both;
		padding-top:7px;
		position:relative;
	}

	#cart_info, #cart_info_login
	{
		position:absolute;
		top:18px;
		right:18px;
		width:489px;
		height:97px;
		line-height: 120%;
		color:#15515B;
		background-position:center;
		background-repeat:no-repeat;
	}
	
	#cart_info
	{
		background-image: url(../img/cart_info.bg.jpg);
	}
	
	#cart_info_login
	{
		background-image: url(../img/cart_info.login.bg.jpg);
	}
	
		#cart_info_login p
		{
			width:210px;
		}
		
		#cart_info_login p.panel span
		{
			float:left;
			width:105px;
			padding-bottom:12px;
		}
		
			#cart_info_login p.panel span *
			{
				float:left;
			}
			
			#cart_info_login p.panel span img
			{
				margin-top:3px;
				margin-right:3px;
			}
		
		#cart_info_login p.imie_klienta span
		{
			font-weight:bold;
		}
	
		#cart_info div.info_koszyk, #cart_info_login div.info_koszyk
		{
			float:left;
			padding:20px 0 0 60px;
			width:190px;
		}
		
			#cart_info div.info_koszyk p, #cart_info_login div.info_koszyk p
			{
				padding-bottom:12px;
				width:auto;
			}
		
			#cart_info div.info_koszyk span, #cart_info_login div.info_koszyk span
			{
				font-weight:bold;
			}
	
		#cart_info fieldset, #cart_info_login div.panel_klient
		{
			float:left;
			width:210px;
			height:71px;
			border:0;
			margin:0;
			padding:11px 18px 2px 11px;
		}
		
			#cart_info fieldset legend
			{
				display:none;
			}
			
			#cart_info fieldset div
			{
				width:210px;
				height:18px;
				padding:0;
				margin:0 0 9px 0;
			}
			
			#cart_info fieldset div.input_img
			{
				width:172px;
				padding-left:38px;
			}
			
				div.input_img #new_konto_submit
				{
					float:left;
				}
			
				#cart_info fieldset a#przypomnij_haslo_id
				{
					float:right;
					height:18px;
					line-height:18px;
					letter-spacing:-0.04em;
				}
			
				#cart_info fieldset label, #cart_info fieldset input
				{
					float:left;
				}
				
				#cart_info fieldset #login_username, #cart_info fieldset #login_password
				{
					border:0;
					background-color:transparent;
					height:14px;
					padding:2px 2px 2px 2px;
				}
			
				#cart_info fieldset label 
				{
					height:18px;
					line-height:18px;
				}
				
				#cart_info fieldset label
				{
					width:28px;
					padding-right:10px;
					text-align:right;
				}
				
				#cart_info fieldset #login_username
				{
					width:168px;
				}
				
				#cart_info fieldset #login_password
				{
					width:73px;
				}
				
				#cart_info fieldset #login_submit
				{
					margin-right:6px;
				}

#content-wrapper
{
	width: 950px;
	float: left;
	position: relative;
	background-color:#E6F8FC;
	background-image: url(../img/header.cd.bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}

#content
{
	width: 684px;
	float: left;
}

	#content a
	{
		font-weight: bold;
	}

	#oferta_firmy_id
	{
		width: 703px;
		float:right;
		background-image:url(../img/oferta.kontener.bg.jpg);
		background-position:top;
		background-repeat:no-repeat;
		background-color:#FFFFFF;
		padding-top:31px;
		margin-bottom:24px;
	}
	
	#oferta_firmy_id .title_kontener
	{
		margin-left:15px;
	}
	
		#oferta_firmy_id a
		{
			float:left;
			padding:10px 2px 15px 15px;
		}
		
		#oferta_firmy_id a span.img_kontener
		{
			display:block;
			width:148px;
			height:129px;
			padding:2px;
			border:1px solid #B2E5ED;
		}
		
		#oferta_firmy_id a span
		{
			display:block;
			font-size:12px;
			font-weight:bold;
			padding-top:14px;
		}

	#content h1
	{
		width: 684px;
		color: #15515B;
		font-size: 24px;
		padding-top: 25px;
		padding-bottom: 20px;
		font-weight: normal;
		font-family: 'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande, 'Lucida Sans', Tahoma, Geneva, Arial, sans-serif;
	}
	
	#content h2
	{
		width: 684px;
		color: #15515B;
		font-size: 16px;
		padding-top: 15px;
		padding-bottom: 20px;
		font-weight: normal;
		font-family: 'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande, 'Lucida Sans', Tahoma, Geneva, Arial, sans-serif;
	}

	#content #content-page
	{
		width: 675px;
		float: left;
		padding: 20px 20px 30px 20px;
		/*background-image: url(../img/content.bg.gif);*/
	}
	
	#content  #content-bottom
	{
		width: 715px;
		height: 20px;
		float: left;
		/*background-image: url(../img/content-bottom.bg.gif);*/
	}
	
	#img_promocje_id
	{
		margin-bottom:19px;
	}
	
	#links_index_id
	{
		width:684px;
		height:114px;
	}
	
		#links_index_id a, #links_index_id img
		{
			float:left;
		}
	
		#links_index_id img.links_img
		{
			margin-left:15px;
		}
	
	
	#content .promocja_produktu
	{
		padding: 5px 5px 0 5px;
		margin-bottom: 10px;
		background-color: #fffde1;
		border: 1px solid #fff79d;
	}
	
		#content .promocja_produktu .upust
		{
			font-size: 12px;
			font-weight: bold;
			color: #000;
			padding: 0;
		}
	
		#content .promocja_produktu h2
		{
			font-size: 14px;
			padding: 3px 0 5px 0;
			color: #e30901;
		}



#footer
{
	width:950px;
	float:left;
	padding-bottom:50px;
}

	#footer p
	{
		padding-top:17px;
		color:#438D99;
		font-size:11px;
	}
	
	#footer p.footer_first
	{
		float:left;
		padding-left:38px;
	}
	
		#footer p.footer_first a
		{
			color:#438D99;
		}
		
	#footer p.footer_last
	{
		float:right;
		padding-right:37px;
		text-align:right;
	}
	
		#footer p.footer_last a
		{
			color:#438D99;
			font-weight:bold;
		}
		
	html > body #footer ul
	{
		width:950px;
	}

	#footer ul
	{
		float:left;
		width:912px;
		height:42px;
		background-image:url(../img/footer.bg.jpg);
		background-position:left top;
		background-repeat:no-repeat;
		font-size:11px;
		padding-left:38px;
	}
	
	#footer ul li
	{
		float: left;
		height:42px;
		line-height:42px;
		color:#438D99;
	} 
	
	#footer ul li.item_first
	{
		color:#15515B;
		font-weight:bold;
	}
		
		#footer ul li img
		{
			margin:18px 10px 19px 10px;
		}
	
		#footer ul li a
		{
			color:#438D99;
		}


table.std_table {
	background-color: transparent;
	padding: 0;
	margin: 0 0 5px 0;
	border-collapse: collapse;
}

table.std_table caption {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #333;
	border: 0;
	margin: 15px 0 5px 0;
	padding: 0;
	text-align: left;
}

table.std_table td {
	padding: 2px 9px 2px 9px;
	border-bottom:1px solid #C4E1E7;
	border-top:1px solid #C4E1E7;
	margin: 2px;
	background-color: #fff;
	vertical-align: middle !important;
}


table.std_table th {
	padding: 5px 9px 5px 9px;
	color: #15515B;
	font-weight: bold;
	font-family: Tahoma, Arial;
	text-align: left;
	width:90px;
}

.tabele
{
	float: left;
	clear: both;
	width: 438px;
	background-image: url(../img/th.product.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 16px;
	margin-top: 16px;
}

	.tabele .tabele-bottom
	{
		width: 438px;
		height: 12px;
		float: left;
		background-image: url(../img/tb.product.gif);
		background-position: top left;
		background-repeat: no-repeat;
		margin-top: -1px;
	}

	.tabele table
	{
		float: left;
		width: 438px;
		background-image: url(../img/td.product.0.gif);
		background-repeat: repeat-y;
	}
	
	.tabele table th
	{
		padding: 0 9px 7px 9px;
		border-bottom: 1px solid #fff;
		color: #fff;
		text-align: left;
		font-weight: bold;
	}
	
	.tabele table td
	{
		padding: 0 9px 0 9px;
		border-bottom: 1px solid #fff;
		color: #fff;
	}
	
	.tabele table td.stripe
	{
		background-color: #ebebeb;
		color:#15515B;
	}
	
	.tabele table td a
	{
		color: #fff;
		font-weight: bold;
		text-decoration: underline;
	}
	
	.tabele table td a:hover
	{
		color: #fff;
	}
	
	.tabele table td.stripe a
	{
		color:#15515B;
	}
	
	.tabele table td.stripe a:hover
	{
		color:#15515B;
	}
	



span.cena_txt
{
}

span.stara_cena_txt
{
}

/* lista produktow */
#produkt_lista_wrapper
{
	width: 690px;
	float: left;
	overflow: hidden;
}

.produkt_lista_box
{
	float: left;
	width: 684px;
	padding-bottom: 20px;
	border-bottom: 1px solid #c4e1e7;
}
			
	.produkt_lista_box .do_koszyka_btn
	{
		float: left;
		width: 423px;
		text-align: right;
	}

	.produkt_lista_box .produkt_lista_img
	{
		width: 228px;
		float: right;
		margin-bottom: 20px;
		text-align: center;
	}
	
		.produkt_lista_box .produkt_lista_img p
		{
			float: left;
			width: 228px;
			text-align: center;
			color: #7da4ab;
		}
	
		.produkt_lista_box  .produkt_lista_img img
		{
			padding-bottom: 11px;
		}
		
	.produkt_lista_box .produkt_lista_promocja_ribbon
	{
		position: absolute;
		background-image: url(../img/promocja.ribbon.gif);
		background-repeat: no-repeat;
		top: 1px;
		right: 1px;
		width: 71px;
		height: 73px;
	}


	.produkt_lista_box h2, .produkt_lista_box h2 a
	{
		font-weight: bold;
		line-height: 125%;
		float: left;
		width: 684px;
		height: 30px;
		color:#15515B;
		font-size:14px;
	}
	
	.produkt_lista_box div.opis_produktu
	{
		float: left;
		width: 403px;
		padding: 0 20px 3px 0;
	}
	
	#content p.data_table_paragraf
	{
		float: left;
		width: 646px;
		padding-bottom:20px;
	}
	
		#content p.data_table_paragraf a, #content p.data_table_paragraf input
		{
			float:left;
		}
		
		#content p.data_table_paragraf a#link_kontynuuj_zakup
		{
			padding-left:4px;
			padding-right:220px;
		}
		
		#content p.data_table_paragraf a#link_zloz_zamowienie
		{
			padding-left:16px;
		}
	
	.produkt_lista_box p a
	{
		color:#15515B;
	}
	
	.produkt_lista_box label
	{
		padding: 0;
		margin: 0;
		width: 90px;
		float: left;
	}
	

/*Definicja tabel występujących w widoku koszyka oraz w liście z wariantami produktu*/

	.produkt_lista_box table, table.data_table
	{
		float:left;
	}
	
	table.data_table
	{
		width: 646px;
		margin-left:4px;
		margin-bottom:19px;
	}
	
	.produkt_lista_box table
	{
		width: 423px;
		margin-bottom: 12px;
		border-top: 1px solid #c4e1e7;
	}
	
		.produkt_lista_box table th, table.data_table th
		{
			color: #7da4ab;
			font-size: 11px;
			font-weight: bold;
			padding: 15px 6px 4px 6px;
			border-bottom:1px solid #C4E1E7;
		}
		
			.produkt_lista_box table th span.naglowek_opis_dodatkowy
			{
				font-weight: normal;
			}
			
			
		.produkt_lista_box table td, table.data_table td
		{
			font-size:11px;
			background-color:#FFF;
			border-bottom:1px solid #C4E1E7;
			vertical-align: middle;
			padding: 4px 6px 4px 6px;
		}
		
		table.data_table td.podsumowanie
		{
			padding-top:7px;
			padding-bottom:7px;
		}
		
		table.data_table .podsumowanie_cart_label
		{
			text-align: right;
		}
		
		table.data_table .podsumowanie_cart_wartosc
		{
			text-align:right;
			font-size:13px;
			font-weight:bold;
			color:#AC341F;
		}
		
		table.data_table td.align_center
		{
			text-align:center;
		}
		
		.produkt_lista_box table td.col_cena, .produkt_lista_box table td.col_stara_cena, table.data_table td.col_cena 
		{
			color: #15515B;
			font-weight: bold;
			text-align: right;
		}
		
		.produkt_lista_box table td.col_stara_cena
		{
			text-decoration:line-through;
		}
		
/**/


/* szczegoly produktu*/
#produkt_img_col
{
	width: 304px;
	float: left;
	overflow: hidden;
	margin-right: -12px;
}

	#produkt_img_col #produkt_main_img
	{
		width: 286px;
		height: 286px;
		overflow: hidden;
		background-image: url(../img/produkt_main_img.bg.gif);
		padding: 3px;
		text-align: center;
		margin: 0 0 10px 0;
		float: left;
		position: relative;
	}
	
	#produkt_img_col #produkt_main_img .produkt_main_promocja_ribbon
	{
		position: absolute;
		background-image: url(../img/promocja.ribbon.gif);
		background-repeat: no-repeat;
		top: 1px;
		right: 1px;
		width: 71px;
		height: 73px;
	}
	
	#produkt_img_col .produkt_imgs
	{
		float: left;
		width: 136px;
		height: 108px;
		background-image: url(../img/produkt_imgs.bg.gif);
		margin: 0 12px 10px 0;
		text-align: center;
		padding: 2px;
	}
	

#produkt_desc_col
{
	width: 363px;
	float: left;
	padding: 0 0 0 20px;
}

	#produkt_desc_col label
	{
		color: #acacac;
		float: none;
		width: auto;
	}
	
	#produkt_desc_col .do_koszyka_p label
	{
		float: left;
		color: #696969;
	}
	
	#produkt_desc_col ul.produkt_docs
	{
		padding-bottom: 10px;
	}
	
	#produkt_desc_col ul.produkt_docs li
	{
		line-height: 120%;
		height: 34px;
		padding: 0 0 0 35px;
		background-repeat: no-repeat;
		background-position: 0 0;
	}
		#produkt_desc_col ul.produkt_docs li.pdf
		{
			background-image: url(../img/icon.pdf.gif);
		}
		
		#produkt_desc_col ul.produkt_docs li.doc, #produkt_desc_col ul.produkt_docs li.docx
		{
			background-image: url(../img/icon.doc.gif);
		}
		
		#produkt_desc_col ul.produkt_docs li.xls, #produkt_desc_col ul.produkt_docs li.xlsx
		{
			background-image: url(../img/icon.xls.gif);
		}
	
		#produkt_desc_col ul.produkt_docs li a
		{
			color:#15515B;
		}

		
.rejestracja_info
{
	position: absolute;
	display: block;
	width: 290px;
	height: 43px;
	line-height: 43px;
	top: -18px;
	left: 360px;
	padding: 0 0 0 15px;
	background-image: url(../img/rejestracja_info.bg.gif);
	background-position: 0 8px;
	background-repeat: no-repeat;
}
	

	

/* tabela dla wyboru sposobow platnosci, sposobow dostawy */
.order-icon-table {
	float:left;
	border-collapse: collapse;
	width: 97%;
	margin-bottom: 15px;
}

.order-icon-table td {
	padding: 10px 27px 5px 27px;
	vertical-align: top;
	background-color: transparent;
	border-bottom:1px solid #C4E1E7;
}

.order-icon-table td div {
	text-align: center;
}

.order-icon-table td label {
	float: none;
	display: block;
	width: auto;
	padding: 0;
	text-align: center;
}

.order-icon-table td input {
	padding: 0;
}
	

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

	#confirm_order #add_form_data, #confirm_order p.float_left, #confirm_order table 
	{
		width:684px;
	}

	#confirm_order textarea
	{
		width: 100%;
	}
	
	#confirm_order #confirm_order_wait_txt
	{
		font-weight: bold;
		font-size: 13px;
		background: #eee;
		padding: 10px;
		color: #a00;
	}
	
	#confirm_order div.row_zamowienie
	{
		float:left;
		width:674px;
	}
	
	
	
	
	
	
	
	
/* 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 #C4E1E7;
	border-top: 1px solid #C4E1E7;
	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:#97DDE8;
	border-bottom: 1px solid #C4E1E7;
}

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

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

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




#kalkulator_main_info
{
	float: left;
}

#kalkulator_main_info_left
{
	float: left;
	width: 425px;
	padding-right: 15px;
	overflow: hidden;
}

#kalkulator_main_info_right
{
	float: left;
	width: 241px;
	overflow: hidden;
	padding-bottom: 10px;
	text-align: center;
}


/* galeria kalkulatorow */

	#gallery_main_img
	{
		width: 241px;
		float: left;
		position: relative;
	}


	#gallery_thumb_wrapper
	{
		width: 241px;
		height: 50px;
		float: left;
		padding-top: 3px;
	}
	
	#gallery_left_arrow
	{
		float: right;
		width: 20px;
		height: 50px;
	}
	
	#gallery_right_arrow
	{
		float: left;
		width: 20px;
		height: 50px;
	}
	
	#gallery_thumbs
	{
		float: left;
		width: 201px;
		height: 50px;
		overflow: hidden;
		position: relative;
	}
		#gallery_thumbs_slide
		{
			white-space: nowrap;
			position: absolute;
			height: 50px;
			left: 0;
			top: 2px;
		}
	
		#gallery_thumbs img
		{
			margin: 0 2px 0 2px;
		}





.kalkulator_box
{
	border: 1px solid #c4e1e7;
	background-color: #f2fbfd;
	float: left;
	margin-bottom: 18px;
	width: 100%;
	overflow: hidden;
}

.kalkulator_box_content
{
	padding: 10px;
}

.kalkulator_box h3
{
	color: #15515b;
	font-family: Tahoma;
	font-size: 11px;
	margin: 0;
	height: 30px;
	line-height: 30px;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #c4e1e7;
	background-color: #fff;
	text-indent: 10px;
}



.kalkulator_grupa_tkanin_box
{
	float: left;
	width: 114px;
	height: 80px;
	padding: 4px;
	margin: 0 6px 4px 6px;
	cursor: pointer;
}
	.kalkulator_grupa_tkanin_box .image_holder
	{
		width: 114px;
		height: 57px;
		overflow: hidden;
	}

	.kalkulator_grupa_tkanin_box img
	{
		margin: -30px 0 0 0;
	}

.kalkulator_grupa_tkanin_box:hover
{
	background-color: #97dde8;
	border: 1px solid #8ac6cf;
	padding: 3px;
}


.kalkulator_grupa_tkanin_box_active
{
	background-color: #97dde8;
	border: 1px solid #8ac6cf;
	padding: 3px;
}

	.kalkulator_grupa_tkanin_box p
	{
		text-align: center;
		font-weight: bold;
		margin: 0;
		padding: 5px;
		line-height: 100%;
	}
	
	
h5#kalkulator_kolor_id
{
	padding: 0 0 10px 15px;
	cursor: pointer;
	background: url(../img/bullet.bl.open.gif) no-repeat 0 3px;
}

h5#kalkulator_kolor_id:hover
{
	text-decoration: underline;
}

h5.kalkulator_kolor_id_closed
{
	background: url(../img/bullet.bl.closed.gif) no-repeat 0 3px !important;
}

div.closed
{
	display: none;
}
	
#kalkulator_schema_box
{
	width: 274px;
	min-height: 300px;
	float: left;
	position: relative;
}

	#kalkulator_schema_box p
	{
		text-align: center;
		margin-left: -50px;
	}

	#kalkulator_schema_box input
	{
		position: absolute;
		width: 32px;
		border: 1px solid #c23d26;
		background-color: #fff200;
		color: #15515b;
		text-align: center;
		font-size: 11px;
		font-family: Tahoma, Arial;
	}
	
	#kalkulator_schema_box input.width
	{
		left: 138px;
		top: 8px;
		width: 37px;
		padding: 1px;
	}
	
	#kalkulator_schema_box input.height
	{
		left: 228px;
		top: 195px;
		width: 36px;
		padding: 1px;
	}
	
ul.kalkulator_strony
{
	border-top: 1px solid #C4E1E7;
	margin: 5px 7px 5px 0;
	padding: 5px 0;
}

	ul.kalkulator_strony li
	{
		padding-left: 10px;
	}
	
	ul.kalkulator_strony li a
	{
		font-weight: normal !important;
		padding: 0 0 0 11px;
		background-image: url(../img/nasza.oferta.char.lista.gif);
		background-repeat: no-repeat;
		background-position: 1px 6px;
		color: #f00;
	}
	


#kalkulator_tkanina_desc_box
{
	width: 390px;
	float: left;
	padding: 20px 0 10px 0;
}

	#kalkulator_tkanina_desc_box .tkanina_big
	{
		float: right;
		padding: 1px;
		border: 1px solid #97dde8;
		margin-left: 10px;
	}


#kalkulator_tkaniny_box
{
	width: 390px;
	float: left;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #c4e1e7;
}

	#kalkulator_tkaniny_box img
	{
	}


	.kalkulator_tkaniny_item
	{
		width: 56px;
		height: 56px;
		overflow: hidden;
		margin: 0 8px 8px 0;
		cursor: pointer;
		float: left;
		position: relative;
	}
	
		.kalkulator_tkaniny_item img
		{
			position: absolute;
			left: 0;
			top: 0;
			margin: -30px 0 0 0;
		}
		
		.kalkulator_tkaniny_item .frame
		{
			display: none;
			z-index: 100;
			margin: 0;
		}
		
		.kalkulator_tkaniny_item .sel-frame
		{
			border: 3px solid #8ac6cf;
			margin: -3px;
		}




.kalkulator_profil_item
{
	float: left;
	width: 156px;
	height: 36px;
	margin: 0 4px 12px 4px;
	padding: 1px;
	cursor: pointer;
	line-height: 160%;
	position: relative;
}

.kalkulator_profil_item_hover, .kalkulator_profil_item_selected
{
	background-color: #97dde8;
}

	.kalkulator_profil_item img
	{
		float: left;
		margin-right: 8px;
	}
	
	.kalkulator_profil_item img.zoom
	{
		position: absolute;
		top: 20px;
		left: 20px;
	}

	
#kalkulator_podsumowanie .cena	
{
	color: #ac341f;
	font-weight: bold;
	padding-top: 10px;
	font-size: 14px;
}


table.kalkulator_opcje
{
	width: 685px;
	margin-left: -10px;
	margin-bottom: -27px;
}

	table.kalkulator_opcje td
	{
		border-top: 1px solid #c4e1e7;
		border-right: 1px solid #c4e1e7;
		height: 39px;
		text-indent: 10px;
		vertical-align: middle;
	}


.kalkulator_opcja_item
{
	float: left;
	width: 331px;
	height: 39px;
	line-height: 39px;
	margin: -20px 0 0 0;
	border-top: 1px solid #c4e1e7;
	border-right: 1px solid #c4e1e7;
	text-indent: 10px;
}






span.koszyk_nazwa_produktu
{
	display:block;
	font-weight:bold;
	color:#15515B;
	font-size:13px;
}
		
span.koszyk_opis_pozostaly
{
	display:block;
	color:#7DA4AB;
}



span.koszyk_grupa_opcji
{
	display: block;
	padding: 0 0 0 20px;
	margin: 0;
	font-size: 10px;
	line-height: 120%;
	color:#7DA4AB;
}

/*Definicje tylko dla stron statycznych*/

div.strony_statyczne
{
	float:left;
	width:684px;
}

	div.strony_statyczne img
	{
		margin:2% !important;
	}
	
	div.strony_statyczne p
	{
		padding-bottom:10px !important;
	}
	
	div.strony_statyczne table
	{
		width:auto !important;
		margin-bottom:10px;
	}
	
	div.strony_statyczne table, div.strony_statyczne table td, div.strony_statyczne table th
	{
		border:1px solid #C4E1E7 !important;
		padding:4px !important;
	}

/*Koniec: Definicje tylko dla stron statycznych*/



.grupa_opcji_qtip img
{
	margin: 0 0 0 5px;
	padding: 0;
}

#header_img_id
{
	padding-bottom:7px;
}

#header_img_id a 
{
	color:rgb(0,102,255) !important;
}

#header_img_id a, #header_img_id strong
{
	padding-left:3px;
	padding-right:3px;
}

#input_ilosc_id label, #input_ilosc_id input, #input_ilosc_id button 
{
	float:left;
	margin-right:3px;
	margin-bottom:4px;
}

#input_ilosc_id label
{
	line-height:20px;
	height:20px;
}
