/*
	name: Sklep Centrum Swiatla
	encoding: UTF-8
	author(s): Dawid Horodecki
	Copyright Enzo Sp. z o.o., http://enzo.pl
*/

/*	Reset
	==================================== */

body, p, pre, ul, ol, fieldset, input, option, textarea, th, td,
dl, dd, hr, blockquote, caption, legend, form, button {
	margin: 0;
	padding: 0;
}
ol, ul {
	list-style: none;
}
q:before {
	content: no-open-quote;
}
q:after {
	content: no-close-quote;
}
legend, caption {
	text-align: left;
	color: #000;
}
fieldset, abbr, acronym, img {
	border: none;
}
a, del, ins {
	text-decoration: none;
}
cite, address, dfn, var {
	font-style: normal;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	font-weight: normal;
	font-size: medium;
}
*:focus {
	outline: none;
}

/*	Basic styles
	==================================== */

body {
	font-size: 100%;
	font: normal 1em/1.5em Tahoma, Geneva, Kalimati, sans-serif;
	color: #403e38;
	background: #fff;
}
input{font: normal 1em/1.5em Tahoma, Geneva, Kalimati, sans-serif;}
div {
	margin: 0;
	padding: 0;
}

/* headers */

h2 {
	font-weight: bold;
	color: #000;
	font-size: 0.938em;
	line-height: 1.667em;
	margin: 1.667em 0;
}
h3 {
	font-weight: bold;
	color: #000;
	font-size: 0.813em;
	line-height: 1.5em;
	margin: 1.5em 0;
}
h4 {
	color: #000;
	font-size: 0.75em;
	font-weight: bold;
	margin: 1.5em 0;
}

/* text */

p, ul, ol {
	font-size: 0.75em;
	line-height: 1.5em;
	margin: 1.5em 0;
}
ul {
	list-style-type: disc;
	padding-left: 2em;
}
ol {
	list-style-type: decimal;
	padding-left: 2em;
}
ul ul,
ol ol,
ul ol,
ol ul {
	font-size: 1em;
}
em {
	font-style: italic;
	color: #403929;
}
strong {
	font-weight: bold;
}
del {
	color: #666;
	text-decoration: line-through;
}
ins {
	color: #000;
	text-decoration: underline;
}
a {
	color: #000;
	border-bottom: 1px solid #000;
}
a:hover, a:focus {
	color: #b20b00;
}

/* forms */

textarea {
	font-family: Tahoma, Geneva, Kalimati, sans-serif;
	font-size: 0.75em;
}
input[type="text"],
input[type="password"],
textarea {
	border: 1px solid #4e4d4b;
	color: #71706c;
	font-size: 0.75em;
	padding: 3px 5px;
}
input[type="submit"] {
	background: #B4B4B2 url(/_skiny/shoper_blue/img/bg-button.png) repeat-x 0 100%;
	border-top: 1px solid #D2D2D1;
	border-bottom: 1px solid #969593;
	border-left: 1px solid #ACACAA;
	border-right: 1px solid #ACACAA;
	padding: 3px 7px;
	color: #000;
	font-size: 12px;
	text-shadow:0 1px 0 #B4B4B2;
	cursor:pointer;
}

label {
	font-size: 0.75em;
}
.over.js {
	position: relative;
}
.over.js label {
	position: absolute;
	line-height: 1.25em;
	top: 0;
	left: 0;
	color: #000;
	padding: 4px 5px;
}
legend {
	display: none;
}
.error {
	font-size: 0.75em;
	margin: 1em 0;
	padding: 1em;
	color: #a32121;
	background: #e7d6d6;
	border: 1px solid #d5b7b7;
}
.notify {
	font-size: 0.75em;
	margin: 1em 0;
	padding: 1em;
	color: #321e00;
	background: #fff8e4;
	border: 1px solid #ffeca6;
}
.error p,
.error ul,
.error ol,
.notify p,
.notify ul,
.notify ol {
	font-size: 1em;
}


#custom_filter_form {
    float: right;
    margin: 13px 0 0;
    width: 525px;
}
#custom_filter_form div{float:left; margin-left:10px;}
#custom_filter_form label{color:#000;}

#custom_filter_form select {
    border: 1px solid #4E4D4B;
    color: #71706C;
    font-size: 0.75em;
    height: 22px;
    padding: 0;
    position: relative;
    top: -1px;
    width: 130px;
}

#custom_filter_form input[type="text"]{height:14px;}

/* tables */

table {
	width: 100%;
	font-size: 0.688em;
	line-height: 1.364em;
	margin: 1.364em 0;
}
table table,
table table table {
	font-size: 1em;
}
table th {
	font-weight: bold;
	text-align: left;
}
table thead th {
	background-color: #f3f3f3;
}
table th,
table td {
	padding: 5px 10px;
	border-bottom: 1px solid #f3f3f3;
}
table td.odd {
	background-color: #efefef;
}

/*	Framework
	==================================== */

/* layout (Framework) */

.clear:after {
	clear: both;
	content: '.';
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;
}
.right {
	float: right;
}
.left {
	float: left;
}
.center {
	margin-left: auto;
	margin-right: auto;
}
.pos-rel {
	position: relative;
}
.pos-abs {
	position: absolute;
}

/* text align (Framework) */

.t-right {
	text-align: right;
}
.t-left {
	text-align: left;
}
.t-center {
	text-align: center;
}

/* text (Framework) */

.strong {
	font-size: 1.5em;
	color: #779e00;
}
.small {
	font-size: 0.688em;
	line-height: 1.818em;
	margin: 0.909em 0;
}
#product-panel .small{font-size:11px; color:#666666;}
#product-panel del{margin-left:40px;}
.uppercase {
	text-transform: uppercase;
}
.no-top {
	margin-top: 0;
}
.no-btm {
	margin-bottom: 0;
}
.no-margin{margin:0;}

/* lists (Framework) */

.no-list {
	list-style: none;
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
}
.inline li {
	display: inline;
}

/* images (Framework) */

.no-link {
	border-bottom: none;
}
a:hover.no-link, a:focus.no-link {
	border-bottom: none;
}
.img-left {
	float: left;
	margin: 1em 1em 1em 0;
}
.img-right {
	float: right;
	margin: 1em 0 1em 1em;
}
.img-center {
	margin: 1em auto;
	display: block;
}

/* buttons (Framework) */

.button {
	background: #a3a3a2 url(/_skiny/shoper_blue/img/bg-button.png) repeat-x 0 100%;
	border: 1px solid #e2dfda;
	padding: 3px;
	color: #fff;
}
.button:hover,
.button:focus {
	border-color: #666;
	color: #000;
}
.button-2 {
	background: #cecece url(/_skiny/shoper_blue/img/bg-button-2.png) repeat-x 0 0;
	border: 1px solid #c8c8c8;
	padding: 4px 17px;
	color: #b20b00;
}

/* icons (Framework) */

.ico {
	padding-left: 30px;
	background-color: transparent;
	background-position: 0 50%;
	background-repeat: no-repeat;
}
.ico.basket {
	background-image: url(/_skiny/shoper_blue/img/ico-basket.png);
}
.ico.arrow-right {
	padding-left: 0;
	padding-right: 17px;
	background-position: 100% 50%;
	background-image: url(/_skiny/shoper_blue/img/ico-arrow_right.png);
}
.ico.arrow-left {
	padding-left: 17px;
	background-image: url(/_skiny/shoper_blue/img/ico-arrow_left.png);
}

#user-menu .basket{	color:#F7DA26; border-bottom: 1px dashed #F7DA26; padding-left:21px; font-weight:bold; font-size:13px;}

#user-menu .basket:hover{color:#fff; border-bottom:1px dashed #fff;}

#user-menu li.basket-panel{background:#000; border-left:1px solid #48453D; border-bottom:1px solid #48453D; padding:7px 12px; margin-right:0;
margin-top:0; margin-left:7px;
box-shadow: 0 0 8px #292828;
-moz-box-shadow: 0 0 8px #292828;
-webkit-box-shadow: 0 0 8px #292828;
width:126px;
}

#sellingline2 {
    border-left: 6px solid #F1E73A;
    color: #FFFFFF;
    float: left;
    font-size: 18px;
    line-height: 20px;
    margin: 35px 0 0 10px;
    padding-left: 7px;
}

/* js (Framework) */

.hide.js,
.only-js {
	display: none;
}

/*	Layout
	==================================== */

.container {
	margin: 0 auto;
	width: 1002px;
}
#head {
	width: 100%;
}
#wrapper {
	width: 1001px;
	border-right: 1px dashed #e3e2e2;
	background: transparent url(/_skiny/shoper_blue/img/bg-wrapper.png) repeat-y 0 0;
}
#wrapper .column {
	position: relative;
	float: left;
}
#content {
	width: 790px;
}
#content .wrapper {
	margin-left: 20px;
	margin-right: 20px;
}
#sidebar {
	width: 210px;
	background-color: #f3f3f3;
	border-right: 1px dashed #e3e2e2;
}
#footer {
	width: 100%;
	position: relative;
}

/*	Head
	==================================== */

/* random background (Head) */

#head {
	background: #fff url(/_skiny/shoper_blue/img/bg-head-1.jpg) no-repeat 210px 0;
}
#head.bg2 {
	background-image: url(/_skiny/shoper_blue/img/bg-head-2.jpg);
}
#head.bg3 {
	background-image: url(/_skiny/shoper_blue/img/bg-head-3.jpg);
}
#head.bg4 {
	background-image: url(/_skiny/shoper_blue/img/bg-head-4.jpg);
}
#head.bg5 {
	background-image: url(/_skiny/shoper_blue/img/bg-head-5.jpg);
}

/* logo (Head) */

#logo a {
	width: 210px;
	height: 188px;
	display: block;
	float: left;
	background: #9b2a23 url(/_skiny/shoper_blue/img/bg-logo.jpg) no-repeat 0 0;
	text-indent: -2000em;
	overflow: hidden;
	border: none;
}

#logo span {text-align: center; color:#E7A3A9; text-indent: 0pt; font-size: 12px; position: absolute; bottom: 15px; left: 55px; width: 100px; line-height:18px;}

/* menu, user menu (Head) */


#menu {
	width: 100%;
	background: #252321 url(/_skiny/shoper_blue/img/bg-menu.png) repeat-x 0 0;
	padding:3px 0 8px 0;
}
#menu ul {
	width: 580px;
	float:left;
	margin: 0;
	padding: 0;
  margin-top:12px;
	font: normal 11px 'Verdana', sans-serif;
  text-transform:uppercase;
  margin-left:20px
}

#menu ul li {
	border-right:1px solid #4D4C4A;
	margin: 0;
	float: left;
}

#user-menu li a,
#menu ul li a {
	color: #fff;
}
#user-menu li a {
	border-bottom: 1px dashed #8C8B88;
	font-size:12px;
}
#user-menu li{float:left; margin-right:4px; margin-top: 7px;}

#user-menu li.first{padding-right:7px; background: transparent url(/_skiny/shoper_blue/img/kropka.png) no-repeat 100% 9px;}

#user-menu{margin-top:0; position:relative; z-index:10;}

#menu ul li a {
	display: block;
	border-bottom: none;
	padding: 5px 8px;
}
#menu ul li a span{
 border-bottom:1px dashed #908F8E;
}

#menu ul li a.selected{color:#000; font-weight:bold; background:#fff;}

#menu ul li a.selected span{border-bottom:none;}

#user-menu li a:hover,
#user-menu li a:focus,
#menu ul li a:hover,
#menu ul li a:focus {
	color: #ccc;
}

/* acount (Head) */

#account {
	margin: 0;
	color: #b6b6b6;
	background: #22211d;
	top: 32px;
	right: 0;
	width: 150px;
	border-left:1px solid #48453D;
	border-bottom:1px solid #48453D;
}
#account strong {
	color: #fff;
	font-weight: normal;
	position: absolute;
}

/* search (Head) */

#search {
	width: 382px;
	padding: 10px 10px 0 10px;
}
#search a {
	color: #F8DB26;
	border-bottom: 1px dashed #8C7D22;
	font-size:11px;
	line-height:16px;
}
#search input[type="text"] {
	width: 222px;
	display: block;
	border:1px solid #E0E0E0;
	box-shadow: 0 0 2px #E0E0E0 inset; 
	-moz-box-shadow: 0 0 2px #E0E0E0 inset; 
	-webkit-box-shadow: 0 0 2px #E0E0E0 inset; 
	font: 12px/18px Tahoma,Geneva,Kalimati,sans-serif;
	color:#000;
	 padding: 4px 5px;
	 height:14px;
}
.search-border{border:1px solid #66615A; float:left;}

#search .no-top {width:78px; margin-left:10px; margin-top:-5px;}

#search input[type="submit"]{height:24px;}
/*	Sidebar
	==================================== */

#sidebar h2 {
	color: #942821;
	font-size: 0.938em;
	line-height: 1.667em;
	font-weight: bold;
	margin: 0.667em 0;
}
#sidebar a {
	color: #b20b00;
	border-bottom: 1px dashed #b20b00;
}
#sidebar a:hover,
#sidebar a:focus {
	border-bottom: 1px solid #000;
}
#producers-form{background:#3D3B36; padding:15px 0 0 20px;}
#producers-form select{width:160px;}

/* box (Sidebar) */

.box {
	border-bottom: 1px dashed #91908c;
	padding: 10px;
}
.box.last {
	border-bottom: none;
}
#question {
	/*background: #eee url(/_skiny/shoper_blue/img/box-question.jpg) no-repeat 0 100%;*/
}
#light {
	background: #fff url(/_skiny/shoper_blue/img/box-ligth.jpg) no-repeat 0 0;
}
#light .m-top {
	margin-top: 160px;
}
#inspiration {
	background: url(/_skiny/shoper_blue/img/box-inspiration.jpg) no-repeat 0 100%;
}

/* products menu (Sidebar) */

#products-menu {
	background-color: #3d3b36;
}
#products-menu ul {
	margin: 0 0 0 10px;
	padding: 0;
	font-size: 0.875em;
	border-top:1px dashed #71706C;
}
#products-menu ul li a {
	display: block;
	color: #fff;
	padding: 5px 10px;
	border-bottom: 1px dashed #71706c;
}
#products-menu ul li a:hover,
#products-menu ul li a:focus {
	background-color: #727272;
	border-bottom: 1px dashed #71706c;
}
#products-menu ul li.selected a {
	background-color: #514e47;
}
#products-menu ul#promo li a {
	border-bottom: 1px dashed #EBCF26;
	padding: 1px 10px;
	margin: 3px 0;
	color:#EBCF26;
	font-size:12px;
	text-transform:uppercase;
	display:inline;
	padding:0;
}
#products-menu ul#promo li a:hover,
#products-menu ul#promo li a:focus,
#products-menu ul#promo li.selected a {
	color: #fff;
	border-bottom:1px dashed #fff;
	background:none;
}

#products-menu h3{
  text-transform:uppercase;
  font-size: 11px;
  color:#ABA9A3;
  font-weight:normal;
  padding:30px 20px 5px 20px;
  margin:0;
}

#promo.no-list{
  border-top:none;
  margin:20px 10px 0px 20px;
  padding-bottom:15px;
}

#promo.no-list li{margin-bottom:8px;}

/* newsletter (Sidebar) */

form.newsletter label {
	display: block;
	width: 100%;
}

/*	Content
	==================================== */

/* text (Content) */

div.text {
	font-size: 0.75em;
	margin: 1em 0;
}
div.text p,
div.text ul,
div.text ol,
div.text table {
	font-size: 1em;
}
div.text h3 {
	font-size: 1.25em;
}
div.text h4 {
	font-size: 1em;
}
/* form dual (Content) */

.dual {
	width: 400px;
}
.dual div {
	width: 100%;
	margin: 3px 0;
	float: left;
	clear: both;
}
.dual div label {
	float: left;
	width: 140px;
	text-align: right;
	font-weight: bold;
	color: #333;
}
.dual div select,
.dual div input[type="radio"],
.dual div input[type="checkbox"],
.dual div textarea {
	margin-left: 10px;
	float: left;
}
select {
	padding-right: 2px;
}
.dual div input[type="text"],
.dual div input[type="password"] {
	width: 220px;
	margin-left: 10px;
	float: left;
}
.dual div textarea {
	width: 220px;
}
.dual input[type="submit"],
.dual .token p {
	margin-left: 150px;
}
.dual div input.short[type="text"],
input.short[type="text"] {
	width: 60px;
}
.dual div input.mid[type="text"],
input.mid[type="text"] {
	width: 140px;
}
.dual div input.sshort[type="text"],
input.sshort[type="text"] {
	width: 40px;
}

/* price (Content) */

.price {
	font-size: 150%;
	color: #c50e06;
	padding:3px 5px;
}

#product-panel .price{	background:#E7E7E7;}

/* product gallery (Content) */

.product-gallery {
	list-style: none;
	padding-left: 0;
}
.product-gallery li {
	float: left;
	margin: 0 8px 8px 0;
}
.pruduct-gallery li a {
	display: block;
	border-bottom: none;
}
.product-gallery li a img {
	display: block;
	border: none;
}

/* promo (Content) */

.promo-list {
	background: #f4f4f4;
	border-bottom: 1px solid #e3e2e2;
	position: relative;
	overflow: hidden;
	padding: 0 35px;
	margin: 0;
}
.promo-list ul {
	list-style: none;
	font-size: 1em;
}
.promo-list li {
	width: 330px;
	padding: 15px;
	margin: 0;
}
.promo-list .image {
	float: left;
	position: relative;
	padding: 2px;
	width: 150px;
}
.promo-list .image .promo-img {
	background: transparent url(/_skiny/shoper_blue/img/bg-promo_product_img.png) no-repeat 0 0;
	position: absolute;
	display: block;
	width: 81px;
	height: 81px;
	top: 0;
	left: 0;
	text-indent: -2000em;
}
.promo-list li a {
	border: none;
}
.promo-list .image a img {
	border: none;
	display: block;
}
.promo-list .desc {
	float: left;
	width: 161px;
	margin-left: 15px;
}
.promo-list-prev,
.promo-list-next {
	position: absolute;
	top: 50%;
	margin: -13px 0 0 0;
	padding: 0;
	display: block;
	width: 23px;
	height: 26px;
	text-indent: -2000em;
	background: #e8e8e8 url(/_skiny/shoper_blue/img/bg-promo_buttons.png) no-repeat 0 0;
	border: none;
	cursor: pointer;
}
.promo-list-prev {
	left: -25px;
}
.promo-list-prev.jcarousel-prev-disabled {
	background-position: 0 -26px;
	cursor: default;
}
.promo-list-next {
	right: -25px;
	background-position: -23px 0;
}
.promo-list-next.jcarousel-next-disabled {
	background-position: -23px -26px;
	cursor: default;
}

/* view list (Content) */

.view-list {
	padding: 0 10px;
	background: #DEDDD8;
}
.view-list .label {
	float: left;
	text-align: right;
}
.view-list .list {
	width: 180px;
	float: left;
	list-style: none;
	padding-left: 0.5em;
}
.view-list .list li {
	display: inline;
}
.view-list .list li a{border-bottom:1px dashed #000;}
.view-list .list li.selected a{
	color:#D82A1F;
	border-bottom:1px dashed #D82A1F;
}

.view-list .list li span.up, .view-list .list li span.down{
  width:13px;
  height:13px;
  display:inline-block;
  text-indent:-1000em;
  position:relative;
  top:3px;
}

.view-list .list li{
  padding-right:7px;
  margin-right:3px;
  border-right: 1px solid #6F6E6C;
}
.view-list .list li.last{border-right:0;}
.view-list .list li span.up{background:url(/_skiny/shoper_blue/img/up.png) no-repeat 0 0 transparent;}
.view-list .list li span.down{background:url(/_skiny/shoper_blue/img/down.png) no-repeat 0 0 transparent;}



/* panel menu (Content) */

#panel-menu {
	list-style: none;
	padding-left: 0;
}
#panel-menu li {
	display: inline;
	margin: 0 0.5em;
}
#panel-menu li.selected {
	font-weight: bold;
}

/* product list (Content) */

.product-list {
	border-bottom: 1px dashed #e3e2e2;
	background: transparent url(/_skiny/shoper_blue/img/bg-product_list.png) repeat-y 0 0;
}
.product-list.cols4 dl {
	width: 166px;
	padding: 15px;
}

.product-list.cols4 dl:hover a{
  border-bottom:1px dashed #CBA09B;
  color:#922720;
}

.product-list.cols4 dl:hover dt a{
  border-bottom:none;
}
  
.product-list.cols4 dl:hover {
    background: none repeat scroll 0 0 #F0F0ED;
    box-shadow: 0 0 8px #B2B2B2 inset;
    -moz-box-shadow: 0 0 8px #B2B2B2 inset;
    -webkit-box-shadow: 0 0 8px #B2B2B2 inset;
}

.product-list dl {
	float: left;
	margin-left: 1px;
}
.product-list dl.first {
	margin-left: 0;
}
.product-list dt {
	max-height: 250px;
	overflow: hidden;
}
.product-list dt a {
	display: block;
	width: 150px;
	max-height: 250px;
	border: none;
	margin: 0 auto;
}
.product-list dt a:hover{border: none;}
.product-list dd {
	text-align: center;
}
.product-list dd h3 {
	font-weight: normal;
	margin-bottom: 0;
}
.product-list dd h3 a {
	border-bottom: 1px dashed #999;
}
.product-list dd h3 a:hover{
  border-bottom:1px dashed #CBA09B;
  color:#922720;
}
.product-list dd p {
	margin-top: 0;
}

/* product image, gallery (Content) */

.product-image {
	float: left;
	width: 240px;
	margin: 20px 20px 20px 0;
}
.product-image a.image,
.product-image a.image img {
	border: none;
}

/* product description (Content) */

.product-desc {
	float: left;
	width: 510px;
}

#product-panel{
 background:#F7F7F7;
 border:1px solid #F2F2F2;
 padding:10px;
 margin-left:-10px;
}
#qwe_dodaj{margin-bottom:5px;}

/* product info (Content) */

.product-info {
	font-size: 0.688em;
	/*width: 360px;*/
}
.product-info td {
	border-bottom: 1px dashed #c7c7c7;
}
/* product sidebar */

#sidebar_info{
  float: right; width: 210px; margin: 20px 20px 0pt 0pt; visibility: visible;
}  

.sidebar_wrapper{
 width: 200px; position: absolute; top: 0; right: 0; padding: 4px; border: 1px solid #ccc
}

#sidebar_info h3 {
    background: none repeat scroll 0 0 #993300;
    color: #FFFFFF;
    padding: 3px;
}

/* related product (Content) */

.related-product {
	width: 100%;
	border-bottom: 1px dashed #e3e2e2;
}
.related-product dl {
	width: 229px;
	padding: 15px;
	float: left;
	border-left: 1px dashed #e3e2e2;
}
.related-product dl.first {
	border-left: none;
}
.related-product dt {
	width: 100px;
	float: left;
}
.related-product a,
.related-product a img {
	border: none;
	display: block;
}
.related-product dd {
	width: 129px;
	float: right;
}
.related-product strong {
	color: #c50e06;
}
.related-product dd h4 {
	margin: 0;
}
.related-product dd p {
	margin-top: 0;
}

/* product table (Content) */

.product-table {
	width: 100%;
	font-size: 0.688em;
	line-height: 1.364em;
	text-align: left;
	color: #000;
}
.product-table th {
	background: #f3f3f3;
	vertical-align: top;
	padding: 5px 10px;
}
.product-table td {
	padding: 5px 10px;
	vertical-align: middle;
	border-bottom: 1px dashed #e3e2e2;
}
.product-table input {
	font-size: 1em;
}

/* bar (Content) */

.bar {
	background: #e3e2e2;
}

/* total (Content) */

.total {
	text-align: right;
}

/* paginate (Content) */

.paginate {
	font-size: 1em;
	list-style: none;
	text-align: center;
	padding: 0;
}
.paginate li {
	display: inline;
	margin: 0 0.5em;
}
.paginate li a.button-2 {
	font-size: 0.75em;
}
.paginate li strong {
	color: #b20b00;
}

/*	Footer
	==================================== */

#footer {
	border-top: 1px solid #322f2f;
}
#footer ul,
#footer p {
	color: #322f2f;
	font-size: 0.813em;
	line-height: 1.5em;
}
#footer a {
	color: #322f2f;
	border-bottom: none;
}
#footer a:hover,
#footer a:focus {
	text-decoration: underline;
}
#foot-menu li {
	border-left: 1px solid #322f2f;
	margin-left: 0.5em;
	padding-left: 0.5em;
}
#foot-menu li.first {
	margin-left: 0;
	padding-left: 0;
	border-left: none;
}
#footer p.t-center {
	clear: both;
}

/*	Plugins
	==================================== */

/* lightbox (Plugins) */

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a {
	border-bottom: none;
}
#jquery-lightbox a img {
	border: none;
}
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image {
	padding: 10px;
}
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav {
	left: 0;
}
#lightbox-nav a {
	outline: none;
}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev {
	left: 0;
	float: left;
}
#lightbox-nav-btnNext {
	right: 0;
	float: right;
}
#lightbox-container-image-data-box {
	font-size: 0.75em;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px;
	color: #666;
}
#lightbox-container-image-data #lightbox-image-details {
	width: 70%;
	float: left;
	text-align: left;
}
#lightbox-image-details-currentNumber {
	display: block;
	clear: left;
	padding-bottom: 1em;
}
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;
}

/* jcarousel (Plugins) */

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
	position: relative;
}
.jcarousel-clip {
	z-index: 2;
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: relative;
}
.jcarousel-list {
	z-index: 1;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}
.jcarousel-list li,
.jcarousel-item {
	float: left;
	list-style: none;
	/* We set the width/height explicitly. No width/height causes infinite loops. */
	width: 330px;
	/*height: 150px;*/
}
/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
	z-index: 3;
	display: none;
}
.jcarousel-prev {
	z-index: 3;
	display: none;
}

/*---zmiany---*/

#content .wrapper h3 {
    background-color: #993300;
    color: #FFFFFF;
    padding: 0 5px;
}
#promo-code {
    width: 100%;
}
#promo-code fieldset {
    margin-left: 290px;
}
#cena-dostawy {
    display: block !important;
}
.button, #submit-koszyk {
    background-color: #DFB302;
    background-image: none;
    border-color: #FFDA1B;
    color: #000000;
    padding: 5px 10px;
}
#inny-adres-zamawiajacego {
    float: right;
    text-align: left;
    width: 90%;
}
#steps{
 line-height: 30px; border: 1px solid rgb(204, 204, 204); margin: 10px; background: none repeat scroll 0% 0% rgb(238, 238, 238);
}
#steps strong{
 background: none repeat scroll 0% 0% rgb(153, 51, 0); color: rgb(255, 255, 255); padding: 10px 20px;
}
#steps span{padding: 10px 20px;}

#wybierz-zam{clear:both;}
#wybierz-zam label{font-weight:normal;text-align:left;float:none;}
#wybierz-zam input{margin-left:0;float:none;}

#partners img{
 display:inline-block;
 margin:7px;
 border:1px dashed #E3E2E2;
 padding:2px;
 vertical-align:middle;
 width:100px;
 height:auto;
}

#partners a, #partners a:hover{border:none;}

#sidebar a.skapiec_a, #sidebar a.skapiec_a:hover{border:none;}

#sidebar a img{display:block; margin:5px auto;}

#account a{
  display:block;
  width:100%;
  height:100%;
  border:none;
  color:#B6B6B6;
  padding:5px 10px;
}

#account:hover{
  background:#373632;
}

.page_title{margin:10px 10px 20px 10px; float:left;}

.filter-results{
    float: left;
    position: relative;
    top: -3px;
}

#panel-grey{
  width:308px;
  min-height:188px;
  background: transparent url(/_skiny/shoper_blue/img/panel-grey.png) repeat 0 0;
  border-left:3px solid #000;
  float:right;
}

.negocjuj{
  margin:-10px 0 0 40px;
}

.negocjuj a{
	color: #b20b00;
	border-bottom: 1px dashed #b20b00;
}
.negocjuj:hover a,
.negocjuj:focus a{
	border-bottom: 1px solid #000;
}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/_skiny/shoper_blue/img/fancy/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-content h2{margin-top:0;}

#fancybox-content .dual {
    min-height:250px;
    background:#fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('/_skiny/shoper_blue/img/fancy/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
	border-bottom:none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/_skiny/shoper_blue/img/fancy/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/_skiny/shoper_blue/img/fancy/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/_skiny/shoper_blue/img/fancy/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/_skiny/shoper_blue/img/fancy/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/_skiny/shoper_blue/img/fancy/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/_skiny/shoper_blue/img/fancy/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/_skiny/shoper_blue/img/fancy/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/_skiny/shoper_blue/img/fancy/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/_skiny/shoper_blue/img/fancy/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/_skiny/shoper_blue/img/fancy/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/_skiny/shoper_blue/img/fancy/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/_skiny/shoper_blue/img/fancy/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('/_skiny/shoper_blue/img/fancy/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('/_skiny/shoper_blue/img/fancy/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('/_skiny/shoper_blue/img/fancy/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_skiny/shoper_blue/img/fancy/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_skiny/shoper_blue/img/fancy/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_skiny/shoper_blue/img/fancy/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_skiny/shoper_blue/img/fancy/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_skiny/shoper_blue/img/fancy/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_skiny/shoper_blue/img/fancy/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_skiny/shoper_blue/img/fancy/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_skiny/shoper_blue/img/fancy/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_skiny/shoper_blue/img/fancy/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_skiny/shoper_blue/img/fancy/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_skiny/shoper_blue/img/fancy/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_skiny/shoper_blue/img/fancy/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_skiny/shoper_blue/img/fancy/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_skiny/shoper_blue/img/fancy/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_skiny/shoper_blue/img/fancy/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_skiny/shoper_blue/img/fancy/fancy_shadow_nw.png', sizingMethod='scale'); }
