@charset "utf-8";
/* CSS Document */
/*reset*/
html, body, div, form, fieldset, textarea, input, label, legend, hr, img, ul, ol, li, a, p, h1, h2, h3, h4, h5, h6, h7, h8 {
	margin: 0;
	padding: 0;
	border: 0 none;
	text-align:left;
	font-size:14px;
	font-weight:normal;
	font-family:Georgia, Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	list-style-type:none;
}
table{
	border-collapse:collapse;
}
* html {
	margin-left: 0;
}
/*clearfix - naprawia rozciaganie diva zawierajacego floaty*/
.cf:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.cf {display: inline-block;}
/* Hides from IE-mac \*/
* html .cf {height: 1%;}
.cf {display: block;}
/* End hide from IE-mac */
/*usuwa pojawiajace sie po najechaniu i klinieciu na linki ramki w kropki*/
a img, a{
	outline:none;
	border:none;
	text-decoration:none;
	color:#fabe00;
}
/*Design*/
body {
	background: url(../img/body_bg.jpg) center top #1a002f;
	background-repeat: repeat-x;
	background-position: top;
}
#page {
	margin: auto;
	width: 980px;
}
#header{
	background:url(../img/header_bg.jpg);
	background-repeat: no-repeat;
	height: 135px;
	width: 980px;
}
#header h1{
	float:left;
	
}
#header h1 a{
	display:block;
	text-indent:-100000px;
	height:100px;
	width:300px;
}
#header div{
	color:#fff;
}
#cart {
	width: 980px;
	height: 21px;
	padding-top:5px;
}
	#cart h2{
		float:right;
		padding-right:38px;
	}
	#cart div{
		float:left;
		padding-right:15px;
	}
	#cart div.login{
		margin-right:200px;
	}

	#cart div.cartproducts span
	{
		color:#FFFFFF;
	}

	#cart div.cartproducts a:hover
	{
		text-decoration:underline;
	}

#navigation{
	width:987px;
	height:67px;
	background:url(../img/navigation_bg.gif);
	position:relative;
}
#menu{
	background:url(../img/menu_bg.jpg) no-repeat;
	height: 34px;
	width: 965px;
	padding-left:15px;
}
	#menu li {
		float: left;
		height: 32px;
		padding-left:15px;
		padding-right:0px;		
	}
	#menu li a{
		display:block;
		height:25px;
		color:#fff;
		text-align:center;
		font-size:14px;
		padding-top:7px;
	}
	#menu li a:hover{
	 color:#fabe00;
	}
	#menu li.gg, #menu li.skype, #menu li.tel{
		background:no-repeat center left;
		float:right;
		color:#f6bb00;
		padding-left:20px;
		height: 24px;
		padding-top:9px;
		font-size:12px;

	}
	#menu li.gg a,  #menu li.skype a {
		display: inline;
		font-family:Tahoma, Geneva, sans-serif;
		color:#f6bb00;
		text-decoration:none;
		font-size:12px;
	}
	#menu li.gg a:hover,  #menu li.skype a:hover {
		display: inline;
		font-family:Tahoma, Geneva, sans-serif;
		color:#f6bb00;
		text-decoration:underline;
		font-size:12px;
	}
	#menu li.home{

	}
	#menu li span.title{
		color:#f7760b;
	}
	#menu li span.number{
		font-family:Tahoma, Geneva, sans-serif;
	}
	#menu li.skype{
		background-image:url(../img/skype.gif);
		width:120px;
		padding-right:15px;
	}
	#menu li.tel{
		background-image:url(../img/tel.gif);
		width:130px;
	}
	#menu li.gg{
		background-image:url(../img/gg.gif);
		background-position:0 8px;
		width:75px;
	}
#breadcrumbs{
	width: 596px;
	font-size: 12px;
	height: 31px;
	float:left;
	color:#8f8f8f;
	margin-top:3px;
}
	#breadcrumbs a{
		float:left;
		font-size: 12px;
		color:#b4b4b4;
		border-bottom:1px solid #b4b4b4;
	}
	#breadcrumbs a:hover{
		color:#666;
	}
	#breadcrumbs p{
		color:#6d6d6d;
		margin-top:9px;
		float:left;
	}
	#breadcrumbs .separator{
		width:13px;
		height:31px;
		margin-left:3px;
		float:left;
		color:#b4b4b4;
		font-size:12px;
	}
#search{
	width: 240px;
	height: 31px;
	float:right;

	padding-top:29px;

	padding-right:11px;
	position:relative;
}
	#search span.label{
		background-image:url(../img/search_label_bg.gif);
		width:34px;
		height:13px;
		margin-right:7px;
		text-indent:-100000px;
		float:left;
		overflow:hidden;
	}
	#search input.text{
		border:1px solid #681f9d;
		background:url(../img/input_text_newsletter.gif) repeat-x;
		color:#f6bb00;
		
		padding:3px 7px;
		
		font-size:13px;
		margin-bottom:6px;
		
		width:138px;
		float:left;
		height:17px;
	}
	#search input.submit{
		background:url(../img/search_submit.gif) no-repeat;
		width:72px;
		height:27px;
		margin-left:10px;
		float:left;
		text-indent:-100000px;
		line-height:40px;
		font-size:1px;
	}
	#search a.search_toggle_advanced{
		width:109px;
		height:15px;
		margin-top:5px;
		background: url(../img/search_toggle_advanced.gif) no-repeat right center;
		text-decoration:none;
		float:right;
		margin-right:10px;
		color:#c593eb;
		font-size:12px;
	}
	#search .advanced{
		width:360px;
		height:250px;
		position:absolute;
		right:10px;
		top:54px;
		border:1px solid #63089f;
		z-index:1000;
		display:none;
		background-color:#340153;
	}
	#search .advanced h2{
		margin:11px;
		margin-bottom:30px;
		font-size:16px;
		float:left;
		color:#fabe00;
	}
	#search .advanced .search_toggle_advanced{
		width:65px;
		background-image:url(../img/close_advanced_search.gif);
		margin-top:10px;
	}
	#search .advanced .search_toggle_advanced span{
		width:42px;
	}
	#search .advanced label{
		clear:both;
		display:block;
		text-align:right;
		padding-right:15px;
		margin-bottom:13px;
		color:#fff;
	}
	#search .advanced .input_text{
		border:1px solid #681f9d;
		background:url(../img/input_text_newsletter.gif) repeat-x;
		color:#754a96;
		width:182px;
		height:17px;
		padding:3px;
	}
	#search .advanced .input_text2{
		border:1px solid #681f9d;
		background:url(../img/input_text_newsletter.gif) repeat-x;
		color:#754a96;
		width:70px;
		height:17px;
		padding:3px;
	}
	#search .advanced .from{
		margin-right:3px;
	}
	#search .advanced .to{
		margin-left:3px;
	}
	#search .advanced span.color_holder{
		width:188px;
		display:block;
		float:right;
		text-align:left;
		overflow:hidden;
	}
	#search .advanced span.inner_color_holder{
		width:195px;
		display:block;
	}
	#search .advanced span.color_holder a{
		margin-right:1px;
	}
	#search .advanced span.lbl{
		position:absolute;
		right:215px;
		color:#fff;
	}
	#search .advanced select{
		border:1px solid #681f9d;
		background:url(../img/input_text_newsletter.gif) repeat-x;
		color:#754a96;
		width:188px;
		height:23px;
		padding-bottom:2px;
		padding-left:5px;
	}
	#search .advanced .input_submit_adv{
		background:url(../img/search_submit.gif) no-repeat;
		width:72px;
		height:27px;
		text-indent:-100000px;
		font-size:1px;
		clear:both;
		margin-left:265px;
	}
	#search .advanced .spacer{
		width:188px;
	}
#main{
	background:url(../img/main_bg.png) repeat-y;
	width:958px;
	min-height:100px;
	padding-left:11px;
	padding-right:11px;
}
#main_inner_holder{
	background:#FFFFFF url(../img/wide_box_bg.gif) repeat-y scroll 229px center ;
}
#main .left_column{
	width:228px;
	float:left;	
}
#main .right_column{
	width:729px;
	float:right;
}

div.narrow_box{
	background:url(../img/narrow_box_bottom_bg.gif) no-repeat bottom #fff;
	width:220px;
}
div.narrow_box h1{
	width:205px;
	height:31px;
	
	font-size:16px;
	padding-left:15px;
	padding-top:29px;
	color:#f76707;
	background-color:#ebebeb;
	background-position:bottom;
	background-repeat:no-repeat;
}
#nbox_accessories h1{
	background-image:url(../img/narrow_box_header_accessories.gif);
}
	#nbox_accessories ul li{
		width:220px;
		height:38px;
	}
	#nbox_accessories ul li a{
		margin-left:auto;
		margin-right:auto;
		display:block;
		padding-top:12px;
		font-size:14px;
		width:200px;
		padding-left:10px;
		height:26px;
		border-bottom:1px solid #e9e9e9;
	}
	#nbox_accessories ul li a:hover{
		text-decoration:underline;
	}
	
div.wide_box{
	background:url(../img/wide_box_bg.gif) repeat-y left #fff;
	padding:20px;
	padding-left:17px;
}
div.wide_box h1{
	width:682px;
	padding-left:10px;
	font-size:17px;
	color:#000;
	border-bottom:2px solid #ff8400;
	height:24px;
	padding-top:5px;
}
	div.wide_box h1 span{
		color:#8c8c8c;
	}
	div.box_accessories h1{
		background-image:url(../img/wide_box_header_bestsellers_acc.gif);
	}
	div.box_tools h1{
		background-image:url(../img/wide_box_header_tools.gif);
	}
	div.box_basic{
		position:relative;
	}
	div.box_basic h1{
		background: url(../img/wide_box_header.gif) no-repeat;
	}
#box_bestsellers h1{
	background-image: url(../img/wide_box_header_bestsellers.gif);
}
	#box_bestsellers .col1, #box_bestsellers .col2, #box_bestsellers .col3{
		width:233px;
		border-right:1px dotted #e9e9e9;
		float:left;
	}
	#box_bestsellers .col3{
		border-right:none;
		width:232px;
	}
	#box_bestsellers h2{
		height:30px;
		padding-top:10px;
		text-align:center;	
		font-size:18px;
	}
	#box_bestsellers .col1 h2, #box_bestsellers .col1 ol li{
		color:#0f71b5;
	}
	#box_bestsellers .col2 h2, #box_bestsellers .col2 ol li{
		color:#3c8d0f;
	}
	#box_bestsellers .col3 h2, #box_bestsellers .col3 ol li{
		color:#d51001;
	}
	#box_bestsellers ol{
		margin-left:15px;
		margin-right:15px;
		padding-bottom:15px;
	}
	#box_bestsellers ol li{
		list-style-type:decimal;
		list-style-position:inside;
		line-height:17px;
		padding-top:3px;
	}
	#box_bestsellers ol li span{
		color:#868686;
	}
	#box_bestsellers ol li a{
		padding-bottom:1px;
		border-bottom:1px solid #cbcbcb;
	}

#categories_main{
	
}
	#categories_main ul{
		border-bottom:1px dashed #d1d1d4;
	}
	#categories_main ul li{
		float:left;
		display:table-cell;
		vertical-align:middle;
	}
	#categories_main ul li a.category{
		display:table-cell;
		vertical-align:middle;
		float:left;
		background:url(../pic/cat_bg.gif) no-repeat #fff;
		
		height:97px;
		width:238px;
		border-right:1px dashed #d1d1d4;
		border-top:1px dashed #d1d1d4;
	}
	#categories_main ul li a.category span.pic{
		display:block;
		height:77px;
		width:115px;
		margin-left:11px;
		margin-top:10px;
		float:left;
	}
	#categories_main ul li a.category span.label{
		float:left;
		width:100px;
		color:#591a8c;
		font-size:17px;
}
		#categories_main ul li a.cat1{
			background: url(../pic/cat_bg_1.jpg) no-repeat;
			height:143px;
			width:240px;
			border:none;
		}
		#categories_main ul li a.cat1 span.label, #categories_main ul li a.cat2 span.label, #categories_main ul li a.cat3 span.label, #categories_main ul li a.cat4 span.label{
			font-size:22px;
		}
		#categories_main ul li a.cat2{
			background: url(../pic/cat_bg_2.jpg) no-repeat;
			height:143px;
			width:239px;
			border:none;
		}
		#categories_main ul li a.cat3{
			background: url(../pic/cat_bg_3.jpg) no-repeat;
			height:143px;
			width:240px;
			border:none;
		}
		#categories_main ul li a.cat4{
			background: url(../pic/cat_bg_4.jpg) no-repeat;
			height:143px;
			width:239px;
			border:none;
		}
		#categories_main ul li a.cat5{
			border-left:1px dashed #d1d1d4;
		}
		#categories_main ul li a.cat5 span.pic{
			background: url(../pic/cat_bg_5.gif) no-repeat;
		}
		#categories_main ul li a.cat6 span.pic{
			background: url(../pic/cat_bg_6.gif) no-repeat;
		}
		#categories_main ul li a.cat7 span.pic{
			background: url(../pic/cat_bg_7.gif) no-repeat;
		}
		#categories_main ul li a.cat8 span.pic{
			background: url(../pic/cat_bg_8.gif) no-repeat;
		}
		#categories_main ul li a.cat9{
			border-left:1px dashed #d1d1d4;
		}
		#categories_main ul li a.cat9 span.pic{
			background: url(../pic/cat_bg_9.gif) no-repeat;
		}
		#categories_main ul li a.cat10 span.pic{
			background: url(../pic/cat_bg_10.gif) no-repeat;
		}
		#categories_main ul li a.cat11 span.pic{
			background: url(../pic/cat_bg_11.gif) no-repeat;
		}
		#categories_main ul li a.cat12 span.pic{
			background: url(../pic/cat_bg_12.gif) no-repeat;
		}
		#categories_main ul li a.cat13{
			border-left:1px dashed #d1d1d4;
		}
		#categories_main ul li a.cat13 span.pic{
			background: url(../pic/cat_bg_13.gif) no-repeat;
		}
		#categories_main ul li a.cat14 span.pic{
			background: url(../pic/cat_bg_14.gif) no-repeat;
		}
		#categories_main ul li a.cat15 span.pic{
			background: url(../pic/cat_bg_15.gif) no-repeat;
		}
		#categories_main ul li a.cat16 span.pic{
			background: url(../pic/cat_bg_16.gif) no-repeat;
		}
		#categories_main ul li a.cat17 span.pic{
			background: url(../pic/cat_bg_17.gif) no-repeat;
		}
		#categories_main ul li a.cat18 span.pic{
			background: url(../pic/cat_bg_18.gif) no-repeat;
		}
		#categories_main ul li a.cat19 span.pic{
			background: url(../pic/cat_bg_19.gif) no-repeat;
		}
		#categories_main ul li a.cat20 span.pic{
			background: url(../pic/cat_bg_20.gif) no-repeat;
		}
		#categories_main ul li a.cat21 span.pic{
			background: url(../pic/cat_bg_21.gif) no-repeat;
		}
	
#categories{
}
	#categories ul{
		background:#fff;
		width:229px;
	}
	#categories ul li{
		background:url(../img/category_bg.gif) repeat-x;
		overflow:hidden;
	}
	#categories ul li:hover{
		background:url(../img/category_bg_hover.gif) repeat-x;
	}
	#categories ul li div.subcategories{
		text-align:right;
		width:123px;
		height:58px;
	}
	#categories ul li:hover div.subcategories{
		display:block;
	}
	#categories ul li ul.subcategories{
		border-top:1px solid #cecece;
	}
	#categories ul li ul.subcategories li{
		height:29px;
		border:none;
		border-bottom:1px dashed #e8e8e9;
		
		background-image:none;
		background-color:#f2f3f4;
	}
	#categories ul li ul.subcategories a:hover{
		background:url(../img/category_bg_hover.gif);
		color:#000;
	}
	#categories ul li ul.subcategories li a{
		height:23px;
		padding-left:15px;
		padding-top:6px;
		display:block;
		color:#6600a7;
		background-color:#fff;
	}
	#categories ul li ul.subcategories li a.sub_active{
		background-color:#f6f6f6;
		font-weight:bold;
		color:#000;
	}
	#categories ul li a.category{
		
		color:#000;
		display:block;
		font-size:14px;
		height:49px;
		border-bottom:1px dashed #d1d1d4;
		position:relative;
	}
	#categories ul li a.active{
		background:url(../img/category_bg_active.gif) repeat-x;
		border-bottom:1px solid #d1d1d4;
		color:#fabe00;
	}
	#categories ul li a.category span.pic{
		display:block;
		height:49px;
		width:31px;
		float:left;
		background: left center no-repeat;
		margin-left:15px;
		margin-right:20px;
	}
	#categories ul li:hover a.category span.pic{
		background-position: -62px;
	}
	#categories ul li a.active span.pic{
		background-position: -31px;
	}
	#categories ul li:hover a.active span.pic{
		background-position: -31px;
	}
	
	#categories ul li a.category span.label{
		
		float:left;
		width:105px;

		padding-left:5px;
		margin-top:21px;
	}
		#categories ul li a.cat1 span.pic{
			background-image: url(../pic/category_icon_1.png);
		}
		#categories ul li a.cat2 span.pic{
			background-image: url(../pic/category_icon_2.png);
		}
		#categories ul li a.cat3 span.pic{
			background-image: url(../pic/category_icon_3.png);
		}
		#categories ul li a.cat4 span.pic{
			background-image: url(../pic/category_icon_4.png);
		}
		#categories ul li a.cat5 span.pic{
			background-image: url(../pic/category_icon_5.png);
		}
		#categories ul li a.cat6 span.pic{
			background-image: url(../pic/category_icon_6.png);
		}
		#categories ul li a.cat7 span.pic{
			background-image: url(../pic/category_icon_7.png);
		}
		#categories ul li a.cat8 span.pic{
			background-image: url(../pic/category_icon_8.png);
		}
		#categories ul li a.cat9 span.pic{
			background-image: url(../pic/category_icon_9.png);
		}
		#categories ul li a.cat10 span.pic{
			background-image: url(../pic/category_icon_10.png);
		}
		#categories ul li a.cat11 span.pic{
			background-image: url(../pic/category_icon_11.png);
		}
		#categories ul li a.cat12 span.pic{
			background-image: url(../pic/category_icon_12.png);
		}
		#categories ul li a.cat13 span.pic{
			background-image: url(../pic/category_icon_13.png);
		}
		#categories ul li a.cat14 span.pic{
			background-image: url(../pic/category_icon_14.png);
		}
		#categories ul li a.cat15 span.pic{
			background-image: url(../pic/category_icon_15.png);
		}
		#categories ul li a.cat16 span.pic{
			background-image: url(../pic/category_icon_16.png);
		}
		#categories ul li a.cat17 span.pic{
			background-image: url(../pic/category_icon_17.png);
		}
		#categories ul li a.cat18 span.pic{
			background-image: url(../pic/category_icon_18.png);
		}
		#categories ul li a.cat19 span.pic{
			background-image: url(../pic/category_icon_19.png);
		}
		#categories ul li a.cat20 span.pic{
			background-image: url(../pic/category_icon_20.png);
		}
		#categories ul li a.cat21 span.pic{
			background-image: url(../pic/category_icon_21.png);
		}
#newsletter{
	width:200px;
	float:left;
	padding-left:21px;
	padding-right:18px;
	padding-top:25px;
	margin-bottom:13px;
}
	#newsletter p{
		color:#FFFFFF;
		line-height:17px;
	}
	#newsletter .input_text{
		border:1px solid #681f9d;
		background:url(../img/input_text_newsletter.gif) repeat-x;
		color:#754a96;
		width:179px;
		padding:3px 7px;
		height:17px;

		font-size:13px;
		margin-top:8px;
		margin-bottom:6px;
	}
	#newsletter .input_checkbox{
		width:13px;
		height:13px;
		border:1px solid #4e4e4e;
		background-color:#fbfbfb;
		border-collapse:collapse;
		color:#3c3c3c;
	}
	#newsletter label{
		font-size:10px;
		color:#fff;
	}
	#newsletter label a{
		font-size:10px;
	}
	#newsletter .input_submit{
		display:block;
		background:url(../img/newsletter_submit_bg.gif);
		width:52px;
		height:27px;
		margin-top:7px;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		text-indent:-100000px;
		font-size:0;
		zoom:1;
	}
#footer{
	background:url(../img/footer_bg.jpg) no-repeat bottom;
	width:958px;
	padding: 11px;
	padding-top:0;
	padding-bottom:8px;
	overflow:hidden;
	
	margin-bottom:30px;
	clear:both;
}
	#footer h2{
		font-size:16px;
		margin-bottom:20px;
		color:#fff;
	}
	#footer p{
		color:#a5a4a4;
	}
	#footer a{
		color:#c593eb;
		padding-bottom:1px;
		border-bottom: 1px solid #681f9d;
		line-height:19px;
	}
	#footer .column{
		width:228px;
		float:left;
		border-left:1px dashed #6c06ae;
		padding-left:10px;
		padding-top:25px;
		height:248px;
	}
	#footer .column2{
		width:228px;
		height:210px;
		float:left;
		padding-top:63px;
		padding-left:10px;
		border-right:1px dashed #6c06ae;
	}
	#footer li{
		line-height:28px;
		list-style-image:url(../img/bullet.gif);
		list-style-position:inside;
	}
	#footer address{
		height:98px;
		font-style:normal;
		line-height:19px;
	}
	#footer .copy{
		width:373px;
		clear:both;
		float:left;
		color:#a5a4a4;
		padding:2px;
	}
	#footer .copy	.popup { color: #C2C2C2;
font-size: 11px;}
	#footer .copy a{
		border:0;
	}
	#footer .policy{
		width:200px;
		float:right;
		text-align:right;
		color:#a5a4a4;
		padding:2px;
	}
	#footer .policy a{
		border:0;
	}
	#banner a{
		border:0;
		margin-top:63px;
		margin-bottom:20px;
		float:left;
		width:238px;
		text-align:center;
	}
/*karta produktu*/
.product_card{
	width:215px;
	border-right:1px dashed #d1d1d4;
	padding:7px;
	text-align:left;
	padding-bottom:20px;
	position:relative;
	float:left;
	padding-top:10px;
}
	.product_card .inner{
		height: 203px;
		text-align:center;
	}
	.product_card a.image_link{
		display:block;
		text-align:center;
		padding:5px;
		height:150px;
	}
	.product_card a.image_link img{
		max-width:150px;
		max-height:150px;
	}
	.product_card a.text_link{
		font-size:14px;
		color:#000;
		padding-bottom:1px;
		border-bottom:1px solid #d9d9d9;
	}
	.product_card p{
		color:#3e3e3e;
		text-align:left;
		padding:0 0 5px 7px;
		margin-top:15px;
		width:109px;
		float:left;
		margin-left:5px;
	}
	.product_card:hover{
		background-color:#f9f9f9;
	}
	.product_card:hover .add_to_cart{
		visibility:visible;
	}
	.product_card .add_to_cart{
		float:right;
		margin-top:5px;
		visibility:hidden;
	}
	.product_card .price{
		font-size:18px;
		font-family:Tahoma, Geneva, sans-serif;
		float:left;
		margin-top:5px;
	}
	.product_card form.price{
		width:215px;
	}
	.product_list_separator{
		float:left;
		width:699px;
		height:1px;
		background:url(../img/product_list_separator.gif) no-repeat;
		margin-top:7px;
		padding-bottom:0px;
	}
	.product_card .right_side{
		border-right:none;
	}

	
.price{
	color: #ff7e00;
	font-weight:bold;
}
.link_green{
	color:#489201;
	padding-bottom:1px;
	text-decoration:underline;
	line-height:1.2em;
	/*border-bottom:1px solid #cbcbcb;*/
}
.link_green:hover{
	background-color:#ddd;
}
.add_to_cart{
	display:block;
	margin-left:auto;
	margin-right:auto;
	background:url(../img/btn_add_to_cart.gif) no-repeat;
	width:63px;
	padding-left:25px;
	height:19px;
	color:#646464;
	font-size:12px;
	text-decoration:underline;
	line-height:1.2em;
	line-height:10px;
}
input.add_to_cart{
	width:104px;
	padding-left:25px;
}
.add_to_cart2{
	background:url(../img/add_to_cart_2.gif) no-repeat;
	width:143px;
	height:27px;
	text-indent:-100000px;
	line-height:100px;
	font-size:0;
	overflow:hidden;
	float:left;
	margin-top:27px;
	margin-right:15px;
}
.remove_from_cart{
	display:block;
	background:url(../img/remove_from_cart.gif) no-repeat;
	width:32px;
	height:29px;
	text-indent:-100000px;
}
.back_to_cart{
	display:block;
	margin-left:auto;
	margin-right:auto;
	background:url(../img/back_to_cart.gif) no-repeat;
	width:143px;
	height:27px;
	color:#004b98;
	text-indent:-100000px;
	line-height:100px;
	font-size:0;
	overflow:hidden;
}
.btn_indent{
	width:149px;
	height:32px;
	background:url(../img/btn_indent.gif) no-repeat;
	text-indent:-100000px;
	line-height:100px;
	font-size:0;
	overflow:hidden;
}
.continue_shopping{
	display:block;
	background:url(../img/continue_shopping.gif) no-repeat;
	width:143px;
	height:27px;
	color:#004b98;
	text-indent:-100000px;
	line-height:100px;
	overflow:hidden;
}
.continue_shopping_notify{
	margin:auto;
}
.add_comment{
	display:block;
	background:url(../img/btn_add_comment.gif) no-repeat;
	width:106px;
	height:20px;
	padding-left:35px;
	padding-top:5px;
	color:#004b98;
	font-size:11px;
	color:#770cce;
}
input.continue_shopping{
}
.add_to_favorites{
	background:url(../img/add_to_favorites.gif) no-repeat;
	display:block;
	width:25px;
	height:25px;
	text-indent:-100000px;
}
.add_to_wishlist{
	display:block;
	margin-top:10px;
	float:left;
	background:url(../img/add_to_wishlist.gif) no-repeat;
	width:178px;
	height:28px;
	color:#004b98;
	text-indent:-100000px;
	line-height:100px;
	overflow:hidden;
	font-size:0;
}
.remove_from_wishes{
	display:block;
	margin-left:auto;
	margin-right:auto;
	background:url(../img/remove_from_wishes.gif) no-repeat;
	width:105px;
	padding-left:37px;
	padding-top:11px;
	height:20px;
	color:#004b98;
}
.btn_view{
	display:block;
	margin-left:auto;
	margin-right:auto;
	background:url(../img/btn_view.gif) no-repeat;
	width:47px;
	height:20px;
	padding-left:34px;
	padding-top:8px;
	color:#004b98;
	margin:0;
}
.btn_ask{
	display:block;
	margin-left:auto;
	margin-right:auto;
	background:url(../img/btn_ask.gif) no-repeat;
	width:47px;
	height:20px;
	padding-left:27px;
	padding-top:8px;
	color:#004b98;
	margin:0;
}
.btn_refresh{
	display:block;
	margin-left:auto;
	margin-right:auto;
	background: url(../img/btn_refresh.gif) no-repeat;
	width:85px;
	height:27px;
	text-indent:-100000px;
	color:#004b98;
	margin:0;
}
input.btn_refresh{
	line-height:100px;
	overflow:hidden;
	font-size:0;
}
.btn_minus{
	background:url(../img/minus.gif) no-repeat;
	display:block;
	width:14px;
	height:14px;
	text-indent:-100000px;
}
.btn_plus{
	background:url(../img/plus.gif) no-repeat;
	display:block;
	width:14px;
	height:14px;
	text-indent:-100000px;
}
.btn_send_mail{
	background:url(../img/btn_send_mail.gif) no-repeat;
	display:block;
	width:77px;
	height:25px;
	margin-left:auto;
	margin-right:auto;
	text-indent:-100000px;
	font-size:1px;
}
.btn_back{
	display:block;
	background:url(../img/btn_back.gif) no-repeat;
	height:25px;
	width:86px;
	padding-left:30px;
	color:#004b98;
}
.btn_forward{
	display:block;
	background:url(../img/btn_forward.gif) no-repeat;
	height:25px;
	width:86px;
	padding-left:10px;
	color:#004b98;
}
.btn_forward_106{
	display:block;
	background:url(../img/btn_forward_106.gif) no-repeat;
	height:25px;
	padding-bottom:2px;
	width:106px;
	padding-left:3px;
	text-align:left;
	color:#000;
}

.clear{
	clear:both;
}

.input_text_ammount{
	background:url(../img/input_text_ammount.gif) no-repeat;
	width:24px;
	padding-left:3px;
	padding-right:3px;
	
	height:23px;
	padding-top:1px;
	font-size:14px;
	
	text-align:center;
	color:#000;
}

/*AUTOCOMPLETE*/
.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}
.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}
.ac_loading {
	background : Window url('./indicator.gif') right center no-repeat;
}
.ac_over {
	background-color: Highlight;
	color: HighlightText;
}

/*klasy shopera*/
div.text{
	padding:10px 20px;
}
div.error{
	padding:10px 20px;
	background-color:#F63;
}
div.notify{
	padding:10px 20px;
	background:#5CCA0F;
	font-weight:bold;
}

#add_opinion textarea{
	background:url(../img/textarea_order.gif) no-repeat;
	width:657px;
	height:136px;
	margin-left:0;
	padding:5px;
	overflow:auto;
}
#add_opinion .input_submit{
	background:url(../img/btn_send_mail.gif) no-repeat;
	display:block;
	width:77px;
	height:25px;
	margin-left:auto;
	margin-right:auto;
	text-indent:-100000px;
	font-size:1px;
	margin-bottom:5px;
}

.page_navigation_holder{
	padding-top:4px;
	padding-bottom:4px;
	width:692px;
	height: 16px;
	margin-left:4px;
	border-top:1px solid #f3f3f3;
	border-bottom:1px solid #f3f3f3;
	text-align:center;
	color:#000;
	text-align:right;
	font-family:Tahoma, Geneva, sans-serif;
}
.page_navigation_holder .sort{
	float:left;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
}
.pnh_bottom{
	clear:both;
	margin-top:20px;
}
.pnh_top{
	clear:both;
	margin-top:20px;
	margin-bottom:20px;
}

.page_navigation_holder a {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#5c5c5c;
	padding-left:2px;
	padding-right:2px;
	text-decoration:none;
}
.page_navigation_holder a:hover{
	background-color:#ff9c00;
	color:#FFFFFF;
}

.page_navigation_holder a.sorting {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	background-color:#ff9c00;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:2px;
}
.page_navigation_holder a.sorting:hover{
	text-decoration:underline;
}

.page_navigation_holder div{
	color:#585858;
	float:left;
	margin-right:3px;
}

.page_navigation_holder .pagination {
	float: right;
}
.page_navigation_holder .pagination li {
	float: left;
	background:url(../img/page_navigation_separator.gif) right center repeat-y;
	margin:0 1px 0 1px;
	padding-right:6px;
	padding-left:2px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
}

.page_first{
}
.page_back{
}
.page_next{
}
.page_last{
}
.page_current{
	font-weight:bold;
	background-color:#ff9c00;
}
.page_near{
}
div.ordering_ok{
	text-align:center;
	background:url(../img/ordering_ok.gif) no-repeat;
	width:667px;
	height:24px;
	padding-top:20px;
	margin:10px auto;
}
p.ordering_ok{
	margin:10px 20px;
	line-height:1.8em;
}

.product_card .discount_icon {
background : transparent url(../img/prod_promo.png) no-repeat scroll 0% 0%;
overflow : hidden;
width : 90px;
height : 92px;
position : absolute;
top : 0;
right : 0;
text-indent : -10000px;
}
.product_card .new_icon {
background : transparent url(../img/prod_new.png) no-repeat scroll 0% 0%;
overflow : hidden;
width : 90px;
height : 92px;
position : absolute;
top : 0;
right : 0;
text-indent : -10000px;
}
.product_card .bestseller_icon {
background : transparent url(../img/prod_bestseller.png) no-repeat scroll 0% 0%;
overflow : hidden;
width : 90px;
height : 92px;
position : absolute;
top : 0;
right : 0;
text-indent : -10000px;
}

.product_card span.producer_name {
	font-weight:bold;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
}

.product_card span.product_code {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
}

#promo_info{
	background:url(../img/discounts_info.jpg) no-repeat;
	width:690px;
	height:99px;
	clear:both;
	margin-left:20px;
	margin-bottom:20px;
}

#top_products{
	background:url(../img/top_products_bg.gif);
	width:700px;
	height:385px;
	margin-top:17px;
}
	.top_products_holder{
		height:359px;
		overflow:hidden;
	}
	#top_products .product_symbols_holder{
		position:relative;
		z-index:1;
	}
	#top_products .product_symbol_new{
		position:absolute;
		top:257px;
		left:293px;
	}
	#top_products .product_symbol_discount{
		position:absolute;
		top:257px;
		left:293px;
	}
	#top_products .product_symbol_24h{
		position:absolute;
		top:257px;
		left:293px;
	}
#top_products .top_product_page{
	display:none;
}
#top_products div.photo_holder{
	width:420px;
	height:344px;
	padding-left:15px;
	padding-top:15px;
	float:left;
	overflow:hidden;
}
#top_products div.description{
	width:240px;
	height:290px;
	padding-top:45px;
	float:left;
}
	#top_products h1{
		height:140px;
		display:table-cell;
		vertical-align:bottom;
	}
	#top_products div.description h1 a{
		display:table-cell;
		vertical-align:bottom;
		color:#004090;
		font-size:25px;
		font-weight:bold;
		margin-bottom:5px;
	}
	#top_products div.description h2{
		color:#747474;
		font-size:25px;
		margin-bottom:20px;
	}
	#top_products div.description h2 strong{
		color:#8300a4;
		font-weight:bold;
	}
	#top_products div.description p{
		color:#747474;
		line-height:19px;
	}
#top_products p.appendix{
	width:210px;
	height:15px;
	float:left;
	color:#c2c2c2;
}
#top_products ul.pages{
	height:16px;
	padding-top:8px;
	clear:both;
	margin-left:300px;
}
#top_products ul.pages li{
	background-image:url(../img/circle_blue.gif);
	float:left;
	margin-right:6px;
	width:11px;
	height:11px;
	overflow:hidden;
}
#top_products ul.pages li a{
	background-image:url(../img/circle_blue.gif);
	background-repeat:no-repeat;
	text-indent:-100000px;
	width:11px;
	height:11px;
	display:block;
}
#top_products ul.pages li a:hover, #top_products ul.pages li a.active{
	background-position:0 -11px;
}
#top_products ul.pages li a.page1{
	background-image:url(../img/circle_blue.gif);
}
#top_products ul.pages li a.page2{
	background-image:url(../img/circle_green.gif);
}
#top_products ul.pages li a.page3{
	background-image:url(../img/circle_yellow.gif);
}
#top_products ul.pages li a.page4{
	background-image:url(../img/circle_orange.gif);
}
#top_products ul.pages li a.page5{
	background-image:url(../img/circle_pink.gif);
}

#box_new h1{
	background-image: url(../img/wide_box_header_new.gif);
}

.facebook { float:right;}
.facebook_wrapper { margin:11px 16px 0 0; background:#EED6FF;}
.facebook_button { margin:8px 0 0 20px;}

#wysuwane
{
	display:none;
 
    background: url("../img/facebook.png") no-repeat scroll 0 0 transparent;
 
    padding: 20px 7px 10px 58px;
    width: 254px;
    height:630px;
 
    position: fixed;
    margin-top: -394px; /*połowa wysokości panelu w górę */
    right: 0px;
     top: 598px;
	z-index:100;
 
}
.zamknij
{
    background-position: 0px 0px -242px 0px;
}

#nivo-slider { overflow:hidden !important; height:303px;}

.chat { font-size: 11px; margin-top: 2px;}
#menu .chat a { padding:0; font-size:12px;}

