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: #000; }
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: 8px 4px; color: #666; font-style: italic; }

select {   height: 38px; font-family: 'Rubik', sans-serif;  font-weight: 400; border: 1px solid #DDDDDD; padding: 4px; background-color: #F7F7F7; color: #666; font-style: normal;background: #fff url(../img/layout/bg-arrow.png) right 50% no-repeat;  -webkit-appearance: none;-moz-appearance: none; }
select::-ms-expand {    display: none;}



.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-min { border: 0; height: 20px; cursor: pointer; font-size: 12px; border: 1px solid #D1D5D7; }
a.btn-min, span.btn-min { display: inline-block; line-height: 20px; height: 20px; padding: 0 5px; text-decoration: 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, span.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: #000; color: #fff;  }
.color2 { background-color: #49B3F1; color: #fff;  }
.color3 { background-color: #666; color: #fff;  }
.color4 { background-color: #EBEBEB; color: #333; }
a.print { color: #83231F;  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; padding: 0 20px;  background-color: #000; display: inline-block;color: #fff; }
.header-content .more { text-align: right; }

.container-max { max-width: 1200px; padding: 0 20px; margin: 0 auto; }
.container-max-start .container-max { max-width: 1190px;}
.container-max-header {  position: relative;z-index: 999; background:url(../img/layout/bg.png) 0 bottom repeat-x, url(../img/layout/bg2.png) 0 76px repeat-x; }
#start-page .container-max-header {margin-bottom: 30px;}
.container-max-start { background: url(../img/bannery/bg-banner-start.jpg) 50% 0 no-repeat; }
.container-max-default { background: url(../img/bannery/bg-banner.jpg) 50% 0 no-repeat; padding-top: 20px; }
.container-max-bottom { clear: both;  }

#header-main { clear: both; }
#header-main #logo { float: left; margin-top: 10px;  background: #fff;  padding: 0 20px; }
#header-main .header-top { min-height: 110px; }
#header-main .header-right { float: right; }

#header-main .icon-box { float: right; margin-top: 54px; }
#header-main .icon { width: 40px; height: 40px; display: block; margin: 0 auto 5px auto; position: relative; }
#header-main .value { position: absolute; font-weight: bold; right: -4px; top: -8px; background-color: #49B3F1; 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: 12px;  font-size: 12px;  font-family: 'Rubik', sans-serif;  font-weight: 400; }

#header-main .cart-header { float: left; text-decoration: none; color: #999; margin-left: 30px; text-align: center; }
#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 {   float: left; text-decoration: none;  margin-left: 30px; }
#header-main .v0 { color: #999; }
#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 { float: left; text-decoration: none; color: #999; }
#header-main .login-header .icon { background: url(../img/layout/account-icon.png) 50% 50% no-repeat; }

#header-main .header-bottom { clear: both; min-height: 40px; position: relative;  }
#header-main nav ul { padding: 0; margin: 0; list-style-type: none; float: right; }
#header-main nav ul li { padding: 0; margin: 0; display: inline; }
#header-main nav ul li a { line-height: 40px; padding: 0 15px; color: #fff; font-weight: bold; text-transform: uppercase; }
.box a.top-menu-link { position: absolute; top: 0; 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; }

.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;}

#header-right-cont { clear: both;  }

#header-search {  margin-top: 10px;  z-index: 500;  position: relative; float: right;  }
#header-search fieldset { border: 0; padding: 0; margin: 0; }
#header-search legend { display: none; }

#header-search .box { float: left; background-color: #fff;   border-bottom: 1px solid #000; height: 38px; }
#header-search #query {  float: left; padding: 5px 15px; width: 260px; height: 28px; border: 0;font-style: normal; }
#header-search #query::-webkit-input-placeholder {color: #000;}
#header-search #query:-moz-placeholder {color: #000; }
#header-search #query::-moz-placeholder {color: #000; }
#header-search #query:-ms-input-placeholder { color: #000; }
#header-search #buttons-search {  float: right;  width: 40px; }
#header-search #search-btn {  float: left; }
#header-search a#header-search-adv {display: none;  float: left; text-indent: -9999px; font-size: 0; width: 40px; height: 40px; background: url(../img/layout/adv-btn.png) 0 0 no-repeat; }

#header-banner{  float: left;  margin-top: 45px;  margin-left: 100px;}
#header-banner a{display: inline-block;margin:10px;}
#header-banner a img{display: block;}


#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%; }
#start-page  .container-main { float: none; width: 100%;   }
#start-page   .container-main-wrapper {  margin-left: 0px;}
.container-main-wrapper { margin-left: 20px; }
.content-box { clear: both;  border-top: 1px solid #E5E5E5;  border-bottom: 1px solid #E5E5E5; background-color: #fff; margin-bottom: 20px; }
.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: #fff; background-color: #000; border-bottom: 1px solid #000; background-position: right center; background-repeat: no-repeat; }
.box-left .box-title { font-size: 1em; margin: 0 0 10px 0; }

/*Szybki kontakt*/
#szybki_kontakt .title{text-transform:uppercase;  background-color: #000;  color: #fff;  font-size: 1em;  font-weight: bold;  margin: 0;  height: 40px;  line-height: 40px;  padding: 0 15px;}
#szybki_kontakt #tel{display:block;margin-bottom: 10px; background: url(../img/layout/img-tel.png) 0 50% no-repeat;  padding-left: 25px;font-family: 'Rubik', sans-serif;  font-weight: 700;}
#szybki_kontakt #mail{background: url(../img/layout/img-mail.png) 0 50% no-repeat;  padding-left: 25px;font-family: 'Rubik', sans-serif;  font-weight: 500;}



/* 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: #D2071D; }

/* 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: left; }
#last-viewed .product-img { margin-bottom: 5px; }
#last-viewed h4 { margin-bottom: 5px; }
#last-viewed h4 a {  color: #000;  font-family: 'Rubik', sans-serif;  font-weight: 400; font-size:1.1em;}
#last-viewed del { color: #83231F;font-family: 'Rubik', sans-serif;  font-weight: 500;font-size:1.1em; }
#last-viewed  strong	{color: #83231F;  font-family: 'Rubik', sans-serif;  font-weight: 500; font-size:1.1em;}
/* 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 */
.kat-aktywna #main-menu { overflow: hidden;  }
.kat-aktywna #main-menu .box-left-header {  background-color: #000; color: #fff; }
.kat-aktywna #main-menu ul { margin: 0; list-style-type: none; }
.kat-aktywna #main-menu > ul > li { margin: 0; padding: 6px 15px; border-bottom: 1px dotted #ccc; }
.kat-aktywna #main-menu .categories ul  { margin-left: 10px; }
.kat-aktywna #main-menu .categories ul li { padding: 3px 0; }
.kat-aktywna #main-menu .categories ul li a {  font-family: 'Rubik', sans-serif;  font-weight: 400; background: url(../img/layout/arrow1.png) 0 50% no-repeat; padding-left: 10px; }
.kat-aktywna #main-menu .categories .active > a {  background: url(../img/layout/arrow1b.png) 0 50% no-repeat;color:#49B3F1;   font-family: 'Rubik', sans-serif;  font-weight: 400;}
.kat-aktywna #main-menu .categories .activeSubcategory > a{font-size: 1.2em;font-family: 'Rubik', sans-serif;  font-weight: 400;}
.kat-aktywna #main-menu .categories li img { display: block; margin-bottom: 5px; }
.kat-aktywna #main-menu .categories li span { color: #999; }
.kat-aktywna .subel {display: none;}
.kat-aktywna  .d-l{display: none;}

.kat-aktywna #main-menu > ul > li:first-child { display: none; }
.kat-aktywna #main-menu > ul > li.activeSubcategory:first-child, .kat-aktywna #main-menu > ul > li.active:first-child { display: block; }

.top-menu2 .box-left-header{display: none;}
.top-menu2{    width: 100%;  height: 50px;  position: relative;  z-index: 100;}
.top-menu2 #main-menu { width: 100%;position:relative; }
.top-menu2 #main-menu ul { margin: 0; list-style-type: none; }
.top-menu2 #main-menu .categories { display: table; width:100%; }
.top-menu2 #main-menu .categories > li { display: table-cell; overflow: hidden; margin: 0; padding: 0; text-align: center; }
.top-menu2 #main-menu .categories > li > ul { display: none; }
.top-menu2 #main-menu .categories > li > {display: none;}

.top-menu2 #main-menu .categories > li:first-child { display: none; }
.top-menu2 #main-menu .categories > li:last-child{background: none;}
.top-menu2 #main-menu .categories > li#przymierzalnia	{background: #ef8c15;}
.top-menu2 #main-menu .categories > li#przymierzalnia a{color:#fff;}
.top-menu2 #main-menu .categories > li > a  {  font-size: 1.2em;   color: #000; font-family: 'Rubik', sans-serif; font-weight: 400;  display: block; padding: 0 5px; height: 50px;  line-height: 50px;  text-decoration: none; }
.top-menu2 #main-menu .categories > li:hover  { background:url(../img/layout/border.png) 0 bottom repeat-x; color: #000;  }
.top-menu2 #main-menu .categories > li:hover > a  {  color: #83231F; }
.top-menu2 #main-menu .categories > li.cat-kupony  {   }

.top-menu2 #main-menu .categories > .activeSubcategory > a, #main-menu .categories > .active > a {     background: url(../img/layout/border.png) 0 bottom repeat-x;  color: #000;  }

.top-menu2 .categories > li > .sub-wrapper{position: absolute; z-index: 500; width:100%; background-color: #eee;right: 0;    opacity: 0; visibility: hidden;  	  box-shadow: 0px 4px 10px #E6E6E6;}
.top-menu2 .categories > li > .sub-wrapper .podkategorie-lista li .sub-wrapper {display: none;}
.top-menu2 .categories > li > .sub-wrapper  > ul {   width: 50%;  float: left;  text-align: left;  padding: 20px;}
.top-menu2  .categories > li:hover > .sub-wrapper  ul.b2{min-width: 50%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 345px;
}


.top-menu2  .categories > li:hover  > ul.b2 li{}
.b3{float: left !important; display: inline-block !important; min-width: 140px !important;}
.top-menu2  .categories > li:hover > .sub-wrapper {z-index:500; opacity: 1; visibility: visible; max-height: 400px;  overflow: hidden;}
.top-menu2  .categories > li > .sub-wrapper  ul  > li { position: relative; }
.top-menu2  .categories > li > .sub-wrapper  ul  li {  border-bottom: 1px solid transparent; text-align: left; padding: 5px 20px;display:table; }
.top-menu2  .categories > li > .sub-wrapper  ul  li:hover{border-bottom:1px solid  #83231F; }
.top-menu2  .categories > li > .sub-wrapper  ul  li:hover a{color: #83231F;}
.top-menu2  .categories > li > .sub-wrapper  ul  li img{display:table-cell; vertical-align:middle;}
.top-menu2  .categories > li > .sub-wrapper  ul  a {display:table-cell; vertical-align:middle; text-decoration: none;  padding: 3px 10px;    font-family: 'Titillium Web', sans-serif; font-weight: 400; }
.top-menu2  .categories > li > .sub-wrapper  ul  a:hover { }
.top-menu2  .categories > li > .sub-wrapper  ul >li:hover > a {  }
.top-menu2  .categories > li > .sub-wrapper  ul > li > ul {  z-index: 500; position: absolute; top: 0; left: 200px; background-color: #191818; width: 200px; display: none; }
.top-menu2  .categories > li > .sub-wrapper  ul > li:hover > ul { display: block; }

.top-menu2  .categories > li:hover  .prom{display: block;}
.top-menu2  .categories > li:hover  .prom a img{border: 1px solid #DCDCDC;display: block;}
.top-menu2  .categories > li:hover  .prom a:first-child img {margin-bottom:20px;}
.top-menu2  .categories .prom { display: none; float: right; width: 42%; margin: 0px ;padding:35px 0;   }
.top-menu2  .categories .prom .product { margin: 0 20px; }
.top-menu2  .categories .prom .product-img {   height: 230px;  display: block;  margin: 0 auto 10px auto;  text-align: center;  padding: 10px 0;  border-bottom: 1px solid #DCDCDC;}
.top-menu2  .categories .prom .product-img img {  display: inline; margin-bottom: 0;}
.top-menu2  .categories .prom .description{text-align:left;}
.top-menu2 #box-left-best{display: none;}

#header-main .categories > li:hover > .sub-wrapper > ul.b2 > li {  width: 35%;  padding: 5px 0px;}

/*zawijanie menu*/
#header-main .categories > li:hover > ul.b2 {
    min-width: 43%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 400px;
}


/* mobile menu */
.slicknav_btn { position: relative; display: block; vertical-align: middle;  cursor: pointer; margin: 0; color: #fff; text-decoration:none; background: #000 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 ul, .slicknav_nav li  .subel {display: none;}
.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; }

.slicknav_nav > li:first-child { display:none; }

#blok-1{  display: table-cell;  vertical-align: top;float: left;}
#blok-1 .a1{position: relative;   max-width: 790px;  margin-bottom: 10px;  max-height: 530px; }
#blok-1 .a1 a{  position: relative;  z-index: 20;}
#blok-1 .a1:hover a { display: block;   background-color: #8DCDF4;   -webkit-transition: all 0.2s linear;  -moz-transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -o-transition: all 0.2s linear;  transition: all 0.2s linear; }
#blok-1 .a1:hover a img	{  opacity: 0.4;display: block;}
#blok-1 .a1 .info-blok{position: absolute;  z-index: 20;  top: 40%;  font-family: 'Rubik', sans-serif;  font-weight: 400;}
#blok-1 .a1 .info-blok p{  font-family: 'Rubik', sans-serif;  font-weight: 400;  margin-bottom: 0; background: #000;  color: #fff;  width: 270px;  height: 40px;  line-height: 40px;  padding-left: 30px;}
#blok-1 .a1 .info-blok span{  font-family: 'Rubik', sans-serif;  font-weight: 500;color:#83231F;background:#fff;width: 270px;  height: 40px;  line-height: 40px;  padding-left: 30px;display: block;}
#blok-1 .a1 .info-blok  .sprawdz{display: none; font-family: 'Rubik', sans-serif;  font-weight: 500;  background: #000;  color: #fff;    width: 70%;  text-align: center;  height: 40px;  line-height: 40px;  margin-top: 6%;}
#blok-1 .a1:hover .info-blok  .sprawdz{display: block;}

#blok-1 .a1 .info-blok-right{text-align:right; right:0; position: absolute;  z-index: 200;  top: 40%;  font-family: 'Rubik', sans-serif;  font-weight: 400;}
#blok-1 .a1 .info-blok-right img{}
#blok-1 .a1 .info-blok-right p{font-family: 'Rubik', sans-serif;  font-weight: 400; text-align:left;  margin-bottom: 0; background: #000;  color: #fff;  width: 270px;  height: 40px;  line-height: 40px;  padding-left: 30px;}
#blok-1 .a1 .info-blok-right span{  font-family: 'Rubik', sans-serif;  font-weight: 500;text-align:left; color:#83231F;background:#fff;width: 270px;  height: 40px;  line-height: 40px;  padding-left: 30px;display: block;}
#blok-1 .a1 .info-blok-right  .sprawdz{display: none; font-family: 'Rubik', sans-serif;  font-weight: 500;  background: #000;  color: #fff;    width: 70%;  text-align: center;  height: 40px;  line-height: 40px;  margin-top: 6%;}
#blok-1 .a1:hover .info-blok-right  .sprawdz{display: block;}


#blok-2{  display: table-cell;  vertical-align: top;float: right;}
#blok-2 .a1{position: relative;   max-width: 380px;  margin-bottom: 10px;  max-height: 530px; }
#blok-2 .a1 a{  position: relative; }
#blok-2 .a1 a img{display: block;}
#blok-2 .a1:hover a	{ display: block;   background-color: #8DCDF4;   -webkit-transition: all 0.2s linear;  -moz-transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -o-transition: all 0.2s linear;  transition: all 0.2s linear; }
#blok-2 .a1:hover a img	{  opacity: 0.4;display: block;}
#blok-2 .a1 .info-blok{position: absolute;  z-index: 20;  top: 40%;  font-family: 'Rubik', sans-serif;  font-weight: 400;}
#blok-2 .a1 .info-blok img{}
#blok-2 .a1 .info-blok p{font-family: 'Rubik', sans-serif;  font-weight: 400;   margin-bottom: 0; background: #000;  color: #fff;  width: 270px;  height: 40px;  line-height: 40px;  padding-left: 30px;}
#blok-2 .a1 .info-blok span{  font-family: 'Rubik', sans-serif;  font-weight: 500;color:#83231F;background:#fff;width: 270px;  height: 40px;  line-height: 40px;  padding-left: 30px;display: block;}
#blok-2 .a1 .info-blok  .sprawdz{display: none; font-family: 'Rubik', sans-serif;  font-weight: 500;  background: #000;  color: #fff;    width: 70%;  text-align: center;  height: 40px;  line-height: 40px;  margin-top: 6%;}
#blok-2 .a1:hover .info-blok  .sprawdz{display: block;}

#blok-2 .a1 .info-blok-right{text-align:right; right:0; position: absolute;  z-index: 200;  top: 40%;  font-family: 'Rubik', sans-serif;  font-weight: 400;}
#blok-2 .a1 .info-blok-right img{}
#blok-2 .a1 .info-blok-right p{font-family: 'Rubik', sans-serif;  font-weight: 400; text-align:left;  margin-bottom: 0; background: #000;  color: #fff;  width: 270px;  height: 40px;  line-height: 40px;  padding-left: 30px;}
#blok-2 .a1 .info-blok-right span{  font-family: 'Rubik', sans-serif;  font-weight: 500;text-align:left; color:#83231F;background:#fff;width: 270px;  height: 40px;  line-height: 40px;  padding-left: 30px;display: block;}
#blok-2 .a1 .info-blok-right  .sprawdz{display: none; font-family: 'Rubik', sans-serif;  font-weight: 500;  background: #000;  color: #fff;    width: 70%;  text-align: center;  height: 40px;  line-height: 40px;  margin-top: 6%;}
#blok-2 .a1:hover .info-blok-right  .sprawdz{display: block;}

#blok-3{width: 100%;text-align:center;  clear: both;}
#blok-3 .a1:nth-child(1){float: left;}
#blok-3 .a1:nth-child(2){}
#blok-3 .a1:nth-child(3){float: right;}
#blok-3 .a1{  display: inline-block;position: relative;   max-width: 390px;  margin-bottom: 5px;  max-height: 540px; }
#blok-3 .a1 .info-blok-right{text-align:right; right:0; position: absolute;  z-index: 200;  top: 40%;  font-family: 'Rubik', sans-serif;  font-weight: 400;}
#blok-3 .a1 a  img{display:block; }
#blok-3 .a1 .info-blok-right p{font-family: 'Rubik', sans-serif;  font-weight: 400; text-align:left;  margin-bottom: 0; background: #000;  color: #fff;  width: 270px;  height: 40px;  line-height: 40px;  padding-left: 30px;}
#blok-3 .a1 .info-blok-right span{  font-family: 'Rubik', sans-serif;  font-weight: 500;text-align:left; color:#83231F;background:#fff;width: 270px;  height: 40px;  line-height: 40px;  padding-left: 30px;display: block;}
#blok-3 .a1 .info-blok-right  .sprawdz{display: none; font-family: 'Rubik', sans-serif;  font-weight: 500;  background: #000;  color: #fff;    width: 70%;  text-align: center;  height: 40px;  line-height: 40px;  margin-top: 6%;}
#blok-3 .a1:hover .info-blok-right  .sprawdz{display: block;}
#blok-3 .a1:hover a	{ display: block;   background-color: #8DCDF4;   -webkit-transition: all 0.2s linear;  -moz-transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -o-transition: all 0.2s linear;  transition: all 0.2s linear; }
#blok-3 .a1:hover a img	{  opacity: 0.4;}

#blok-3a { width: 100%;text-align:center;  clear: both;}
#blok-3a .a1:nth-child(1) {float: left; width: 66.4%}
#blok-3a .a1:nth-child(2) {float: right; width: 32.7%}
#blok-3a .a1:hover a { display: block;   background-color: #8DCDF4;   -webkit-transition: all 0.2s linear;  -moz-transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -o-transition: all 0.2s linear;  transition: all 0.2s linear; }
#blok-3a .a1:hover a img {  opacity: 0.4;}

#blok-3b{width: 100%;text-align:center;  clear: both;}
#blok-3b .a1:nth-child(1){float: left;}
#blok-3b .a1:nth-child(2){}
#blok-3b .a1:nth-child(3){float: right;}
#blok-3b .a1{  display: inline-block;position: relative;  width: 32.8%; max-width: 390px;  margin-bottom: 5px;  max-height: 540px; }
#blok-3b .a1 .info-blok-right{text-align:right; position: absolute;  z-index: 200; font-family: 'Rubik', sans-serif;  font-weight: 400;}
#blok-3b .a1:nth-child(1) .info-blok-right { top: 45%; left:0; }
#blok-3b .a1:nth-child(2) .info-blok-right { top: 89%; left:0; }
#blok-3b .a1:nth-child(3) .info-blok-right { top: 12%; right:0; }
#blok-3b .a1 a  img{display:block; }
#blok-3b .a1 .info-blok-right p{font-family: 'Rubik', sans-serif;  font-weight: 400; text-align:left;  margin-bottom: 0; background: #000;  color: #fff;  width: 270px;  height: 40px;  line-height: 40px;  padding-left: 30px; width: 140px}
#blok-3b .a1:hover a	{ display: block;   background-color: #8DCDF4;   -webkit-transition: all 0.2s linear;  -moz-transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -o-transition: all 0.2s linear;  transition: all 0.2s linear; }
#blok-3b .a1:hover a img	{  opacity: 0.4;}

@media screen and (max-width: 900px) {
    #blok-3b .a1:nth-child(2) .info-blok-right { top: 70%; }
}

@media screen and (max-width: 500px) {
    #blok-3b .a1:nth-child(2) .info-blok-right { top: 12%; }
}

.blok-podwojny { width: 100%;text-align:center;  clear: both;}
.blok-podwojny .a1:nth-child(1) {float: left; width: 49.6%}
.blok-podwojny .a1:nth-child(2) {float: right; width: 49.6%}
.blok-podwojny .a1:hover a { display: block;   background-color: #8DCDF4;   -webkit-transition: all 0.2s linear;  -moz-transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -o-transition: all 0.2s linear;  transition: all 0.2s linear; }
.blok-podwojny .a1:hover a img {  opacity: 0.4;}

/*
#blok-3d { width: 100%;text-align:center;  clear: both;}
#blok-3d .a1:nth-child(1) {float: left; width: 49.6%}
#blok-3d .a1:nth-child(2) {float: right; width: 49.6%}
#blok-3d .a1:hover a { display: block;   background-color: #8DCDF4;   -webkit-transition: all 0.2s linear;  -moz-transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -o-transition: all 0.2s linear;  transition: all 0.2s linear; }
#blok-3d .a1:hover a img {  opacity: 0.4;}

#blok-3q { width: 100%;text-align:center;  clear: both;}
#blok-3q .a1:nth-child(1) {float: left; width: 49.6%}
#blok-3q .a1:nth-child(2) {float: right; width: 49.6%}
#blok-3q .a1:hover a { display: block;   background-color: #8DCDF4;   -webkit-transition: all 0.2s linear;  -moz-transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -o-transition: all 0.2s linear;  transition: all 0.2s linear; }
#blok-3q .a1:hover a img {  opacity: 0.4;}
*/

.special-effect .a1:hover a { display: block;   background-color: #8DCDF4;   -webkit-transition: all 0.2s linear;  -moz-transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -o-transition: all 0.2s linear;  transition: all 0.2s linear; }
.special-effect .a1:hover a img {  opacity: 0.4;}


#blok-4{  overflow: hidden;width: 100%; margin-bottom: 10px; display: block;  text-align: center;}
#blok-4 a{  display: inline-block;  width: 49.5%;  float: left;}
#blok-4 a:last-child{float:right;}
#blok-4 a img{display: block;}



#blok_logo{background: #000;width: 100%; padding: 10px 0; min-height: 50px; text-align: center;}
#blok_logo #blok-5{max-width: 1200px; margin: 0 auto;}
#blok-5 .bx-wrapper {background-color:#000 !important; box-shadow: none !important; border: 5px solid #000 !important; margin-bottom:5px !important}
#blok_logo #blok-5 ul{list-style: none; display: inline-block;margin:0;padding:0}
#blok_logo #blok-5 ul li{display: inline-block;}

/* hit dnia */
#hits { margin-bottom: 60px; }
#hits .title { background: #ffcc00 url(../img/layout/hit-icon.png) right 0 no-repeat; display: inline-block; width: 210px; height: 40px; line-height: 40px; padding: 0 15px; margin: 0; font-size: 14px; color: #2e2d2d; text-transform: uppercase; font-weight: bold; }
#hits a.more { float: right; color: #d2071d; line-height: 40px; }
#hits-content { border-color: #ffcc00;  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: #d2071d; }
.product-hit h5 { margin: 0 0 20px 0; font-size: 1em; }
.product-hit .price .item { float: left; margin-right: 30px; }
.product-hit .price strong { font-size: 30px; line-height: 50px; }
.product-hit .price strong.pprice { line-height: 1em; }
.product-hit del { color: #999; 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: 60px; height: 15px; background-color: #e5e5e5; outline: 0;
    -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;  }
#hits .bx-pager a.active { background-color: #d2071d; }
#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; }

/* zakładki na stronie głównej */

#startbox-header ul { padding: 0; margin: 0; list-style-type: none;  }
#startbox-header ul li { float: left; padding: 0; margin: 0 5px 0 0; background: #f5f5f5;  }
#startbox-header ul li a { display: block; padding: 0 20px; 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: #d2071d;  }
#startbox-header ul li.active a { color: #fff; }
#startbox-header a.more { display: none; float: right; color: #d2071d; line-height: 40px; }
#startbox .sbox1, #startbox .sbox2, #startbox .sbox3 { display: none; }
.startbox-headerB { margin-bottom: 10px; }

#index-banner { color: #fff; padding: 50px 0 30px 0; }
#index-banner h3 { margin: 0 0 20px 0; font-size: 36px; font-weight: normal; float: left; width: 45%; line-height: 1.2em; }
#index-banner p { font-size: 16px; }

/* 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: #666;  font-family: 'Rubik', sans-serif;  font-weight: 400; }
#breadcrumbs a { color: #666;  font-family: 'Rubik', sans-serif;  font-weight: 400; }
#breadcrumbs > ol { list-style-type: none; margin: 0; padding: 0; }
#breadcrumbs > ol > li { margin: 0; display: inline-block; }
#breadcrumbs span:last-child a {color:#000;}
h1.title, h2.title { font-size: 20px; margin: 0 0 10px 0;   font-family: 'Rubik', sans-serif;  font-weight: 700;}
.lista-title{  font-size: 1.8em !important;  text-transform: uppercase;}

/* lista produktów */
.product-list { margin: 0 0 20px 0; }
.product-listA .product-list-content {background-color: #fff; }
.product-listB .product-box {  border: 1px solid #e5e5e5; }
.product-list .note { text-align: center; margin: 20px; }

.product h4 { margin-bottom: 10px; }
.product h4 a { color: #000;  font-family: 'Rubik', sans-serif;  font-weight: 400; }
.product h5 { margin: -5px 0 10px 0; font-size: 1em;  color: #A0A0A0;  font-family: 'Rubik', sans-serif; font-weight: 500; }
.product .price strong { font-size: 18px;  color: #83231F;  font-family: 'Rubik', sans-serif;  font-weight: 500;  }
.product .price del ~ strong{color:#25B4B1;}
.product .price .title { display: none; }
.product del {  margin-right: 10px; font-size: 18px;  color: #83231F;  font-family: 'Rubik', sans-serif;  font-weight: 500;  }
.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; }
.prom-txt { margin-bottom: 5px; }
.prom-txt em { font-size: 12px; color: #2e2d2d; padding: 4px 10px; font-style: normal; font-weight: bold; background-color: #ffcc00; }
.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  {display: none; font-size: 0; position: absolute; bottom: 10px; right: -10px;  margin: 0; }
.prom-icons em { display: inline-block; width: 115px; 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; }

.product-list-gallery .product:hover .prom-icons  {display: block;}

a.add-to-cart { display: inline-block;  min-width: 80px;  height: 30px;  line-height: 30px;  padding: 0 30px 0 30px;  background: #000;  color: #fff;  text-align: center;  text-decoration: none;  text-transform: uppercase;  font-family: 'Rubik', sans-serif;  font-weight: 500;}
a.add-to-cart2 {  border: 1px solid #000;  display: inline-block;  height: 50px;  line-height: 50px;  background: #fff;  margin: 0 0px 10px 0;  padding: 0 80px 0 80px;  font-size: 16px;  text-align: center;  text-decoration: none;  text-transform: uppercase;  color: #83231F;  font-family: 'Rubik', sans-serif;  font-weight: 500; }
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 {  min-height: 490px;   z-index: 100;background: #fff; float: left;  text-align: center; position: relative; }
.product-list-gallery .product .product-box{border: 1px solid transparent;  }
.product-list-gallery .product-img {  border-bottom: 1px solid #d6d6d6; display: block; margin: 0 auto 10px 0; text-align: center; position: relative; }
.product-list-gallery .product-img a img{max-height: 295px;}
.product-list-gallery .description{text-align:left;}
.product-list-gallery .desc-short { line-height: 1.3em; max-height: 3.9em; overflow: hidden; margin-bottom: 10px; }
.product-list-gallery .price { margin: 0 0 10px 0; text-align: left;}
.product-list-gallery .price .item { display: block; margin: 0 0 5px 0;}
.product-list-gallery  .product .compare {display: none;}
.product-list-gallery a.add-to-cart, .product-list-gallery a.ask {  margin-bottom: 10px;display: none;  }
.product-list-gallery a.add-to-cart{display: none;  width: 100%;  height: 30px;  line-height: 30px;  padding: 0;  background: #000;  color: #fff;  text-align: center;  text-decoration: none;  text-transform: uppercase;  font-family: 'Rubik', sans-serif;  font-weight: 500;  margin: 0 auto; }
.product-list-gallery .product:hover{  background: #fff;z-index:200;}
.product-list-gallery .product:hover .product-box{  -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;  background: #fff; position: absolute;left: 0; right: 0;top: 0; overflow:hidden;  z-index: 300; border: 1px solid #E5E5E5;  border-radius: 5px;  box-shadow: 0px 0px 8px #ccc;}
.product-list-gallery .product:hover .product-box  a.add-to-cart{display: inline-block;}
.product-list-gallery  .product:hover .compare{display: block;  margin-top: 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 */
.promotion-area { position: relative; padding: 20px; }
#promotion-wrapper { max-width: 880px; margin: 0 auto; }
#promotion-list header h3 { font-size: 16px; margin: 0 0 20px 0;   font-family: 'Rubik', sans-serif;  font-weight: 700;}
#promotion-list .product { float: left; text-align: center; }
#promotion-list .product h3 { font-size: 1em; margin: 0 0 10px 0; }
#promotion-list .product .box {  text-align: left; 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-bottom: 10px; border-bottom: 1px solid #EBEEF0; }
.filters header h3 { font-size: 16px; margin: 0 20px 10px 0; display: inline-block; }
.filters header .expand { margin-bottom: 10px; display: none; }

#viewing-options header { margin-bottom: 10px; }
#viewing-options header h3 { font-weight: bold; margin: 0; height: 40px; line-height: 40px; padding: 0 15px; text-transform: uppercase; color: #fff; background-color: #000; font-size: 14px; margin: 0; display: block; }

.filters ul { margin: 0; list-style-type: none; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.filters li { padding: 0; margin: 0 20px 10px 0; width: calc(25% - 15px); align-self: flex-end; }
.container-side .filters li { margin: 0 0 10px 0; width: 100%; }

.filters select { width: 100%; height: 35px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.filters input[type='text'] { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } 
 
.filters .active { border-color: #83231F !important; }
.filters .filters-item { position: relative; }
.filters .show-options { margin-bottom: 5px; }

.filters-options label { display: block; margin-bottom: 0; }
.filters-options-radio { max-height: 250px; overflow-y: auto; }
.filters-options-checkbox .cont { max-height: 250px; overflow-y: auto; margin-bottom: 10px; }
.filters a.filters-remove { font-size: 12px; color: #83231F; text-decoration: none; padding-left: 15px; background: url(../img/layout/eraser-icon.svg) 0 50% no-repeat; display: none; }

.filters-options-range .cont-warpper { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; -webkit-justify-content: space-between; justify-content: space-between; }
.filters-options-range .cont-item1 { margin-right: 10px; }
.filters-options-range .items { width: 100%; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; -webkit-align-items: center; align-items: center; }
.filters-options-range .items > .item1 { margin-right: 5px; } 
.filters-options-range .items > .item2 { -webkit-flex: 1 1; flex: 1 1; } 

.premove input[type="radio"] { margin: 0; display: none; }
.premove input[type="radio"] + label { cursor: pointer; font-size: 12px; color: #83231F; text-decoration: none; padding-left: 15px; background: url(../img/layout/eraser-icon.svg) 0 50% no-repeat; }

#slider-range { border: 0; height: 6px; margin: 10px 7px 20px 7px; background: #D3D3D3; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;   }
#slider-range .ui-slider-handle { border: 0; height: 14px; width: 14px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; margin: 0 -7px; background: #fff; top: -4px; -moz-box-shadow: 0 0 6px rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3); box-shadow: 0 0 6px rgba(0,0,0,0.3); }
#slider-range .ui-slider-range { background: #83231F; }

/* 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: #49B3F1; 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; }
.sort select{  background: #E5E5E5 url(../img/layout/bg-arrow.png) right 50% no-repeat;padding-right: 30px;}
.sort span{  font-family: 'Rubik', sans-serif;  font-weight: 500;}
.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  {display: none; 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: #49B3F1; 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 ------------------------------------------------------------------------------ */

#product-container{border: 0;}
/*nazwa produktu , do koszyka*/
#product-top{width: 100%; clear: both; margin-bottom: 20px; min-height: 100px;}



/* zdjęcie i galeria produktu */
.product-left { float: left; width: 46.9083156%; margin-bottom: 20px; }
.product-left .product-img {   border: 1px solid #e5e5e5; float: right; margin-bottom: 20px; padding: 20px; position: relative; text-align: center; }
.product-left ul.gallery {  float: left; margin: 0 0px; text-align: center; list-style-type: none; }
.product-left ul.gallery li { margin: 0 0px 10px 0px;   }
.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 .product-right-box { padding: 0px 20px 20px 20px; }
#product-container h1 { color: #000;  font-family: 'Rubik', sans-serif;  font-weight: 500;  font-size: 30px;  margin: 0 0 10px 0;  text-transform: uppercase;}
#product-container h2 {   font-family: 'Rubik', sans-serif;  font-weight: 500; font-size: 16px; padding: 0; margin: 0 0 20px 0; }
#product-container h2 span{color:#fff; background: #000; padding: 5px 20px;}
#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 {  color: #83231F; }

/* boks z ceną */
.price-box {  min-height: 50px; clear: both;  padding: 0px 20px 20px 0px !important; margin: 0 ; }
.price-box .price {  margin-top: 17px;  float: left; margin-bottom: 10px; }
.price-box .price strong { font-size: 27px;color: #83231F;  font-family: 'Rubik', sans-serif;  font-weight: 500; }
.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; }

.shopping-box{float:right; margin-bottom: 20px; }

.product-right .x1{display:table; width:100%;    padding: 10px 0 10px 0;  border-bottom: 1px solid #e5e5e5;}
.product-right .x2{display:table-cell;width: 30%;  color: #000;text-transform: uppercase;font-family: 'Rubik', sans-serif;  font-weight: 500;}
.product-right .x3{display:table-cell; width:70%;   color: #000;font-family: 'Rubik', sans-serif;  font-weight: 400;}
.product-right .x3 p strong{font-family: 'Rubik', sans-serif;  font-weight: 500 !important;}


a.add-to-safe2 {   clear: both;  line-height: 20px;  text-decoration: none;  display: block;  color: #83231F;  font-family: 'Rubik', sans-serif;  font-weight: 400; }

.podobne .title{text-transform: uppercase;}

#fparametry { margin: 10px 0; }
#fparametry p { margin: 0 0 10px 0; }
#fparametry p:last-child { margin: 0; }
#fparametry select { min-width: 100px; }

#fparametry .dselect { display: table; width: 100%; margin-bottom: 10px; }
#fparametry .dselect > span { display: table-cell;  }
#fparametry .dselect .item1 { width: 30%; color: #000;text-transform: uppercase;font-family: 'Rubik', sans-serif;  font-weight: 500; }
#fparametry .dselect .item2 { width: 70%; }
#fparametry .dselect select { width: 100%; max-width: 260px; }

.tab-rozm { clear: both; padding-left: 30%; font-size: 12px; margin:0; font-weight:bold; }

.product-set a { color: #83231F; }
.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; float: left; }
.product-items ul { margin: 0; }
.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; }

.product-items ul li strong{  font-family: 'Rubik', sans-serif;  font-weight: 500;}

/* 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; background: #eae8e9; 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: #fff; border-bottom-color: #fff;  }
ul.tabs .hl a { color: #83231F; }
.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: #D2071D; 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: #D2071D; }
#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: #D2071D; }

#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: #D2071D; }
.container-cart h5 { margin: 0 0 10px 0; font-size: 14px; }
.container-cart .more { color: #D2071D; }
.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: #D2071D;  }
.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: #D2071D; }
.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: #D2071D; }

#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: #D2071D; 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: #83231F; }
#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: #83231F; }
#adult .btn { margin: 0 10px; }

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

/* 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: #83231F; }

.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; }

#start-articles { margin-bottom: 20px; }
#start-articles .cont { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; flex-wrap:wrap; }
#start-articles .article-item { border-right: 1px solid #F0F2F5; border-bottom: 1px solid #D1D5D7; width: calc(33.333333333% - 34.333333333px); padding-right: 20px; padding-bottom: 20px; margin-right: 20px; margin-bottom: 20px; }
#start-articles .article-item:nth-child(3n) { margin-right: 0; }
#start-articles .items { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; -webkit-flex-direction: column; flex-direction: column; height: 100%; }
#start-articles .items .item1 { -webkit-flex: 1 1; flex: 1 1;}
#start-articles .date { margin:0; color: #838D94; text-align: right; font-size: 12px;}
#start-articles h4 { margin-bottom: 10px; }
#start-articles .more a { color: #F85422; } 
#start-articles .article-img { margin-bottom: 20px; }
#start-articles .article-img img { display: block; margin: 0 auto; }

/* Lista kategorii  ------------------------------------------------------------------------------ */
#categories-list h4 { text-transform: uppercase; margin-bottom: 5px; }
#categories-list h4 a { color: #D2071D; }
#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: #D2071D; }
#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: #D2071D; }
#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: #D2071D; }
#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;  }
.form-default .recaptcha-wrapper, #contact-form .recaptcha-wrapper { display: inline-block; }
.form-default .g-recaptcha, #contact-form .g-recaptcha { margin-bottom: 5px; }
#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 {  padding: 20px 0; width: 100%; text-align: center; }
.container-bottom ul { margin: 0; list-style-type: none; }
.container-bottom ul li {margin: 3px 5px; display: inline-block;}
.container-bottom ul li  a{   color: #4B4C51; font-family: 'Rubik', sans-serif;  font-weight: 400;}
.container-bottom a.all { color: #D2071D; }
#footer { text-align: center; font-size: 12px; margin-bottom: 20px; }

#bottom-ico { position: relative; text-align: center; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; -webkit-justify-content: center; justify-content: center; }
#bottom-ico::after { content: ""; position: absolute; left: 0; top: 50%; width: 100%; height: 1px; background-color: #EBEBEB;  }
#bottom-ico a { position: relative; z-index: 10; text-align: center; margin: 0 5px; width: 40px; height: 40px;  font-size: 0; text-indent: -9999px; background-position: 50% 50%; background-repeat: no-repeat; }
#bottom-ico .fb-icon { background-color: #3B5998; background-image: url(../img/layout/facebook-icon.svg); -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
#bottom-ico .inst-icon { background-image: url(../img/layout/instagram-icon.svg); }


#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{  margin: 30px 0; width: 100%; position: relative;   padding: 5% 0; background: url(../img/layout/bg-news2.jpg) 50% 0 no-repeat;}
.box-newsletter #newsletter-form{ position: relative;}
.box-newsletter {   background: url(../img/layout/bg4.png);  border-radius: 6px;  color: #000;  max-width: 790px;  min-height: 240px;  padding: 0;  margin: 0 auto;  clear: both;}
#newsletter-form .title{   font-family: 'Rubik', sans-serif;  font-weight: 500;  font-size: 32px;  text-align: center;  color: #000;  height: 40px;  line-height: 40px;  margin-top: 36px;}
#newsletter-form fieldset { border: 0; padding: 10px 0 0 0; margin: 0;}
#newsletter-form #n-text{ height: 45px; width: 90%;position: relative;}
#newsletter-form input[type='text'] {   font-family: 'Rubik', sans-serif;  font-weight: 500;  font-style: normal;   background-color: transparent;  width: 100%;  height: 38px;  border-bottom: 1px solid #4B4C51;  border-top: transparent;  border-right: transparent;  padding: 0px 0px 0px 15px;  border-left: transparent;}
#newsletter-form input.text::-webkit-input-placeholder {color: #4B4542;}
#newsletter-forminput.text:-moz-placeholder {color: #4B4542;  }
#newsletter-form input.text::-moz-placeholder {color: #4B4542;  }
#newsletter-form input.text:-ms-input-placeholder { color: #4B4542; }
#newsletter-form .info {   font-family: 'Rubik', sans-serif;  font-weight: 500;  padding: 20px 0;  color: #4B4C51;  width: 100%;  clear: both;  text-align: center;}
#newsletter-form #box-news{   margin-top: 36px;  width: 70%;  position: relative;  margin: 0 auto;}
#newsletter-form #box-news p.clearer {display: none; }
#newsletter-form #subscribe-btn{   position: absolute;  top: 0;  right: 0;}
#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; }


/* 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.png) 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;}

/* popups */
#popup-page { display: none; }
#popup-exit { display: none; text-align: center; padding: 20px; }
#popup-exit h4 { font-size: 24px; margin-bottom: 20px; }
#popup-exit .items { min-width: 600px; margin: 0 auto;  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -moz-flex; display: -webkit-flex; display: flex; }
#popup-exit .items a { border: 1px solid #F0F2F5; background-color: #F7F8F9; text-transform: uppercase; padding: 20px 10px; -webkit-flex: 1 1 calc(33.333333333% - 28.6px); flex: 1 1 calc(33.333333333% - 28.6px); margin-right: 10px; text-decoration: none;
 -webkit-transition: all 0.2s ease-out;
 -moz-transition: all 0.2s ease-out;
 -o-transition: all 0.2s ease-out;
 -ms-transition: all 0.2s ease-out;
 transition: all 0.2s ease-out;
 }
#popup-exit .items a:hover { border-color: #D1D5D7; -moz-box-shadow: 0 0 10px rgba(0,0,0,0.2); -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2); box-shadow: 0 0 10px rgba(0,0,0,0.2); }
#popup-exit .items a:last-child { margin-right: 0; }
#popup-exit .icon { display: block; margin: 0 auto 20px 0; }
#popup-exit .icon img { display: block; margin: 0 auto; }
#popup-exit .pbtn { display: inline-block; line-height: 40px; height: 40px; padding: 0 10px; font-weight: bold; }

#popup-newsletter { max-width: 600px; display: none; }
#popup-newsletter .title { font-size: 22px; font-weight: bold; margin-bottom: 10px; }
#popup-newsletter .info { margin-bottom: 20px; }
#popup-newsletter-form fieldset { border: 0; padding: 0; margin: 0; }
#popup-newsletter-form .cont { margin-bottom: 10px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -moz-flex; display: -webkit-flex; display: flex; }
#popup-newsletter-form .input-wrapper { -webkit-flex: 1 1; flex: 1 1; }
#popup-newsletter-form input[type='text'] { width: 100%; height: 100%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* IE 8+ */
}
#popup-newsletter-form .info { margin-bottom: 20px; }
#popup-newsletter-form .clauses p { line-height: 1.3em; }
#popup-newsletter-form .clauses p:last-child { margin-bottom: 0; }

/* 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; }

#main-slider { postition: relative; overflow: hidden; height: 535px; width: 100%; }
#main-slider li { float: left}


/* Media Queries  ------------------------------------------------------------------------------ */

@media only screen and (max-width: 479px) {
    /* nagłówek */

    .container-max { padding: 0 10px; }
    #header-search .box { width: 80% !important;}


    /* strona startowa */
    #hits .title { width: 140px; }
    #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 { width: 100%; margin-right: 0; }
    .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 {  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; }
    #blok-1 .a1 .info-blok{text-align: left;  top: 25%;}
    #blok-1 .a1 .info-blok p{width: 140px;height: 20px;line-height:20px;}
    #blok-1 .a1 .info-blok span{width: 140px;height: 20px;line-height:20px;}
    #blok-1 .a1:hover .info-blok  .sprawdz{height: 20px;line-height:20px;}

    #blok-1 .a1 .info-blok-right{text-align: left;  top: 25%;}
    #blok-1 .a1 .info-blok-right p{width: 140px;height: 20px;line-height:20px;}
    #blok-1 .a1 .info-blok-right span{width: 140px;height: 20px;line-height:20px;}
    #blok-1 .a1:hover .info-blok-right  .sprawdz{height: 20px;line-height:20px;}

    #blok-2 .a1 .info-blok{text-align:left;}
    #blok-2 .a1 .info-blok p{width: 140px;height: 20px;line-height:20px;}
    #blok-2 .a1 .info-blok span{width: 140px;height: 20px;line-height:20px;}
    #blok-2 .a1 .info-blok  .sprawdz{width: 140px;height: 20px;line-height:20px;}

    #blok-2 .a1 .info-blok-right{text-align: left;  top: 25%;}
    #blok-2 .a1 .info-blok-right p{width: 140px;height: 20px;line-height:20px;}
    #blok-2 .a1 .info-blok-right span{width: 140px;height: 20px;line-height:20px;}
    #blok-2 .a1:hover .info-blok-right  .sprawdz{height: 20px;line-height:20px;}

    #blok-3 .a1 .info-blok-right{text-align: left;  top: 25%;}
    #blok-3 .a1 .info-blok-right p{width: 140px;height: 20px;line-height:20px;}
    #blok-3 .a1 .info-blok-right span{width: 140px;height: 20px;line-height:20px;}
    #blok-3 .a1:hover .info-blok-right  .sprawdz{height: 20px;line-height:20px;}

    #newsletter-form #box-news{width: 85%;}
    #newsletter-form #n-text{width:100%;}

    #blok_logo #blok-5 {  max-width: 320px;	}
    #header-banner {  float: none; text-align: center;  margin-top: 0;  margin-left: 0;}
    #header-main .icon-box{float: none;}

}

@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 { width: calc(50% - 10px); }
	.filters li:nth-child(2n) { margin-right: 0; }
	.container-side .filters li { width: calc(50% - 10px); margin: 0 20px 10px 0; -webkit--align-self: flex-start; align-self: flex-start; }
	.container-side .filters li:nth-child(2n) { margin-right: 0; }

    .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%; }

    /* 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%; }
    #blok_logo #blok-5 {  max-width: 400px;	}
    #header-banner {  float: left;  margin-top: 0;  margin-left: 0;}

}

@media only screen and (min-width: 480px) and (max-width: 980px) {
    /* stopka */
    .container-bottom .box-bottom { width:100%; }
    .container-bottom .box-newsletter { width: 100% }
    .container-bottom .news { clear: both; width: 100% }
}

@media only screen and (max-width: 767px) {
    /* nagłówek */
    .container-max-header {  background: url(../img/layout/bg.png) 0 bottom repeat-x, url(../img/layout/bg2.png) 0 67px repeat-x;}
    #header-main #logo { float: none;  margin-top: 10px;  text-align: center;  background: none;}
    #header-main .header-top { min-height: 0; }
    #header-main .header-right { float: none; margin-bottom: 10px; text-align: center; }
    #header-main .icon-box {  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: 0px; padding-right: 0px; }
    #header-search #query {
        float: none; width: 70%;
        -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; background-color: #f5f5f5; }
    #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%; }
	.algsTextImg, .algsImgText, .algsImgImg, .algsTextText { -webkit-flex-direction: column; flex-direction: column; }
	.algsTextImg > :first-child, .algsImgText > :first-child, .algsImgImg > :first-child, .algsTextText > :first-child { margin-right: 0; margin-bottom: 20px; }


    /* 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;}

    #popup-exit { max-width: 100%; padding: 10px; }
	#popup-exit .items { min-width: 0; }
	#popup-exit .pbtn { display: block; font-size: 12px; }
	#popup-exit .items a { padding: 20px 0 0 0; -webkit-flex: 1 1 calc(33.333333333% - 8.6px); flex: 1 1 calc(33.333333333% - 8.6px);  }	
	
	/* 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; }
#start-articles .cont { -webkit-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-flex-direction: column; flex-direction: column; }
#start-articles .article-item { width: auto; margin-right: 0; }


    #blok-1 {  width: 100%; text-align:center;  display: block;  float: none;}
    #blok-1 .a1{display: inline-block;}
    #blok-2 {  width: 100%;  display: block;  vertical-align: top;  float: none;  text-align: center;}
    #blok-2 .a1 {  display: inline-block;}

    #blok-3 .a1:nth-child(3) {  float: none;}
    #blok-3 .a1:nth-child(1) {  float: none;}
    #blok-3 .a1{margin-bottom:0;}

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

}

@media only screen and (min-width: 768px) {

    #header-main nav {  display: block !important; }
    #hits-content { background: #fff url(../img/layout/bg-area.png) 50% 0 repeat-y; }

    /* strona kategorii */

    .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: 1200px) {
	/* strona kategorii */
	.filters li { width: calc(33.333333333% - 13.333333333px); }
	.filters li:nth-child(3n) { margin-right: 0; }
}

@media only screen and (min-width: 768px) and (max-width: 1239px) {
    /* strona kategorii */
    #promotion-wrapper { max-width: 660px; }

    #blok-1 {  width: 100%; text-align:center;  display: block;  float: none;}
    #blok-1 .a1{display: inline-block;}
    #blok-2 {  width: 100%;  display: block;  vertical-align: top;  float: none;  text-align: center;}
    #blok-2 .a1 {  display: inline-block;}

    #blok-3 .a1:nth-child(3) {  float: none;}
    #blok-3 .a1:nth-child(1) {  float: none;}
    #blok-3 .a1{margin-bottom:0;}

    #blok_logo #blok-5 {  max-width: 700px;	}

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

}
@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: 80%; }
    
  	/* strona kategorii */
	.container-side .filters li { width: calc(33.333333333% - 13.333333333px); margin: 0 20px 10px 0; -webkit--align-self: flex-start; align-self: flex-start; }
	.container-side .filters li:nth-child(3n) { margin-right: 0; }	

    /* 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;}
}


@media only screen and (max-width: 980px) {
    /* nagłówek */
    #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;	}

    .top-menu2 {display:none; }

    #header-right-wrapper{  width: 100%;  clear: both;  margin: 10px 0;}
    #header-search {  clear: both;  margin-top: 10px;  margin-bottom: 10px;  float: none;  width: 100%;  text-align: center;}		/* elementy strony */
    #header-search .box {  float: none;  margin: 0 auto;  width: 50%;}
    .container-side, .container-main { float: none; width: auto; margin-bottom: 20px;}
    #start-page  .container-main{margin-bottom: 0;}
    .container-main-wrapper { margin-left: 0; }
    .box-left { display: none; }
    #viewing-options header h3 { display: inline-block; margin-right: 10px; }
  	.filters header .expand { display: inline-block; }
	.filters form { 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; }

    .product-right .x1{display: block;   overflow: hidden; }
    .product-right .x2{display: block;width: 100%;}
    .product-right .x3{display: block;width: 100%;}
}

@media only screen and (min-width: 981px) {
    #header-right-cont {  }
    .header-bottom { clear: none; float: left; width: 75%; padding:0; margin-right:0; margin-left:0; }
    #header-search {  float: right; width: 25%; padding:0; margin-right:0; margin-left:0; height: 39px; border-bottom: 1px solid #000; }
    #header-search .box { float: none; margin-right: 40px; border: 0; }
    #header-search #query {  float: none; padding: 5px 15px; width: calc(100% - 30px); }
    #header-search #buttons-search { position: absolute; top: 0; right:0; }
    .filters form { display: block !important; }
}

@media only screen and (min-width: 1201px) {
	/* strona kategorii */
	.filters li:nth-child(4n) { margin-right: 0; }
	
	/*----MS Edge Browser CSS ----*/	
	@supports (display:-ms-grid) {
		.filters li:nth-child(4n) { margin-right: -1px; }
	}
}