* {
	margin:0px;
	padding:0px;	
	border:0px;
	font-family: Arial, Helvetica, sans-serif;
}
a {
	text-decoration:none;
	cursor:pointer;	
}
body {
	font-size: 12px;
	color: #4C4C4C;
}
body {
	margin: 0px;
	padding: 0px;
	background-color: #000000;
	border-top:20px solid #000;	
	border-bottom:20px solid #000;	
	background:#f1f1f1 url("../page_images/gray_background.gif") top center no-repeat fixed;
	
}
img {
	border:0px;	
}
.cb { clear:both; }
.tal { text-align:left!important;}
.tar {text-align:right!important;}
.tac {text-align:center!important;}
.fl { float:left!important;}
.fr {float:right!important;}
.db { 
	width:100%;
	height:100%;
	display:block;
}
/* -----------------------updated css------------------------- */
#top_panel {  
	position: fixed; 
	width: 990px;  
	z-index: 9999;  
	text-align: center;  
	margin-left: auto;  
	margin-right: auto;  
	top:20px;
}  
* html #top_panel {
	position:absolute;
	top:0px;
}
	#panel {  
		width: 738px;  
		height: 0px;  
		position: relative; 
		float:right;
		margin-right:14px;  
		text-align: center;  
		top:-18px;
	}  
		#panel_wrapper {
			width: 738px;  
			filter:alpha(opacity=85);  
			-moz-opacity:0.85;  
			-khtml-opacity: 0.85;  
			opacity: 0.85;  
			overflow:hidden;  
			z-index:10;
		}
			#panel_contents {  
				width: 738px; 
				height: 0px;  
				background: #000; 
				overflow:hidden;
			}  
			#panel_contents_wrap {
				width:738px;
				text-align: left;
				float:left;
				overflow:hidden;
			}
				.top_columns {
					vertical-align: top;
				}
				#top_col_1 {
					width:171px;
					padding:15px 15px 15px 14px;
					border-right:1px solid #878787;
				}
				#top_col_2 {
					width:159px;
					padding:15px 15px;
					border-right:1px solid #878787;
					margin-left:10px;
				}
				#top_col_3 {
					width:152px;
					padding:15px 15px;
					border-right:1px solid #878787;
					margin-left:10px;
				}
					#top_panel .searchBox {
						margin-top:25px!important;
					}
				#top_col_4 {
					width:144px;
					padding:15px 15px;
				}
					.top_logos {
						width:143px;
						overflow:hidden;
						margin:5px 0px;
						float:left;
					}
				.top_menu_group {
					padding:5px 5px;
				}
					#top_panel h3 {
						font:bold 12px Verdana;
						color:#fff;
						text-transform: uppercase;
					}
					#top_panel ul {
						list-style-type: none;
					}
						#top_panel .top_sub_cat a {
							font:normal 11px Arial;
							color:#bebebe;
						}
						#top_panel .top_sub_cat_product {
							padding-left:8px;
							background:url("../page_images/white_menu_separator.gif") 0px 7px no-repeat;
						}
							#top_panel .top_sub_cat_product a {	
								font:normal 11px Arial;
								color:#fff;
							}
							#top_panel .top_sub_cat_product a:hover, #top_panel .top_sub_cat a:hover {
								color:#C80109;
							}
			.panel_buttons {  
				width: 203px;  
				height: 21px;  
				margin-right:290px; 
				position: relative;  		
				background:url("../page_images/top_menu_handler.png") 0px 0px no-repeat;
				z-index: 20; 
				float:right;
			}  
			* html .panel_buttons {
				background:none;
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../page_images/top_menu_handler.png',sizingMethod='scale');					
				display:inline;	
			}
			.panel_buttons a {  
				height:21px;
				text-decoration: none;  
				color: #fff;   
				position: relative; 
				font:bold 11px Arial;
				line-height:20px;
				text-align:center;
				padding:0px 10px;
			}  
			#top_basket {
				border-right:1px solid #7d7d7d;
				padding-right:11px;
			}
			.panel_buttons a:hover {  
				color: #999999;  
			} 
			#panel_bottom_bar {
				width:100%;
				height:18px;
				clear:both;
			}
				#left_corner {
					width:20px;
					height:18px;
					background:url("../page_images/quick_menu_left_corner.png") 0px 0px no-repeat;
					float:left;
				}
				* html #left_corner {
					background:none;
					filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../page_images/quick_menu_left_corner.png',sizingMethod='scale');		
				}
				#center_bar {
					width:698px;
					height:18px;
					float:left;
					background:#000;
				}
				#right_corner {
					width:20px;
					height:18px;
					background:url("../page_images/quick_menu_right_corner.png") 0px 0px no-repeat;
					float:right;
				}
				* html #right_corner {
					background:none;
					filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../page_images/quick_menu_right_corner.png',sizingMethod='scale');		
				}
#content_holder {
	width:990px;
	height:100%;
	margin:0px auto;
	padding-top:26px;
	position:relative;
			
}
#login_panel {
	overflow:hidden;
	padding-top:10px;
}
	#login_panel .row {
		text-align:right;
		float:right;
		clear:both;
		padding:3px 0px;
	}
		.row a {
			color:#7a7a7a;
			font:normal 11px Arial;
			margin-left:5px;
			text-decoration:underline;
		}
		.row a:hover {
			text-decoration:none;
		}
	#login_panel label, .basket_login label {
		font:normal 11px Arial;
		color:#7a7a7a;
		float:left;
		padding:2px 0px 0px 6px;
	}
	.input_size {
		height:18px;
		float:right;
		float:left;
	}
	.inputLeft {
		width:4px;
		background:url("../page_images/login_input_bg.gif") 0px 0px no-repeat;
	}
	.inputRight {
		width:4px;
		background:url("../page_images/login_input_bg.gif") 0px -36px no-repeat;
	}
	.inputCenter {
		background:url("../page_images/login_input_bg.gif") 0px -18px repeat-x;
	}
		.inputCenter input {
			width:106px;
			height:15px;
			border:0px;
			background:transparent;
			color:#000000;	
			font:normal 12px Arial;
			padding-top:1px;
				
		}
		* html .inputCenter input {
		
		}
	.submitBtn {
		width:22px;
		height:16px;
		background:url("../page_images/login_btn_bg.gif") 0px 0px no-repeat;
		border:0px;
		margin:1px 0px 0px 8px;
		cursor:pointer;
		overflow:visible;
	}
	* html .submitBtn {
		margin-left:5px;
	}
	/* po zalogowaniu */
	#login_panel .form_error {
		width:254px;
		margin-right:35px;
		float:right;
		display:inline;
		text-align:center;
	}
	#login_panel #user_name {
		padding: 0px 22px 10px 22px;
		text-align:right;
		font:normal 11px Arial;
		color:#6a6a6a;
	}
	#user_panel {
		clear:both;
		float:right;
	}
		.red_back {
			background:url("../page_images/user_buttons.gif") 0px 0px no-repeat;
		}
		.red_gray {
			background:url("../page_images/user_buttons.gif") 0px -22px no-repeat;
		}
		.gray_gray {
			background:url("../page_images/user_buttons.gif") 0px -44px no-repeat;
		}
		.gray_back {
			background:url("../page_images/user_buttons.gif") 0px -66px no-repeat;
		}
		.user_panel_spacers {
			width:20px;
			height:22px;
			float:left;
		}
		#user_panel a {
			background:url("../page_images/user_buttons.gif") 0px -110px repeat-x;
			padding:3px 10px;
			color:#6a6a6a;
			font:normal 11px Arial;
			padding:1px 10px 0px 10px;
			line-height:21px;
			float:left;
		}
		.logout_btn {
			background:url("../page_images/user_buttons.gif") 0px -88px repeat-x!important;
			color:#fff!important;
		}
		#user_panel a:hover {
			color:#c80109;
		}
#menuBar {
	width:100%;	
	height:44px;
	background:url("../page_images/gray_menuBtn_bg.gif") 0px -44px repeat-x;
}
#menuBarRight {
	width:100%;	
	height:44px;
	background:url("../page_images/gray_menuBtn_bg.gif") right top no-repeat;
}
	#menuBar h1.logo {
		height:44px;
		padding-left:3px;
		background:url("../page_images/log_red_bg.gif") left top no-repeat;
		float:left;
		position:relative;
		z-index:101;
		overflow:hidden;
	}
		#menuBar h1.logo a {
			display:block;
		}
	#menuBar ul {
		height:42px;
		float:left;
		margin:1px 10px 0px 34px;
	}
		#menuBar ul li {
			background:url("../page_images/menubar_separator.gif") left top no-repeat;
			padding:0px 30px;
			list-style-type: none;
			float:left;
			padding-top:8px;
		}
			#menuBar ul li a {
				color:#000;
				float:left;
				font-weight:bold;
				height:34px;
				line-height:24px;
				margin:0px 0 0;
			}
			#menuBar ul li a.active {
				color:#cf052b !important;
			}
			#menuBar ul li a:hover {
				color:#cf052b;
			}
	.searchBox {
		width:145px;
		height:29px;
		float:right;	
		background:url("../page_images/searchBox_bg.gif") 0px -29px repeat-x;	
		margin:8px 6px 0px 6px;
		display:inline;
	}
		.searchBoxL {
			width:100%;
			height:29px;
			background:url("../page_images/searchBox_bg.gif") 0px 0px no-repeat;
		}
			.searchBoxR {
				width:100%;
				height:29px;
				background:url("../page_images/searchBox_bg.gif") right -58px no-repeat;
			}
				.searchBox .search_txt {
					width:110px;
					height:20px;
					background:transparent;
					color:#b6b6b6;
					font:normal 15px Arial;
					margin:5px 0px 0px 10px;
					float:left;
				}
				#top_panel .search_txt {
					color:#8b8b8b;
				}
				.focused_txt {
					color:#000!important;
				}
				.search_btn {
					width:15px;
					height:14px;
					background:url("../page_images/searchBtn.gif") top left no-repeat;
					margin:7px 7px 0px 3px;
					float:left;
					cursor:pointer;
				}
#okruszki {
	width:100%;
	clear:both;
	padding:10px 0px 12px 0px;;	
	font:bold 13px Arial;
	color:#000;
	text-indent: 1px;
	text-align:left;
}
	#okruszki span.main_page {
		font:normal 13px Arial;
		color:#757575;
		margin-left:5px;
		text-transform: capitalize;
	}
	#okruszki a {
		font-weight:normal;
		color:#000;
		margin-left:5px;
	}
	#okruszki .crunch_link {
		color:#000;	
	}
	#okruszki a:hover {
		color:#c80109;		
	}
#basket_info {
	height:183px;
	clear:both;
}
	.basket_info_box {
		width:288px;
		height:145px;
		background-color:#fff;
		padding:18px 14px 19px 16px;
		float:left;
		overflow:hidden;
	}
		.basket_info_box  a {
			display:block;
		}
		.basket_info_box img {
			width:288px;
			height:145px;
		}
		#quick_basket_content {
			width:147px;
			height:140px;
			background:#fff url("../page_images/quick_basket.gif") top left no-repeat;
			padding:0px 17px 5px 124px;
		}
			span.basket_title {
				color:#000;
				font:normal 18px Arial;
				float:right;
				margin:6px 0px 31px 0px;
			}
			a.basket_link {
				color:#7a7a7a;
				text-align:center;
				display:block;
				clear:both;				
				font-size:13px;
			}
			a.basket_link span.empty {
				color:#7a7a7a!important;
				font-size:15px!important;
				font-weight:bold
			}
			a.basket_link span {
				color:#000;
				font-weight:bold;
			}
	#oferta_1 {
		margin:0px 18px;
	}
	#oferta_2 {
		padding:18px 15px 19px 15px;
	}
		#add_1 img, #add_2 img {
			width:288px;
			height:145px;
		}
#page_content {
	width:100%;
	clear:both;
	margin-top:16px;
	background-color:#fff;
	padding:17px 0px 17px 0px;
}
#left_col {
	width:210px;
	float:left;
	margin:0px 14px 0px 20px;
	display:inline;
}
#menu {
	float:left;	
}
.menuBar {
	width:210px!important;	
}
.regularBar {
	width:100%;
	height:37px;
	background:url("../page_images/regular_bar.gif") 0px -37px repeat-x;
	clear:both;
	margin-bottom:5px;
}
.menuBar {	
	cursor:pointer;	
}
	.regularBarL {
		width:100%;
		height:37px;
		background:url("../page_images/regular_bar.gif") 0px 0px no-repeat;
	}
		.regularBarR {
			width:100%;
			height:37px;
			background:url("../page_images/regular_bar.gif") right -74px no-repeat;
		}
			.regularBar h1 {			
				margin:11px 0px 0px 13px;
				float:left;
				display:inline;
				color:#c80109;
				font-size:14px;
				font-weight:bold;				
				text-align:center;
				text-transform:capitalize;
			}
			.regularBar .producenci {
				float:right;
				padding:3px 7px 0px 0px;
			}
			* html .regularBar .producenci {
				padding-right:0px;
			}
			.regularBar .producenci form select {
				display:none;
			}
			.producenci .jqTransformSelectWrapper {
				margin-left:6px;
			}
.menu_group {
	width:210px;
	background-color:#fff;
	margin:10px 0px 13px 0px;;
	float:left;
	display:none;
}
.open {
	display:block;
}
	.menu_group ul.menu_lvl_1 {
		width:210px;
		list-style-type: none;
		clear:both;
	}
		.menu_group ul.menu_lvl_1 li.sub_cat {
			font-size:12px;
			text-transform: uppercase;			
			background:url("../page_images/color2_bg.gif") left top repeat-y!important;
			color:#4c4c4c;
			padding-left:0px!important;			
		}
		.menu_group ul.menu_lvl_1 li{				
			border-bottom:1px dotted #dcdcdc;
			font-size:12px;
			color:#4c4c4c;
			padding:2px 0px 2px 14px;
			text-align:left;
			background:#fff url("../page_images/menu_arrow.gif") 5px 6px no-repeat;
		}
			.menu_group ul.menu_lvl_1 li a {				
				color:#4c4c4c;
			}
			.menu_group ul.menu_lvl_1 li a:hover {
				color:#c80109;
				text-decoration:underline;
			}
			.menu_group .selected a {
				color:#c80109!important;
			}
#content {
	width:726px;
	float:left;	
}
	.stretched {
		width:950px!important;
		margin-left:20px!important;
	}
	* html .stretched {
		display:inline;
	}
	.wideBar h1 {
	 text-transform: uppercase;
	 margin-top:11px!important;
	 color:#000;
	}
	#filtr_producent {
		width:125px;
	}
	#filtr_kategoria {
		width:170px;
	}
	#filtr_cena {
		width:63px;
	}
.productsList, .standard_container {
	width:100%;
	margin:10px 0px;
	float:left;
}
.standard_container p {
	color:#4C4C4C;
	text-align:center;
	padding-top:20px;
}
	.productBox {
		width:212px;
		padding:12px 15px;
		text-align:center;
		float:left;
		background:url("../page_images/productBox_bg_lines_horizontal.gif") right top repeat-y;
		position:relative;
	}
	.nobg {
		background:transparent!important;
	}
	.productBox_v_separator {
		width:100%;
		height:15px;
		font-size:0px;
		line-height:0px;
		background:#fff url("../page_images/productBox_bg_lines_vertical.gif") left center repeat-x;
		clear:both;
	}
		.productBox h2 {
			height:40px;
			text-align:center;
			font-size:14px;
		}
			.productBox h2 a {
				font-size:12px;
				color:#5c5c5c;
			}
			.productBox h2 a:hover {
				color:#c80109;
			}
		.product_thumb {	
			width:212px;		
			height:100px;
			overflow:hidden;
			position:relative;
		}
			.product_thumb td {
				height:100px;
				text-align: center;
				vertical-align: middle;
			}
				.product_thumb img {				
					max-width:212px;
					max-height:100px;
				}
				* html .product_thumb img {
					height:100px;
				}
				.product_thumb a {	
					display:block;	
				}
		.product_desc {
			height:39px;
			clear:both;
			padding:15px 0px;
			margin-bottom:12px;
			overflow: hidden;
			text-align:left;
			color:#8F213C;
			font-size:10px;
		}
			.product_desc p {
				color:#8f213c;
				font-size:10px;
			}
			.product_desc ul, .tooltip ul {
				list-style-type: none;
			}
				.product_desc ul li, .tooltip ul li {
					padding:0px 0px;
					color:#757575;
					text-align: left;
					font-size:10px;
					background:url("../page_images/dashed_separator.gif") left 7px no-repeat;
					padding-left:10px;
					line-height:13px;
				}
					.tooltip ul li {
						line-height:12px;
						font:normal 12px Arial;
						color:#000;
						line-height:18px;
					}
					.product_desc ul li a font, .tooltip ul li a font {
						font-weight:bold;
						color:#000;
						font-size:11px;
						padding-left:5px;
					}
					.tooltip ul li a {
						color:#000;
					}
					.tooltip ul li a:hover, .tooltip ul li a:hover font {
						color:#C80109!important;
					}
				.tooltip .t_content  {	
					width:250px;				
					padding:5px 2px;	
					color:#8F213C;
					font-size:10px;
					text-align: left;
				}	
					.tooltip .t_content, .tooltip .t_content p {
						line-height:18px;
						font-weight:bold;
						color:#000;
						font-size:12px;
					}	
					.read_more_btn {
						clear:both;
						border-top:1px solid #9a9a9a;
						padding:15px 0px 0px 0px;
						text-align: center;
						margin-top:12px;
					}
						.read_more_btn a {
							width:100px;
							height:20px;
							text-align:center;
							white-space:nowrap;
							color:#5c5c5c;
							background:url("../page_images/read_more_btn.gif") right -26px no-repeat;
							padding:0px 5px 9px 5px;
							display:block;
							margin:0px auto;
							text-transform: uppercase;
						}
						.read_more_btn a:hover {
							color:#000;
						}
							.read_more_btn a span {
								height:20px;
								padding:6px 0px 0px 0px;
								background:url("../page_images/read_more_btn.gif") 0px 0px no-repeat;
								display:block;
								font:normal 11px Tahoma;
							}
		.purchaise_nav {
			clear:both;
		}
		.purchase_holder {
			float:right;
			width:127px;
		}
			.price {
				width:80px;
				float:left;
				overflow:hidden;
			}
				.price span {
					font:italic 10px Arial;
					color:#696969;
					display:block;
					text-align:left;
					line-height:12px;
				}
				.price span.promocja {
					text-decoration: line-through;
				}
			.quantity_buttons {
				float:left;
				padding-top:4px;
				margin:0px 5px 0px 0px;
			}
				.quantity_plus {
					width:17px;
					height:17px;
					display:block;
					background:url("../page_images/quantity_change_btns.gif") -17px 0px no-repeat;
					float:left;
					margin-right:3px;
				}
				.quantity_minus {
					width:17px;
					height:17px;
					display:block;
					background:url("../page_images/quantity_change_btns.gif") 0px 0px no-repeat;
					float:left;
				}
				.quantity_plus:hover {
					background:url("../page_images/quantity_change_btns.gif") -17px -17px no-repeat;
				}
				.quantity_minus:hover {
					background:url("../page_images/quantity_change_btns.gif") 0px -17px no-repeat;
				}
			.purchase_btn {
				width:85px;
				height:24px;
				background:url("../page_images/quantity_input_bg.gif") 0px 0px no-repeat;
				float:right;
				margin-top:0px;
			}
			.promo {
				margin-top:6px!important;
			}
			.promo_stick {
				width:74px;
				height:74px;
				position:absolute;
				right:10px;
				top:93px;
				z-index:6;
				background:url("../page_images/promocja_stick.png") 0px 0px no-repeat;
			}
			* html .promo_stick{
				background:none;
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../page_images/promocja_stick.png',sizingMethod='scale');		
			}
			.new_stick {
				width:164px;
				height:129px;
				position:absolute;
				background:url("../page_images/polecamy.gif") 0px 0px no-repeat;
				left:13px;
				top:50px;
				z-index:5;
			}
				.quantity_input {
					width:18px;
					margin:4px 0px 0px 5px;
					text-align:center;
					color:#696969;
					float:left;
				}
				.buy {
					width:52px;
					height:24px;
					background:url("../page_images/purchase_button.gif") 0px 0px no-repeat;
					cursor:pointer;
					float:left;
					text-transform: uppercase;
					color:#fff;
					text-align: center;
					font-size: 11px;
					margin-left:5px;
				}
				
#footer {
	width:100%;
	height:96px;
	background:url("../page_images/footer_bg.gif") 0px 0px repeat-x;
	overflow:hidden;
	clear:both;
}
	#bottomMenu {
		width:284px;
		float:left;
	}
		#bottomMenu a {
			width:70px;
			height:58px;
			display:block;
			font:normal 12px Tahoma;
			color:#7A7A7A;		
			float:left;
			text-align:center;
			padding-top:38px;
			border-right:1px solid #c7c7c7;
			background:url("../page_images/bottom_menu_bg.gif") 0px -200px no-repeat;
		}
		#bottomMenu a:hover {
			background:url("../page_images/bottom_menu_bg.gif") 0px 0px repeat-x;
			color:#fff;
		}
	#bottomAdds{
		width:706px;
		float:right;
	}
		#bottomAdds a {
			height:96px;
			float:left;
			overflow:hidden;
			margin:0px 5px;
		}
			#bottomAdds a img {
				
			}	
.copyright {
	color:#fff;
	text-align:right;
	position:absolute;
	right:20px;
	padding-top:2px;
}
/* PRODUCT DETAIL VIEW */
.detail_block {
	width:740px;
	padding:30px 0px 0px 0px;
	float:right;	
	margin-right:-14px;
}
* html .detail_block {
	margin-right:0px;
}
	#gallery_box {
		width:400px;
		float:left;
	}
		#gallery_box #main_img {
			width:257px;
			height:257px;
			margin:0px auto;
			text-align:center;
			vertical-align:middle;
		}
			#gallery_box #main_img a {
				position:relative;
			}
			#gallery_box #main_img img {
				max-width:257px;
				max-height:257px;
				vertical-align:middle;
			}
		#gallery_box #thumbs {
			width:70px;
			float:right;
		}
	#product_info {
		width:324px;
		float:right;
		background:url("../page_images/product_info_center.gif") 0px 0px repeat-y;
		position:relative;
	}
		#product_info_top {
			background:url("../page_images/product_info_top.gif") 0px 0px no-repeat;
			float:left;
		}
			#product_info_bottom {
			background:url("../page_images/product_info_bottom.gif") left bottom no-repeat;
			padding:12px 15px 39px 22px;
			float:left;
			}
				#product_info_arrow {
					width:21px;
					height:44px;
					background:url("../page_images/product_info_arrow.gif") left top no-repeat;
					margin:26px 0px 0px -21px;
					float:left;
					display:inline;
				}
				#product_info_content {
					width:277px;
					background:url("../page_images/product_info_bg.gif") left bottom repeat-x;
					float:right;
					padding:5px;
				}
					#box_price {
						width:188px;
						float:left;
					}
						.price_label {
							width:110px;
							padding:7px 0px 7px 10px;		
							float:left;	
							color:#737373;
							font:bold 14px Helvetica;	
							text-align: left;			
						}
						.price_value {
							width:60px;
							float:left;
							padding:7px 0px 7px 0px;	
							text-align: left;
							color:#737373;
							font:bold 14px Helvetica;	
						}
						.old {
							color:#bbbbbb!important;
							font:normal 12px Helvetica!important;
						}
					#box_quantity {
						width:88px;
						float:left;
						background:url("../page_images/vertical_bg_line.gif") left top repeat-y;
						text-align: center;
					}
						#box_quantity span {
							color:#7c7c7c;
							font:normal 18px Helvetica;
						}
						#box_quantity div {
							width:45px;
							height:61px;
							background:url("../page_images/product_info_input_bg.gif") left top no-repeat;
							margin:15px auto 0px auto;
						}
						#box_quantity input {
							width:45px;
							text-align:center;
							margin:9px auto 13px auto;
							background:transparent;
							color:#000;
							font:bold 15px Arial;
						}
						#box_quantity .quantity_plus {
							margin-left:4px;
							display:inline;
						}
					#box_purchase, #box_docs {
						width:277px;
						float:left;
						border-top:1px solid #c6c6c6;
						border-bottom:1px solid #fff;
					}
					#box_docs {
						border-bottom:0px;
						padding-top:5px;
					}
					#box_purchase {
						height:64px;
						background:url("../page_images/product_info_basket.gif") right center no-repeat;
						margin-top:8px;
						float:left;
						clear:both;
						text-align: left;
					}
						#box_purchase input {
							padding:7px 32px 7px 32px;
							background:url("../page_images/submit_bg.gif") left top repeat-x;
							text-transform: uppercase;
							color:#fff;
							font:bold 14px Arial;
							margin:17px 0px 0px 38px;
							cursor:pointer;
							overflow:visible;
							
						}
					#docs_separator {
						width:100%;
						background:url("../page_images/vertical_bg_line.gif") 137px top repeat-y;
						margin:0px 0px 5px 0px;
						overflow: hidden;
					}
						.doc_link {
							width:95px;
							height:19px;
							background:url("../page_images/product_info_pdf.gif") left center no-repeat;
							padding:10px 0px 0px 33px;
							font:bold 10px Arial;
							color:#373737;
							float:left;
							margin:5px 0px 0px 10px;
							display:inline;
						}
						.doc_link:hover, .back_button:hover {
							color:#c80109;
						}
					.back_button {
						width:127px;
						height:18px;
						text-align:center;
						font:bold 10px Arial;
						color:#424242;
						display:inline;
						float:right;
						margin-bottom:-18px;
						line-height:23px;
					}
					* html .back_button {
						margin-bottom:-23px;
					}
	#desc_box_l {
		width:100%;
		background:url("../page_images/desc_box_left_d.gif") left top repeat-y;
	}	
	#desc_box_r {
		width:100%;
		background:url("../page_images/desc_box_right_d.gif") right top repeat-y;
	}
	#desc_box_c_b {
		width:100%;
		background:url("../page_images/desc_box_center_b.gif") right bottom repeat-x;
	}	
	#desc_box_l_b {
		width:100%;
		background:url("../page_images/desc_box_left_b.gif") left bottom no-repeat;
	}	
	#desc_box_r_b {
		width:100%;
		background:url("../page_images/desc_box_right_b.gif") right bottom no-repeat;
		padding-bottom:17px;
	}					
	#desc_box_l_t {
		width:726px;
		background:url("../page_images/desc_box_left.gif") left top no-repeat;
		padding-left:14px;
	}
		#desc_box_r_t {
			width:712px;
			background:url("../page_images/desc_box_right.gif") right top no-repeat;
			padding-right:14px;
		}
			#desc_box_c_t {
				width:100%;
				background:#f1f1f1 url("../page_images/desc_box_bg.gif") left top repeat-x;
				padding-top:9px;
				overflow: hidden;
			}
				#desc_box_separator {
					width:100%;
					background:url("../page_images/vertical_bg_line.gif") 411px top repeat-y;	
					margin-bottom:5px;
					overflow:hidden;			
				}
					#description_panel {
						width:414px;
						float:left;
					}
						#red_bar_c {
							width:100%;
							height:38px;
							background:url("../page_images/red_bar.gif") 0px -38px repeat-x;
						}
							#red_bar_l {
								width:100%;
								height:100%;
								background:url("../page_images/red_bar.gif") 0px 0px no-repeat;
							}
								#red_bar_r {
									width:100%;
									height:28px;
									background:url("../page_images/red_bar.gif") right -76px no-repeat;
									text-align: center;
									font:bold 14px Arial;
									color:#fff;
									padding-top:10px;
									text-transform: uppercase;
									position:relative;
								}
									#red_arrow {
										width:11px;
										height:7px;
										background:url("../page_images/red_bar_arrow.gif") 0px 0px no-repeat;
										position:absolute;
										left:8px;
										bottom:-6px;
									}
									* html #red_arrow {
										bottom:-15px;
									}
						#description_panel .info, #question_panel .info {
							font-size:12px;
							color:#373737;
							padding:13px 15px;							
						}
						#description_panel .info p {
							padding:6px 0px;
							color:#000;
							text-align:left;
						}
						#description_panel .info img {
							max-width:340px;
							margin-left:11px;
						}
						* html #description_panel .info img {
							width:340px;
						}
						#description_panel .info ul {
							list-style-type: none;
						}
							#description_panel ul li {								
								background:transparent url(../page_images/dashed_separator.gif) no-repeat scroll left 7px;
								padding-left:10px;
								text-align: left;
							}
							#description_panel ul li a {
								color:#000;
								margin:0px 2px;
							}
							#description_panel ul li a:hover {
								color:#C80109;
							}
								#description_panel ul li a font {
									font-size:12px!important;
								}
					#question_panel {
						width:298px;
						float:left;
					}
						#gray_bar_c {
							width:100%;
							height:38px;
							background:url("../page_images/gray_bar.gif") 0px -38px repeat-x;
						}
							#gray_bar_l {
								width:100%;
								height:100%;
								background:url("../page_images/gray_bar.gif") 0px -38px no-repeat;
							}
								#gray_bar_r {
									width:100%;
									height:28px;
									background:url("../page_images/gray_bar.gif") right -76px no-repeat;
									text-align: center;
									font:bold 14px Arial;
									color:#373737;
									padding-top:10px;
									text-transform: uppercase;
								}
						.ok_message {
							padding:0px 0px 10px 45px;
							color:#249711;
							display:none;
						}
						#question_panel .info {
							padding:13px 10px 0px 10px;
							position:relative;
						}
							#question_panel .info .ajax_loader {
								width:32px;
								height:32px;
								background:url("../page_images/loader.gif") 0px 0px no-repeat;
								position:absolute;
								top:110px;
								left:150px;
								display:none;
							}
						.simple_form table {
							width:274px;
							color:#4C4C4C;
						}
						.simple_form td.label {
							width:39px;
							text-align: right!important;
							vertical-align:top;
							font-size:12px;
							color:#606060;
							white-space: nowrap;
							padding-top:3px;
						}
						.simple_form td.inputs {
							text-align: center;
							vertical-align: top;
							padding:0px 0px 8px 3px;
						}
						.simple_form .static {
							font-size:10px;
							color:#a3a3a3;
						}
						.table_separator {
							font-size:12px;
							font-weight:bold;
							padding:5px 0 14px;
							text-align:right;
						}
							textarea {
								width:210px;
								height:135px;
								margin:6px 8px;
								font-size:12px;
								max-width:210px;
								max-height:135px;
								background:transparent;
							}
							.simple_form input {
								width:216px;
							}
								.simple_form #zapytaj, .simple_form #rejestruj, .simple_form #edytuj, .simple_form .send {
									width:auto;
									padding:1px 23px;
									font-size:12px;
									text-transform: uppercase;
									color:#fff;
									cursor:pointer;
									background:url("../page_images/zapytaj_button_bg.gif") 0px 0px repeat-x;
									overflow:visible;
								}
							.gray_input {
								width:100%;
								height:22px;
								background:url("../page_images/form_inputs_bg.gif") 0px -22px repeat-x;
								overflow:hidden;
							}
								.gray_input_l {
									width:100%;
									height:100%;
									background:url("../page_images/form_inputs_bg.gif") 0px 0px no-repeat;
								}
									.gray_input_r {
										width:100%;
										height:100%;
										text-align: center;
										background:url("../page_images/form_inputs_bg.gif") right -44px no-repeat;
									}
										.gray_input span {
											width:220px;
											display:block;
											line-height:21px;
											padding:0px 3px;
											color:#737373;
										}
							.area_input {
								width:100%;
								height:150px;
								background:url("../page_images/question_textarea_center.gif") 0px 0px repeat-y;
							}
								.area_input_t {
									width:100%;
									height:100%;
									background:url("../page_images/question_textarea_top.gif") 0px 0px no-repeat;
								}
									.area_input_b {
										width:100%;
										height:100%;
										text-align: left;
										background:url("../page_images/question_textarea_bottom.gif") left bottom no-repeat;
									}
							.white_input {
								width:auto;
								height:22px;
								background:url("../page_images/form_inputs_bg.gif") 0px -88px repeat-x;
								float:left;
							}
								.white_input_l {
									width:auto;
									height:100%;
									background:url("../page_images/form_inputs_bg.gif") 0px -66px no-repeat;
									float:left;
								}
									.white_input_r {
										width:auto;
										height:100%;
										text-align: center;
										background:url("../page_images/form_inputs_bg.gif") right -110px no-repeat;
										float:left;
									}
										.white_input input {
											margin:3px 5px 1px 5px;
										}
/* CONTACT VIEW */
#contact_data {
	width:343px;
	float:left;
	margin:20px 10px 10px 10px;
	display:inline;
}
	#contact_data p {
		padding:2px 0px;
		text-align:center;
	}
	#contact_data hr{
		display:none;
	}
	#contact_data font strong font font {
		color:#000;
		font-size:18px;
	}
	#contact_data font, #contact_data p strong {
		color:#4C4C4C;
		font-size:12px;
	}
	#contact_data p a:hover font {
		color:#c80109!important;
	}
#contact_form {
	width:305px;
	float:right;
	margin:20px 0px 10px 10px;
	display:inline;
}
	#contact_form h3 {
		font:normal 13px Arial;
		color:#4C4C4C;	
		padding-left:66px;
	}
.form_error {
	width:100%;
	height:29px;
	background:url("../page_images/form_error_c.gif") left bottom repeat-x;
	clear:both;
}
	.form_error_l {
		width:100%;
		height:29px;
		background:url("../page_images/form_error_l.gif") left bottom no-repeat;
	}
		.form_error_r {
			width:100%;
			height:29px;
			background:url("../page_images/form_error_r.gif") right bottom no-repeat;
		}
			.form_error p {
				width:100%;
				padding:9px 0px 3px 0px;
				color:#fff;
				font:normal 12px Arial;
				float:left;
			}
			* html .form_error p {
				padding-top:10px;
			}
.simple_form .form_error {
	width:216px;	
	margin:0px 0px 0px 5px;
	float:left;
	display:inline;
}

/* USER REGISTRATION */
#register table, #update table {
	width:415px!important;	
	margin-left:78px;
}
#register table td.label, #update table td.label {
	width:170px!important;	
}
.simple_form .nr_domu {
	width:50px!important;
}
.simple_form .kod_1 {
	width:50px!important;
	float:left;
}
.simple_form .kod_2 {
	width:80px!important;
	float:left;
}
.simple_form .input_divider {
	float:left;
	padding:0px 5px;
	color:#4C4C4C;
	padding-top:3px;
}

.simple_form .ajax_form_error {
	overflow:hidden;
	display:none;
	clear:both;
}
/* PASSWORD REMIND */
#password_reminder table {
	width:auto;
	margin:0px auto;
}
	#password_reminder table td {
		padding:5px 5px;
		vertical-align: top;
	}
	.success_text {
		font-size:14px;
		padding:20px 0px;
		text-align:center;
	}

/* BASKET */
.nlb { border-left:0px!important; }
.nrb { border-right:0px!important; }
.basket_table {
	width:100%;	
	border-collapse:collapse;
}
	.basket_table tbody td {
		text-align:center;
		padding:5px 5px;
		border:1px solid #e9e9e9;
		border-bottom:0px;
		font:bold 12px Helvetica;
		color:#606060;
	}
	.basket_table tbody td.l_c {
		width:13px;
		background:url("../page_images/basket_tbody_l.gif") left top repeat-y;
		border:0px;
		padding:0px;
		border-right:1px solid #a4a4a4;
	}
	.basket_table tbody td.r_c {
		width:13px;
		background:url("../page_images/basket_tbody_r.gif") right top repeat-y;
		border:0px;
		padding:0px;
		border-left:1px solid #a4a4a4;
	}
		.basket_table td a.b_title {
			color:#606060;
			font:bold 12px Helvetica;
		}
		.basket_table td a.b_title:hover {
			color:#c80109;
		}
	.basket_table tfoot {
		background:url("../page_images/basket_tfoot_gray_c.gif") 0px 0px repeat-x;
	}
		.basket_table tfoot tr {
		}
			.basket_table tfoot td{
				text-align:right;
				padding:0px 0px 10px 0px;
				font-weight: bold;
			}
			.basket_table tfoot .sum {
				width:250px;
				height:53px;
				background:url("../page_images/basket_tfoot_red.gif") 0px -53px repeat-x;
				float:right;
			}
				.basket_table tfoot .sum_l {
					height:53px;
					background:url("../page_images/basket_tfoot_red.gif") 0px 0px no-repeat;
				}
					.basket_table tfoot .sum_r {
						height:43px;
						background:url("../page_images/basket_tfoot_red.gif") right -106px no-repeat;
						padding:10px 10px 0px 10px;
						font:bold 15px Arial;
						color:#fff;
						text-transform: uppercase;
						text-align: center;
					}
			.basket_table tfoot .footer_box {				
				width:100%;
				overflow:hidden;
				background:url("../page_images/basket_tfoot_gray.gif") 0px 0px no-repeat;
			}

	.basket_table thead tr{
		background:url("../page_images/basket_thead_c.gif") 0px 0px repeat-x;
	}
	.basket_table thead th {
		height:46px;
		color:#fff;
		padding:0 5px;
	}
		.basket_table thead th span {
			display:block;
			padding-top:6px;
		}
	.basket_table thead th.l_c {
		background:url("../page_images/basket_thead.gif") 0px -46px no-repeat;
	}
	.basket_table thead th.r_c {
		background:url("../page_images/basket_thead.gif") right top no-repeat;
	}
	.basket_quantity {
		width:35px;
	}
		.basket_quantity input {
			width:25px;
			text-align: center;
		}
	.basket_comments {
		width:164px;
	}
		.basket_comments input {
			width:150px;
		}
	.basket_buttons, .gray_buttons {
		background:url("../page_images/basket_buttons.gif") right top no-repeat;
		color:#424242;
		font:bold 12px Arial;
		padding:4px 13px 12px 0px;
		float:right;
		margin-top:5px;
		display:inline;
	}
	.basket_buttons :hover, .gray_buttons:hover {
		color:#c80109;
	}
		.basket_buttons span, .gray_buttons span {
			background:url("../page_images/basket_buttons.gif") 0px -30px no-repeat;
			padding:4px 0px 12px 13px;
		}
		.basket_update_msg {
			height:30px;
			color:#249711;
			padding:0px 0px 0px 20px;
			text-align:right !important;
			float:left;			
			background:url("../page_images/yes.gif") 0px 0px no-repeat;
			padding-left:22px;
			font:normal 12px Arial;
			margin:12px 0 0 18px;
			display:none;
		}
	#basket_edit tr:hover {
		backround-color:gray;
	}
/* KOSZYK KROK 2 - TYP DOSTAWY  */
.delivery_type {
	float:left;	
}
	.delivery_type input {
		height:16px;
		margin-right:5px;	
	}
	.delivery_type td {
		line-height: 10px;
		padding:1px 0px;	
	}
	.delivery_type th {
		text-align:left;
		font-weight:bold;
		padding:5px 0px;	
	}
	.delivery_type a {
		color:#4C4C4C;
		text-decoration: underline;
	}
	.delivery_type a:hover {	
		text-decoration: none;
	}
.comments_area {
	width:226px;
	margin:0px auto!important;	
}
#global_comments {
	width:226px;
	margin-right:12px;
}
* html #global_comments {
	display:inline;	
}
.basket_login {
	width:327px;
	margin:0px 10px;
	float:left;
}
* html .basket_login {
	display:inline;	
}
	.basket_login label {
		color:#424242!important;
	}
.right_side {
	border-left:1px solid #e9e9e9;	
}
.shadowBox {
	width:906px;
	border:1px solid #a4a4a4;
	overflow:hidden;
	padding:10px;	
}
.shadowBoxL {
	background:url("../page_images/shadow_box_left.gif") left top repeat-y;
	float:left;
}
.shadowBoxR {
	background:url("../page_images/shadow_box_right.gif") right top repeat-y;
	float:left;
}
.shadowBoxT {
	background:url("../page_images/shadow_box_top.gif") left top repeat-x;
	float:left;
}
.shadowBoxB {
	background:url("../page_images/shadow_box_bottom.gif") left bottom repeat-x;
	float:left;
}
.shadowBoxLT {
	background:url("../page_images/shadow_box_top_left.gif") left top no-repeat;
	float:left;
}
.shadowBoxRT {
	background:url("../page_images/shadow_box_top_right.gif") right top no-repeat;
	float:left;
}
.shadowBoxLB {
	background:url("../page_images/shadow_box_bottom_left.gif") left bottom no-repeat;
	float:left;
}
.shadowBoxRB {
	background:url("../page_images/shadow_box_bottom_right.gif") right bottom no-repeat;	
	float:left;
	padding:11px 12px 15px 12px;
}
#global_comments p {
	padding-top:7px;	
}
#global_comments .comments_area {
	height:234px;
}
#global_comments .comments_area textarea {
	height:222px;
	max-height:222px;	
}
/* KOSZYK KROK 3 - PODSUMOWANIE  */

table#client_summary {
	width:300px;
	margin:0px auto;
	display:block;
}
	table#client_summary th {
		font-weight: bold;
		text-align:center;
		padding:5px 2px;
	}
	table#client_summary td {
		width:50%;
		text-align: left;
		padding:0px 2px;
}
/* KOSZYK KROK 3 - REGULAMIN  */
#regulamin p {
	text-indent: 15px;
	padding-top:0px;
	line-height:20px;	
}
#regulamin ul {
	list-style-type: upper-roman;
	font-weight:bold;
	list-style-position: inside;
	line-height:20px;
	text-align: left;
}
	#regulamin ul ul, 	#regulamin ul ul ul {
		list-style-type: disc;
		font-weight:normal;
		list-style-position: outside;
		line-height:20px;
		padding:10px 15px 10px 25px;
	}
		#regulamin ul ul ul {
			list-style-type: square;
			padding:0px 15px 0px 25px;
		}
		
/* WYNIKI WYSZUKIWANIA  */
#search_results	{	
	text-align: left;	
}

#search_results .pagination_label{
	padding:8px 5px 0px 0px;
}
#search_results ul {
	list-style-position: inside;
	list-style-type: disc;
	line-height:20px;
	padding:10px 0px;
	text-align: left;
}
#search_results ul a {
	color:#4C4C4C;	
}
#search_results ul a:hover {
	color:#c80109;
	font-weight:bold;
}

/* LIGHTBOX SETUP */

#fancybox-title-over {
	text-align:center;	
}
/* ----------------------- end of updated css------------------------- */

