﻿body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	margin: 0;
	padding: 0;
	color:#5d5d5d;

}


/*------ clearing -------*/

form, input, select, div, p, span, strong, ul, li, a {
	margin: 0;
	padding: 0;
}

a img {
	border: 0;
}

ul {
	margin:0;
	padding:0;
	list-style:none;
}

.hidden {
	display: none;
}

.clearfix {
	clear: both;
	overflow: hidden;
}

a {
	text-decoration: underline; color:#3B49CE;
}

a:hover {
	text-decoration: none;
	color: #3B49CE;
}

/*------ Strona glówna season - Naglówek z wyszukiwarka -------*/

.main {
	margin: 0 auto;
	width: 100%;
	padding:0;
	background:#fff;
}


.main div.header_wrapper {
	width:100%;
	}

/*------ Strona glówna - Naglówek z wyszukiwarka -------*/

	.main div.header {
		height: 126px;
		position: relative;
		width:990px;
		margin:0 auto;
		
	}
	
		div.header div.panel {
			clear: both;
			background: url(../Graphicfiles/panel_search_main.gif) top left no-repeat;
			width:815px;
			height:89px;
			position:absolute;
			top:13px;
			left:170px;
		}
				
				div.header div.panel input {
					font-family: Tahoma, Arial, Helvetica, sans-serif;
					font-size: 8pt;
				}

				div.header div.panel input.search {
					border: 1px solid #B8B8B8;
					left: 80px;
					position: relative;
					top: 55px;
				}
				
				div.header div.panel input.search {
					float: left;
					margin-right: 8px;
					padding: 2px;
					width: 224px;
				}
				
				div.header div.panel input.submit {
					display: inline;
					vertical-align: bottom;
					left: 80px;
					position: relative;
					top: 54px;
				}
				
			div.header div.panel ul.top_small_nav {
				list-style:none;
				color: #50708e;
				position: absolute;
				right: 20px;
				top: 12px;
				line-height:22px;
				margin:0;
				padding:0;
			}
		
			div.header div.panel ul.top_small_nav li {
				padding:0 0 0 25px;
			}
			
			div.header div.panel ul.top_small_nav li.dodaj_sklep {
				background: url(../Graphicfiles/ico_dodaj_sklep.jpg) 0 0.3em no-repeat;
			}
			
			div.header div.panel ul.top_small_nav li.jak_dziala {
				background: url(../Graphicfiles/ico_jak_dziala.jpg) 0 0.3em no-repeat;
			}
			
			div.header div.panel ul.top_small_nav li.ulubione {
				background: url(../Graphicfiles/ico_ulubione.jpg) 0 0.3em no-repeat;
			}
			
			div.header div.panel ul.top_small_nav li a {
				color:#3B49CE;
			}
			
		div.header h1 {
			margin: 0;
			padding: 0;
			}
		
			div.header h1 a.home_link {
				background: url(../Graphicfiles/logo_ceneo.jpg) 0 0 no-repeat;
				display: block;
				height: 94px;
				left: 8px;
				position: absolute;
				width: 148px;			
				top: 21px;
				}


/*------ breadcrumbs -------*/

	div.breadcrumbs_wrapper {
		width:100%;
		/*background:url(../Graphicfiles/header_breadcrumbs.gif) 0 0 repeat-x;*/
		margin:5px 0 5px 0;
		padding:5px 0 2px 0;
		clear:both;
display:none;
		}
	
	div.breadcrumbs {
		margin:0 auto;
		width:990px;
		position:relative;
		font-weight:bold;
	}
	
		div.breadcrumbs p {
			padding:0 0 0 10px;
			margin:0;
		}
	
			div.breadcrumbs div.widok {
				position:absolute;
				top:5px;
				right:20px;
				font-weight:normal;
			}
			
			div.breadcrumbs div.widok span.widok_lista {
				background: url(../Graphicfiles/ico_lista.gif) 0 0.2em no-repeat;
				padding:0 0 0 15px;
				color:#000;
			}
			
			div.breadcrumbs div.widok span.widok_boksy {
				background: url(../Graphicfiles/ico_boksy.gif) 0 0.2em no-repeat;
				padding:0 0 0 15px;
			}
			
			div.breadcrumbs div.widok a, 
			div.breadcrumbs div.widok a {
				color:#3B49CE;
			}
		
		div.breadcrumbs a.last {
			color:#F60;
		}
		
		div.breadcrumbs p span {
			color:#B2B2B2;
			font-weight:normal;
		}				

/*------ content -------*/

	
	.bg_wrapper { 
		width:100%; 
		border-top:0px solid #cbcbcb;
		padding:100px 0 0 0;
		margin:0;
		
		 }
		 
		 
	
	div.content {
		width:990px;
		margin:0 auto;
		padding:0;
		position:relative;
	}

.bantop { background:url(../gfx/var/bg_wrapper_top.gif) no-repeat 0 0; position:absolute; top:-242px; left:-22px; width:38px; height:142px; }

		div.content div.left_sidebar {
			float:left;
			width:167px;
			margin:0;
			padding:5px 0 0 0;
		}

		div.content div.left_sidebar h2 {
			font-size:12px;
			color:#515151;
			margin:0;
			padding:0;
		}
		
		div.content div.left_sidebar div.poradnik p { 
			background:url(../gfx/button_poradnik.gif) no-repeat 0 0;
			height:100px;
			width:166px;
			padding:0 0 40px 0;
			margin:40px 0 0 0;
			position:relative;
		}
		
			div.content div.left_sidebar div.poradnik p a { 
				display:block;
				background:url(../gfx/bg_sidebarmenuarrow.gif) no-repeat 0 0.4em;
				padding:0 0 0 10px;
				width:150px;
				position:absolute;
				top:105px;
				left:5px;
				color:#fff;
				}
				

/*------ sidebar filtr -------*/
		
		
		div.left_sidebar div.sidebar_refinebox {
			background:url(../gfx/bg_sidebarrefineup.gif) no-repeat 0 0;
			padding:15px 0 20px 0;
			margin:0;
			}
		
		div.left_sidebar div.sidebar_refinebox h2 {
			background:#193fc0;
			padding:0 10px 7px 15px ;
			color:#fff;
			}
		
		div.left_sidebar div.sidebar_refinebox div.refinebox_navigation {
			padding:0px 0px 6px 0px;
			background:url(../gfx/bg_sidebarrefineheadd.gif) no-repeat bottom left;
			margin:0;
			* height:0.1%;
			}
		
		div.left_sidebar div.sidebar_refinebox ul {
				background:#193fc0;
				border-left:1px solid #193fc0;
				border-right:1px solid #193fc0;
				padding:0 1px 0px 1px;
			}
			
			div.left_sidebar div.sidebar_refinebox ul li {
				background:url(../gfx/bg_sidebarrefineli.gif) repeat-x left bottom;
				padding:1px 0;
				margin:0 auto;
				position:relative;
				}
			
				div.left_sidebar div.sidebar_refinebox ul li.last {
					margin:10px 0 0 0;
					padding:2px 0;
					background:0;
					}
					
					div.left_sidebar div.sidebar_refinebox ul li.last a {
					padding:2px 0;
					background:0;
					}
			
					div.left_sidebar div.sidebar_refinebox ul li.last span.active { background:0; }
								
				div.left_sidebar div.sidebar_refinebox ul li span.active {
						background:url(../gfx/bg_sidebarmenuactive.gif) repeat-y bottom left;
						font-weight:bold;
						color:#626262;
						display:block;
						padding:1px 15px 0 0;
						margin:0;
						}
			
				div.left_sidebar div.sidebar_refinebox ul li a {
					background:url(../gfx/bg_sidebarmenuarrow.gif) no-repeat 0.3em 0.7em;
					padding:3px 0 3px 10px;
					display:block;
					* height:0.1%; 
					font-weight:normal;
					color:#626262;
					text-decoration:none;
					}
					
						div.left_sidebar div.sidebar_refinebox ul li a.delall {
							background:none;
							padding:0;
							color:#fff;
							padding:3px 0 3px 10px;
							text-align:right;
							text-decoration:underline;
							}
						
						
						div.left_sidebar div.sidebar_refinebox ul li a.refine_del,
						div.left_sidebar div.sidebar_refinebox ul li a.refine_delall {
							height:20px;
							width:20px;
							display:block;
							text-indent:-9999px;
							position:absolute;
							right:1px;
							outline:none;
							}
							
							div.left_sidebar div.sidebar_refinebox ul li a.refine_del {
							background:url(../gfx/refine_delsmall.gif) no-repeat top right ;
							top:3px;
							}
							
							div.left_sidebar div.sidebar_refinebox ul li a.refine_delall {
								display:none;
							}
		
		/*------ sidebar menus -------*/
		
		div.left_sidebar div.sidebar_menubox {
			background:url(../gfx/bg_sidebarmenuup.gif) no-repeat 0 0;
			padding:7px 0 20px 0;
			margin:0;
		}
		
		div.left_sidebar div.sidebar_menubox h2 {
			background:url(../gfx/bg_sidebarmenuhead.gif) repeat-y 0 0;
			padding:0 10px 0 15px ;
			}
		
		div.left_sidebar div.sidebar_menubox div.menubox_navigation {
			background:url(../gfx/bg_sidebarmenuheadd.gif) no-repeat 0 0;
			padding:7px 0 0 0;

			}
		
		div.left_sidebar div.sidebar_menubox ul {
			background:url(../gfx/bg_sidebarmenubottom.png) no-repeat bottom left;
			padding:0 0 12px 0;
			}
			
			* html div.left_sidebar div.sidebar_menubox ul {
				background:url(../gfx/bg_sidebarmenubottomie.gif) no-repeat bottom left;
				padding:0 0 6px 0;
			}
			
		
			div.left_sidebar div.sidebar_menubox ul li {
				background:url(../gfx/bg_sidebarmenuli.gif) #fff repeat-x left bottom;
				padding:1px 0;
				width:165px;
				border-left:1px solid #5975fb;
				border-right:1px solid #5975fb;
				margin:0 auto;
				position:relative;
				}
				
				
				div.left_sidebar div.sidebar_menubox ul li a {
					background:url(../gfx/bg_sidebarmenuarrow.gif) no-repeat 0.6em 0.65em;
					padding:3px 0 3px 15px;
					display:block;
					* height:0.1%; 
					}
					
					div.left_sidebar div.sidebar_menubox ul li a:hover {
					background:url(../gfx/bg_sidebarmenuarrow.gif) #faf3f0 no-repeat 0.7em 0.65em;
					color:#2937b9;
					}
		
					div.left_sidebar div.sidebar_menubox ul li span.active {
						background:url(../gfx/bg_sidebarmenuactive.gif) repeat-y bottom right;
						font-weight:bold;
						color:#626262;
						display:block;
						* height:0.1%; 
						padding:3px 20px 3px 15px;
						margin-bottom:1px;
						}
						
						div.left_sidebar div.sidebar_menubox ul li span.active a.refine_del {
							height:20px;
							width:20px;
							display:block;
							background:url(../gfx/refine_delsmall.gif) no-repeat top right ;
							text-indent:-9999px;
							position:absolute;
							outline:none;
							top:3px;
							right:1px;
							}
					

					
		div.content div.products {
			padding:0;
			margin:0;
			float:right;
			width:803px;
			}
			
			div.content div.products div.banner { padding:0 0 10px 5px; width:793px; visibility:hidden; }
			
			div.container {  float:left; padding:0 0 0 3px;  }
			
			div.products_list { margin:0; padding:0; clear:left; width:620px; float:left}
			
			div.products_list table { 
				padding:0;
				margin:0 0 4px 0;
			}
	
			div.products_list table tr { 
				margin:0;
				padding:0;
				}
				
			div.products_list table tr td { 
				padding:4px;
				margin:0;
				text-align:center;
				vertical-align:middle;
				width:25%;
				border:2px solid #d9f1fa;
				background:#fff;
			}
			
			div.products_list table tr td.separator {
				background:none;
				border:none;
				width:1px;
				padding:0;
				margin:0;
			} 
			
			div.products_list table tr td.rowseparator {
				background:none;
				border:none;
				height:4px;
				padding:0;
				margin:0;
				font-size:0px;
			} 
			
				div.products_list table tr.prod_top td { 
					border-bottom:none;
					-moz-border-radius-topright:4px;
					-moz-border-radius-topleft:4px;
				}
					
				div.products_list table tr.prod_middle td { 
					border-bottom:none;
					border-top:none;
					text-align:left;
				}
				
				div.products_list table tr.prod_bottom td { 
					border-top:none;
					-moz-border-radius-bottomright:4px;
					-moz-border-radius-bottomleft:4px;
					text-align:left;
					background:url(../gfx/bg_boxbottom.gif) #fff repeat-x bottom left;
				}
				
				div.products_list table tr.prod_bottom td.separator { background:none }
				
			div.products_list div.products_list_header {
				padding:5px 1px 1px 1px;
				margin:0;
				-moz-border-radius: 8px;
				* height:0.1%;
				position:relative;
			}
			
			div.products_list div.products_list_header h2 {
				padding:3px 200px 3px 6px;
				color:#000;
				font-size:14px;
				margin:0;
				-moz-border-radius:4px;
			}
			
			div.products_list_header div.prod_sort {
				margin:0;
				padding:8px 2px 4px 10px;
				position:absolute;
				top:10%;
				right:5px;
				}
			
				div.products_list_header div.prod_sort p {
					margin:0;
					padding:0;
					font-size:11px;
				}
				
				div.products_list_header div.prod_sort p strong.active {
					background:#fcc793;
				}
				
				div.products_list_header div.prod_sort p a {
					margin:0;
					padding:4px 5px 3px 5px;
					height:auto;
				}
			
			div.products_list div.prod_box {
				float:left;
				padding-top:5px;
				padding-bottom:5px;
				margin:0;
				width:180px;
				}
			
				div.products_list table td p {
					margin:0;
					padding:1px 0;
					font-size:11px;
				}
				
				div.products_list table td p a.price {
					font-weight:bold;
					font-size:12px;
					color:#f9963b;
				}
				
				div.products_list table td h3 {
					margin:5px 0;
					padding:3px 0;
					font-weight:bold;
					font-size:12px;
				}
				
					div.products_list table td a img {
						border:1px solid #d9f1fa;
					}
			
			
			
			div.cats_list {
				margin:0;
				padding:0;
				float:left;
				width:640px;
				}
			
			div.cats_list h2 {
				padding:1px;
				color:#000;
				font-size:12px;
				margin:0;
				background:#e2edf1;
				-moz-border-radius: 8px;
				* height:0.1%;
				display:none;
			}
			
			div.cats_list h2 span {
				background:#DEB17C;
				border:2px solid #fff;
				-moz-border-radius:4px;
				display:block;
				padding:3px 3px 3px 6px;
				margin:0;
			}
			
			
			div.cats_list div.cat_box {
				float:left;
				padding:10px 10px 10px 0;
				width:194px;
				margin:3px;
				position:relative;
				background:url(../gfx/bg_boxcat.gif) #fff repeat-x bottom left;
				-moz-border-radius: 8px;
			}
			
				div.cats_list div.cat_box h3 {
					margin:0;
					padding:5px 1px 1px 40px;
					color:515151;
					font-size:12px;
					-moz-border-radius:8px;
					}
					
					
					* html div.cats_list div.cat_box h3 {
						
					}
					
					div.cats_list div.cat_box h3 span {
						-moz-border-radius:4px;
						display:block;
						padding:3px 3px 3px 6px;
						margin:0;
					}
				
				div.cats_list div.cat_box div.cat_img  {
					position:absolute;
					top:5px;
					left:5px;
					}
				
				
				div.cats_list div.cat_box ul  {
					padding:13px 3px 3px 3px ;
				}
				
				div.cats_list div.cat_box ul li {
				background:url(../gfx/ico_star.gif) no-repeat 0 0.3em;
				padding:2px 0 2px 20px;
				}
			
				* html div.cats_list div.cat_box ul li {
						position:relative;
					}
			
			
			div.sidebar_adv {
				float:right;
				width:160px;
				margin:0 10px 0 0;
				padding:0;
			}
			
			* html div.sidebar_adv { margin:0 2px 0 0 }
			
			div.sidebar_adv p {
				margin:0;
				padding:0;
				background:#fefeee;
				border:1px solid #e5d581;
			}
	
			div.label {
				color: #C1C1C1;
				border-bottom: 1px solid #CBCBCB;
				margin-bottom:5px;
			}


			div.content_nav_header {
			clear:both;
			border-bottom:1px solid #efeeda;
			margin:5px 0 15px 0;
			text-align:center;
			}
			
				div.content_nav_header p {
				margin:0;
				padding:5px 0;
				}
			
				div.content_nav_header div.obwoluta {
				border-top:1px solid #efeeda;
				}
			
				div.content_nav_header p strong.active {
				background:#fcc793;
				color:#000;
				padding:1px;
				}


/* Page Numbers */
.pages {
    padding: 1em;
    margin:1em 1em 2em;
    clear: left;
    font-size: 85%;
}

.pages a, .pages span {
    display: block;
    float: left;
    padding: 0.2em 0.5em;
    margin-right: 0.1em;
    border: 1px solid #fff;
    background: #fff;
}

.pages span.current {
    border: 1px solid #2E6AB1;
    font-weight: bold;
    background: #2E6AB1;
    color: #fff;
}

.pages a {
    border: 1px solid #9AAFE5;
    text-decoration: none;
}

.pages a:hover {
    border-color: #2E6AB1;
}

.pages a.nextprev {
    font-weight: bold;
}

.pages span.nextprev {
    color: #666;
}

.pages span.nextprev {
    border: 1px solid #ddd;
    color: #999;
}

.pages .nextprev-next {
    float: right;
}




/*------ footer -------*/	

	div.footer {
	width:100%;
	margin:0;
	padding:0;
	clear:both;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	background:#fff;
	border-top:1px solid #CBCBCB;
	}	
		
		div.footer div.footer_wrapper {
			padding:10px;
			margin:0 auto;
			width:990px;
		}
		
		
		
		div.footer div.partnerzy {
			clear:both;
		}
		
			div.footer div.partnerzy p {
				color:#fff;
				background: url(../Graphicfiles/header_partnerzy.gif) 0 10px no-repeat;
				height:28px;
				width:131px;
				float:left;
				padding:17px 0 0 7px;
			}	
		
			div.footer div.partnerzy ul {
				margin:0;
				padding:0;
				list-style:none;
				
			}	
		
				div.footer div.partnerzy ul li {
					display:inline;
					margin-left:10px;
					position:relative;
					top:10px;
					* top:0;
				}	
				
				
				
				
		div.footer ul.footer_links {
			margin:0;
			padding:0;
			list-style:none;
			width:380px;
			float:left;
		}
		
			div.footer ul.footer_links li {
				float:left;
				margin-right:10px;
				line-height:17px;
			}
			
		div.footer ul.footer_firma {
			margin:0;
			padding:0;
			list-style:none;
			width:180px;
			float:left;
			margin-left:50px;
		}
		
			div.footer ul.footer_firma li {
				float:left;
				margin-right:10px;
				line-height:17px;
			}	
			
		div.footer ul.footer_press {
			margin:0;
			padding:0;
			list-style:none;
			width:220px;
			float:right;
		}
		
			div.footer ul.footer_press li {
				float:left;
				height:17px;
				line-height:17px;
				margin-right:10px;
			}	
			
			div.footer ul.footer_press li.pressroom {
				background: url(../Graphicfiles/ico_pressroom.gif) 0 0.1em no-repeat;
				padding:0 0 0 20px;
			}	
			
			div.footer ul.footer_press li.dlasklepow {
				background: url(../Graphicfiles/ico_dlasklepow.gif) 0 0.1em no-repeat;
				padding:0 0 0 20px;
			}	
