body {
	margin: 0;
}

html {
	color: #333;
}

html,
button,
input,
select,
textarea {
	font-size: 100%;
	font: normal 14px 'Open Sans', Arial, sans-serif;
}

h4 {
	font-size: 1em;
	margin: 0;
}

a {
	text-decoration: none;
	color: #333;
}

a:active,
a:hover {
	text-decoration: underline;
}

p {
	margin-bottom: 0.5em;
	margin-top: 0;
	line-height: 1.5em;
}

ul {
	list-style-type: square;
	list-style-position: outside;
	margin: 0 0 0 1.5em;
	padding: 0;
	line-height: 1.5em;
}

figure {
	margin: 0;
}

.hidden {
	display: none;
}

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	*zoom: 1;
	/* dla IE < 8 */
}

.clearer {
	clear: both;
}

.center {
	text-align: center;
}

.req,
.red,
.error,
.important {
	color: #D2071D;
}

img {
	max-width: 100%;
}

a img {
	border: 0;
}

input[type='text'],
input[type='password'],
input[type='email'],
input[type='search'],
textarea {
	border: 1px solid #d6d6d6;
	padding: 5px 4px;
	color: #666;
	font-style: italic;
}

select {
	border: 1px solid #d6d6d6;
	padding: 4px;
	background-color: #fff;
	color: #666;
	font-style: italic;
}

.hidden {
	display: none;
}

.req-info {
	color: #999;
	font-size: 12px;
}

input[type=checkbox].checkbox {
	display: none;
}

input[type=checkbox].checkbox+label.label-checkbox {
	padding-left: 20px;
	min-height: 15px;
	display: inline-block;
	line-height: 15px;
	background-repeat: no-repeat;
	background-position: 0 0;
	vertical-align: middle;
	cursor: pointer;
}

input[type=checkbox].checkbox:checked+label.label-checkbox {
	background-position: 0 -50px;
}

label.label-checkbox {
	background-image: url(../img/layout/checkbox.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.btn {
	border: 0;
	height: 30px;
	min-width: 100px;
	padding: 0 10px;
	font-weight: bold;
	cursor: pointer;
}

.btn-small {
	border: 0;
	height: 22px;
	font-weight: bold;
	cursor: pointer;
}

.btn-large {
	border: 0;
	height: 40px;
	padding: 0 20px;
	font-weight: bold;
	cursor: pointer;
	text-transform: uppercase;
}

a.btn {
	display: inline-block;
	min-width: 80px;
	text-align: center;
	line-height: 30px;
	height: 30px;
	padding: 0 10px;
	text-decoration: none;
}

a.btn-small {
	display: inline-block;
	line-height: 22px;
	height: 22px;
	padding: 0 10px;
	text-decoration: none;
}

a.btn-large {
	display: inline-block;
	line-height: 40px;
	height: 40px;
	text-decoration: none;
	text-transform: uppercase;
}

.color1 {
	background-color: #FFB400;
	color: #fff;
}

.color2 {
	background-color: #BF5404;
	color: #fff;
}

.color3 {
	background-color: #666;
	color: #fff;
}

.color4 {
	background-color: #EBEBEB;
	color: #333;
}

a.print {
	color: #D2071D;
	background: url(../img/layout/print-icon.png) 0 50% no-repeat;
	padding-left: 20px;
}

.header-content {
	clear: both;
}

.header-content h1,
.header-content strong {
	font-size: 1em;
	min-height: 40px;
	line-height: 40px;
	min-width: 200px;
	text-transform: uppercase;
	margin: 0 0 10px 0;
	padding: 0 20px;
	background-color: #FFCC00;
	display: inline-block;
}

.header-content .more {
	text-align: right;
}

.container-max {
	max-width: 1200px;
	padding: 0 20px;
	margin: 0 auto;
}

.container-max-header {
	background: url(../img/layout/bg.png) 0 bottom repeat-x;
}

.container-max-start {}

.container-max-default {
	padding-top: 20px;
}

.container-max-bottom {
	clear: both;
}

#header-main {
	clear: both;
	position: relative;
}

#header-main #logo {
	float: left;
	width: 25%;
	padding-top: 25px;
	margin-bottom: 16px;
}

#header-main .header-top {
	padding-bottom: 20px;
}

#header-main #header-right-wrapper {
	margin-bottom: 10px;
	float: right;
	width: 70.8333333%;
	padding-top: 45px;
}

#header-main #header-right-cont {
	display: table;
	width: 100%;
}

#header-main .header-right {
	padding-top: 10px;
	display: table-cell;
	width: 330px;
	vertical-align: top;
}

#header-main .icon-box {
	margin: 0;
	list-style-type: none;
	float: right;
}

#header-main .icon-box>li {
	float: left;
	text-align: center;
	padding: 0;
	margin: 0 10px;
}

#header-main .icon-box>li:first-child {
	margin-left: 0;
}

#header-main .icon-box>li:last-child {
	margin-right: 0;
}

#header-main .icon {
	width: 48px;
	height: 25px;
	display: block;
	margin: 0 auto 5px auto;
	position: relative;
}

#header-main .value {
	position: absolute;
	font-weight: bold;
	right: -10px;
	top: -8px;
	background-color: #FF8400;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: #fff;
	font-size: 12px;
}

#header-main .title {
	font-size: 14px;
}

#header-main .cart-header {
	text-decoration: none;
	color: #000;
	text-align: center;
	display: inline-block;
}

#header-main .cart-header .icon {
	background: url(../img/layout/cart-icon.png) 50% 50% no-repeat;
}

#header-main .active .title {
	color: #000;
}

#header-main .safe-header {
	text-decoration: none;
	display: inline-block;
	color: #000;
}

#header-main .v0 {
	color: #000;
}

#header-main .v0 .value {
	display: none;
}

#header-main .safe-header .icon {
	background: url(../img/layout/safe-icon.png) 50% 50% no-repeat;
}

#header-main .login-header {
	text-decoration: none;
	color: #000;
	display: inline-block;
}

#header-main .login-header .icon {
	background: url(../img/layout/account-icon.png) 50% 50% no-repeat;
}

#header-main .login-header-active {
	color: #0892D4;
}

#header-search {
	position: relative;
	display: table-cell;
	vertical-align: middle;
}

#header-search form {
	margin: 0;
	position: relative;
}

#header-search fieldset {
	padding: 0;
	margin: 0;
	border: 1px solid transparent;
}

#header-search legend {
	display: none;
}

#header-search .box {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	width: 100%;
	height: 40px;
	position: relative;
	padding-right: 40px;
	overflow: hidden;
}

#header-search #query {
	padding: 0 15px;
	width: 100%;
	height: 40px;
	border: 0;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */
	box-sizing: border-box;
	/* IE 8+ */
}

#header-search #buttons-search {
	background: #fff;
	position: absolute;
	top: 1px;
	right: 1px;
	height: 40px;
	width: 40px;
	z-index: 100;
}

#header-search #search-btn {
	float: left;
}

#header-search a#header-search-adv {
	display: none;
	float: left;
	text-indent: -9999px;
	font-size: 0;
	width: 55px;
	height: 40px;
	background: url(../img/layout/adv-btn.png) 0 0 no-repeat;
}

#header-main a.top-menu-link {
	position: absolute;
	bottom: 1px;
	height: 40px;
	line-height: 40px;
	width: 40px;
	text-align: center;
	padding: 0;
	color: #fff;
	background: #b90c1e url(../img/layout/menu-icon2.png) 50% 50% no-repeat;
	font-size: 0;
	text-indent: -9999px;
	display: none;
}


.header-bottom {
	clear: both;
	line-height: 40px;
	height: 40px;
	position: relative;
}

.header-bottom #top-menu ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	float: none;
	display: table;
	width: 100%;
	text-align: center;
}

.header-bottom #top-menu li {
	padding: 0;
	margin: 0 100px 0 0;
	display: table-cell;
}

.header-bottom #top-menu li#first-k {
	text-align: left;
	width: 21.6666666%;
	font-weight: 600;
	margin: 0;
	color: #000;
	line-height: 40px;
	font-size: 16px;
	outline: 0;
	padding: 0 15px;
	background: url(../img/layout/bg2.png) right 0px no-repeat;
}

.header-bottom #top-menu li#last-k {
	width: 78.3333333%;
}

.header-bottom #top-menu li a {
	font-weight: 600;
	margin: 0 5px;
	color: #000;
	line-height: 39px;
	padding: 0 10px;
	font-size: 16px;
	display: block;
	outline: 0;
}

.header-bottom #top-menu li.home a {
	font-size: 0;
	padding: 0;
	text-indent: -9999px;
	width: 40px;
	height: 39px;
	background: url(../img/layout/home-icon.html) 50% 50% no-repeat;
}

.header-bottom #top-menu li a:hover {
	color: #000;
	text-decoration: none;
}

.header-bottom a.top-menu-link {
	position: absolute;
	top: 0;
	height: 39px;
	line-height: 39px;
	text-align: center;
	padding: 0 10px 0 0;
	background: url(../img/layout/menu-icon2.png) 0 50% no-repeat;
	display: none;
	padding-left: 40px;
	font-weight: bold;
	font-size: 16px;
}

.header-bottom a.top-menu-link:hover {
	background-color: #F0EFEF;
	text-decoration: none;
}


#header-search fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}

#header-search legend {
	display: none;
}

.fancybox-wrap #top-menu {
	min-width: 240px;
}

.fancybox-wrap #top-menu ul {
	margin: 0;
	list-style-type: none;
}

.fancybox-wrap #top-menu ul li {
	margin: 0 0 5px 0;
	padding-left: 10px;
	background: url(../img/layout/arrow1.png) 0 50% no-repeat;
}

.fancybox-wrap #top-menu ul li#first-k {
	display: none;
}

.fancybox-wrap #top-menu ul li#last-k {
	background: none;
	padding-left: 0px;
}

#lang-box {
	font-size: 12px;
}

#lang-box-wrapper {
	float: right;
	position: relative;
}

#lang-box-bar {
	margin: 0;
	padding: 0 10px;
	list-style-type: none;
	display: inline-block;
	background-color: #f5f5f5;
}

#lang-box-bar li {
	display: inline-block;
	padding: 5px 0;
	margin-right: 10px;
	white-space: nowrap;
}

#lang-box-bar li span {
	color: #999;
}

#lang-box-bar li:last-child {
	margin-right: 0;
}

#lang-box-bar .change {
	background: url(../img/layout/arrow3.png) right 50% no-repeat;
	padding-right: 15px;
	cursor: pointer;
	color: #333;
}

#lang-box-bar .act {
	background-image: url(../img/layout/arrow3b.png);
}

#lang-settings {
	display: none;
	position: absolute;
	min-width: 100%;
	z-index: 110;
	right: 0;
}

#lang-settings-wrapper {
	background-color: #fff;
	border: 1px solid #E5E5E5;
	padding: 10px;
}

#lang-settings .item {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

#lang-settings .col2 {
	width: 50%;
}

#lang-settings .col3 {
	width: 33.33%;
}

#lang-settings .title {
	font-weight: bold;
}

#lang-settings ul {
	margin: 0;
	list-style-type: none;
}

#lang-settings select {
	font-size: 12px;
	max-width: 100%;
}

#lang-submit {
	clear: both;
	text-align: center;
}

/* bloki layoutu strony */
.container-side {
	float: left;
	width: 20%;
	clear: left;
}

.container-main {
	float: right;
	width: 80%;
}

.container-main-wrapper {
	margin-left: 20px;
}

.content-box {
	clear: both;
	border: 1px solid #E5E5E5;
	background-color: #fff;
	margin-bottom: 20px;
}

#product-container {
	border: 0;
}

.sbox {
	padding: 20px;
}

.side50 {
	float: left;
	width: 50%;
}

/* bloki w bocznym menu */
.box-left {
	margin-bottom: 20px;
}

.box-left-content {
	padding: 15px;
}

.box-left-header {}

.box-left .box-left-header {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
	text-transform: uppercase;
	color: #BF5404;
	border-bottom: 1px solid #BF5404;
	background-position: right center;
	background-repeat: no-repeat;
}

.box-left .box-title {
	font-size: 1em;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #000;
	padding: 0 15px;
	background: url(../img/layout/bg3.png) right 0 no-repeat;
	height: 40px;
	line-height: 40px;
	text-transform: uppercase;
}

/* producenci na stronie startowej */
#box-producer ul {
	margin: 0 0 10px 0;
	list-style-type: none;
}

#box-producer ul li {
	padding-left: 10px;
	background: url(../img/layout/arrow1.png) 0 50% no-repeat;
}

#box-producer .more {
	color: #000;
}

#kontakt-l {
	background: #FFB400 url(../img/layout/logo2.png) 50% 0 no-repeat;
	padding-top: 70px;
	text-align: center;
}

#kontakt-l #k1 {
	font-weight: 600;
	font-size: 1.6em;
}

#kontakt-l #k2 {
	margin-top: 20px;
}

#kontakt-l span {
	display: block;
	font-size: 25px;
}



/* menu klienta */
#box-client .box-left-header {
	background-image: url(../img/layout/clientmenu-icon.png);
}

#box-client ul {
	margin: 0;
	list-style-type: none;
}

#box-client li {
	padding-left: 10px;
	background: url(../img/layout/arrow1.png) 0 50% no-repeat;
	margin-bottom: 5px;
}

#box-client #logout a {
	color: #D2071D;
}

/* ostatnio oglądane */
#last-viewed ul {
	margin: 0;
	list-style-type: none;
}

#last-viewed li {
	margin-bottom: 20px;
	text-align: center;
}

#last-viewed .product-img {
	margin-bottom: 5px;
}

#last-viewed h4 {
	margin-bottom: 5px;
}

#last-viewed h4 a {
	color: #000;
}

#last-viewed del {
	color: #999;
}

/* tagi */
#tags .box-left-header {
	margin-bottom: 10px;
}

#tags ul {
	margin: 0;
	list-style-type: none;
}

#tags li {
	margin: 0;
	display: inline;
}

#tags .active {
	font-weight: bold;
}

#tags h3 {
	font-weight: normal;
	margin: 0;
	display: inline;
	font-size: 1em;
}

#tags .tag9 {
	font-size: 2.7em;
	line-height: 1em;
}

#tags .tag8 {
	font-size: 2.5em;
	line-height: 1em;
}

#tags .tag7 {
	font-size: 2.3em;
	line-height: 1em;
}

#tags .tag6 {
	font-size: 2.1em;
	line-height: 1em;
}

#tags .tag5 {
	font-size: 1.9em;
	line-height: 1em;
}

#tags .tag4 {
	font-size: 1.7em;
	line-height: 1em;
}

#tags .tag3 {
	font-size: 1.5em;
	line-height: 1em;
}

#tags .tag2 {
	font-size: 1.3em;
	line-height: 1em;
}

#tags .tag1 {
	font-size: 1.1em;
	line-height: 1em;
}

/* główne menu */
#main-menu {
	overflow: hidden;
}

#main-menu .box-left-header {
	background-image: url(../img/layout/menu-icon.png);
	background-color: #d2071d;
	color: #fff;
}

#main-menu ul {
	margin: 0;
	list-style-type: none;
}

#main-menu>ul>li {
	margin: 0;
	padding: 6px 15px;
	border-bottom: 1px dotted #ccc;
}

#main-menu .categories ul {
	margin-left: 10px;
}

#main-menu .categories li a {
	font-weight: 600;
}

#main-menu .categories ul li {
	padding: 3px 0;
}

#main-menu .categories ul li a {
	background: url(../img/layout/arrow1.png) 0 50% no-repeat;
	padding-left: 10px;
}

#main-menu .categories .activeSubcategory>a,
#main-menu .categories .active>a {
	font-weight: bold;
}

#main-menu .categories li img {
	display: block;
	margin-bottom: 5px;
}

#main-menu .categories li span {
	color: #999;
}

#box-left-best a {
	font-weight: bold;
}

/* mobile menu */
.slicknav_btn {
	position: relative;
	display: block;
	vertical-align: middle;
	cursor: pointer;
	margin: 0;
	color: #000;
	text-decoration: none;
	background: #FFC600 url(../img/layout/menu-icon.png) right 0 no-repeat;
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
	font-weight: bold;
}

#clientMenu .slicknav_btn {
	background: #EAE9E9 url(../img/layout/clientmenu-icon.png) right 0 no-repeat;
	color: #D2071D;
}

.slicknav_open {}

.slicknav_menu .slicknav_menutxt {
	display: block;
	float: left;
	text-transform: uppercase;
}

.slicknav_menu .slicknav_icon {}

.slicknav_menu .slicknav_no-text {
	margin: 0
}

.slicknav_nav {
	clear: both;
	margin: 0;
	padding: 0;
	background-color: #f5f5f5;
}

.slicknav_nav,
.slicknav_nav ul {
	list-style: none;
	overflow: hidden;
}

.slicknav_nav ul,
.slicknav_nav li {
	display: block
}

.slicknav_nav>li {
	border-bottom: 1px dotted #ccc;
}

.slicknav_nav>li.slicknav_open {}

.slicknav_nav ul {
	margin: 0;
}

.slicknav_nav .slicknav_arrow {
	font-size: 0.8em;
	font-weight: normal;
	margin: 0 0 0 0.4em;
	width: 20px;
	text-align: center;
	display: inline-block;
	color: #fff;
	background-color: #999999;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.slicknav_nav .slicknav_item {
	cursor: pointer;
}

.slicknav_nav .slicknav_row {
	display: block;
	padding: 6px 15px;
	margin: 0;
}

.slicknav_nav a {
	display: block;
	padding: 6px 15px;
	margin: 0;
	text-decoration: none;
}

.slicknav_nav ul a {
	padding-left: 30px;
}

.slicknav_nav ul ul a {
	padding-left: 45px;
}

.slicknav_nav ul ul ul a {
	padding-left: 60px;
}

.slicknav_nav ul ul ul ul a {
	padding-left: 75px;
}

.slicknav_nav ul .slicknav_row {
	padding-left: 30px;
}

.slicknav_nav ul ul .slicknav_row {
	padding-left: 45px;
}

.slicknav_nav ul ul ul .slicknav_row {
	padding-left: 60px;
}

.slicknav_nav ul ul ul ul .slicknav_row {
	padding-left: 75px;
}

.slicknav_nav .active>a,
.slicknav_nav .active>span>a,
.slicknav_nav .activeSubcategory>span>a {
	font-weight: bold;
}

.slicknav_nav>li>a,
.slicknav_nav .slicknav_item>a {}

.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
	display: inline;
	padding: 0;
	margin: 0;
}

.slicknav_nav .slicknav_row:hover {
	background: #4D4D4D;
}

.slicknav_nav .slicknav_item:hover a {
	color: #fff;
}

.slicknav_nav a:hover {
	background: #4D4D4D;
	color: #fff;
}

.slicknav_nav a span {
	color: #999;
}

.slicknav_nav .slicknav_txtnode {
	margin-left: 15px;
}

.slicknav_menu:before,
.slicknav_menu:after {
	content: " ";
	display: table;
}

.slicknav_menu:after {
	clear: both
}

.slicknav_nav img {
	display: none;
}

.slicknav_menu {
	display: none;
}

/* hit dnia */
#hits {
	margin-bottom: 60px;
}

#hits header {
	padding-bottom: 20px;
}

#hits .title {
	position: relative;
	background: #000;
	display: inline-block;
	width: 50%;
	height: 50px;
	line-height: 50px;
	padding: 0 15px;
	margin: 0;
	font-size: 30px;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
}

#hits .title #arrow4 {
	height: 24px;
	width: 50px;
	background: url(../img/layout/arrow4.png) 50% 0 no-repeat;
	position: absolute;
	bottom: -10px;
	z-index: 200;
	right: 41%;
}

#hits a.more {
	float: right;
	color: #d2071d;
	line-height: 40px;
}

#hits-content {
	border-color: transparent;
	position: relative;
}

.product-hit {
	clear: both;
	width: 100%;
}

.product-hit .product-img {
	float: left;
	width: 46.9083156%;
}

.product-hit .product-img a {
	text-align: center;
	display: block;
	padding: 20px;
}

.product-hit .description {
	padding: 30px 0 20px 0;
	float: right;
	width: 53.0916844%;
}

.product-hit .cont {
	padding: 0 20px;
}

.product-hit h3 {
	font-size: 30px;
	margin: 0 0 10px 0;
	font-weight: normal;
}

.product-hit h3 a {
	color: #000;
	font-weight: bold;
}

.product-hit h5 {
	margin: 0 0 20px 0;
	font-size: 1em;
}

.product-hit .price .item {
	float: left;
	margin-right: 30px;
}

.product-hit .price a.add-to-cart2 {
	float: right;
}

.product-hit .price strong {
	font-size: 30px;
	line-height: 50px;
}

.product-hit .price strong.pprice {
	line-height: 1em;
}

.product-hit del {
	color: #000;
	font-weight: bold;
	display: block;
}

#hits .bx-pager {
	position: absolute;
	bottom: -30px;
	width: 100%;
	text-align: center;
	font-size: 0;
}

#hits .bx-pager-item {
	display: inline-block;
	height: 15px;
}

#hits .bx-pager a {
	text-indent: -9999px;
	display: inline-block;
	margin: 0 5px;
	text-decoration: none;
	width: 15px;
	height: 15px;
	background-color: #fff;
	outline: 0;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border: 2px solid #000;
}

#hits .bx-pager a.active {
	background-color: #FFC600;
}

#hits a.bx-prev {
	position: absolute;
	display: none;
	z-index: 100;
	background: #fff url(../img/layout/arrow-controls.png) 0 50% no-repeat;
	width: 15px;
	height: 60px;
	top: 100px;
	left: 10px;
	text-indent: -9999px;
	font-size: 0;
	outline: 0;
}

#hits a.bx-next {
	position: absolute;
	display: none;
	z-index: 100;
	background: #fff url(../img/layout/arrow-controls.png) -50px 50% no-repeat;
	width: 15px;
	height: 60px;
	top: 100px;
	right: 10px;
	text-indent: -9999px;
	font-size: 0;
	outline: 0;
}

#box1 {
	display: table;
	width: 100%;
	margin-bottom: 20px;
}

#box1 .b1 {
	width: 33.33%;
	display: table-cell;
	vertical-align: middle;
}

#box1 .b1:nth-child(2) {
	padding: 0 5px;
}

#box1 #b2 {
	position: relative
}

#box1 #b2 img {
	display: block;
	position: relative;
	z-index1: 100;
}

#box1 #b2 #b1a {
	position: absolute;
	z-index: 200;
	bottom: 28px;
	left: 7%;
}

#box1 #b2 #b1a p {
	color: #000;
	font-size: 22px;
	margin-bottom: 5px;
}

#box1 #b2 #b1a span {
	display: block;
}

#box1 #b2 #b1a #tel {}

#box1 #b2 #b1a #mail {}


/* zakładki na stronie głównej */
#startbox-header {
	text-align: center;
	position: relative;
}

#startbox-header ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#startbox-header ul li {
	border: 1px solid #ccc;
	display: inline-block;
	padding: 0;
	margin: 0 5px 0 0;
	background: #fff;
}

#startbox-header ul li a {
	display: block;
	padding: 0 40px;
	height: 40px;
	line-height: 40px;
	color: #333;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}

#startbox-header ul li:last-child {
	margin-right: 0;
}

#startbox-header ul li.active {
	background: #000;
	border-color: #000;
}

#startbox-header ul li.active a {
	color: #fff;
}

#startbox-header a.more {
	display: none;
	float: right;
	color: #000;
	line-height: 40px;
	position: absolute;
	right: 0;
	top: 0px;
}

#startbox .sbox1,
#startbox .sbox2,
#startbox .sbox3 {
	display: none;
}

.startbox-headerB {
	margin-bottom: 10px;
}

#index-banner {
	position: relative;
	padding: 0px 0 30px 0;
}

#index-banner #slider {
	margin: 0;
	padding: 0;
	list-style: none;
}

#index-banner .bx-pager {
	position: absolute;
	right: 4%;
	bottom: 33px;
	width: 100%;
	text-align: right;
	font-size: 0;
	z-index: 100;
}

#index-banner .bx-pager-item {
	display: inline-block;
	height: 15px;
}

#index-banner .bx-pager a {
	text-indent: -9999px;
	display: inline-block;
	margin: 0 5px;
	text-decoration: none;
	width: 15px;
	height: 15px;
	background-color: #FFC600;
	outline: 0;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border: 5px solid #fff;
}

#index-banner .bx-pager a.active {
	background-color: #000;
}

#index-banner a.bx-prev {
	position: absolute;
	display: none;
	z-index: 100;
	background: #fff url(../img/layout/arrow-controls.png) 0 50% no-repeat;
	width: 15px;
	height: 60px;
	top: 100px;
	left: 10px;
	text-indent: -9999px;
	font-size: 0;
	outline: 0;
}

#index-banner a.bx-next {
	position: absolute;
	display: none;
	z-index: 100;
	background: #fff url(../img/layout/arrow-controls.png) -50px 50% no-repeat;
	width: 15px;
	height: 60px;
	top: 100px;
	right: 10px;
	text-indent: -9999px;
	font-size: 0;
	outline: 0;
}



/* slider */
.page-slider {
	margin-bottom: 20px;
}

.page-slider .bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	*zoom: 1;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}

.page-slider .bx-wrapper img {
	max-width: 100%;
	display: block;
}

.page-slider .bxslider {
	margin: 0;
	padding: 0;
	list-style: none;
}

.page-slider .bx-viewport {
	-webkit-transform: translatez(0);
}

.page-slider .bx-wrapper .bx-prev {
	left: 15px;
	background: url(../img/layout/arrow-controls.png) 0 50% no-repeat;
}

.page-slider .bx-wrapper .bx-next {
	right: 15px;
	background: url(../img/layout/arrow-controls.png) -50px 50% no-repeat;
}

.page-slider .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -13px;
	outline: 0;
	width: 15px;
	height: 26px;
	text-indent: -9999px;
}

.page-slider .bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* strona listy produktów ------------------------------------------------------------------------------ */
#breadcrumbs {
	margin: 0 0 20px 0;
	color: #000;
}

#breadcrumbs a {
	color: #000;
}

h1.title,
h2.title {
	font-size: 20px;
	margin: 0 0 10px 0;
}

/* lista produktów */
.product-list {
	margin: 0 0 20px 0;
}

.product-listA .product-list-content {
	border: 1px solid #e5e5e5;
	background-color: #fff;
}

#start-page .product-listA .product-list-content {
	border: 0;
	background-color: #fff;
}

.product-listB .product-box {
	border: 1px solid #e5e5e5;
}

.product-list .note {
	text-align: center;
	margin: 20px;
}

.product h4 {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #FFB400;
}

.product h4 a {
	color: #000;
}

.product h5 {
	margin: -5px 0 10px 0;
	font-size: 1em;
}

#start-page .product h5 {
	display: none;
}

.product .price strong {
	font-size: 18px;
}

.product .price .title {
	display: none;
}

.product del {
	color: #999;
}

#start-page .product del {
	display: none;
}

.legzemplarzy {
	margin-bottom: 5px;
}

.legzemplarzy strong {
	display: inline-block;
	margin: 0 0 0 5px;
	position: relative;
	top: 1px;
	width: 60px;
	height: 10px;
	background: url(../img/layout/liczba-egzemplarzy.png) 0 0 no-repeat;
}

.legzemplarzy .el10 {
	background-position: 0 -10px;
}

.legzemplarzy .el30 {
	background-position: 0 -20px;
}

.legzemplarzy .el50 {
	background-position: 0 -30px;
}

.legzemplarzy .el70 {
	background-position: 0 -40px;
}

.legzemplarzy .el100 {
	background-position: 0 -50px;
}

#start-page .prom-txt {
	display: none;
}

.prom-txt {
	margin-bottom: 5px;
}

.prom-txt em {
	font-size: 12px;
	color: #2e2d2d;
	padding: 4px 10px;
	font-style: normal;
	font-weight: bold;
	background-color: #FFB400;
}

.delivery {
	margin-bottom: 5px;
	color: #58B311;
}

.product .compare {
	padding: 0;
	margin: 0;
	list-style-type: none;
	color: #999;
	font-size: 12px;
}

.product .compare li {
	margin: 0 10px 5px 0;
	display: inline-block;
	text-align: right;
}

.product .compare li:last-child {
	margin-right: 0;
}

.product .add-to-safe {
	white-space: nowrap;
	color: #999;
	display: inline-block;
	line-height: 15px;
	background: url(../img/layout/checkbox.png) 0 0 no-repeat;
	padding: 0 0 0 20px;
}

.product .remove-safe {
	white-space: nowrap;
	color: #D2071D;
	display: inline-block;
	line-height: 15px;
}

.prom-icons {
	font-size: 0;
	position: absolute;
	top: -10px;
	left: -10px;
	margin: 0;
}

.prom-icons em {
	display: inline-block;
	width: 35px;
	height: 35px;
	margin-right: 5px;
}

.prom-icons em.new {
	background: url(../img/layout/new-icon.png) 0 0 no-repeat;
}

.prom-icons em.bestseller {
	background: url(../img/layout/bestseller-icon.png) 0 0 no-repeat;
}

a.add-to-cart {
	display: inline-block;
	min-width: 80px;
	height: 30px;
	line-height: 30px;
	padding: 0 20px 0 20px;
	background: #FFB400;
	color: #000;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

#start-page a.add-to-cart {
	display: none;
}

a.add-to-cart2 {
	display: inline-block;
	height: 50px;
	line-height: 50px;
	background: #FFB400;
	margin: 0 20px 10px 0;
	padding: 0 45px 0 45px;
	font-size: 16px;
	color: #000;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

a.ask {
	display: inline-block;
	min-width: 80px;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	background-color: #666;
	color: #fff;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

a.ask2 {
	display: inline-block;
	text-align: center;
	height: 50px;
	line-height: 50px;
	background-color: #666;
	margin: 0 20px 10px 0;
	padding: 0 25px;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

.product-list-content {
	margin-bottom: 10px;
}

#start-page .product-list-content {
	margin-bottom: 0;
}

.product-list-content .product-box {
	padding: 20px;
}

.view-all {
	text-align: center;
	display: none;
}

.product-list-default .product {
	border-bottom: 1px solid #E5E5E5;
	padding: 20px;
}

.product-list-default .product:last-child {
	border: 0;
}

.product-list-default .product-box {
	display: table;
	width: 100%;
	padding: 0;
}

.product-list-default .product-img {
	display: table-cell;
	width: 180px;
	padding-right: 20px;
	vertical-align: top;
	text-align: center;
}

.product-list-default .img-box {
	position: relative;
}

.product-list-default .description {
	display: table-cell;
	vertical-align: top;
}

.product-list-default .amount {
	margin: 0 0 10px 0;
}

.product-list-default .product .compare {
	margin-bottom: 10px;
}

.product-list-default .price {
	display: table-cell;
	width: 200px;
	vertical-align: top;
	text-align: right;
}

.product-list-default .price .item {
	display: block;
	margin: 0 0 5px 0;
}

.product-list-default a.add-to-cart,
.product-list-default a.ask {
	margin-top: 5px;
}

.product-listB .product-list-default .product {
	margin-bottom: 20px;
	border: 1px solid #e5e5e5;
}

.product-listB .product-list-default .product-box {
	border: 0;
}

.simple .prom-icons {
	position: static;
	top: auto;
	left: auto;
	margin-bottom: 5px;
}

.product-list-gallery .product {
	float: left;
	text-align: center;
}

.product-list-gallery .product:hover {
	box-shadow: 6px 6px 6px #969696;
	-webkit-box-shadow: 6px 6px 14px #969696;
	-moz-box-shadow: 6px 6px 14px #969696;
	-o-box-shadow: 6px 6px 14px #969696;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

.product-list-gallery .product-img {
	display: block;
	margin: 0 auto 10px 0;
	text-align: center;
	position: relative;
}

.product-list-gallery .desc-short {
	line-height: 1.3em;
	max-height: 3.9em;
	overflow: hidden;
	margin-bottom: 10px;
}

#start-page .product-list-gallery .desc-short {
	display: none;
}

.product-list-gallery .price {
	margin: 0 0 10px 0;
}

.product-list-gallery .price .item {
	display: block;
	margin: 0 0 5px 0;
}

.product-list-gallery a.add-to-cart,
.product-list-gallery a.ask {
	margin-bottom: 10px;
}

.gallery2 .product {
	width: 50%;
}

.gallery3 .product {
	width: 33.33%;
}

.gallery4 .product {
	width: 25%;
}

.product-listB .gallery2 .product {
	width: 49%;
	margin-bottom: 20px;
}

.product-listB .gallery2 .product:nth-child(2n) {
	float: right;
}

.product-listB .gallery3 .product {
	margin: 0 2% 20px 0;
	width: 32%;
}

.product-listB .gallery4 .product {
	margin: 0 2% 20px 0;
	width: 23.5%;
}

#banner-user {
	margin-bottom: 20px;
}

/* najciekawsze na stronie startowej, promocje na liście produktów */
#start-page #promotion-list h2.title {
	border-bottom: 1px solid #000;
	padding-bottom: 10px;
}

.promotion-area {
	position: relative;
	padding: 20px;
}

#start-page .promotion-area {
	border: 0;
}

#promotion-wrapper {
	max-width: 880px;
	margin: 0 auto;
}

#promotion-list header h3 {
	font-size: 16px;
	margin: 0 0 20px 0;
}

#promotion-list .product {
	float: left;
	text-align: center;
}

#promotion-list .product h3 {
	font-size: 1em;
	margin: 0 0 10px 0;
}

#promotion-list .product .box {
	padding: 0 20px;
}

#promotion-list .product .product-img {
	display: block;
	text-align: center;
	margin: 0 0 5px 0;
	min-height: 140px;
}

#promotion-list .add-to-cart {
	margin-top: 10px;
}

#promotion-list a.bx-prev {
	position: absolute;
	background: url(../img/layout/arrow-controls.png) 0 50% no-repeat;
	width: 15px;
	height: 60px;
	top: 100px;
	left: 9px;
	text-indent: -9999px;
	font-size: 0;
	outline: 0;
}

#promotion-list a.bx-next {
	position: absolute;
	background: url(../img/layout/arrow-controls.png) -50px 50% no-repeat;
	width: 15px;
	height: 60px;
	top: 100px;
	right: 9px;
	text-indent: -9999px;
	font-size: 0;
	outline: 0;
}

#promotion-list a.disabled {
	display: none;
}

/* filtry produktów */
.filters {
	clear: both;
	margin-bottom: 20px;
	padding: 20px;
	border: 1px solid #E5E5E5;
}

.filters header h3 {
	font-size: 16px;
	margin: 0 0 20px 0;
}

.filters ul {
	margin: 0;
	list-style-type: none;
	float: left;
	width: 100%;
}

.filters li {
	padding: 0 3% 0 0;
	margin: 0 0 10px 0;
	width: 30.3%;
	float: left;
}

.filters li.wradio {
	padding: 0;
	width: 100%;
}

.filters li.wradio span {
	margin-right: 5px;
}

.filters label {
	margin-right: 5px;
}

.filters select {
	width: 100%;
}

.filters .bottom {
	clear: both;
}

.filters .btn {
	margin-right: 20px;
}

.filters .more {
	display: inline-block;
	margin: 0;
}

/* stronicowanie na liście produktów */
.list-nav {
	clear: both;
	margin-bottom: 10px;
}

.list-nav ul.pages {
	float: left;
	margin: 0;
}

.list-nav ul.pages li {
	display: inline;
	margin: 0 5px 0 0;
}

.list-nav ul.pages li a {
	text-decoration: none;
}

.list-nav ul.pages li a:hover {
	text-decoration: underline;
}

.list-nav ul.pages li a.aktywna {
	background-color: #BF5404;
	padding: 2px 5px;
	color: #fff;
}

.list-nav ul.pages a.prev {}

.list-nav ul.pages a.next {}

.nav-top ul.pages {
	margin: 4px 0;
}

/* sortowanie na liście aukcji */
.sort {
	float: right;
}

.sortB {
	clear: both;
	margin: 0 0 20px 0;
	list-style-type: none;
	float: right;
}

.sortB li {
	display: inline;
}

.sortB a {
	float: left;
	margin-left: 10px;
}

.sortB a.sort-up,
.sortB a.sort-down {
	margin-left: 5px;
	width: 20px;
	height: 20px;
	overflow: hidden;
	text-indent: -9999px;
	font-size: 0;
	background-color: #F5F5F5;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.sortB a.sort-up {
	background-image: url(../img/layout/arrow3.png);
}

.sortB a.sort-down {
	background-image: url(../img/layout/arrow3b.png);
}

/* przełącznik widoku na liście produktów */
.list-nav ul.view {
	float: right;
	margin: 0;
	list-style-type: none;
}

.list-nav ul.view li {
	float: left;
	margin: 1px 0 1px 5px;
}

.list-nav ul.view li span {
	line-height: 20px;
}

.list-nav ul.view li a {
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	font-size: 0;
	background-repeat: no-repeat;
}

.list-nav ul.view li.widok-galeria a {
	background-image: url(../img/layout/widok-galeria-icon.png);
}

.list-nav ul.view li.widok-prosty a {
	background-image: url(../img/layout/widok-prosty-icon.png);
}

.list-nav ul.view li.widok-pelny a {
	background-image: url(../img/layout/widok-pelny-icon.png);
}

.list-nav ul.view li a:hover {
	background-position: 0px -20px;
}

.list-nav ul.view li a.active {
	background-position: 0px -40px;
}

/* liczba produktów na stronie */
ul.number-products {
	float: right;
	padding: 0;
	margin: 0 0 0 15px;
	list-style-type: none;
}

ul.number-products li {
	display: inline;
	margin: 0 0 0 5px;
}

ul.number-products a.active {
	background-color: #BF5404;
	padding: 2px 5px;
	color: #fff;
}

/* porównanie przycisk */
#compare-btn {
	clear: both;
	float: left;
	height: 22px;
	line-height: 22px;
	padding: 0 10px;
	background-color: #666;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

/* dodatkowe linki na stronie kategorii */
.additional {
	margin-bottom: 10px;
	border: 1px solid #E5E5E5;
	padding: 10px 20px;
}

.additional:last-child {
	margin-bottom: 20px;
}

.additional ul {
	list-style-type: none;
	margin: 0;
}

.additional li {
	display: inline;
	margin-right: 10px;
}

.additional li:first-child {
	font-weight: bold;
}

/* strona produktu ------------------------------------------------------------------------------ */

/* zdjęcie i galeria produktu */
.product-left {
	float: left;
	width: 46.9083156%;
	margin-bottom: 20px;
}

.product-left:hover {
	box-shadow: 6px 6px 6px #969696;
	-webkit-box-shadow: 6px 6px 14px #969696;
	-moz-box-shadow: 6px 6px 14px #969696;
	-o-box-shadow: 6px 6px 14px #969696;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

.product-left .product-img {
	margin-bottom: 20px;
	padding: 20px;
	position: relative;
	text-align: center;
}

.product-left ul.gallery {
	margin: 0 20px;
	text-align: center;
	list-style-type: none;
}

.product-left ul.gallery li {
	margin: 0 5px 10px 5px;
	display: inline-block;
}

.product-left ul.gallery li a {
	display: inline-block;
	border: 1px solid #e5e5e5;
	padding: 10px;
}

.product-left .prom-icons {
	top: 10px;
	left: 10px;
}

/* dane produktu */
.product-right {
	float: right;
	width: 53.0916844%;
	margin-bottom: 20px;
}

.product-right:hover {
	box-shadow: 6px 6px 6px #969696;
	-webkit-box-shadow: 6px 6px 14px #969696;
	-moz-box-shadow: 6px 6px 14px #969696;
	-o-box-shadow: 6px 6px 14px #969696;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

.product-right .product-right-box {
	padding: 20px;
}

#product-container h1 {
	font-size: 30px;
	margin: 0 0 10px 0;
	color: #000;
	font-weight: normal;
}

#product-container h2 {
	font-weight: bold;
	font-size: 16px;
	padding: 0;
	margin: 0 0 20px 0;
}

#product-container .producer-logo {
	float: right;
	margin-bottom: 20px;
	border: 1px solid #E5E5E5;
	background-color: #fff;
	padding: 10px;
}

#product-container .producer-logo img {
	display: block;
	max-width: 100px;
	max-height: 50px;
}

#product-container .producer a {
	font-weight: bold;
	color: #BF5404;
}

/* boks z ceną */
.price-box {
	clear: both;
	border-top: 1px solid #EAE8E9;
	border-bottom: 1px solid #EAE8E9;
	padding: 20px;
	margin: 0 -20px 20px -20px;
}

.price-box .price {
	margin-bottom: 10px;
}

.price-box .price strong {
	font-size: 24px;
}

.price-box .price del {
	font-size: 16px;
}

.price-box .installment-info {
	margin-bottom: 10px;
}

.price-box .installment-info strong {
	color: #F86300;
	font-size: 16px;
}

.price-box ul {
	margin: 0 0 10px 0;
	list-style-type: none;
}

a.add-to-safe2 {
	line-height: 50px;
	text-decoration: none;
	display: inline-block;
	color: #BF5404;
}

#fparametry {
	margin-top: 10px;
}

#fparametry p {
	margin: 0 0 10px 0;
}

#fparametry p:last-child {
	margin: 0;
}

#fparametry select {
	min-width: 100px;
}

.product-set a {
	color: #BF5404;
}

.availability {
	margin: 0 0 10px 0;
	list-style-type: none;
}

.product-items {
	margin: 0 0 20px 0;
	clear: both;
}

.product-items p.title {
	margin-right: 15px;
	font-weight: bold;
	float: left;
}

.product-items ul {
	margin: 0;
	float: left;
}

.product-items ul li {
	list-style-type: none;
}

.atrybut-desc-icon {
	cursor: pointer;
}

#product-container .atrybut-desc {
	display: none;
}

.product-shapes {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 10px;
}

.product-shapes ul {
	margin: 0;
	list-style-type: none;
}

.product-shapes li {
	float: left;
	width: 25%;
	margin-bottom: 10px;
	text-align: center;
}

.product-shapes span {
	display: block;
}

.product-shapes-size {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 10px;
}

.productShapeParams li {
	margin-bottom: 10px;
}

.productShapeParams .titleParams {
	display: inline-block;
	min-width: 120px;
}

.productShapeParams em {
	color: #666;
	font-size: 12px;
	display: inline-block;
}

.productShapeParams .rangeParams em {
	display: block;
}

.attributes-radio ul li {
	float: left;
	margin: 0 10px 10px 0;
	text-align: center;
}

.attributes-radio span {
	display: block;
}

.attributes-radio>div {
	margin-bottom: 0.5em;
}


/* zakładki na karcie produktu */
.product-tabs {
	clear: both;
	margin: 0 20px 20px 20px;
}

ul.tabs {
	margin: 0 0 20px 0;
	list-style-type: none;
	border-bottom: 1px solid #e5e5e5;
}

ul.tabs li {
	margin: 10px 0 0 0;
	float: left;
	position: relative;
	top: 1px;
	width: 25%;
}

ul.tabs a {
	display: block;
	border: 1px solid #e5e5e5;
	padding: 0 20px;
	margin-right: 10px;
	outline: 0;
	text-decoration: none;
	height: 38px;
	line-height: 38px;
	overflow: hidden;
}

ul.tabs .active a {
	background-color: #000;
	border-bottom-color: #000;
	color: #fff;
}

ul.tabs .hl a {
	color: #BF5404;
}

.tab-content {
	display: none;
	clear: both;
	overflow: hidden;
}

.tab-header {
	margin: 0 0 10px 0;
}

/* opis produktu */
.desc-text {
	margin-bottom: 20px;
}

.desc-table {
	margin: 0 0 20px 0;
}

.desc-table .category {
	clear: both;
	width: 98%;
	padding: 5px 0 5px 2%;
	font-weight: bold;
	background-color: #EBEBEB;
}

.desc-table ul {
	margin: 0;
	float: left;
	width: 100%;
	border-bottom: 1px solid #E5E5E5;
}

.desc-table ul li {
	list-style-type: none;
	float: left;
}

.desc-table ul .attribute {
	width: 40%;
	padding: 5px 2%;
	text-align: left;
}

.desc-table ul .attribute-value {
	width: 40%;
	padding: 5px 2%;
	text-align: left;
}

.desc-table ul .attribute-icon {
	width: 7%;
	padding: 5px 2%;
	text-align: left;
}

.desc-table ul .attribute-icon img {
	float: left;
}

/* zestaw */
.tab-set .set-item {
	border-bottom: 1px solid #E5E5E5;
	margin: 0 0 20px 0;
}

.tab-set h4 {
	font-size: 16px;
	margin-bottom: 10px;
}

.tab-set h4 a {
	color: #D2071D;
}

.tab-set .items {
	float: left;
	width: 80%;
}

.tab-set .item {
	float: left;
	width: 25%;
	margin: 0 0 10px 0;
	background: url(../img/layout/plus-item.png) right 20px no-repeat;
}

.tab-set .item:last-child {
	background: url(../img/layout/sum-item.png) right 20px no-repeat;
}

.tab-set h5 {
	font-size: 1em;
	font-weight: normal;
	margin: 0 10px 5px 0;
	color: #999;
}

.tab-set .item-img {
	text-align: center;
	margin: 0 10px 10px 0;
	height: 60px;
}

.tab-set .price {
	float: right;
	text-align: right;
	margin: 0 0 20px 0;
	width: 20%;
}

.tab-set .price span {
	display: block;
	margin: 0 0 10px 0;
}

.tab-set .price strong {
	font-size: 16px;
	color: #D2071D;
}

.tab-set .price del {
	display: block;
	font-weight: bold;
}

/* formularze karty produktu */
.form-product ul {
	margin: 0;
	list-style-type: none;
}

.form-product ul li {
	clear: both;
	margin-bottom: 10px;
}

.form-product label {
	float: left;
	display: block;
	width: 200px;
}

.form-product input[type='text'],
.form-product textarea {
	width: 100%;
	max-width: 350px;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */
	box-sizing: border-box;
	/* IE 8+ */
}

.form-product .btn,
.form-product .copy {
	margin-left: 200px;
}

.form-product .g-recaptcha {
	margin-left: 200px;
	margin-bottom: 10px;
}


/* opinie o produkcie */
.reviews {
	clear: both;
}

.reviews .average {
	margin: 0 0 10px 0;
}

#review-list {
	margin: 0;
	list-style-type: none;
}

#review-list li {
	margin: 0 0 10px 0;
	float: left;
	width: 100%;
}

#review-list .rate {
	float: left;
	width: 20%;
}

#review-list .rate span {
	margin-right: 5px;
}

#review-list .rate-value {
	display: inline-block;
	width: 75px;
	height: 14px;
	background: url(../img/layout/stars.png) 0 0 no-repeat;
}

#review-list .rate4 {
	background-position: 0px -20px;
}

#review-list .rate3 {
	background-position: 0px -40px;
}

#review-list .rate2 {
	background-position: 0px -60px;
}

#review-list .rate1 {
	background-position: 0px -80px;
}

#review-list .review {
	float: right;
	width: 80%;
}

#review-list em {
	margin-left: 5px;
	color: #999;
}

#your-review {
	clear: both;
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
	border-top: 1px solid #e5e5e5;
}

#your-review p.title {
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0;
}

#your-review .item1 {
	float: left;
	width: 45%;
}

#your-review .item1 ul {
	margin: 0;
	list-style-type: none;
}

#your-review .item1 ul li {
	padding: 0;
	margin: 0;
}

#your-review .item1 input {
	margin: 0 5px 0 0;
}

#your-review .item1 label {
	cursor: pointer;
}

#your-review .item1 label span {
	margin: 0 0 0 5px;
	font-size: 12px;
}

#your-review .item1 label img {
	position: relative;
	top: 2px;
}

#your-review .item2 {
	float: right;
	width: 55%;
}

#your-review .item2 .btn {
	margin-left: 0;
}

/* linki dodatkowe */
#buttons-bottom {
	margin: 0 0 20px 0;
	list-style-type: none;
}

#buttons-bottom li {
	display: inline-block;
	margin: 0 20px 10px 0;
}

#buttons-bottom li a {
	padding: 0 0 0 50px;
	color: #999;
	text-decoration: none;
	white-space: nowrap;
	height: 40px;
	line-height: 40px;
	display: inline-block;
	font-size: 12px;
}

#buttons-bottom li a.compare {
	background: url(../img/layout/compare-icon.png) 0 50% no-repeat;
}

#buttons-bottom li a.printb {
	background: url(../img/layout/print-icon2.png) 0 50% no-repeat;
}

#buttons-bottom li a.error {
	background: url(../img/layout/error-icon.png) 0 50% no-repeat;
}

/* strona aukcji ------------------------------------------------------------------------------ */

/* lista aukcji */
.auction-list-content {
	margin-bottom: 10px;
	border: 1px solid #e5e5e5;
	background-color: #fff;
}

.auction-list .product {
	border-bottom: 1px solid #E5E5E5;
	padding: 20px;
}

.auction-list .product:last-child {
	border: 0;
}

.auction-list .highlight {
	background-color: #FFFFD4;
}

.auction-list .product-box {
	display: table;
	width: 100%;
}

.auction-list .product-img {
	display: table-cell;
	width: 80px;
	padding-right: 20px;
	vertical-align: top;
	text-align: center;
}

.auction-list .description {
	display: table-cell;
	vertical-align: top;
}

.auction-list .description span {
	color: #999;
}

.auction-list .price {
	display: table-cell;
	width: 200px;
	vertical-align: top;
	text-align: right;
}

.auction-list .price span {
	display: block;
	margin: 0 0 5px 0;
}

.auction-info {
	margin: 10px 20px;
	color: #999;
	font-size: 12px;
}

.auction-list .note {
	text-align: center;
	margin: 20px;
}

/* karta aukcji */
.auction-left {
	float: left;
	width: 46.9083156%;
	margin-bottom: 20px;
}

.auction-left .product-img {
	margin-bottom: 20px;
	padding: 20px;
	position: relative;
	text-align: center;
}

.auction-right {
	float: right;
	width: 53.0916844%;
	margin-bottom: 20px;
	background-color: #F5F5F5;
}

.auction-right .auction-right-box {
	padding: 20px;
}

#auction-container h1 {
	font-size: 30px;
	margin: 0 0 10px 0;
	color: #BF5404;
	font-weight: normal;
}

#auction-container .observed {
	text-align: right;
}

.auction-price-box {
	clear: both;
	background-color: #EAE8E9;
	padding: 20px;
	margin: 0 -20px;
}

.auction-price-box .price {
	margin-bottom: 10px;
}

.auction-price-box .price strong {
	font-size: 24px;
}

.auction-content {
	clear: both;
	margin: 0 20px 20px 20px;
}

.auction-header {
	margin: 0 0 10px 0;
}

.auction-history {
	clear: both;
	margin: 0 20px 20px 20px;
}

.auction-history ul {
	margin: 0;
	list-style-type: none;
}

.auction-history ul li {
	border-bottom: 1px solid #E5E5E5;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.auction-history ul p {
	margin: 0;
}

.auction-history span {
	display: inline-block;
	min-width: 100px;
	color: #999;
}

/* porównanie produktów ------------------------------------------------------------------------------ */
#product-comparison .product {
	float: left;
	text-align: center;
	width: 25%;
}

#product-comparison .product-box {
	padding: 20px;
}

.product-comparison-content {
	margin-bottom: 20px;
}

#product-comparison .remove {
	margin: 0 0 10px 0;
}

#product-comparison .remove a {
	color: #BF5404;
}

#product-comparison .product-img {
	display: block;
	margin: 0 auto 10px 0;
	text-align: center;
}

#product-comparison .price {
	margin: 0 0 10px 0;
}

#product-comparison .price .item {
	display: block;
	margin: 0 0 5px 0;
}

#product-comparison .note {
	text-align: center;
	margin: 20px 20px 0 20px;
}

#comparison-table-box {
	overflow: auto;
	margin-bottom: 20px;
}

.comparison-table {
	border-collapse: collapse;
	border: 1px solid #e5e5e5;
	width: 100%;
}

.comparison-table td,
.comparison-table th {
	border: 1px solid #e5e5e5;
	padding: 5px 10px;
}

.comparison-table th {
	text-align: left;
	background-color: #eee;
}

.comparison-header {
	margin-bottom: 10px;
}


/* koszyk ------------------------------------------------------------ */
#cart-empty h4 {
	margin-bottom: 10px;
	color: #BF5404;
}

#cart-steps {
	background-color: #F5F5F5;
	padding: 20px;
}

#cart-steps .box {
	margin-bottom: 20px;
	color: #999;
}

#cart-steps .box:last-child {
	margin-bottom: 0;
}

#cart-steps .active {
	color: #333;
}

#cart-steps .box h5 {
	font-size: 16px;
	margin: 0 0 5px 0;
}

#cart-steps .box h5 span {
	font-weight: normal;
}

#cart-steps .box p {
	margin: 0;
}

.container-cart {
	padding: 20px;
}

.container-cart .cart-box {
	margin-bottom: 20px;
}

.container-cart .box-grey {
	background-color: #F8F8F8;
}

.container-cart h4.block-title {
	margin-bottom: 10px;
	font-size: 16px;
	color: #BF5404;
}

.container-cart h5 {
	margin: 0 0 10px 0;
	font-size: 14px;
}

.container-cart .more {
	color: #BF5404;
}

.container-cart .cont {
	padding: 20px;
}

.container-cart textarea {
	width: 100%;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */
	box-sizing: border-box;
	/* IE 8+ */
}

.cart-list {
	list-style-type: none;
	margin: 0;
	float: left;
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
}

.cart-list li {
	float: left;
	margin: 0;
	padding: 10px 0;
}

.cart-list-header {
	background: #F5F5F5;
	border: 0;
	font-weight: bold;
}

.cart-list-header span {
	margin-left: 20px;
}

.cart-list .cart-product {
	width: 35%;
}

.cart-list .cart-product .product {
	font-weight: bold;
}

.cart-list .cart-product .product span {
	font-weight: normal;
}

.cart-list .cart-product .product-img {
	float: left;
	margin-right: 10px;
	width: 80px;
	text-align: center;
}

.cart-list .cart-product p {
	margin: 0;
}

.cart-list .cart-cena {
	width: 15%;
	text-align: right;
}

.cart-list .cart-ilosc {
	width: 21%;
	padding-left: 4%;
}

.cart-list .cart-ilosc input[type='text'] {
	width: 30px;
	text-align: center;
}

.cart-list .cart-ilosc .btn-small {
	margin-left: 5px;
}

.cart-list .cart-wartosc {
	width: 15%;
	text-align: right;
}

.cart-list .cart-usun {
	width: 10%;
	float: right;
	text-align: right;
}

.cart-list .cart-usun a {
	color: #BF5404;
}

.cart-list .name {
	display: none;
	color: #999;
}

.cart-list .more {
	margin-left: 5px;
}

.cart-suma {
	clear: both;
	margin: 0;
	list-style-type: none;
	text-align: right;
	color: #BF5404;
}

.cart-suma li {
	display: inline-block;
	padding: 10px 0;
}

.cart-suma .remove {
	float: left;
}

.cart-suma .title {
	margin-right: 10px;
	font-weight: bold;
}

.cart-suma .wartosc {
	margin-right: 10%;
	font-weight: bold;
	white-space: nowrap;
}

#discount-code input[type='text'] {
	max-width: 160px;
	margin: 0 5px 5px 0;
}

#discount-code p {
	margin: 0;
}

#freeDelivery {
	padding-left: 30px;
	background: url(../img/layout/info-icon.png) 0 50% no-repeat;
}

#freeDelivery p {
	margin: 0;
}

#freeDelivery #freeDeliveryAmount,
#freeDelivery #freeDeliveryValue {
	font-weight: bold;
}

.container-cart .gift {
	float: left;
	width: 49%;
	padding: 10px 0;
	margin: 0 1% 0 0;
	border-bottom: 1px solid #e5e5e5;
}

.container-cart .gift:nth-child(even) {
	clear: both;
}

.container-cart .gift:nth-child(odd) {
	margin: 0 0 0 1%;
}

.container-cart .gift-select {
	float: left;
	width: 10%;
	text-align: center;
}

.container-cart .gift-img {
	float: left;
	min-height: 60px;
	width: 25%;
}

.container-cart .gift-parameter {
	float: left;
	width: 40%;
}

.container-cart .gift-parameter p {
	line-height: 1.2em;
	padding: 0;
	margin: 0;
}

.container-cart .gift-price {
	float: right;
	width: 20%;
	text-align: right;
}

.container-cart .disabled {
	color: #B3B3B3;
}

.select2 {
	background-image: url(../img/layout/select2-bg.png);
	background-repeat: repeat-y;
	background-position: 50% 0;
}

.select2 .side {
	float: left;
	width: 50%;
}

.fmethods {
	margin: 0;
	list-style-type: none;
}

.fmethods li {
	margin: 0 0 5px 0;
	line-height: 1.2em;
}

.fmethods li input[type='radio'] {
	margin-right: 5px;
}

.fmethods li label {
	margin-right: 5px;
}

.fmethods p {
	margin-top: 0.5em;
}

img.help {
	position: relative;
	top: 2px;
	cursor: help;
	z-index: 1;
}

.call {
	display: inline;
	position: relative;
	z-index: 2;
}

.call p.desc {
	display: none;
	position: absolute;
	left: 5px;
	top: 12px;
	padding: 5px 10px;
	background-color: #fff;
	width: 200px;
	border: 1px solid #3A4147;
}

.payment-options {
	margin-top: 10px;
}

.payment-option {
	float: left;
	margin: 0 5px 10px 5px;
	width: 70px;
}

.payment-option-name {
	width: 100px;
	float: none;
	display: none;
}

.payment-option-checked {
	display: inline-block;
}

.payment-option label {
	cursor: pointer;
	display: block;
	background-color: #fff;
	margin: 0 !important;
	padding: 4px;
	border: 1px solid #E5E5E5;
}

.payment-option-img {
	display: block;
	text-align: center;
	margin: 0 auto;
	width: 60px;
	height: 60px;
}

.payment-option-img img {
	display: block;
	margin: 0 auto;
	max-height: 100%;
}

.payment-option input[type="radio"] {
	margin: 0;
	display: none;
}

.payment-option input[type="radio"]:checked+label {
	border-color: #F85422;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

.payment-option .payment-option-name {
	display: block;
	width: 100%;
	font-size: 10px;
	line-height: 1.2em;
	height: 2.5em;
	overflow: hidden;
}

.payment-options .btn-all {
	font-size: 12px;
	font-weight: normal;
}

#payu-box .cont {
	padding: 10px;
	border: 1px solid #068AE1;
	background: #fff;
}

#payu-box a {
	float: right;
	margin-left: 10px;
}

#payu-box #payu_info {
	margin: 5px 0 0 0;
	color: #999;
}

#total-order {
	float: right;
}

#total-order ul {
	margin: 0;
	list-style-type: none;
}

#total-order li {
	margin: 0;
	text-align: right;
}

#total-order li.last {
	font-weight: bold;
}

#total-order li span {
	display: inline-block;
	width: 150px;
}

#total-order li em {
	font-style: normal;
	font-weight: bold;
}

#total-order li.last {
	color: #BF5404;
}

#to-cart {
	list-style-type: none;
	margin: 0;
}

#to-cart li {
	float: left;
}

#to-cart li.item2 {
	float: right;
	text-align: right;
}

#cart-options {
	margin: 0;
	border-top: 1px solid #e5e5e5;
	padding: 10px 0 0 0;
	list-style-type: none;
}

#cart-options li {
	margin: 0 20px 10px 0;
	padding: 0;
	display: inline-block;
}

#cart-options select {
	width: 150px;
	margin-right: 5px;
	margin-bottom: 10px;
}

#cart-options input[type='text'] {
	width: 140px;
	margin-right: 5px;
}

#step2 .ctab2 {
	display: none;
}

.cart-tabs {
	margin: 0 0 20px 0;
	list-style-type: none;
	border-bottom: 1px solid #e5e5e5;
}

.cart-tabs li {
	float: left;
	position: relative;
	top: 1px;
}

.cart-tabs a {
	display: block;
	background: #EBEBEB;
	border: 1px solid #e5e5e5;
	padding: 0 20px;
	margin-right: 10px;
	outline: 0;
	font-weight: bold;
	text-decoration: none;
	height: 38px;
	line-height: 38px;
	overflow: hidden;
}

.cart-tabs .active a {
	background-color: #fff;
	border-bottom-color: #fff;
}

.ctab-content .tab2 {
	display: none;
}

.container-cart p.error {
	display: none;
}

.container-cart p.preq {
	clear: both;
}

.container-cart #invoiceForm {
	display: none;
}

.cart-data {
	margin: 0;
	list-style-type: none;
}

.cart-data li {
	margin: 0 0 10px 0;
	clear: both;
}

.cart-data label.text {
	display: inline-block;
	width: 50%;
}

.cart-data li input[type='text'],
.cart-data li input[type='password'] {
	width: 50%;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */
	box-sizing: border-box;
	/* IE 8+ */
}

.cart-data-s {
	max-width: 50%;
}

.cart-data-s .btn-large {
	margin-left: 50%;
}

#step3 .cart-data li,
#step4 .cart-data li {
	margin-bottom: 0;
}

#ankieta {
	margin: 0;
	list-style-type: none;
}

#ankieta li {
	float: left;
	width: 33.33%;
	margin-bottom: 5px;
}

#ankieta li:last-child {
	width: 100%;
}

#ankieta li input[type='text'] {
	margin-left: 10px;
}

#confirm-order {
	list-style-type: none;
	margin: 0 0 20px 0;
}

#confirm-order span {
	display: inline-block;
	min-width: 200px;
}

.box-paczkomaty {
	border: 1px solid #D2071D;
	padding: 20px;
}

.box-paczkomaty p:last-child {
	margin: 0;
}

.box-payment {
	list-style: none;
	border: 1px solid #D2071D;
	text-align: center;
	margin: 0 0 20px 0;
	padding: 20px;
}

.box-payment p {
	margin: 0 0 20px 0;
}

.box-payment ul#paymentChannels li {
	display: inline-block;
	margin: 10px;
}

.cart-info {
	color: #BF5404;
	border: 1px solid #D2071D;
	background-color: #FFFCE7;
	padding: 20px;
	margin-bottom: 20px;
}

.ceneo-box {
	padding: 20px 20px 20px 160px;
	background: #F8F8F8 url(../img/layout/zaufane-opinie.png) 20px 50% no-repeat;
}

/* popup do koszyka ------------------------------------------------------------------------------ */
#windowcart {
	display: none;
}

#windowcart-head {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 20px;
}

a.windowcart-close {
	margin-right: 20px;
}

a.windowcart-go {
	margin-left: 20px;
}

/* wyszukiwanie zaawansowane ------------------------------------------------------------------------------ */
#search-adv header {
	padding: 20px;
	color: #fff;
	background: #37383A;
	margin-bottom: 20px;
}

#search-adv h4 {
	display: inline;
	font-size: 16px;
	margin-right: 20px;
}

#search-adv header input[type='text'] {
	margin-right: 10px;
}

#search-adv header p {
	margin-bottom: 0;
	margin-top: 10px;
}

#search-adv .cont {
	padding: 20px;
}

#search-adv .title {
	font-weight: bold;
	margin: 0 0 10px 0;
}

#search-adv ul {
	margin: 0 0 20px 0;
	list-style-type: none;
}

#search-adv ul li {
	float: left;
	width: 33.33%;
	margin: 0 0 5px 0;
	padding-bottom: 5px;
	border-bottom: 1px solid #E5E5E5;
}

#search-adv .cont input[type='text'] {
	width: 80px;
}

/* wyszukiwanie nie znalezione  ------------------------------------------------------------------------------ */
#not-found {
	text-align: center;
}

#not-found .message {
	margin: 40px 0;
	font-weight: bold;
}

#not-found .title {
	margin-right: 10px;
}

#not-found p {
	margin-bottom: 20px;
}

/* logowanie  ------------------------------------------------------------------------------ */
#login-box p {
	margin: 0 0 20px 0;
}

#login-box ul {
	margin: 0 0 10px 0;
	list-style-type: none;
}

#login-box li {
	margin: 0 0 10px 0;
	clear: both;
}

#login-box label {
	display: inline-block;
	width: 40%;
	max-width: 150px;
}

#login-box input[type='text'],
#login-box input[type='password'] {
	width: 60%;
	max-width: 350px;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */
	box-sizing: border-box;
	/* IE 8+ */
}

#login-box .btn {
	margin-bottom: 20px;
}

#login-box .more {
	color: #D2071D;
}

#pass-form input[type='text'] {
	margin: 0 10px 10px 0;
}

.error-box {
	text-align: center;
	font-weight: bold;
	padding: 30px 20px;
	border-bottom: 1px solid #E5E5E5;
}

/* rejestracja  ------------------------------------------------------------------------------ */
#register-info h4 {
	font-size: 16px;
	margin-bottom: 20px;
}

#register-info ul {
	margin: 0 0 20px 1em;
}

.register-data {
	margin: 0 0 20px 0;
	list-style-type: none;
}

.register-data li {
	margin: 0 0 10px 0;
	clear: both;
}

.register-data label {
	display: inline-block;
	width: 50%;
	max-width: 200px;
}

.register-data li input[type='text'],
.register-data li input[type='password'],
.register-data li input[type='email'] {
	width: 50%;

	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */
	box-sizing: border-box;
	/* IE 8+ */
}

#regulations {
	margin: 0 0 20px 0;
	list-style-type: none;
}

#regulations li {
	margin: 0 0 10px 0;
	clear: both;
}

#customer-data h4 {
	margin-bottom: 10px;
}

#customer-data fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}

#customer-data legend {
	display: none;
}

/* strony CMS  ------------------------------------------------------------------------------ */


/* +18  ------------------------------------------------------------------------------ */
#adult {
	text-align: center;
}

#adult h4 {
	margin: 20px 0;
	color: #BF5404;
}

#adult .btn {
	margin: 0 10px;
}

/* schowek  ------------------------------------------------------------------------------ */
#safe-empty h4 {
	margin-bottom: 10px;
	color: #BF5404;
}

/* Aktualności, Blog  ------------------------------------------------------------------------------ */
#blog-search {
	margin-bottom: 20px;
}

#blog-search form {
	padding-right: 45px;
	position: relative;
}

#blog-search input[type='search'] {
	width: 100%;
	height: 40px;
	padding: 0 5px;
	-webkit-appearance: none;
}

#blog-search .btn-search {
	width: 45px;
	height: 40px;
	border: 0;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
	font-weight: bold;
}

#articles-menu {
	background-color: #f5f5f5;
}

#articles-menu .box-left-header {
	background-image: url(../img/layout/menu-icon.png);
	background-color: #d2071d;
	color: #fff;
}

#articles-menu ul {
	margin: 0;
	list-style-type: none;
}

#articles-menu li {
	margin: 0;
	padding: 6px 15px;
	border-bottom: 1px dotted #ccc;
}

#articles-menu .categories .active {
	font-weight: bold;
}

.articles .linked {
	border-bottom: 1px solid #E5E5E5;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.articles-item:last-child .linked {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.articles .linked p {
	margin: 0;
	font-size: 12px;
}

.articles .linked span {
	color: #999;
}

.articles-item {
	margin-bottom: 20px;
}

.articles-item .date,
#article .date {
	margin: 0 0 5px 0;
	color: #999;
	text-align: right;
}

.articles-item h3.title {
	font-size: 16px;
	margin: 0 0 10px 0;
}

.articles-item h3.title a {
	color: #BF5404;
}

.articles-item .more {
	margin-bottom: 20px;
}

.articles-item .more a {
	color: #D2071D;
}

#article h4.title {
	margin-bottom: 10px;
}

#article .article-content {
	border-bottom: 1px solid #E5E5E5;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

#comment-list {
	margin-bottom: 20px;
	border-bottom: 1px solid #E5E5E5;
}

#comment-list .comment {
	margin-bottom: 20px;
}

#comment-list .user {
	margin-bottom: 5px;
}

#comment-list .user strong {
	margin-right: 5px;
}

#comment-list .user em {
	font-size: 12px;
	color: #999;
	font-style: normal;
}

#comment-list .reply {
	padding-left: 20px;
	margin-left: 20px;
	border-left: 1px solid #E5E5E5;
}

#comment-list .reply-btn {
	color: #D2071D;
	font-size: 12px;
}

#article-products {
	margin-bottom: 20px;
}

#article-products .product {
	float: left;
	width: 49%;
	padding: 10px 0;
	margin: 0 1% 0 0;
	border-bottom: 1px solid #e5e5e5;
}

#article-products .product:nth-child(2n) {
	margin: 0 0 0 1%;
}

#article-products .product:nth-child(2n+1) {
	clear: both;
}

#article-products .product-box {
	display: table;
	width: 100%;
}

#article-products .product-img {
	display: table-cell;
	width: 80px;
	padding-right: 20px;
	text-align: center;
}

#article-products .description {
	display: table-cell;
	vertical-align: top;
}

#article-products .description p {
	margin-bottom: 0;
}

/* Lista kategorii  ------------------------------------------------------------------------------ */
#categories-list h4 {
	text-transform: uppercase;
	margin-bottom: 5px;
}

#categories-list h4 a {
	color: #BF5404;
}

#categories-list ul {
	margin: 0 0 20px 0;
	list-style-type: none;
}

#categories-list ul li {
	display: inline-block;
	min-width: 16%;
	margin-right: 3%;
}

/* Lista producentów  ------------------------------------------------------------------------------ */
#producer-list h4 {
	text-transform: uppercase;
	margin-bottom: 10px;
}

#producer-list h4 a {
	color: #BF5404;
}

#producer-list ul {
	margin: 0 0 20px 0;
	list-style-type: none;
	border-bottom: 1px solid #e5e5e5;
}

#producer-list ul:last-child {
	border: 0;
	margin: 0;
}

#producer-list ul li {
	display: inline-block;
	min-width: 21%;
	margin-right: 3%;
	margin-bottom: 10px;
}

#producer-list .producer-logo {
	display: block;
	text-align: center;
}

#producer-list .producer-logo img {
	max-width: 100px;
	max-height: 50px;
}

/* mapa kategorii  ------------------------------------------------------------------------------ */
#category-map .category {
	margin-bottom: 20px;
	float: left;
	width: 33.3%;
}

#category-map .category:last-child {
	margin-bottom: 0;
}

#category-map h3 {
	text-transform: uppercase;
	margin: 0 10px 10px 0;
	font-size: 1em;
}

#category-map h3 a {
	color: #BF5404;
}

#category-map .category-img {
	margin: 0 10px 10px 0;
}

#category-map .subcategory-cont {
	margin-right: 10px;
}

/* historia zamówień  ------------------------------------------------------------------------------ */
#order-history ul {
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
	list-style-type: none;
	border-bottom: 1px solid #E5E5E5;
}

#order-history li {
	float: left;
	width: 30.33%;
	margin: 0 3% 10px 0;
}

#order-history .item1 b {
	margin-right: 10px;
}

#order-history span {
	color: #999;
}

#order-history a.more {
	color: #BF5404;
}

#order-history p {
	margin: 0;
}

#order-info .title {
	font-weight: bold;
	margin: 0 0 10px 0;
}

#order-list-header {
	clear: both;
	float: left;
	width: 100%;
	background-color: #F5F5F5;
	margin: 0;
	list-style-type: none;
}

#order-list-header li {
	float: left;
	padding: 10px 0;
	margin: 0;
	font-weight: bold;
}

#order-list-header .name {
	width: 45%;
}

#order-list-header .price {
	width: 20%;
	text-align: center;
}

#order-list-header .number {
	width: 15%;
	text-align: center;
}

#order-list-header .value {
	float: right;
	width: 20%;
	text-align: right;
}

#order-list-header span {
	margin: 0 20px;
}

#order-products .item {
	float: left;
	width: 100%;
	padding: 10px 0;
	border-bottom: 1px solid #e5e5e5;
}

#order-products .product-img {
	float: left;
	width: 15%;
	text-align: center;
	overflow: hidden;
}

#order-products .description {
	float: left;
	width: 30%;
}

#order-products .price {
	float: left;
	width: 20%;
	text-align: center;
}

#order-products .number {
	float: left;
	width: 15%;
	text-align: center;
}

#order-products .value {
	float: right;
	width: 20%;
	text-align: right;
}

#order-products span.name {
	color: #999;
	display: none;
}

#order-info .sum {
	clear: both;
	text-align: right;
}

.download-files {
	margin: 0 0 40px 0;
	list-style-type: none;
}

.download-files li {
	margin: 0 0 5px 0;
	padding: 0 0 0 20px;
	background: url(../img/layout/load-icon.png) 0 5px no-repeat;
}

.download-files li .name {
	margin-right: 20px;
}

#order-item-info {
	margin: 0;
	list-style-type: none;
}

#order-item-info li {
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #E5E5E5;
}

#order-item-info li:last-child {
	border: 0;
}

#order-item-info li.first {
	color: #999;
}

#order-item-info .item1 {
	width: 30%;
	float: left;
}

#order-item-info .item2 {
	width: 65%;
	float: right;
}

/* program partnerski ------------------------------------------------------------------------------ */
#pp h4 {
	margin-bottom: 20px;
}

#pp textarea {
	width: 100%;
	max-width: 600px;
	margin: 0 0 40px 0;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */
	box-sizing: border-box;
	/* IE 8+ */
}

#pp ul {
	margin: 0;
	list-style-type: none;
}

#pp .pp-link {
	margin: 0 0 20px 0;
	list-style-type: none;
	border-bottom: 1px solid #e5e5e5;
}

#pp .pp-link li {
	margin: 10px 0 0 0;
	float: left;
	position: relative;
	top: 1px;
}

#pp .pp-link li a {
	display: block;
	background: #eae8e9;
	border: 1px solid #e5e5e5;
	padding: 0 20px;
	margin-right: 10px;
	outline: 0;
	text-decoration: none;
	height: 38px;
	line-height: 38px;
	overflow: hidden;
}

#pp .pp-link li.active a {
	background-color: #fff;
	border-bottom-color: #fff;
}

#pp .pp-lista1 li {
	margin: 0;
	padding: 5px 0;
	list-style-type: none;
	border-bottom: 1px solid #F2F2F2;
}

#pp .item1 {
	display: inline-block;
	min-width: 30%;
	margin-right: 10px;
}

#pp .item2 {
	display: inline-block;
}

#pp .item2 input[type='text'] {
	width: 50%;
	min-width: 220px;
	margin-right: 10px;
	margin-bottom: 10px;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */
	box-sizing: border-box;
	/* IE 8+ */
}

#pp .pp-tabela ul {
	display: table;
	width: 100%;
	padding: 5px 0;
	border-bottom: 1px solid #F2F2F2;
}

#pp .pp-tabela ul:nth-child(2n) {
	background-color: #FAFAFA;
}

#pp .pp-tabela ul:first-child {
	font-weight: bold;
}

#pp .pp-tabela1 li {
	display: table-cell;
	padding: 0 10px;
}

#pp .pp-tabela1 li:nth-child(1) {
	width: 120px;
}

#pp .pp-tabela1 li:nth-child(3) {
	width: 120px;
	text-align: right;
}

#pp .pp-tabela1 li:nth-child(4) {
	width: 120px;
	text-align: right;
}

#pp .pp-tabela2 li {
	display: table-cell;
	padding: 0 10px;
	width: 15%;
	text-align: center;
}

#pp .pp-tabela2 li:nth-child(1) {
	width: auto;
	text-align: left;
}

#pp span.name {
	font-weight: bold;
	display: none;
}

#pp .sum {
	font-weight: bold;
}

#pp .pp-tabela1 .sum li:nth-child(1) {
	width: auto;
	text-align: right;
}

#pp .pp-tabela1 .sum li:nth-child(2) {
	width: 120px;
	padding-right: 150px;
	text-align: right;
}


/* formularze  ------------------------------------------------------------------------------ */
.form-default dl {
	clear: both;
	margin: 0 0 10px 0;
}

.form-default dt {
	float: left;
	width: 40%;
	max-width: 300px;
	margin: 0;
}

.form-default dd {
	display: inline-block;
	width: 60%;
	margin: 0;
}

.form-default dt label {
	margin-right: 20px;
	margin-bottom: 10px;
	display: inline-block;
}

.form-default dd input[type='text'],
.form-default li input[type='password'] {
	width: 80%;
	max-width: 250px;
}

.form-default dd textarea {
	width: 100%;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */
	box-sizing: border-box;
	/* IE 8+ */
}

.form-default h4 {
	margin-bottom: 10px;
	font-size: 16px;
}

.form-default .submit-item label {
	width: 40%;
	max-width: 300px;
	display: inline-block;
}

.form-default .ui-datepicker-trigger {
	float: none;
}

#tableElements {
	width: 100%;
}

#tableElements th {
	text-align: left;
	padding-bottom: 5px;
	font-weight: normal;
}

#tableElements td {
	padding: 0 10px 10px 0;
}

#tableElements .item1 {
	width: 260px;
}

#tableElements .item1i {
	width: 100%;
}

#tableElements .item2i {
	max-width: 100px;
	min-width: 50px;
}


/* kontakt  ------------------------------------------------------------------------------ */
.contact-left {
	float: left;
	width: 50%;
	margin-bottom: 20px;
}

#contact-form {
	float: right;
	width: 50%;
	margin-bottom: 20px;
}

#contact-form ul {
	margin: 0;
	list-style-type: none;
}

#contact-form li {
	margin: 0 0 10px 0;
	clear: both;
}

#contact-form label {
	display: inline-block;
	width: 50%;
	max-width: 200px;
}

#contact-form .first label {
	float: left;
}

#contact-form input[type='text'],
#contact-form input[type='email'],
#contact-form textarea {
	width: 50%;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */
	box-sizing: border-box;
	/* IE 8+ */
}

#contact-form h4 {
	margin-bottom: 10px;
	text-transform: uppercase;
}

.label-check {
	font-size: 12px;
}

.label-check a {
	text-decoration: underline;
}

#contact-form .label-check {
	width: auto;
	max-width: none;
}

#contact-map {
	clear: both;
}

#contact-map iframe {
	width: 100%;
	max-width: 600px;
}

#contact-map h4 {
	margin-bottom: 10px;
	text-transform: uppercase;
}

/* stopka i panel dolny ------------------------------------------------------------------------------ */
.container-bottom {
	clear: both;
	margin: 0 0 20px 0;
}

.container-bottom .box-bottom {
	float: left;
	width: 20%;
}

.container-bottom #o_sklepie {
	width: 40%;
}

.container-bottom .cont {
	padding: 20px;
}

.container-bottom .title {
	text-transform: uppercase;
	margin-bottom: 10px;
	font-weight: bold;
}

.container-bottom ul {
	margin: 0;
	list-style-type: none;
}

.container-bottom ul li {
	margin-bottom: 3px;
}

.container-bottom a.all {
	color: #D2071D;
}

#footer {
	text-align: center;
	font-size: 12px;
	margin-bottom: 20px;
}

#footer .selly {
	line-height: 25px;
	white-space: nowrap;
}

#footer .selly img {
	vertical-align: middle;
}

#footer .selly a {
	color: #F85422;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}

/* newsletter */
#con-news {
	min-height: 250px;
	background: url(../img/layout/bg-news2.jpg) 50% 0 no-repeat;
}

.box-newsletter #newsletter-form {
	color: #fff;
	position: relative;
}

.box-newsletter {
	color: #fff;
	width: 100%;
	max-width: 1200px;
	padding: 0;
	margin: 0 auto;
	clear: both;
}

#newsletter-form .title {
	font-weight: bold;
	font-size: 38px;
	text-align: center;
	float: left;
	width: 26%;
	margin-left: 20px;
	color: #fff;
	height: 40px;
	line-height: 40px;
	margin-top: 90px;
}

#newsletter-form .title span {
	color: #fff;
	display
}

#newsletter-form fieldset {
	border: 0;
	padding: 10px 0 0 0;
	margin: 0;
}

#newsletter-form #n-text {
	height: 45px;
	width: 90%;
	float: left;
}

#newsletter-form input[type='text'] {
	font-style: normal;
	font-weight: italic;
	background-color: #fff;
	width: 98%;
	height: 38px;
	border: 1px solid #fff;
	padding: 0px 0px 0px 15px;
}

#newsletter-form .info {
	font-size: 18px;
	text-transform: uppercase;
	padding: 20px 0;
	color: #000;
	width: 100%;
	clear: both;
	text-align: center;
}

#newsletter-form .info span {
	font-weight: bold;
}

#newsletter-form #box-news {
	margin-top: 85px;
	width: 34%;
	position: relative;
	float: left;
	margin-left: 5%;
}

#newsletter-form #box-news p.clearer {
	display: none;
}

#newsletter-form #subscribe-btn {
	right: -30px;
	height: 40px;
	position: absolute;
}

#unsubscribe-btn {
	float: right;
	border: 0;
	font-size: 12px;
	background-color: #000;
	color: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

#con-news #n-text input[type='text']::-webkit-input-placeholder {
	color: #000;
}

#con-news #n-text input[type='text']:-moz-placeholder {
	color: #000;
}

#con-news #n-text input[type='text']::-moz-placeholder {
	color: #000;
}

#con-news #n-text input[type='text']:-ms-input-placeholder {
	color: #000;
}

/* widzety */
#widget-faceboox {
	width: 300px;
	top: 170px;
	right: -300px;
	background-color: #fff;
	position: fixed;
	z-index: 999;
}

#widget-faceboox .cont {
	position: relative;
}

#widget-faceboox .icon {
	position: absolute;
	width: 35px;
	height: 35px;
	left: -35px;
	background: #3B5998 url(../img/layout/facebook-widget-icon.png) 0 0 no-repeat;
}

#widget-allegro {
	position: fixed;
	width: 400px;
	top: 210px;
	right: -400px;
	color: #000;
	z-index: 200;
}

#widget-allegro .cont {
	background-color: #F5F5F5;
	border: 1px solid #e5e5e5;
	padding: 10px;
	position: relative;
	z-index: 999;
}

#widget-allegro .allegro-icon {
	position: absolute;
	top: -1px;
	left: -35px;
	width: 35px;
	height: 85px;
	background: #f5f5f5 url(../img/layout/allegro-widget-icon.png) 0 0 no-repeat;
}

#widget-allegro h3 {
	float: left;
	font-size: 1em;
	margin: 0;
	height: 22px;
	line-height: 22px;
}

#widget-allegro .more {
	float: right;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 22px;
	height: 22px;
	padding: 0 10px;
	text-decoration: none;
	background-color: #F86300;
	color: #fff;
}

#widget-allegro .pozyt {
	clear: both;
	margin-bottom: 10px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	color: #fff;
	background-color: #6F9E25;
	padding: 0 10px;
}

#widget-allegro .box1 {
	margin-bottom: 10px;
	background-color: #fff;
	padding: 10px;
	font-size: 12px;
}

#widget-allegro .box1 p {
	margin: 0 0 5px 0;
	padding: 0;
}

#widget-allegro .box1 ul {
	margin: 0;
	list-style-type: none;
}

#widget-allegro .box1 ul li {
	margin: 0 0 5px 0;
	float: left;
	width: 100%;
	line-height: 14px;
}

#widget-allegro .box1 ul li strong {
	float: left;
	width: 220px;
	font-weight: normal;
}

#widget-allegro .box1 ul li div {
	float: right;
	width: 120px;
	text-align: right;
	font-weight: bold;
	background: url(../img/layout/starsA.html) 0 bottom no-repeat;
}

#widget-allegro .box1 ul li div.prate5 {
	background-position: 0 0;
}

#widget-allegro .box1 ul li div.prate4 {
	background-position: 0 -20px;
}

#widget-allegro .box1 ul li div.prate3 {
	background-position: 0 -40px;
}

#widget-allegro .box1 ul li div.prate2 {
	background-position: 0 -60px;
}

#widget-allegro .box1 ul li div.prate1 {
	background-position: 0 -80px;
}

#widget-allegro .box2 {
	background-color: #fff;
	padding: 10px;
	font-size: 12px;
}

#widget-allegro .top {
	margin: 0 0 4px 0;
	list-style-type: none;
	float: left;
	width: 100%;
}

#widget-allegro .top li {
	float: left;
	text-align: center;
	width: 20%;
}

#widget-allegro .main {
	margin: 0;
	list-style-type: none;
	float: left;
	width: 100%;
}

#widget-allegro .main li {
	padding: 4px 0;
	float: left;
	text-align: center;
	width: 20%;
}

#widget-allegro .main .item1 {
	text-align: left;
}

#widget-allegro .pozytywne {
	color: #009b00;
	font-weight: bold;
}

#widget-allegro .neutralne {
	color: #646464;
	font-weight: bold;
}

#widget-allegro .negatywne {
	color: #ee3e2b;
	font-weight: bold;
}

#widget-allegro .pozytywne .item1,
#widget-allegro .negatywne .item1,
#widget-allegro .neutralne .item1 {
	color: #000;
	font-weight: normal;
}

/* informacja o cookies */
#selly-cookies {
	display: none;
	position: fixed;
	bottom: 0;
	padding: 10px 0;
	width: 100%;
	z-index: 10000;
	background: #F1F1F1;
	-moz-box-shadow: 2px 2px 10px #E6E6E6 inset;
	-webkit-box-shadow: 2px 2px 10px #E6E6E6 inset;
	box-shadow: 2px 2px 10px #E6E6E6 inset;
}

#selly-cookies .cont {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 20px;
}

#selly-cookies a.close {
	float: right;
	margin: 0.5em 0 0 0;
}

#popup18-content #popup18 {
	display: none;
}

#popup18 {
	margin: 0 auto;
	padding: 20px;
	text-align: center;
}

#popup18 p {
	display: block;
	padding: 0;
}

#popup18 .item2 {
	font-weight: bold;
	font-size: 18px;
	color: #CB271E;
	margin-bottom: 20px;
}

a.popup18-link {
	display: none;
}

#popup18 h4 {
	text-transform: uppercase;
	font-size: 20px;
	padding: 0;
	margin: 0 0 10px 0;
}

#popup18 a.btn-ok {
	display: inline-block;
	width: 150px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	background-color: #CB271E;
	font-size: 18px;
	font-weight: bold;
	margin: 0 5px 10px 5px;
	color: #fff;
}

#popup18 a.btn-no {
	display: inline-block;
	width: 150px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	background-color: #D9D9D9;
	font-size: 18px;
	font-weight: bold;
	margin: 0 5px 10px 5px;
}




/* Media Queries  ------------------------------------------------------------------------------ */

@media only screen and (max-width: 479px) {
	/* nagłówek */

	.container-max {
		padding: 0 10px;
	}

	/* strona startowa */
	#hits .title {
		font-size: 14px;
	}

	#startbox-header ul li {
		width: 33.33%;
		margin-right: 0;
	}

	#startbox-header ul li a {
		padding: 0;
	}

	/* strona kategorii */
	#promotion-wrapper {
		max-width: 220px;
	}

	.filters li {
		padding: 0;
		width: 100%;
	}

	.filters .more {
		display: block;
		margin-top: 10px;
	}

	.gallery2 .product,
	.gallery3 .product,
	.gallery4 .product {
		width: 100%;
	}

	.product-listB .gallery2 .product,
	.product-listB .gallery3 .product,
	.product-listB .gallery4 .product {
		margin: 0 0 20px 0;
		width: 100%;
	}

	.product-list-default .product-img {
		display: block;
		width: auto;
		text-align: center;
		margin-bottom: 10px;
		padding-right: 0;
	}

	.product-list-default .description {
		display: block;
		width: 100%;
	}

	.product-list-default .price {
		display: block;
		width: 100%;
		text-align: left;
	}

	/* mapa kategorii */
	#category-map .category {
		width: 100%;
	}

	/* strona produktu */
	ul.tabs a {
		padding: 0 10px;
	}

	.tab-set .item {
		width: 50%;
	}

	.tab-set .item:nth-child(2n+1) {
		clear: both;
	}

	.product-shapes li {
		width: 50%;
	}


	/* porównanie produktów */
	#product-comparison .product {
		width: 100%;
	}

	/* strona aukcji */
	.auction-list .product-img {
		display: block;
		width: auto;
		text-align: center;
		margin-bottom: 10px;
		padding-right: 0;
	}

	.auction-list .description {
		display: block;
		width: 100%;
	}

	.auction-list .price {
		display: block;
		width: 100%;
		text-align: left;
	}

	/* koszyk */
	.cart-list .cart-cena {
		width: 100%;
		text-align: left;
	}

	.cart-list .cart-ilosc {
		width: 100%;
		padding-left: 0;
	}

	.cart-list .cart-wartosc {
		width: 100%;
		text-align: left;
	}

	.cart-list .cart-usun {
		width: 50%;
	}

	.container-cart .gift-img {
		display: none;
	}

	.container-cart .gift-parameter {
		width: 55%;
	}

	.container-cart .gift-price {
		width: 30%;
	}

	#total-order li span {
		width: auto;
	}

	#to-cart li {
		float: none;
		width: 100%;
		margin-bottom: 10px;
		text-align: center;
	}

	#to-cart li.item2 {
		text-align: center;
	}

	a.btn-oz {
		line-height: normal;
		height: auto;
		padding: 10px 20px;
	}


	.cart-tabs {
		margin: 0 0 10px 0;
		border: 0;
	}

	.cart-tabs li {
		width: 50%;
		margin-bottom: 10px;
	}

	.cart-tabs a {
		display: block;
		padding: 0 10px;
		height: 38px;
	}

	.cart-tabs .active a {
		border-bottom-color: #E5E5E5;
	}

	.cart-data label.text {
		display: block;
		width: 100%;
		margin-bottom: 5px;
	}

	.cart-data li input[type='text'],
	.cart-data li input[type='password'] {
		width: 100%;
	}

	#confirm-order li {
		margin-bottom: 5px;
	}

	#confirm-order span {
		display: block;
		width: 100%;
	}

	/* wyszukiwanie */
	#search-adv ul li {
		width: 100%;
	}

	#search-adv h4 {
		display: block;
		margin-bottom: 10px;
	}

	#search-adv header input[type='text'] {
		margin-bottom: 10px;
		width: 100%;
		-webkit-box-sizing: border-box;
		/* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;
		/* Firefox, other Gecko */
		box-sizing: border-box;
		/* IE 8+ */
	}

	/* rejestracja */
	.register-data label {
		display: block;
		width: auto;
		max-width: none;
		margin-bottom: 5px;
	}

	.register-data li input[type='text'],
	.register-data li input[type='password'],
	.register-data li input[type='email'] {
		width: 100%;
	}

	/* historia zamówień */
	#order-history li {
		width: 100%;
		margin-right: 0;
	}

	#order-products span.name {
		display: block;
	}

	/* formularze */
	.form-default dt {
		float: none;
		width: 100%;
		max-width: none;
	}

	.form-default dd {
		display: inline-block;
		width: 100%;
	}

	.form-default dt label {
		margin-right: 0;
		margin-bottom: 5px;
	}

	.form-default .submit-item {
		text-align: center;
	}

	.form-default .submit-item label {
		width: 100%;
		max-width: none;
	}

	/* stopka */
	.container-bottom {
		padding-bottom: 20px;
	}

	.container-bottom .box-bottom {
		width: 100%;
	}

	.container-bottom .cont {
		padding: 0;
		margin: 0 20px;
		border-bottom: 1px solid #E5E5E5;
	}

	.news .cont:last-child {
		border: 0;
	}

	.container-bottom .title {
		cursor: pointer;
		margin: 0;
		padding: 10px 0;
	}

	#newsletter-form .title {
		cursor: auto;
	}

	.container-bottom ul {
		display: none;
		margin: 0 0 20px 0;
	}

	#footer .payment {
		display: none;
	}

	/* kontakt */
	#contact-form label {
		display: block;
		width: 100%;
		margin-bottom: 5px;
	}

	#contact-form .first label {
		float: none;
	}

	#contact-form input[type='text'],
	#contact-form input[type='email'],
	#contact-form textarea {
		width: 100%;
	}

	/* widzety */
	#widget-faceboox {
		display: none;
	}

	#widget-allegro {
		display: none;
	}

	#header-search {
		width: 100% !important;
	}
}

@media only screen and (min-width: 480px) {
	.container-bottom ul {
		display: block !important;
	}

	.gallery3 .product-img {
		min-height: 140px;
	}

	.gallery4 .product-img {
		min-height: 140px;
	}

	.container-bottom .title {
		pointer-events: none;
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {

	/* strona kategorii */
	#promotion-wrapper {
		max-width: 440px;
	}

	.filters li {
		padding: 0 3% 0 0;
		width: 47%;
	}

	.filters li.first {
		padding: 0 3% 0 0;
		width: auto;
		min-width: 47%
	}

	.gallery3 .product {
		width: 50%;
	}

	.gallery4 .product {
		width: 33.33%;
	}

	.gallery2 .product:nth-child(2n+1),
	.gallery3 .product:nth-child(2n+1),
	.gallery4 .product:nth-child(3n+1) {
		clear: both;
	}

	.product-listB .gallery3 .product {
		width: 49%;
		margin-right: 0;
	}

	.product-listB .gallery3 .product:nth-child(2n) {
		float: right;
	}

	.product-listB .gallery4 .product {
		margin: 0 2% 20px 0;
		width: 32%;
	}

	.product-listB .gallery4 .product:nth-child(3n) {
		margin-right: 0;
	}

	.product-list-default .product-img {
		display: block;
		float: left;
		width: 26.277372263%;
		padding-right: 0;
	}

	.product-list-default .img-box {
		margin-right: 20px;
	}

	.product-list-default .description {
		display: block;
		float: right;
		width: 73.722627737%;
	}

	.product-list-default .price {
		display: block;
		float: right;
		width: 73.722627737%;
		text-align: left;
	}

	.simple .description,
	.simple .price {
		display: block;
		float: none;
		width: 100%;
	}

	#hits .title {
		font-size: 14px;
	}

	/* mapa kategorii */
	#category-map .category {
		width: 50%;
	}

	#category-map .category:nth-child(2n+1) {
		clear: both;
	}

	/* strona produktu */
	.tab-set .item {
		width: 33.33%;
	}

	.tab-set .item:nth-child(3n+1) {
		clear: both;
	}

	/* porównanie produktów */
	#product-comparison .product {
		width: 50%;
	}

	#product-comparison .product:nth-child(2n+1) {
		clear: both;
	}

	/* strona aukcji */
	.auction-list .product-img {
		display: block;
		float: left;
		width: 26.277372263%;
		padding-right: 0;
	}

	.auction-list .img-box {
		margin-right: 20px;
	}

	.auction-list .description {
		display: block;
		float: right;
		width: 73.722627737%;
	}

	.auction-list .price {
		display: block;
		float: right;
		width: 73.722627737%;
		text-align: left;
	}

	/* wyszukiwanie */
	#search-adv ul li {
		width: 50%;
	}

	#search-adv ul li:nth-child(2n+1) {
		clear: both;
	}

	/* historia zamówień */
	#order-history li {
		width: 47%;
	}

	#order-history li:nth-child(2n+1) {
		clear: both;
	}

	#order-products span.name {
		display: inline;
	}

	/* koszyk */
	.cart-list .cart-cena {
		width: 50%;
		text-align: left;
	}

	.cart-list .cart-ilosc {
		width: 50%;
		padding-left: 0;
	}

	.cart-list .cart-wartosc {
		width: 50%;
		text-align: left;
	}

	.cart-list .cart-usun {
		width: 50%;
	}

}

@media only screen and (min-width: 480px) and (max-width: 980px) {

	/* stopka */
	.container-bottom .box-bottom {
		width: 50%;
	}

	.container-bottom .box-newsletter {
		width: 100%
	}

	.container-bottom .news {
		clear: both;
		width: 100%
	}
}

@media only screen and (max-width: 767px) {

	/* nagłówek */
	.header-bottom {
		display: none;
	}

	.container-max-header {
		background: none;
	}

	#header-main #logo {
		float: none;
		margin-top: 10px;
		margin-bottom: 10px;
		text-align: center;
	}

	#header-main .header-top {
		min-height: 0;
	}

	#header-main .header-right {
		float: none;
		margin-bottom: 10px;
		text-align: center;
	}

	#header-main .icon-box {
		float: none;
		margin: 0;
	}

	#header-main .cart-header {
		margin: 0 5px;
		float: none;
		display: inline-block;
	}

	#header-main .safe-header {
		margin: 0 5px;
		float: none;
		display: inline-block;
	}

	#header-main .login-header {
		margin: 0 5px;
		float: none;
		display: inline-block;
	}

	#lang-box {
		text-align: center;
	}

	#lang-box-wrapper {
		float: none;
		display: inline-block;
	}

	#lang-settings {
		text-align: left;
	}

	#header-main nav {
		display: none;
	}

	#header-main a.top-menu-link {
		display: block;
	}

	#header-search {
		float: none;
	}

	#header-search .box {
		float: none;
		padding-left: 40px;
		padding-right: 0px;
	}

	#header-search #query {
		float: none;
		width: 100%;
		-webkit-box-sizing: border-box;
		/* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;
		/* Firefox, other Gecko */
		box-sizing: border-box;
		/* IE 8+ */
	}

	#index-banner h3 {
		float: none;
		width: auto;
	}

	.side50 {
		float: none;
		width: auto;
	}

	/* strona startowa */
	.product-hit .product-img {
		float: none;
		width: auto;
		margin: 0 40px;
	}

	.product-hit .product-img a {
		padding: 20px 0;
	}

	.product-hit .description {
		padding-top: 0;
		float: none;
		width: auto;
	}

	#hits .bx-pager {
		display: none;
	}

	#hits a.bx-prev,
	#hits a.bx-next {
		display: block;
	}

	#startbox-header a.more {
		display: none !important;
	}

	.view-all {
		display: block;
	}

	/* strona kategorii */
	.list-nav ul.pages {
		float: none;
		margin: 0 0 10px 0;
		text-align: center;
	}

	.sort {
		clear: both;
	}

	.product-list-default .product-box {
		display: block;
	}

	.product-list .legzemplarzy,
	.product-list .amount {
		display: none;
	}

	/* strona produktu */
	.product-left,
	.product-right {
		float: none;
		width: auto;
	}

	ul.tabs li {
		width: 50%;
	}

	.tab-set .items {
		width: 100%;
	}

	.tab-set .price {
		clear: both;
		width: auto;
		float: none;
		text-align: left;
		background-color: #F8F8F8;
		padding: 10px;
	}

	.tab-set .price span {
		display: inline-block;
		margin: 0 10px 10px 0;
	}

	.form-product label {
		width: 100%;
		margin: 0 0 5px 0;
	}

	.form-product .btn,
	.form-product .copy,
	.form-product .g-recaptcha {
		margin-left: 0;
	}

	#review-list .rate,
	#review-list .review {
		float: none;
		width: auto;
	}

	.reviews .rate,
	.reviews .review {
		width: 100%;
	}

	#your-review .item1 {
		width: 100%;
		margin: 0 0 10px 0;
	}

	#your-review .item2 {
		width: 100%;
	}

	/* strona aukcji */
	.auction-list .product-box {
		display: block;
	}

	.auction-left,
	.auction-right {
		float: none;
		width: auto;
	}

	/* koszyk */
	.cart-box-header {
		display: none;
	}

	.cart-list-header li {
		display: none;
	}

	.cart-list-header li.cart-product {
		display: block;
	}

	.cart-list li {
		padding: 5px 0;
	}

	.cart-list .cart-product {
		width: 100%;
	}

	.cart-list .name {
		display: inline;
	}

	.cart-list2 .cart-product {
		width: auto;
		padding: 5px 0;
		margin-right: 10px;
	}

	.cart-list2 .cart-cena {
		display: none;
	}

	.cart-list2 .cart-ilosc {
		display: none;
	}

	.cart-list2 .cart-wartosc {
		width: auto;
	}

	.cart-suma {
		text-align: left;
	}

	.cart-suma .remove {
		display: none;
	}

	.container-cart .gift {
		width: 100%;
		margin: 0;
	}

	.container-cart .gift:nth-child(odd) {
		margin: 0;
	}

	.select2 {
		background-image: none;
	}

	.select2 .side {
		float: none;
		width: 100%;
	}

	.select2 .first {
		margin-bottom: 20px;
	}

	.select2 .first-grey {
		border-bottom: 4px solid #fff;
	}

	.cart-data-s {
		max-width: none;
	}

	.cart-data-s .btn-large {
		margin-left: 0;
	}

	a.windowcart-close {
		display: block;
		margin-right: 0;
		margin-bottom: 10px;
		text-align: center;
	}

	a.windowcart-go {
		display: block;
		margin-left: 0;
		text-align: center;
	}

	.ceneo-box {
		padding: 20px;
		background-image: none;
	}

	/* histora zamówień */
	#order-list-header li {
		display: none;
		padding: 5px 0;
	}

	#order-list-header .name {
		display: block;
	}

	#order-products .product-img {
		width: 33.33%;
		margin: 0 0 10px 0;
		text-align: left;
	}

	#order-products .description {
		width: 66.66%;
		margin: 0 0 10px 0;
		text-align: left;
	}

	#order-products .price {
		width: 33.33%;
		clear: both;
		text-align: left;
	}

	#order-products .number {
		width: 33.33%;
		text-align: left;
	}

	#order-products .value {
		width: 33.33%;
		text-align: right;
	}

	/* program partnerski */
	#pp .pp-link li a {
		padding: 0 10px;
	}

	#pp .pp-tabela ul {
		display: block;
	}

	#pp .pp-tabela ul:first-child {
		display: none;
	}

	#pp .pp-tabela li {
		clear: both;
		display: block;
		margin-bottom: 10px;
		width: auto !important;
		text-align: left !important;
	}

	#pp span.name {
		display: block;
		float: left;
		min-width: 30%;
		margin-right: 10px;
	}

	#pp span.data {
		display: inline-block;
	}

	/* strona kontakt */
	.contact-left {
		float: none;
		width: auto;
	}

	#contact-form {
		float: none;
		width: auto;
	}

	/* blog */
	#article-products .product {
		float: none;
		width: 100%;
		margin: 0;
	}

	#article-products .product:nth-child(2n) {
		margin: 0;
	}


	#box1 {
		display: block;
		text-align: center;
	}

	#box1 .b1 {
		max-width: 310px;
		display: inline-block;
		width: auto;
	}

	#box1 .b1:nth-child(2) {
		padding: 0;
	}

	#con-news {
		background: url(../img/layout/bg-news3.jpg) 50% 0 no-repeat;
	}

	#newsletter-form .title {
		width: 90%;
		margin: 10px auto;
		float: none;
	}

	#newsletter-form #box-news {
		float: none;
		margin-bottom: 20px;
		width: 90%;
		margin: 0 auto;
		clear: both;
	}

	#newsletter-form .info {
		width: 90%;
		margin: 0 auto;
	}

	#newsletter-form #subscribe-btn {
		right: 0;
	}

	.container-bottom #o_sklepie {
		width: 100%;
		;
	}

	.container-bottom #o_sklepie .cont {
		padding-bottom: 10px
	}
}

@media only screen and (min-width: 768px) {

	#header-main nav {
		display: block !important;
	}

	#hits-content {}

	/* strona kategorii */
	.filters li.first {
		width: auto;
		min-width: 30.3%
	}

	.gallery2 .product:nth-child(2n+1),
	.gallery3 .product:nth-child(3n+1),
	.gallery4 .product:nth-child(4n+1) {
		clear: both;
	}

	.product-listB .gallery3 .product:nth-child(3n) {
		margin-right: 0;
	}

	.product-listB .gallery4 .product:nth-child(4n) {
		margin-right: 0;
	}

	.gallery2 .product-img {
		min-height: 305px;
	}

	/* mapa kategorii */
	#category-map .category:nth-child(3n+1) {
		clear: both;
	}

	/* strona produktu */
	.tab-set .item:nth-child(4n+1) {
		clear: both;
	}

	/* wyszukiwanie */
	#search-adv ul li:nth-child(3n+1) {
		clear: both;
	}

	/* wyszukiwanie */
	#order-history li:nth-child(3n+1) {
		clear: both;
	}
}


@media only screen and (min-width: 768px) and (max-width: 1239px) {

	/* strona kategorii */
	#promotion-wrapper {
		max-width: 660px;
	}
}


@media only screen and (min-width: 768px) and (max-width: 980px) {

	/* nagłówek */
	#header-main nav ul li a {
		padding: 0 10px;
	}

	#header-search #query {
		width: 200px;
	}

	/* strona produktu */
	ul.tabs li {
		width: 33.33%;
	}

	/* porównanie produktów */
	#product-comparison .product {
		width: 33.33%;
	}

	#product-comparison .product:nth-child(3n+1) {
		clear: both;
	}

	.header-bottom {
		margin-bottom: 20px;
	}
}


@media only screen and (max-width: 980px) {

	/* nagłówek */
	.header-bottom #top-menu li#first-k {
		display: none;
	}

	.header-bottom #top-menu li#last-k {
		width: 100%;
	}

	#mobileMenu {
		margin-bottom: 5px;
	}

	#articlesMenu {
		margin-bottom: 10px;
	}

	.js #articles-menu {
		display: none;
	}

	.js #main-menu {
		display: none;
	}

	.js #box-client {
		display: none;
	}

	.js .slicknav_menu {
		display: block;
	}

	/* elementy strony */
	.container-side,
	.container-main {
		float: none;
		width: auto;
		margin-bottom: 20px;
	}

	.container-main-wrapper {
		margin-left: 0;
	}

	.box-left {
		display: none;
	}

	/* strona startowa */
	#box-producer {
		display: block;
	}

	#box-producer ul {
		display: none;
	}

	/* koszyk */
	#cart-steps .box {
		display: none;
	}

	#cart-steps .active {
		display: block;
		margin-bottom: 0;
	}

	#cart-steps .box h5 {
		display: inline;
		margin: 0 10px 0 0;
	}

	#cart-steps .box p {
		display: inline;
	}

	#header-main #logo {
		width: 100%;
		float: none;
		margin-top: 10px;
		margin-bottom: 10px;
		text-align: center;
	}

	#header-main #header-right-wrapper {
		width: 100%;
	}

	#header-main #header-right-cont {
		display: block;
		text-align: center;
	}

	#header-search {
		float: none;
		width: 60%;
		clear: both;
		display: block;
		text-align: left;
		margin: 0 auto;
	}

	#header-search .box {
		float: none;
		padding-left: 0px;
	}

	#header-search #query {
		padding-left: 60px;
		float: none;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	#header-main .header-right {
		display: block;
		float: none;
		margin-bottom: 10px;
		text-align: center;
		width: 100%;
	}

	#header-search .box label {
		display: none;
	}

	#header-main .header-right {
		display: block;
		float: none;
		margin-bottom: 10px;
		text-align: center;
		width: 100%;
	}

	#header-main .icon-box {
		float: none;
		margin: 0;
	}

	#header-main .icon-box>li {
		display: inline-block;
		float: none;
	}
}

.oferta>ul>li {
	margin: 0 !important;
	padding: 6px 15px;
	border-bottom: 1px dotted #ccc;
	list-style-type: none;
	margin: 0 !important;
	font-weight: bold;
}

.categories {
	margin: 0 !important;
}

#box-producer {
	display: none !important;
}

.add-to-cart {
	display: none !important;
}

.add-to-cart2 {
	display: none !important;
}

.product-items {
	display: none !important;
}

#fparametry {
	display: none !important;
}

.price {
	display: none;
}

#header-main #header-right-wrapper {
	display: none;
}

#contact-form {
	display: none;
}

.product-tabs {
	display: none;
}