/* z pliku screen.css */
@charset "utf-8";                                                                                                                                 
/* CSS Document */

/*                                                                                                   
  BLUEPRINT CSS 
  Modified by bogodesign
*/
                              
/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:inherit;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5em;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
/*a img {border:none;}*/


/* typography.css */
html, body, div, span, object, img {font: 10px 'Helvetica Neue', Helvetica, Arial, sans-serif;}
body {color:#222;background:#fff;}
h1, h2, h3, h4, h5, h6 {font-family: Helvetica, Arial, sans-serif; font-weight:100; color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

p {margin:0 0 1.5em;}
/*
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
*/

a:focus, a:hover {color:#00334d;}
a {color:#006fd6;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}                                                                             
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}             
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}


/* Misc classes and elements
-------------------------------------------------------------- */

/* Use this to create a horizontal ruler across a column. */
hr {
  background: #ddd; 
  color: #ddd;
  clear: both; 
  float: none; 
  width: 100%; 
  height: .1em;
  margin: 0 0 1.45em;
  border: none; 
}

/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clearfix:after, .container:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix, .container {display: inline-block;}
* html .clearfix,
* html .container {height: 1%;}
.clearfix, .container {display: block;}

/* Regular clearing
   apply to column that should drop below previous ones. */

.clear { clear:both; }



/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}




/* z pliku ie.css */

/* -----------------------------------------------------------------------


 Blueprint CSS Framework 0.9
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* ie.css */
body { *text-align:left; }
.container {*text-align:left;}
* html {*display:inline;*overflow-x:hidden;}
* html legend {*margin:0px -8px 16px 0;*padding:0;}
sup {*vertical-align:text-top;}
sub {*vertical-align:text-bottom;}
html>body p code {*white-space:normal;}
hr {*margin:-8px auto 11px;}
img {*-ms-interpolation-mode:bicubic;}
.clearfix, .container {*display:inline-block;}
* html .clearfix, * html .container {*height:1%;}
fieldset {*padding-top:0;}
textarea {*overflow:auto;}
input.text, input.title, textarea {*background-color:#fff;*border:1px solid #bbb;}
input.text:focus, input.title:focus {*border-color:#666;}
input.text, input.title, textarea, select {*margin:0.5em 0;}
input.checkbox, input.radio {*position:relative;*top:.25em;}
form.inline div, form.inline p {*vertical-align:middle;}
form.inline label {*position:relative;*top:-0.25em;}
form.inline input.checkbox, form.inline input.radio, form.inline input.button, form.inline button {*margin:0.5em 0;}
button, input.button {*position:relative;*top:0.25em;}








/* z pliku style.css */
html, body { padding:0; margin:0;  }
html {
	background: #d5e7d0	url(gfx/BackgroundGrad.jpg) repeat-x center top;
}

body {
	background:url(gfx/BackgroundStripes.png);
	padding-bottom:50px;
}

#theBag {
	width:1000px;
	margin:0 auto;
}

.produkty * a.it {
color:#990000 !important;
}

/* --------------------------------------------------------------------- Definicje elementów związanych z nagłówkiem strony. Czyli logiem, menu i marktagiem rozprowadzającym do innych treści EASY */
	#header {
		background:url(gfx/bagTop.png) bottom center no-repeat;
		width:950px;	height:160px;
		margin:0 auto;
		position:relative;
	}
	#header .menu ul {
		list-style:none;
		position:absolute;
		top:47px;	left:235px;
		margin:0;	padding:0;
	}
	#header .menu ul li {
		float:left;
		margin: 0 0 0 9px;	padding:0;
	}	.menu ul li:first-child {margin:0;}
	#header .menu ul li a, .menu ul li a:visited { font: 12px Arial;color:#8a8988; padding:3px; text-decoration:none; text-shadow: white 0 1px 2px;}
	#header .menu ul li a:hover {color:#2e2e2e;}
	
	#header .logo { position:absolute; top:30px; left:-26px; z-index:9999;}
	
	#navTag { position:absolute; top:23px; right:-28px; }

	

.plain {padding-left: 12px;}                  
img {border-color: #fff;}          
.unplain img {border-width: 0;}
.plain .marginesLewy {margin-left: 6px;}
.plain .marginesPrawy {margin-right: 6px;}
.plain .marginesDolny {margin-bottom: 3px;}

.plain h2 {clear:both;color:#444444;font-size:17px;font-weight:900;margin: 0; padding: 10px 0 4px 0;}
.plain h1 {clear:both;color:#D84800;font-size:17px;font-weight:900;margin: 0; padding: 10px 0 4px 0;}
.plain h3 {clear:both;color:#444444;font-size:14px;font-weight:900;margin: 0; padding: 6px 0 3px 0;}
.plain h4 {clear:both;color:#D84800;font-size:14px;font-weight:900;margin: 0; padding: 6px 0 3px 0;}
.plain ul, .plain li, .plain p, .plain {color: #555;line-height:18px;}
.plain li {}
.unplain {margin-left: -12px}		
	


.kreskowany {}
.kreskowany .plain {  display:block; clear:both; padding:10px 10px 10px 14px; background:#f8f8f8 url(gfx/GreyBackgroundStripes.png); border:1px solid #bbb; margin:10px 0; text-shadow: 0 1px 0 #FFF; -moz-box-shadow: 0 2px 7px #ccc; -webkit-box-shadow: 0 2px 7px #ccc; }
.kreskowany .plain ul {padding-left: 0; margin-left: 0;}
.kreskowany .plain li {padding-left: 15px !important;list-style: none;padding-bottom: 3px;padding-top: 3px;background:url(gfx/breadcrums-arrow-small_orange.png) 2px 8px no-repeat;}
.kreskowany .plain li br {line-height: 5px}
/* --------------------------------------------------------------------- Definicje elementów związanych z 'body' torby */
	
	#bagbody { background: #f4f4f4 url(gfx/bagBottom.png) bottom center repeat-x; width:950px; margin:0 auto;}
	
	#bagbody .col { float:left; margin:0; }
	
	.sideStrip *, .left h3 *, .right h3 * { font:18px Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; text-shadow:0 1px 1px #a30000; text-decoration:none; position:absolute; top:19px;}
	.sideStrip a:hover, .left h3 a:hover, .right h3 a:hover {color:#000;text-decoration: none;}
	
	.left .plain {font-size: 1.3em;}
	.left ul li.klocek {font-size:10px;}
	.col .klocek { width:100%; }
	
	.sideHead { font-weight:bold; text-shadow:0 1px 0 #fff; font-size:14px; padding:10px; margin:5px 0 0 0; border-bottom:1px solid #b5b5b5; color:#686868;}
	
	
/* --------------------------------------------------------------------- Definicje elementów związanych z lewą kolumną */
	#bagbody .left { width:175px; margin-top:40px; }
	
	.sideStrip {position: relative; height:55px; width:200px; background:url(gfx/sideheader.png) no-repeat;}
	.left h3, .right h3 {z-index: 3;position: relative; height:55px; padding: 0;overflow: hidden;width:200px; background:url(gfx/sideheader.png) no-repeat;margin: 0;}

	.left .sideStrip, .left h3 { left:-25px; background-position:top; }
	.right .sideStrip, .right h3 { right: 0px; background-position:bottom; }

	
	.left .sideStrip *, .left h3 * {right:25px;}

	/* Produkty */
	.produkty ul, .produkty ul li ul {list-style:none; margin:0; padding:0;}
	.produkty ul * { text-shadow: 0 1px 0px #fff; display:block; }
	.produkty ul li a, .produkty ul li ul li a { text-decoration:none;}
	.produkty ul * span {color:#bbb; display:inline-block; margin:0 0 0 10px;}
	
	.produkty ul li {width:100%;}
	.produkty ul li a { border-bottom: 1px solid #b5b5b5; padding: 10px; font-size:18px;font-family: Arial; font-weight:bold; color:#b5b5b5; background:url(gfx/dropdowns.png) 150px -63px no-repeat;}
	.produkty ul li.selected a {background-position: 150px -25px; color:#686868; border-bottom: 1px solid #dcdcdc;}
	.produkty ul li a:hover { background-position: 150px 14px;}
	
	.produkty ul li ul { padding:10px 0; }
	.produkty ul li ul li a { border:none!important; padding:1px 0; margin: 4px 0 0 20px; font-size:14px; color:#353535; background:none; display:inline-block;}
	.produkty ul li ul li.promo a { color:#c40000; margin-bottom:15px;}
	.produkty ul li ul li.shaded a { color:#c2c2c2; margin-bottom:15px;}
		.produkty ul li ul li ul { margin-top:0; padding-top:0;}
		.produkty ul li ul li ul li a { font-weight:normal; font-size:11px; margin:1px 0 0 40px;}
	
	.produkty ul li a:hover, .produkty ul li ul li a:hover { color:#0088c0; }
	
	/* Wyszukiwanie */
	.searchField { margin: 10px 0 0 10px; height:25px; width:163px; background:#fff; border:1px solid #e6e6e6; position:relative;}
	.searchField
		input { margin:0; padding:3px; border:none; background-color:transparent; height:20px; width:125px;font-size:12px; color:#666; position:absolute; top:0px; left:0px;}
		.submitSearch { position:absolute; right:2px; top:3px; border-left:1px solid #dbdbdb; height:20px;}
		.submitSearch img {padding:2px 3px 0 5px;}
		
		.search ul { list-style:none; background:#fff; width:163px; border:1px solid #e6e6e6; margin:10px 0 10px 10px; padding:0;}
		.search ul li {padding:5px; margin:0; border:none; font-size:12px; color:#666; }
		.search ul li:first-child {border-bottom:1px dashed #e6e6e6; color:#222; }
		.search ul li ul {list-style:none; background:none; width:auto; border:none; margin:10px 0 0 20px;}
		.search ul li ul li {border:none!important; color:#666!important;}
		
	.producenci p {margin:10px 5px; margin-right:0px;}
	.producenci p a img {margin: 0 0 0 5px;}
	
/* --------------------------------------------------------------------- Definicje elementów związanych ze środkową kolumną */

#bagbody .middle { width:580px; margin:-17px 10px 0 10px; padding:50px 0 135px 0; *padding-top: 70px;}
#bagbody .merged {width: 750px !important; }

.home #bagbody .middle {padding-top: 0;margin-top: -21px;}
.bezokruszkow #bagbody .middle  {padding-top: 0;margin-top: -20px;*margin-top: -40px;}


.naglowek { width: 100%; border-bottom: 1px solid #b5b5b5; margin: 0 0 10px 0;}
		.naglowek h2 { padding: 10px; margin:0; float:left; font: 30px/1em Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:-2px; text-shadow:0 1px 0 #fff; color:#d84800;}
		
		.naglowek .stars { float:left; list-style:none; margin:15px 0 0 0;}
		.naglowek .stars li { float:left; margin:0; padding:0; }
			.stars li a {text-decoration:none; color:#FFF; text-shadow: 0 -1px 0 #696969; font-weight:bold; padding:5px 8px; margin:0 5px; background: url(gfx/stars.png) no-repeat bottom center; display:block;}
			.stars li.it a, .stars li a:hover { background-position: center top; text-shadow: 0 1px 0 #FFF; color:#198a00; position:relative; top:-1px;}

.stars2 { position: absolute; left: 200px;top: -63px; list-style:none; margin:15px 0 0 0;}
.stars2 li { float:left; margin:0; padding:0;}
.stars2 li a {background: #f00;text-decoration:none; color:#FFF; text-shadow: 0 -1px 0 #696969; font-weight:bold; padding:5px 8px; margin:0 5px; background: url(gfx/stars2.png) no-repeat -1px -29px; display:block;}
.stars2 li.it a, .stars li a:hover { background-position: 0px 3px; text-shadow: 0 1px 0 #FFF; color:#198a00; position:relative; top:-1px;}
			
			
		.naglowek a.more, .naglowek a:visited.more { background:url(gfx/more.png) 40px 0px no-repeat; float:right; font-size:11px; text-shadow:0 1px 0 #fff; text-decoration:none; color:#919191; text-transform:uppercase; margin:25px 0 0 0; padding: 3px 25px 5px 3px;}
		.naglowek a:hover.more { background-position: 40px -20px; color:#666;}

.middle	div.more {position: absolute; top:29px; left: 518px;  font-size:11px; text-shadow:0 1px 0 #fff; text-decoration:none; color:#919191; text-transform:uppercase; margin:0px 0 0 0; }
.middle	div.more a {color: #919191;padding: 3px 25px 5px 3px;background:url(gfx/more.png) 40px 0px no-repeat;text-decoration: none;}
.middle	div.more a:hover { background-position: 40px -20px; color:#666;}
.klocek {position: relative;}

		
		
#bagbody .middle {width:580px;}	
#bagbody .middle .title {padding-bottom: 10px;padding-right: 20px;}


/* ----------- */
.middle .klocek h2.temp, .home .middle .klocek h2.temp {font: bold 30px Arial, Helvetica, sans-serif;letter-spacing:-2px; width: 560px; border-bottom: 1px solid #b5b5b5; margin: 0 0 10px 0; padding: 10px 10px 8px 10px; margin:0;   text-shadow:0 1px 0 #fff; color:#d84800;}
.middle .klocek h2.temp {border-bottom: 1px solid #e0e0e0;padding-top: 3px;padding-bottom: 10px;*padding-top: 12px;}
.home .middle .klocek h2.temp {padding-bottom: 4px;border-bottom: 1px solid #b5b5b5;padding-top: 10px;padding-bottom: 8px;}
/* ----------- */

.middle .klocek h2.temp a, .home .middle .klocek h2.temp a {color:#d84800;text-decoration: none;}
.middle .klocek h2.temp a:hover, .home .middle .klocek h2.temp a:hover {color: #c1460a;}
.middle .klocek h2.temp a:hover.more, .home .middle .klocek h2.temp a:hover.more { background-position: 40px -20px; color:#666;}

/* ----------- */
.middle .klocek h2.temp span, .home .middle .klocek h2.temp span {font: bold 30px Arial}
.middle .klocek h2.temp span {font-size: 20px !important;letter-spacing: -1px; padding-bottom: 4px;}
.home .middle .klocek h2.temp span {font-size: 30px !important;}
/* ----------- */

.middle .klocek .plain, .middle .klocek p {font-size: 12px;}
		
.middle .zielony h2.temp, .middle .rozowy h2.temp, .middle .czerwony h2.temp, .middle .niebieski h2.temp,
.home .middle .zielony h2.temp, .home .middle .rozowy h2.temp, .home .middle .czerwony h2.temp, .home .middle .niebieski h2.temp {
			 width: 533px
}




.middle .zielony h2.temp, .home .middle .zielony h2.temp {padding-left: 40px;background: url("gfx/label-stars.png") 0px -36px no-repeat;color:#79C800;}
.middle .zielony h2.temp a, .home .middle .zielony h2.temp a {color:#79C800;}
.middle .zielony h2.temp a:hover, .home .middle .zielony h2.temp a:hover {color: #5d9800;}
.middle .zielony h2.temp a:hover.more, .home .middle .zielony h2.temp a:hover.more { color:#666;}
.middle .zielony h2.temp span, .home .middle .zielony h2.temp span {}
.middle .zielony .stars2 { left: 230px;}
		
.middle .rozowy h2.temp, .home .middle .rozowy h2.temp {padding-left: 40px;background: url("gfx/label-stars.png") 0px 13px no-repeat;color:#FF00CC;}       
.middle .rozowy h2.temp a, .home .middle .rozowy h2.temp a {color:#FF00CC;}
.middle .rozowy h2.temp a:hover, .home .middle .rozowy h2.temp a:hover {color: #c1009a;}
.middle .rozowy h2.temp a:hover.more, .home .middle .rozowy h2.temp a:hover.more { color:#666;}
.middle .rozowy h2.temp span, .home .middle .rozowy h2.temp span {}
.middle .rozowy .stars2 {left: 230px;}
		
.middle .czerwony h2.temp, .home .middle .czerwony h2.temp {padding-left: 40px;background: url("gfx/label-stars.png") 0px -86px no-repeat;color:#D40300;}
.middle .czerwony h2.temp a, .home .middle .czerwony h2.temp a  {color:#D40300;}
.middle .czerwony h2.temp a:hover, .home .middle .czerwony h2.temp a:hover {color: #b00400;}
.middle .czerwony h2.temp a:hover.more, .home .middle .czerwony h2.temp a:hover.more { color:#666;}
.middle .czerwony h2.temp span, .home .middle .czerwony h2.temp span {}
.middle .czerwony .stars2 {left: 230px;}

.middle .niebieski h2.temp, .home .middle .niebieski h2.temp {padding-left: 40px;background: url("gfx/label-stars.png") 0px -135px no-repeat;color:#00C6FF;}
.middle .niebieski h2.temp a, .home .middle .niebieski h2.temp a {color:#00C6FF;}
.middle .niebieski h2.temp a:hover, .home .middle .niebieski h2.temp a:hover {color: #00a3d2;}
.middle .niebieski h2.temp a:hover.more, .home .middle .niebieski h2.temp a:hover.more { color:#666;}
.middle .niebieski h2.temp span, .home .middle .niebieski h2.temp span {}
.middle .niebieski .stars2 {left: 230px;}

		
		
		


		
		.hot a { text-decoration:none; }
		.hot a .podpis {
			background-color:#F4F4F4;
			border-top:1px solid #fff;
			margin:0;	padding:5px 10px;
			position:absolute;
			left:20px;			bottom:-30px;}
			.hot a .podpis strong,
			.hot a .podpis span { letter-spacing:-1px; margin:0; padding:0; text-shadow:0 1px 0px #FFF;}
			.hot a .podpis strong {
				color:#EA7D00;
				font-size:36px;
				font-weight:normal;
				}
			.hot a .podpis span {
				color:#686868;
				font-size:18px;
				}
			.hot a:hover .podpis * {color:#8bf000;}
			.hot .star {position:absolute; bottom:25px; left:-10px;}
			
		.middle .klocek {margin-top:20px;font-size:12px;}
		
		.hot .pic {-moz-box-shadow: 0px 2px 2px #aaa; -webkit-box-shadow: 0px 2px 2px #aaa;}
		.hot {margin:0 0 30px 0; position:relative;}
		
		
		
		
		
		
		
		.newsSnippet {
			list-style:none;
			margin:0;
			padding:0;
			}
			.newsSnippet li {float:left; margin:10px 0 0 10px;}
			.newsSnippet li a, .newsSnippet li a:visited {display:block; width:178px; height:188px; background-color:#fff; border:1px solid #d3d3d3; padding:0; position:relative; text-decoration:none;}
			.newsSnippet li a:hover {-moz-box-shadow: 0px 2px 2px #999; -webkit-box-shadow: 0px 2px 2px #999; border-color:#999;}
			.newsSnippet li a img {position:absolute; top:3px; left:3px;}
			.newsSnippet li a  span {display:block; position:absolute; left:5px;}
			.newsSnippet li a .newsDate {top:120px; font-size:11px; color:#9f9f9f;}
			.newsSnippet li a .newsTitle {top:135px; font-size:12px; color:#006fd6; font-weight:bold;}
            .newsSnippet li a .newsCategory {top:175px; }
			.newsSnippet li a:hover span {color:#444;}
			
		.prodSnippet {
			list-style:none;
			margin:0;
			padding:0;
			}
			.prodSnippet li {float:left; margin:0 0 0 10px;}
			.prodSnippet li a, .prodSnippet li a:visited {display:block; width:178px; height:254px; background-color:#fff; border:1px solid #d3d3d3; padding:0; position:relative; text-decoration:none;}
			.prodSnippet li a:hover {-moz-box-shadow: 0px 2px 2px #999; -webkit-box-shadow: 0px 2px 2px #999; border-color:#999;}
			.prodSnippet li a img {position:absolute; top:3px; left:3px;}
			
			.prodSnippet li a  span {display:block; position:absolute;}
			.prodSnippet li a .freshName {bottom:5px; left:5px;		font-size:11px; color:#771f00; font-weight:bold; width:168px; }
			.prodSnippet li a .freshPrice {bottom:40px; right:5px;	 font-size:20px; color:#ea3d00; font-weight:bold; text-align:right; letter-spacing:-1px;}
			/* .prodSnippet li a .freshInfo {bottom:40px; left:5px;	font-size:11px; color:#9f9f9f;} */
			
			.prodSnippet li a  span {display:block; position:absolute;}
			.prodSnippet li a .bestName {bottom:5px; left:5px;		font-size:11px; color:#771f00; font-weight:bold; width:168px;}
			.prodSnippet li a .bestPrice {bottom:40px; right:5px;	 font-size:20px; color:#ea3d00; font-weight:bold; text-align:right; letter-spacing:-1px;}
			
			.prodSnippet li a .procent {bottom:36px; left:5px;	font-size:40px; color:#b2ddec;}
			.prodSnippet li a .promo { color: #09C;}
			.prodSnippet li a .bestName.promo, .prodSnippet li a .freshName.promo {color:#0b5168;}
			.prodSnippet li a .oldPrice {bottom:61px; right:5px;	font-size:15px; color:#999; font-weight:bold; text-align:right; letter-spacing:-1px; text-decoration:line-through;}
			
			.prodSnippet li a:hover span { color:#666; }
			.prodSnippet li a:hover .promo { color:#333; }
	
	
    .newsSnippet li a span.data_distinct {color:red;}
    .listNav .distinct {font-weight:bold;}
/* --------------------------------------------------------------------- Definicje elementów związanych z prawą kolumną */
	#bagbody .right { width: 175px; margin-top:40px; }
	#bagbody #right.right {padding-bottom: 90px;}
	#bagbody #left.left {padding-bottom: 115px;}
	
	.right .sideStrip *, .right h3 * {left: 30px;}
	
	
	.loginField {padding:5px; border:1px solid #E6E6E6; background:#fff; font-size:12px; color:#666; width:153px; margin: 10px 0 0 0;}
	
	.col .text, .koszyk .cena {margin:5px 10px 10px 10px; padding:0; font-size:12px; width:155px; line-height:1.5em;} .ar { text-align:right; } .al { text-align:left; }
	.col .text p {margin:10px 0 0 0;}
	
	.logowanie .text p {color:#a0a0a0;}
	.logowanie .text a.lostpass { display:inline-block; margin-top:5px; font-size:11px;}
	
	.koszyk .cena { color:#ea7b00; font-size:20px; font-weight:bold; text-align:right; text-shadow: 0 1px 0px #fff;}
	.koszyk .text {margin-bottom:30px;}
	
	.newsletter {position:relative;}
	.newsletter .sideStrip {position:absolute; top:0px; left:2px; z-index:2; background:url(gfx/sideheader-n.png);}
	#kartka {margin-top: -13px;position: absolute; top:0; left:-7px; z-index:1; width:189px; height:135px; background:url(gfx/newsletter.png) no-repeat;}
		#kartka div {width:150px;margin:30px 0 0 20px;*padding-top: 30px}
		#kartka div input {border:none; border-bottom:1px solid #ece690; padding:3px; background:none; width:150px; color:#d4be71; font-size:12px;}
		#kartka div a {text-decoration:none; margin-top:30px; font-size:14px; color:#d4be71; text-shadow:0 1px 0 #fff; display:inline-block;}
		#kartka div a.in {float:right; color:#c2a233; font-weight:bold;}
		#kartka div a:hover {color:#8b7b43}
		#kartka .restOfBackground {width: 11px;height: 4px;position: absolute; top: -26px; left: 158px;background: url(cien_pod_naglowek.png) repeat-x; }	
	.newsletter .text {padding-top:130px;}
	
	.kontakt .text h4 { font-weight:bold; margin:0; padding:10px 0 0 0;}
	.kontakt .text .smaller { font-size:11px; color:#666; } .kontakt .text .smaller strong {font-size:12px;}



/* Stopka */
	#stopka {
		width:1000px; height:210px;
		background:url(gfx/footer.png) no-repeat center top;
		position:relative;
		top:-34px;
		margin:0 auto;
		}
		
#header .logo {position:absolute; bottom:140px; left:-38px;;}
.logo-travel, .logo-center {position:absolute; bottom:130px; right:120px;}
.logo-center {right:35px;}

.lev1 {float: right;}
.lev2 {float: left;}
.lev1 .logo {position: relative; left: -35px;top: -55px;}
.lev2 .logo {position: relative; top: -75px;left: 20px;*left: 23px;*top: -70px;}


br.cr {font: 0px Arial;line-height: 0; height: 0; clear: both; float: none;overflow: hidden;}


		#stopka .menu { list-style:none; position:absolute; bottom:215px; left:110px; margin:0;}
		#stopka .menu li { float:left; list-style:none;}
		#stopka .menu li a { padding:2px; margin: 0 10px 0 0; text-decoration:none; text-shadow:0 1px 0 #fff; color:#68655d; font-size:11px; font-weight:bold; }
		#stopka .menu li a:hover { color:#111; }
		
		#stopka .copy { position:absolute; bottom:180px; left:130px; font-size:11px; color:#68655d; text-shadow: 0 1px 0 #e7e5d4; padding:7px 10px; background:url(gfx/line.png) top repeat-x;width: 650px;}
		#stopka .copy strong {font-size:11px;}
		#stopka .copy span { display:inline-block; width:140px; }
		#stopka .copy a { color:#68655d; text-decoration:none; font-family: Arial;font-size: 11px;}
		#stopka .copy a:hover {color:#111;}
		#stopka .copy .plain {font-size: 11px;font-family: Arial;padding: 0;}










































/*


li ul li	{}
a img		{border: 0;}

body	{background: #fff;}

#head, #main, #foot				{margin:0;padding:0 0 0 50px;}
#main {padding-top: 30px;margin-left: 0;}
div.head, div.main, div.foot	{width: 950px; clear: both; }
.clear							{clear:both;}

h1		{ color:#F00;}
h2.logo	{background: url(logo.png) no-repeat; float:left; padding: 0; margin: 0; margin-left: -45px; }
h2.logo a	{width: 321px; height: 112px; display:block; text-indent: -5000px; }

.banner 	{ clear: both;}
.banner .bh	{ background-color: #000; background-repeat: no-repeat; background-position: right; width:950px; height:160px; }
.banner .bh ul {margin: 5px; padding-left: 15px;}
.banner .bh li {margin: 0; padding: 0;}
.banner .bh a {color: #FFFFFF; font-family:Verdana,Geneva,sans-serif; font-size:10px; line-height:14px;}
.banner .bh a.active {color: #00A0DD;}

/*standardowe menu*/
/*.menu,
.menu_active	{}
.menu a,
.menu_active a	{}

ul.menu_h li 				{display: block; float: left;}
ul.menu_h, ul.menu_v		{padding: 0; margin: 0; list-style-type : none;}
ul.menu_h li, ul.menu_v li	{padding: 0; margin: 0;}
ul.menu_h a, ul.menu_v a	{text-decoration:none;}


/*HEAD*/
/* #logo										{padding:9px 0 15px 9px;}
#head div.head								{background: url(bgd_head.gif) repeat-x;}
#head div.head div.menu_h 					{background: url(bgd_menu.gif) repeat-x; height:33px;}
#head div.head div.menu_h li				{position: relative; }
#head div.head div.menu_h a					{line-height: 17px; color:#293D6B; display:block; font-weight:bold; padding: 3px 15px 3px 15px;}
#head div.head div.menu_h li:hover,
#head div.head div.menu_h li.menu_active 	{background: url(bgd_top_menu.gif)  repeat-x;}	
#head p										{margin:0;}
*/
/*MAIN*/
/*#main div.main							{background-color:#fff; min-height: 350px;}
#main div.main div.menu_v				{}
#main div.main div.menu_v a				{line-height: 17px;color: #000;font: normal 10px Verdana}
#main div.main div.menu_v a:hover				{color: #026995;}
#main div.main div.menu_v a.menu_active	{color: #026995;}

/*SZPALTY*/
/*#main div.main div.lev1	{top: 0; left: 0; width: 160px;  float: left;margin:0 ;padding:0 0 0 25px;} 
#main div.main div.lev1 * {}

#main div.main div.lev2	{top: 0; left: 0; width: 550px;  float: left; margin:7px 10px 20px 10px;padding-left: 10px;_margin-right: -40px;}
#main div.main div.lev3	{top: 0; left: 0; width: 180px;  float: left;}

/*FOOT*/
/*#foot div.foot 		{}
div.foot div.navi a	{color:#fff;font-size:10px; }









/* MENU LEWA SZPALTA */
/*div.main div.lev1 {}
div.main div.lev1 div.menu_v 							{padding: 0;}
div.main div.lev1 div.menu_v div.menu_v 				{padding: 0; margin:0;}
div.main div.lev1 div.menu_v ul.menu_v a 				{}
div.main div.lev1 div.menu_v ul.menu_v a:hover 			{}
div.main div.lev1 div.menu_v ul.menu_v ul.menu_v a 		{}
div.main div.lev1 h1									{}
div.main div.lev1 div.menu_v ul.menu_v li.active a	{padding: 0;color: #026995 !important}


/*SCIEZKA*/
/*#path 				{font-size: 10px; color:#ccc; padding: 3px 0 7px 0; }
#path *				{}
#path a				{font-size: 10px; color:#999; text-decoration:none; }

/*MODUL STANDARDOWY*/
/*.td0			{	}
.td0 .title		{font-weight: bold;	text-align: left;}
.td0 .plain		{}
.td0 .more		{text-align: right;}
.td0 .more a	{font-family: Verdana; font-size: 10px; font-weight: bold;	}

/*FORMULARZ */

/*fieldset 					{border: 1px solid #d8d8d8; padding: 10px;margin:0;width:340px;color:#6d6868;}
fieldset legend				{ font-weight:normal;letter-spacing: 1px;font-size:11px;}
fieldset label,
fieldset div.fTXT label,
fieldset div.fTAREA label	{letter-spacing: 1px; display:block;font-size:11px; }
fieldset div.fTXT,
fieldset div.fTAREA,
fieldset div.fCBX,
fieldset div.fRB		{margin-bottom: 5px;}
fieldset div.fTXT input	{width: 305px;margin-top: 5px;}
fieldset div.fTAREA textarea {width: 305px;}
span.textfieldRequiredMsg,
span.textareaRequiredMsg,
span.checkboxRequiredMsg			{font-size:11px;}

/*wyglad*/
/*div.td0 			{border:1px solid #cccccc;margin:0 0 10px 0;}
div.td0 .title h1	{background: url(bgd_h.gif) left top repeat-x; border-bottom:1px solid #cccccc; padding:3px 10px 3px 10px; margin: 0;}
div.td0 .plain		{padding: 5px;}
div.lev1 div.td0	{border:0;}





/* megnu glowne */

/*#mainMenu  {
	display: block;
	height: 14px;
	padding-top: 52px;
	float: left;
	padding-left: 25px;
	width: 645px;
}
#mainMenu a:hover, #mainMenu .active{
	background-position: 0px -17px;
	height: 14px;
	float: left;
	background-repeat: no-repeat;
}
#mainMenu a    {
	float: left;
	height: 14px;
	font-size: 1px;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
	margin-right: 19px;
	background-repeat: repeat;
}

#mainMenu h2 {
	float: left;
	margin: 0px;
	padding: 0px;
}

#mainMenu ul li span {
	display: none;
}
#mainMenu ul li .news {
	background-image: url(01news.png);
	width: 32px;
}
#mainMenu ul li .aboutus {
	background-image: url(02about.png);
	width: 55px;
}
#mainMenu ul li .fieldsofstudy {
	background-image: url(03fields.png);
	width: 93px;
}
#mainMenu ul li .tutors {
	background-image: url(04tutors.png);
	width: 44px;
}
#mainMenu ul li .recruitment {
	background-image: url(05recruitment.png);
	width: 78px;
}
#mainMenu ul li .downloads {
	background-image: url(06downloads.png);
	width: 71px;
}
#mainMenu ul li .contact {
	background-image: url(07contact.png);
	width: 49px;
}
#mainMenu ul li .links {
	background-image: url(08links.png);
	width: 31px;
}


#mainMenu li, #mainMenu ul {
	list-style-type: none;
	list-style-position: inside;
	display: inline;
}











/*



body {
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #000;
	text-decoration: none;
}

.mainCont {width: 1000px;margin-left: auto;margin-right: auto;}

a {
	text-decoration: none;
	color: #026995;
}
hr {
	display: none;
}


#logo {
	display: block;
	float: left;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#mainMenu  {
	display: block;
	height: 14px;
	padding-top: 52px;
	float: left;
	padding-left: 25px;
	width: 650px;
}
#mainMenu a:hover, #mainMenu .active{
	background-position: 0px -17px;
	height: 14px;
	float: left;
	background-repeat: no-repeat;
}
#mainMenu a    {
	float: left;
	height: 14px;
	font-size: 1px;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
	margin-right: 19px;
	background-repeat: repeat;
}

#mainMenu h2 {
	float: left;
	margin: 0px;
	padding: 0px;
}

#mainMenu ul li span {
	display: none;
}
#mainMenu ul li .item01 {
	background-image: url(../images/01news.png);
	width: 32px;
}
#mainMenu ul li .item02 {
	background-image: url(../images/02about.png);
	width: 55px;
}
#mainMenu ul li .item03 {
	background-image: url(../images/03fields.png);
	width: 93px;
}
#mainMenu ul li .item04 {
	background-image: url(../images/04tutors.png);
	width: 44px;
}
#mainMenu ul li .item05 {
	background-image: url(../images/05recruitment.png);
	width: 78px;
}
#mainMenu ul li .item06 {
	background-image: url(../images/06downloads.png);
	width: 71px;
}
#mainMenu ul li .item07 {
	background-image: url(../images/07contact.png);
	width: 49px;
}
#mainMenu ul li .item08 {
	background-image: url(../images/08links.png);
	width: 31px;
}


#mainMenu li, #mainMenu ul {
	list-style-type: none;
	list-style-position: inside;
	display: inline;
}





#top {
	float: left;
  position: relative;
}
#mid {
	float: left;
	height: 160px;
	width: 955px;
	margin-left: 37px;
	background-color: #000;
}
#mid #subMenu , #main #subsubMenu{
	float: left;
	width: 171px;
	height: 158px;
	padding-left: 21px;
	padding-top: 2px;
}
#mid #subMenu p, #main #subsubMenu p {
	font-size: 10px;
	line-height: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 20px;
}

#main #subsubMenu p a {
 font-size: 10px;
}

#mid #subMenu {
	padding-top: 5px;
	height: 155px;
}

#mid #subMenu p {
	color: #FFF;
}
#mid #subMenu p a:hover, #mid #subMenu p .active{
	color: #00A0DD;
}
#mid #subMenu p a {
	color: #FFF;
}
#mid #banner {
	float: right;
	height: 160px;
	width: 762px;
	background-position: right;
}
#mid #banner a span {
	display: none;
}
#mid #banner a {
	background-image: url(../images/afa.png);
	display: block;
	height: 20px;
	width: 230px;
	margin-left: 106px;
}


#main {
	height: auto;
	width: 955px;
	float: left;
	padding-left: 37px;
	padding-top: 41px;
}
#main #subsubMenu {
	padding-top: 2px;
}

#main #subsubMenu p a {
	color: #000;
}
#main #subsubMenu p a:hover, #main #subsubMenu p .active {
	color: #026995;
}
#main #content {
	width: 762px;
	font-size: 11px;
	line-height: 17px;
	float: right;
}
#main #content .back {
	width: 49px;
	height: 17px;
	float: left;
	left: -220px;
	top: 0px;
	position: relative;
	clip: rect(auto,auto,auto,auto);
	margin-left: 120px;
	background-image: url(../images/back.png);
	margin-top: 3px;
	margin-right: -300px;
	margin-bottom: 0px;
}
#main #content .back span {
	display: none;
}

#main #content p {
	margin-top: 0px;
	margin-bottom: 17px;
}
#main #content .news .l {
	float: left;
	width: 260px;
	padding: 0px;
	margin: 0px;
}
#main #content .news {
	margin-bottom: 15px;
	width: 762px;
	height: auto;
	float: left;
}

#main #content .news .l img {
	display: block;
	height: 80px;
	width: 80px;
	float: left;
	margin-right: 12px;
}
#main #content .news .l h4 , #main #content .news .l h3{
	float: left;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	text-transform: uppercase;
}
#main #content .news .l p {
	display: block;
	left: 0px;
	top: 0px;
	margin-top: 70px;
	margin-bottom: 0px;
	height: 10px;
	font-size: 10px;
	line-height: 10px;
}

#main #content .news .r {
	float: left;
	width: 430px;
}
#main #content .text {
	width: 356px;
	float: left;
	margin-right: 25px;
}
#main #content .text h3 , #main #content .text h2{
	margin-top: 0px;
	font-size: 11px;
}
#main #content .text h2 {
	text-transform: uppercase;
}
#main #content .text ul , #main #content .text ol{
	padding-left: 25px;
}
#footer {
	height: 60px;
	float: left;
	width: 940px;
	margin-left: 38px;
	background-image: url(../images/logo02.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
#footer #mainMenu2 ul li {
	list-style-type: none;
	float: left;
	margin-right: 15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#footer #mainMenu2 {
	position: relative;
	top: 24px;
	left: 190px;
	width: 700px;
}
#footer #mainMenu2 ul li a {
	color: #000;
	font-size: 12px;
}
#footer #mainMenu2 ul {
	display: block;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#footer #mainMenu2 ul li a:hover, #footer #mainMenu2 ul li .active {
	color: #026995;
}











@charset "utf-8";
.banner01 {
	background-image: url(../images/banner01.jpg);
}
.banner02 {
	background-image: url(../images/banner02.jpg);
}
.banner04 {
	background-image: url(../images/banner04.jpg);
}
.banner03 {
	background-image: url(../images/banner03.jpg);
}
.banner05 {
	background-image: url(../images/banner05.jpg);
}
.banner06, .banner08 {
	background-image: url(../images/banner08.jpg);
}
.banner07 {
	background-image: url(../images/banner07.jpg);
}







*/


table {position: relative; z-index: 10000; }
.produkt-solo table {z-index: 0 }
.left table table {position: static;left: 0;}
.middle table table {position: static;left: 0;}
.right table table {position: static;left :0;}

.left table {left :-10px;}
.middle table {left :12px;}
.right table {left :8px;}












.jsdomenudiv {
	z-index: 100000000 !important;
}


.jsdomenuarrow {
	right: 8px !important;
}

.jsdomenuarrowover {
	right: 8px !important;
}









.icon1 {
	left: 5px !important;
}

.icon2 {
	left: 5px !important;
}

.icon3 {
	left: 5px !important;
}
.icon4 {
	left: 5px !important;
}
.jsdomenucopy {
	left: 5px !important;
}
.jsdomenuup {
	left: 5px !important;
}
.jsdomenudown {
	left: 5px !important;
}
.jsdomenuleft {
	left: 5px !important;
}
.jsdomenuright {
	left: 5px !important;
}


/*produkty*/

#breadcrums {
	padding:10px 0;
	border-bottom:1px solid #b5b5b5;
	margin: 36px 0 0 0;
	position:relative;
	text-shadow:0 1px 0 #fff;
	
}
#breadcrums a,#breadcrums a:visited { text-decoration:none; color:#777; font-size: 14px; font-weight:900; float:left;display: inline;float: none;}
#breadcrums a:hover { color:#444;}
#breadcrums a:first-child {margin-left:10px;}

#breadcrums h1 {font: 14px Arial, Helvetica, sans-serif; font-weight:bold; color:#d84800; margin:0; padding:0; float:left;display: inline;float: none;}

#breadcrums .modyfPath {padding-left: 12px;padding-top: 3px;}
#breadcrums .modyfPath h1 {float: left;}


#breadcrums img { margin:0 5px; position:relative; top:2px; float:left;display: inline;float: none;}

#breadcrums .found { float:right; margin-right:10px; text-decoration:none; color:#888; position:relative; top:5px; font-size: 11px; font-weight:100;}
.modyfPathKateg {*margin-top: 5px;}
.modyfPathKateg #breadcrums .found {*margin-top: -20px;}

.listProd {margin:0!important;}

.listProd a {
	text-decoration:none;
	display:block; width:580px; height:140px; height:auto!important; min-height:140px;
	margin: 15px 0;
	}
	.listProd a:hover { -webkit-box-shadow:0 -5px 11px #eaeaea; -moz-box-shadow:0 -5px 11px #eaeaea; position:relative; top:-1px;}
	.listProd a:active {position:relative; top:2px; -webkit-box-shadow:0 -2px 5px #cacaca; -moz-box-shadow:0 -2px 5px #cacaca;}
	.listProd a:hover .DetailBox { border:1px solid #e7e7e7; border-right:none;}
	.listProd a:hover .DetailBox .nazwa-produktu, .listProd a:hover .PriceBox .naszacena {color:#147ac5; color:#ff8800; text-shadow: 0 1px 2px #ccc;}
	.listProd a:hover .PriceBox {background-position:top right;text-shadow: 0 1px 2px #ccc;}
	

.listProd a * {display:block;}

.listProd a .DetailBox {
	position:relative;
	width:429px; height:100%; float:left;
	background:#fff url(/gfx/prodlistback.png) top right no-repeat;
	border:1px solid #d0d0d0; border-right:none;
    height:170px;;

}
	.listProd a .DetailBox .nazwa-produktu { font-size:14px; color:#d84800; font-weight:900; padding:5px 0; border-bottom:1px solid #f4f4f4; width:415px; margin:0 auto; }
	.listProd a .DetailBox img { float:left; margin:5px; }
	
	.listProd a .DetailBox .opis, .listProd a .DetailBox .dostepnosc {position:absolute; left:140px; font-size:11px; color:#5e5e5e;}
	.listProd a .DetailBox .opis {  top:33px; padding:0 15px 0 0; height: 90px; overflow: hidden;}
	.listProd a .DetailBox .dostepnosc { bottom:5px;font-weight:900;}

.listProd a .PriceBox {
	width:150px;
	height:140px; height:auto!important; min-height:140px;
	float:right;
	background:#f4f4f4 url(/gfx/prodlistpriceback.png) top left no-repeat;
	color:#898989;
	text-shadow: 0 1px 0px #fff;
	}
	.listProd a .PriceBox * { display:inline-block;}
	.listProd a .PriceBox span {font-size:12px; margin-left:10px;}
	.listProd a .PriceBox .cena {margin-top:10px; font-weight:900}  
    .listProd a .PriceBox .cena .crossedout { position:relative; font-weight:100; margin-left:5px; }
    .listProd a .PriceBox .cena .crossedout img {position:absolute; top:0px; left:0px; margin-left:10px; top:3px; left:-4px;}
	.listProd a .PriceBox .naszacena {font-size:24px; color:#147ac5; font-weight:900; display:block; margin-bottom:5px;}
	.listProd a .PriceBox .rabat { font-weight:900; }
	.listProd a .PriceBox .procent { font-weight:900; display:block; color:#1495c5; font-size:16px;}
	
	.listProd a .PriceBox .label { font-weight:900; font-size:18px; display:block; padding:5px 0px 5px 40px; margin-left:0px; background:url(/gfx/label-stars.png) no-repeat;}
	.listProd a .PriceBox .label.new {color:#ff00cc; background-position:0px 0px;}
	.listProd a .PriceBox .label.pro {color:#79c800; background-position:0px -42px ;}
	.listProd a .PriceBox .label.best {color:#d40300; background-position:0px -82px; padding-top:10px; padding-bottom:10px; margin-top:-5px}
	.listProd a .PriceBox .label.sale {color:#00c6ff; background-position:0px -128px;}
    .listProd a .PriceBox .label.multi { display:inline;}
    .listProd a .PriceBox div.promocje { margin-top:20px;}

.listNav {width:100%;}
.listNav a, .listNav span.blank { margin:5px 5px 5px 0; padding:3px 7px; background-color:#eee; text-decoration:none; font-size:11px; color:#666; float:left;}
.listNav a.it, .listNav a:hover {background-color:#666; color:#eee;}
.listNav a.it {font-weight:900;}
.listNav a.plain {float:left; background-color:transparent; color:#006FD6; padding:3px 0; margin-left:5px;} .listNav a:hover.plain {color:#00334D;}
.listNav span.blank { background-color:transparent; padding:3px;}
.listNav .nav { text-indent: -9999px; width:20px; height:20px; padding:0; background:#eee url(/gfx/lft-rgt.png) no-repeat;}
.listNav .nav.nxt { background-position: 0 0;}
.listNav .nav.prv { background-position: 0 -20px;}
.listNav a:hover.nav.nxt { background-position: 0 -1px;} .listNav a:hover.nav.prv { background-position: 0 -21px;}

.listNav span {display:block;}
.listNav span.lft {float:left; color:#888; font-size: 11px; text-shadow:0 1px 0 #fff; position:relative; top:10px; left:5px;}
	.listNav span.lft a {float:none; display:inline-block; text-shadow:none; background-color:transparent; color:#006FD6; padding:0 1px 0 13px; margin:0 2px;}
	.listNav span.lft a:hover {color:#00334D;}
	.listNav span.lft a.sort { background:url(/gfx/sorting.png) 1px 0 no-repeat; }
	.listNav span.lft a.sort.up { background-position:1px -25px; }
	.listNav span.lft a.sort.down { background-position:1px -55px; }
	
.listNav span.rgt {float:right;}
	

.listNav.top {margin:0; border-bottom:1px solid #b5b5b5; min-height:40px;}
.listNav.bottom {margin:0; border-top:1px solid #b5b5b5;}
	.listNav.bottom span.lft { top:7px; }

/* The filter form rules */

.filterBox { padding:10px 0 0 0; width:100%;}
.klocek.filterBox {margin:-10px -5px 0 -5px; width:590px; height:85px; height:auto!important; min-height:85px; background:url(/gfx/filterBack.png) no-repeat center top;}
	
	.filterBox ul { list-style:none; margin:10px auto 0px auto; width:580px; padding:0; }
	.filterBox ul li {float:left; margin:0 0 5px 5px;}
	
	.filterBox input, .filterBox label, .filterBox select, .filterBox select option
	{font:11px Arial, Helvetica, sans-serif; font-weight:100; padding:0; margin:0;}
			
	.filterBox label { display:block; padding:5px 0; text-shadow: 0 1px 0 #fff; font-size:11px; font-weight:900; color:#666;}
	.filterBox form label.search {margin: 10px 0 0 10px;}
	
	.filterBox select { width:110px; border:none; background:#f9f9f9; color:#444; }
		.filterBox select:hover, .filterBox select:focus { background-color:#fff; color:#000}
		.filterBox select option {margin: 3px; padding:1px; color:#444;} .filterBox select option:first-child { color:#aaa; }
	
	.filterBox form .buttons { float:right; margin:5px;}
		.buttons input {margin:0 5px; width:75px; padding:0px 0;}
        
/* produkt-solo.css */
.produkt-solo #breadcrums {
	padding:10px 0;
	border-bottom:1px solid #b5b5b5;
	margin: 36px 0 0 0;
	position:relative;
	text-shadow:0 1px 0 #fff;
}
.produkt-solo #breadcrums h1 {font-size: 11px}
.produkt-solo #breadcrums a, .produkt-solo #breadcrums a:visited { text-decoration:none; color:#888; font-size: 11px; font-weight:900; float:left;}
.produkt-solo #breadcrums a:hover { color:#444;}
.produkt-solo #breadcrums a:first-child {margin-left:10px;}
.produkt-solo #breadcrums img { margin:0 5px; position:relative; top:3px; float:left;}
.produkt-solo #breadcrums span { text-decoration:none; color:#888; font-size: 11px; font-weight:100; float:left;}

.klocek.naglowek {border:none; text-shadow:0 1px 0 #fff; margin:15px 0;}
.naglowek h1 { font-size:20px; font-weight:900; color:#d84800; letter-spacing:-1px; margin:0 0 10px 10px; }
.naglowek h2 { font-size:16px; font-weight:900; color:#686868; letter-spacing:-1px; padding:0; margin:0 0 0 10px;}

.produkt {margin:0!important;}

.ProdPresent {
	text-decoration:none;
	display:block; width:580px; height:140px; height:auto!important; min-height:140px;
	margin:0;
	}
	

.ProdPresent * {display:block;}

.PhotoBox {
	position:relative;
	width:420px; float:left;
	background:#fff none;
	border:none;
	-moz-box-shadow:0 2px 1px #d9d9d9;
	-webkit-box-shadow:0 2px 1px #d9d9d9;
}
	.PhotoBox #nophoto {margin:5px;}
	.PhotoBox a { display:inline; }
	.PhotoBox #prPhoto { margin: 5px auto; }
	.PhotoBox .zoomANDdivide { border-bottom: 1px solid #cacaca; width:410px; position:relative; margin:-20px auto 0 auto; }
	.PhotoBox .zoomANDdivide span {float:right; margin: 0 5px 5px 0; padding:5px 0 0 12px; background-color: white }
	.PhotoBox .thumbs { width: 410px; margin: 5px auto;}
//	.PhotoBox .thumbs a { display:block; float:left; width:80px; height:80px; overflow:hidden; margin: 2px 2px 0 0; background-color:#CCC;}
	.PhotoBox .thumbs a.last { margin-right:0; }

.Detail { float:right; width:150px; }

.LogoBox { width:148px; border: 1px solid #e8e8e8; border-bottom:none; background:#fff url(gfx/logoBoxBack.png) bottom center repeat-x; }
	.LogoBox span { display:block; padding:5px; overflow:hidden;}
	.LogoBox span * { margin:0 auto;}

.produkt-solo .PriceBox {
	width:150px;
	height:140px; height:auto!important; min-height:140px;
	background:#f4f4f4 url(gfx/prodlistpriceback.png) top left no-repeat;
	color:#898989;
	text-shadow: 0 1px 0px #fff;
	}
	.produkt-solo .PriceBox * { display:inline-block;}
	.produkt-solo .PriceBox span {font-size:12px; margin-left:10px;}
	.produkt-solo .PriceBox .cena {margin-top:10px; font-weight:900}  .PriceBox .cena .crossedout { text-decoration:none; font-weight:100; margin-left:5px; }
	.produkt-solo .PriceBox .naszacena {font-size:24px; color:#147ac5; font-weight:900; display:block; margin-bottom:5px;}
	.produkt-solo .PriceBox .rabat { font-weight:900; }
	.produkt-solo .PriceBox .procent { font-weight:900; display:block; color:#1495c5; font-size:16px;}
	
	.produkt-solo .PriceBox .label { font-weight:900; font-size:18px; display:block; padding:5px 0px 5px 40px; margin-left:0px; margin-top:15px; background:url(gfx/label-stars.png) no-repeat;}
	.produkt-solo .PriceBox .label.new {color:#ff00cc; background-position:0px 0px;}
	.produkt-solo .PriceBox .label.pro {color:#79c800; background-position:0px -47px ;}
	.produkt-solo .PriceBox .label.best {color:#d40300; background-position:0px -82px; padding-top:10px; padding-bottom:10px; margin-top:10px}
	.produkt-solo .PriceBox .label.sale {color:#00c6ff; background-position:0px -145px;}
    .produkt-solo .crossedout { position:relative; text-decoration:none !important;}
    .produkt-solo .crossedout img {position:absolute; top:0px; left:0px; margin-left:10px; top:3px; left:-4px}
    .produkt-solo #rozmiary .crossedout img { left:-13px }

.extraInfo { font-size:11px;}

	.extraInfo span:first-child {padding:10px 0;font-size:11px; color:#666; margin-left:10px;}
		.extraInfo label { display:block; padding:0; text-shadow: 0 1px 0 #fff; font-size:11px; font-weight:900; color:#666;}
		
		.extraInfo select { width:130px; background:#f9f9f9; color:#444; font-size:11px; border:1px solid #dadada;  margin:5px 0;}
		.extraInfo select:hover, .extraInfo select:focus { background-color:#fff; color:#000}
		.extraInfo select option {margin: 3px; padding:1px; color:#444;}
	
	#doKosza { width:150px; height:36px; background:url(gfx/dokoszyka.png) top center no-repeat; color: white; outline:none; text-decoration:none;}
    #doKosza span {color:white; display:block; font-size:14px; font-weight:bold; margin:0; padding:8px 0 0; text-align:center; text-transform:uppercase; width:150px;}
	#doKosza:hover { background-position: bottom center;}
	#doKosza:active {position:relative; top:1px;}
	
	.extraInfo p { font-size:12px; text-shadow:0 1px 0 #fff; color:#666; margin:20px 0 20px 0; width:100%; text-align:right; }
		.extraInfo p strong { padding:3px 0; border-bottom:1px solid #b5b5b5; margin:0 0 3px; 0; }
		.extraInfo p span { display:inline-block; width:20px;}
		
	.extraInfo .blue { text-align:right; padding:1px 0; font-size:12px; }
	.extraInfo .blue strong {}

//.klocek.opis { margin-top:-30px; }
.klocek.opis { margin-top:20px; }
	.opis h2 { font-weight:900; text-decoration:none; font-size:20px; color:#a6a6a6; padding:5px 10px; border-bottom:1px solid #b5b5b5; text-shadow:0 1px 0 #fff; margin:10px 0;}
	.opis p, .opis ul li { font-size:12px; color:#222; padding:0 10px; margin:0; margin-bottom:1em;}
	.opis p {line-height:1.5em;}
	.opis h3 { font-size:14px; color:#d84800; font-weight:900; padding:0 10px; margin-bottom:0;}
	.opis ul { list-style:url(gfx/bullet.png); margin:0 0 10px 25px; padding:0;}
		.opis ul li {padding:0;line-height:1.3em;}
		.opis ul li:first-child {margin-top:.5em;}
	
	#parametry {font-size:11px; color:#666; text-shadow:0 1px 0 #fff; }
		#parametry th { font-weight:100; padding:2px 10px; text-align:right; }
		#parametry td { font-weight:900; padding:2px 0px; color:#d84800; font-size:12px; }
	
	#rozmiaryBack {margin:0 -5px 0 -5px; width:590px; height:85px; height:auto!important; min-height:85px; background:url(gfx/filterBack.png) no-repeat center top; position:relative; top:-15px;}
	#rozmiary { font-size:11px; width:570px; margin:0 auto 7px; position:relative; top:20px; left:0; text-shadow:0 1px 0 #fff;}
		#rozmiary * { text-align:center;}
		#rozmiary thead * { height:30px; color:#d84800; font-size:12px; font-weight:900;}
		/* #rozmiary tbody * { color:#666;} */
				#rozmiary tbody tr td.crossedout { text-decoration:line-through; color:#888;}
		
		#rozmiary tbody tr td {height:22px; background:url(gfx/rozmiary-Back.png) repeat-x 0 -555px;}
		#rozmiary tbody tr .kosz { text-align:right; width:100%;}
		
			#rozmiary tbody tr:hover td {background:url(gfx/rozmiary-Back.png) repeat-x 0 0;}
			#rozmiary tbody tr:hover td, #rozmiary tbody tr:hover td strong { color:#fff; text-shadow:0 1px 0 #0b337a;}
			#rozmiary tbody tr:hover .kosz {background:url(gfx/rozmiary-Back-koszyka.png) no-repeat 0 0}
		
		#rozmiary tbody tr td a, #rozmiary tbody tr:hover td a, #rozmiary tbody tr td .sold { font-size:10px; text-decoration:none; color:#9f9f9f; text-shadow:0 1px 0 #fff; padding:5px 0; font-weight:900;}
		#rozmiary tbody tr td a:hover,  #rozmiary tbody tr:hover td a:hover { color:#004082; text-shadow:0 1px 0 #fff;}
        
        #rozmiary thead th, #rozmiary tbody td  { white-space:nowrap; width:0; padding:0 10px;}
        #rozmiary tbody td strong, #rozmiary tbody td span, #rozmiary thead th span {white-space:nowrap; font-size:12px}
        #rozmiary thead th:first-letter {text-transform: uppercase;}
        
.home .okruszki, .bezokruszkow .okruszki {display: none !important;}
.okruszki {position: absolute; top: 188px; left: 184px;padding-bottom: 11px;border-bottom: 1px solid #aaa;width: 580px;}	
.okruszki a  {font-weight: bold;color: #888;text-decoration: none;font-size: 11px;font-family: Arial;}	
.okruszki font  {font-weight: normal !important;color: #888;text-decoration: none;font-size: 11px;font-family: Arial;}	
.okruszki img {position: relative; top: 1px;margin-left: 1px;margin-right: 1px;}

.img_kontener { position: relative; background-color:#CCCCCC; display:block; float:left; height:80px; margin:2px 2px 0 0; overflow:hidden; width:80px; cursor:pointer}
.img_kontener img { position: absolute; }

#kosz .sold {font-size:14px; font-weight:bold; margin-left:40px;}
#photobox_lghtbox_img { width: 410px; height: 307px; overflow: hidden; position: relative; margin-left:5px;}
#photobox_lghtbox_img img { position: absolute; }


/* FancyBox definitions */
.fCont {width:100%; height:100%; overflow:auto; background:#f8f8f8 url(gfx/GreyBackgroundStripes.png); position:relative}
.fCont h2 { font-size:20px; font-weight:900; color:#d84800; letter-spacing:-1px; margin:10px; text-shadow:0 1px 0 #fff; }
.fCont label, .fCont input, .fCont textarea, .fCont select { display:block; padding:5px; margin:3px auto; margin-bottom:0; width:200px;}
.fCont label {width:220px; }
.fCont select { padding: 2px; width:212px; background-color:#F9F9F9;}
	
	.fCont input, .fCont textarea { color:#444; font:14px Arial, Helvetica, sans-serif;}

	.fCont input.pole { border:1px solid #bbb; background:#fafafa url(gfx/inputBack.png) top center repeat-x; }
	/*.fCont input.button { width:auto; position:absolute; bottom:10px; right:20px;}*/
	.fCont textarea { height:7em; border:1px solid #bbb; background:#fafafa url(gfx/inputBack.png) top center repeat-x; }
	
	.fCont textarea:hover, .fCont textarea:focus, .fCont input.pole:hover, .fCont input.pole:focus {background-color:#fff; border:1px solid #666;}
	
	.fCont label { font-size:14px; padding:0; padding-top:5px; text-shadow:0 1px 0 #fff; color:#999; }
	.fCont img {margin:5px 25px;border:1px solid #ccc; display:block;}
	
	.fCont .captcha {font-size:11px;}
	.fCont label.captcha {margin-top:10px;}
	.fCont input.captcha {margin-bottom:10px; padding:6px 2px;}

.fCont .formCol {float:left; width:255px; margin:0 5px;}
.fCont .formCol.lewa {margin-left:15px;}
.fCont .formCol.prawa {margin-right:0;}

.negoc .formCol {margin-top:30px;}

.error_label {color: #D84800; font-size:11px;}
#ok_label {color:green; font-size:15px; font-weight:bold; padding-left:23px;}
#nook_label {color:#D84800; font-size:15px; font-weight:bold; padding-left:23px;}
input.hidden {padding: 0px; }

.klocek span.promocje { display: block; height:35px; margin: 0px; padding: 0px }
.klocek .klocek_lista h2.temp { border: 0px; display: inline}
.klocek .klocek_lista h2.temp span { font-size: 26px !important; }
.middle #breadcrums .rozowy h2.temp { background-position: 0px 7px; }
.middle #breadcrums .zielony h2.temp { background-position: 0px -42px; }
.middle #breadcrums .niebieski h2.temp { background-position: 0px -140px; }
.middle #breadcrums .czerwony h2.temp { background-position: 0px -92px; }
.klocek #breadcrums .subtitle { float: left;}
.middle .klocek span.promocje h2 { padding-bottom: 0px; margin-bottom: 0px; }
.middle #breadcrums .found { position: static; top: 0px; left: 0px; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px}
    
#bagbody .merged h2.temp {width: auto;margin-right: -30px;}

div.info {margin: 40px 10px 35px; font-size: 12px; font-weight:bold}

.addthis_toolbox {margin-top:20px;}
.addthis_toolbox span:first-child {padding:0;font-size:11px; color:#666; margin-left:0;}






.esurfSlider * {}

.esurfSlider, .esurfSlider .item, .esurfSlider .cover, .esurfSlider .overAndClick, .esurfSlider .thehighestPriorityCover {width: 580px;height: 320px;position: relative; top: 0;left:0;overflow: visible;cursor: pointer;}
.esurfSlider .item {position: absolute;z-index: 101;height: 320px;overflow: visible;visibility:  visible;opacity: 0;filter: alpha(opacity=0);}
.esurfSlider .overAndClick {z-index: 102;position: absolute;background: #fff;opacity: 0.01;filter: alpha(opacity=1);}
.esurfSlider .cover {position:absolute; z-index: 100;}

.esurfSlider img {position: absolute;top: 0; left: 0;width: 580px;height: 285px;}
.esurfSlider .titleItem, .esurfSlider .titleItemActive {top: 210px;left: -9px;width: 302px;height: 64px;position: absolute;z-index: 99;background: url("gfx/goraceoferty/bck_gwi.png") no-repeat;padding-left: 40px; padding-top: 40px;}

.esurfSlider .titleItem h3,          .esurfSlider .titleItem h3 a,
.esurfSlider .titleItemActive h3,    .esurfSlider .titleItemActive h3 a {text-decoration: none;margin: 0; padding: 0;color: #EA7D00;font-size:35px;font-weight:normal;font-family: Arial;letter-spacing: -1px;word-spacing: -2px;}

.esurfSlider .titleItem h3 span, .esurfSlider .titleItemActive h3 span {color: #686868;font-size: 18px;letter-spacing: 0;display: block;clear: both;}

.esurfSlider .titleItemActive h3, .esurfSlider .titleItemActive h3 a, .esurfSlider .titleItemActive h3 span {color:#8BF000;}


.koszyk .ileprod {
    font-size:12px;
    margin:12px 1px 12px 25px;
}

.koszyk .ileprod span {
    color:#EE8C00;
    font-size:13px;
    font-weight:bold;
}

.no_underline {
    text-decoration:none;   
}

.KoszBack table .dostepnosc { padding-right:10px; color:#EE8C00; font-size: 10px; line-height:10px;}


