@import "uniform.default.css";
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Noto Sans'), local('NotoSans'), url(../css/erE3KsIWUumgD1j_Ca-V-z8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Noto Sans Bold'), local('NotoSans-Bold'), url(../css/PIbvSEyHEdL91QLOQRnZ1xa1RVmPjeKy21_GQJaLlJI.woff) format('woff');
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
body {
  min-width: 320px;
}
* {
  outline: none;
}
.size-10 {
  font-size: 10px;
}
.size-11 {
  font-size: 11px;
}
.size-12 {
  font-size: 12px;
}
.size-13 {
  font-size: 13px;
}
.size-14 {
  font-size: 14px;
}
.size-16 {
  font-size: 16px;
}
.size-18 {
  font-size: 18px;
}
.size-20 {
  font-size: 20px;
}
.size-24 {
  font-size: 24px;
}
.size-26 {
  font-size: 26px;
}
.size-30 {
  font-size: 30px;
}
.size-32 {
  font-size: 32px;
}
.w-30 {
  width: 30px !important;
}
.w-60 {
  width: 60px !important;
}
.w-80 {
  width: 80px !important;
}
.w-120 {
  width: 120px !important;
}
.w-230 {
  width: 230px !important;
}
.h-125 {
  height: 125px;
}
.h-90 {
  height: 90px;
}
.reset {
  background: none;
  margin: 0;
  padding: 0;
  line-height: 1;
  list-style: none;
  border: none;
  text-shadow: none;
  box-shadow: none;
}
.indentText {
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 200%;
}
.text {
  color: #828b99;
}
.blue {
  color: #1c55a6;
}
.orange {
  color: #ff7b00;
}
.dark {
  color: #374150;
}
.azure {
  color: #78b3f4;
}
.red {
  color: #f25749;
}
.bright-blue {
  color: #78b3f4;
}
.text-blue {
  color: #4288ee;
}
.navy-blue {
  color: #1c54a5;
}
.text-green {
  color: #3cc14e;
}
.bg-orange {
  background: #ff7b00 !important;
  color: #FFF !important;
}
.rectangle {
  position: relative;
  display: block;
  border: 3px solid #f5e1bb;
  background: #f5e1bb;
  height: auto;
  line-height: 1;
  padding: 10px;
  color: #fff;
  text-shadow: 1px 1px rgba(0,0,0,0.5);
  font-weight: bold;
  -moz-transition: box-shadow 0.2s linear;
  -webkit-transition: box-shadow 0.2s linear;
  -o-transition: box-shadow 0.2s linear;
  transition: box-shadow 0.2s linear;
}
.rectangle>span {
  background: url('../img/bg-arrow-right-rectangle.png') right center no-repeat;
  display: block;
  margin-right: 5px;
}
.rectangle:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border: 1px dashed #fff;
  opacity: 0.6;
  position: absolute;
}
.rectangle.green {
  background-color: #7cc576;
  border-color: #7cc576;
}
.rectangle.orange {
  background-color: #f6ad1a;
  border-color: #f6ad1a;
}
.rectangle.violet {
  background-color: #8781bd;
  border-color: #8781bd;
}
.rectangle.pink {
  background-color: #df3c5a;
  border-color: #df3c5a;
}
.rectangle:hover {
  color: #FFF;
  box-shadow: inset 0 0 30px rgba(0,0,0,0.1);
}
.rectangle-round {
  position: relative;
  display: block;
  border: 3px solid #f5e1bb;
  background: #f5e1bb;
  height: auto;
  line-height: 1;
  padding: 10px;
  color: #fff;
  text-shadow: 1px 1px rgba(0,0,0,0.5);
  font-weight: bold;
  -moz-transition: box-shadow 0.2s linear;
  -webkit-transition: box-shadow 0.2s linear;
  -o-transition: box-shadow 0.2s linear;
  transition: box-shadow 0.2s linear;
  padding-top: 8px;
  height: 40px;
  line-height: 1.5;
  border-radius: 5px;
}
.rectangle-round>span {
  background: url('../img/bg-arrow-right-rectangle.png') right center no-repeat;
  display: block;
  margin-right: 5px;
}
.rectangle-round:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border: 1px dashed #fff;
  opacity: 0.6;
  position: absolute;
}
.rectangle-round.green {
  background-color: #7cc576;
  border-color: #7cc576;
}
.rectangle-round.orange {
  background-color: #f6ad1a;
  border-color: #f6ad1a;
}
.rectangle-round.violet {
  background-color: #8781bd;
  border-color: #8781bd;
}
.rectangle-round.pink {
  background-color: #df3c5a;
  border-color: #df3c5a;
}
.rectangle-round.white {
  background-color: #FFF;
  border-color: ##9E9E9E;
}
.rectangle-round:hover {
  color: #FFF;
  box-shadow: inset 0 0 30px rgba(0,0,0,0.1);
}
.rectangle-promo {
  margin: 0 auto 10px auto;
  display: block;
  width: 120px;
  height: 30px;
  line-height: 30px;
  color: #FFF;
  background: url(../img/bg-rectangle-promo.png) center no-repeat #89c1fc;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 10px;
  text-shadow: 1px 1px rgba(0,0,0,0.3);
}
.rectangle-promo2 {
  margin: 0 auto 10px auto;
  display: block;
  width: 120px;
  height: 30px;
  line-height: 30px;
  color: #FFF;
  background: url(../img/bg-rectangle-promo.png) center no-repeat #89c1fc;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 9px;
  text-shadow: 1px 1px rgba(0,0,0,0.3);
  background-color: #8781bd;
}
.rectangle-promo.green {
  background-color: #7cc576;
}
.rectangle-promo.orange {
  background-color: #f6ad1a;
}
.rectangle-promo.violet {
  background-color: #8781bd;
}
.rectangle-promo.pink {
  background-color: #df3c5a;
}
.rectangle-promo.grey {
  background-color: #E6E6E6;
  color: #000;
}
.arial {
  font-family: arial;
}
.font {
  font-family: 'Noto Sans';
}
ul,
ol,
dl {
  font-size: 12px;
}
a {
  color: inherit;
}
a:hover {
  color: #ff7b00;
  text-decoration: underline;
}
.link {
  text-decoration: underline;
  color: #ff7b00;
}
.tekst_normal a {
  text-decoration: underline;
  color: #ff7b00;
}
.tekst_normal p {
  font-family: arial;
}
.tekst_normal h2 {
  color: #1c54a5;
  font-weight: bold;
  margin-bottom: 20px;
}
h1 {
  font-size: 30px;
}
h2 {
  font-size: 24px;
}
h3 {
  font-size: 18px;
}
h4 {
  font-size: 16px;
}
h5 {
  font-size: 14px;
}
h6 {
  font-size: 12px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.1;
}
small {
  font-size: 11px;
  color: #ababab;
}
.headline {
  font-family: 'Noto Sans';
  color: #374150;
  font-size: 30px;
  font-weight: normal;
  margin-top: 0;
  line-height: 1.1;
  margin-bottom: 20px;
  position: relative;
}
.headline-24 {
  font-family: 'Noto Sans';
  color: #374150;
  font-weight: normal;
  margin-top: 0;
  line-height: 1.1;
  margin-bottom: 20px;
  position: relative;
  font-size: 24px;
}
.headline-border-bottom {
  background: url(../img/dott-h.png) bottom repeat-x;
  padding-bottom: 15px;
  margin-top: 15px;
  margin-bottom: 15px;
  line-height: 1.1;
}
.headline-border-bottom .blue {
  color: #3b98ff;
}
.headline-border {
  font-family: 'Noto Sans';
  color: #374150;
  font-size: 30px;
  font-weight: normal;
  margin-top: 0;
  line-height: 1.1;
  margin-bottom: 20px;
  position: relative;
  font-size: 24px;
}
.headline-border:before {
  content: '';
  position: absolute;
  left: 100%;
  top: 0;
  width: 1px;
  height: 100%;
  background: #1c54a5;
}
.headline-azure {
  font-weight: bold;
  font-size: 14px;
  color: #78b3f4;
}
#left .headline-border:before {
  margin-left: 20px;
}
.icon-katalog {
  background: url(../img/icon-katalog.png) right center no-repeat;
  padding-right: 35px;
}
body {
  font-family: 'Noto Sans';
}
header {
  position: relative;
  z-index: 99;
}
#status {
  background: #1c55a6;
  text-align: center;
  color: #fff;
  padding: 0;
  display: none;
}
#status .sh4 {
  display: inline-block;
  color: #8dc3fe;
  font-size: 20px;
  text-align: left;
  background: url(../img/bg-status.png) left center no-repeat;
  padding-left: 75px;
  height: 70px;
  margin: 0 20px 0 -120px;
  vertical-align: middle;
  padding-top: 15px;
  line-height: 1.2;
}
#opis h2{
  font-size: 16px;
}
#status .sh4 strong {
  color: #fff;
  display: block;
  font-size: 14px;
}
#status input {
  display: inline-block;
}
#status input[type=text] {
  border-color: #17488d;
  height: 30px;
  border-radius: 3px;
  width: 140px;
  margin-right: 10px;
}
#status input[type=submit],
#status .submit-link {
  background-color: #f8f8f8;
  background-image: -moz-linear-gradient(top,#FFF,#eeeeee);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#FFF),to(#eeeeee));
  background-image: -webkit-linear-gradient(top,#FFF,#eeeeee);
  background-image: -o-linear-gradient(top,#FFF,#eeeeee);
  background-image: linear-gradient(to bottom,#FFF,#eeeeee);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
  color: #0c3b82;
  text-shadow: none;
  height: 30px;
}
#status input[type=submit]:hover,
#status .submit-link:hover {
  color: #ff7b00;
}
#status form {
  display: inline-block;
  margin: 0;
}
#top {
  height: 40px;
  text-align: center;
  position: relative;
  font-family: arial;
}
#top nav {
  float: left;
}
#top nav ul,
#top nav li {
  background: none;
  margin: 0;
  padding: 0;
  line-height: 1;
  list-style: none;
  border: none;
  text-shadow: none;
  box-shadow: none;
}
#top nav li {
  display: inline-block;
  padding-right: 11px;
  line-height: 40px;
}
#top #show-status {
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -70px;
  font-size: 12px;
  font-weight: bold;
  line-height: 40px;
  display: inline-block;
  width: 140px;
  height: 55px;
  font-family: 'Noto Sans';
  background: url('../img/bg-show-status.png') center top no-repeat;
}
#top #show-status.active {
  background-position: center bottom;
  color: #fff;
  text-shadow: 1px 1px 0 #1c55a6;
}
#top .social {
  font-size: 11px;
  float: right;
  line-height: 40px;
}
#top .social .fb-like {
  vertical-align: middle;
  float: right;
  margin-left: 20px;
  margin-top: -10px;
}
#top .link-libraries {
  display: inline-block;
  background: url('../img/bg-libraries.png') left center no-repeat;
  padding-left: 25px;
}
#header-bg {
  background: url(../img/bg-logo-light.png) center top no-repeat #cfe0ed;
  padding-bottom: 20px;
}
#header-logo {
  padding: 20px 0;
}
#shopping_cart {
  margin-top: 10px;
  display: inline-block;
}
#shopping_cart a {
  position: relative;
  background: url('../img/bg-shopping_cart.png') left center no-repeat;
  display: inline-block;
  padding-left: 40px;
  font-weight: bold;
  text-align: left;
}
#shopping_cart a .cart_quantity {
  background: #78b3f4;
  position: absolute;
  left: 100%;
  bottom: 100%;
  font-size: 11px;
  text-align: center;
  height: 25px;
  line-height: 25px;
  padding: 0 10px;
  color: #fff;
  border-radius: 100% 100% 100% 0;
}
#shopping_cart a .cart_quantity.no-empty {
  background: #ff7b00;
}
#shopping_cart a .cart_product_txt {
  color: #374150;
  display: block;
  font-size: 1em;
}
#shopping_cart a .cart_total {
  color: #1c55a6;
  font-size: 12px;
}
#shopping_cart a:hover {
  text-decoration: none;
}
#header-account {
  text-align: left;
  font-weight: bold;
  display: inline-block;
  margin-left: 55px;
  background: url('../img/bg-header-account.png') left center no-repeat;
  padding-left: 42px;
}
#header-account .account_txt {
  color: #374150;
  display: block;
  font-size: 1em;
}
#header-account .link-login,
#header-account .link-registered {
  line-height: 1;
  color: #ff7b00;
  font-size: 12px;
}
#header-account .link-login.link-registered,
#header-account .link-registered.link-registered {
  border-left: 1px solid #b7cad9;
  padding-left: 10px;
  margin-left: 8px;
}
#header-search-container {
  max-width: 87em;
  width: 98.5%;
  padding: 10px;
  background: #1c55a6;
  margin: 0 auto;
  border-radius: 5px 5px 0 0;
  position: relative;
  z-index: 100;
}
#header-search-container form {
  margin: 0;
}
#header-search-container input[type=text] {
  background: url('../img/bg-header-search.png') left center no-repeat #0c3b82;
  border: 1px solid #2b62b0;
  color: #fff;
  width: 70%;
  float: left;
  font-family: 'Noto Sans';
  font-weight: bold;
  font-size: 14px;
  height: 40px;
  padding: 0 10px 0 40px;
  margin: 0;
  border-radius: 0 !important;
}
#header-search-container .select {
  width: 30%;
  float: left;
  border: 1px solid #2b62b0;
  height: 40px;
  background: #0c3b82;
}
#header-search-container .select .selector {
  background: none;
  width: 100% !important;
  color: #fff;
  background-image: url('../img/bg-header-select.png');
  background-position: right center;
  background-repeat: no-repeat;
  border: none;
  height: 40px;
  line-height: 40px;
  font-size: 13px;
}
#header-search-container .select .selector span {
  height: 40px;
  line-height: 40px;
  background: none;
}
#header-search-container select {
  font-family: 'Noto Sans';
  font-weight: bold;
  font-size: 12px;
  color: #fff;
  background: #0c3b82;
}
#header-search-container select option {
  padding: 5px;
  border: 1px solid #2b62b0;
  border-width: 0 1px;
}
#header-search-container .form-input {
  margin-right: 290px;
  position: relative;
}
#header-search-container input[type=submit],
#header-search-container .submit-link {
  margin-left: 10px;
}
#header-search-container .link-search {
  float: right;
  margin: 15px 10px 0 0;
  font-size: 11px;
  font-family: arial;
  color: #cfe0ed;
}
#header-search-container .link-search span {
  color: #5e86c4;
}
#header-search-container .link-search:hover {
  color: #ff7b00;
  text-decoration: none;
}
#header-search-container .link-search:hover span {
  color: #9dbceb;
  text-decoration: underline;
}
#header-live-search {
  display: none;
  width: 70%;
  position: absolute;
  left: 30%;
  top: 50px;
  background-color: #FFF;
  box-shadow: 0 2px 5px rgba(0,0,0,0.2);
  border-radius: 0 0 5px 5px;
}
#header-live-search ul,
#header-live-search li {
  background: none;
  margin: 0;
  padding: 0;
  line-height: 1;
  list-style: none;
  border: none;
  text-shadow: none;
  box-shadow: none;
}
#header-live-search ul {
  padding: 1px 10px 0 0;
  margin-right: 5px;
}
#header-live-search li {
  margin-top: -1px;
}
#header-live-search .image-container {
  position: absolute;
  left: 10px;
  top: 10px;
}
#header-live-search .text-container span {
  display: block;
}
#header-live-search .search-title {
  color: #374150;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 2px;
}
#header-live-search .search-author {
  font-size: 11px;
  color: #ababab;
}
#header-live-search .search-price {
  color: #ff7b00;
  padding-top: 10px;
  font-size: 12px;
  font-weight: bold;
}
#header-live-search .search-price strong {
  font-size: 20px;
}
#header-live-search a {
  display: block;
  border: 1px solid #d8e0e6;
  border-radius: 5px;
  padding: 10px 10px 10px 70px;
  position: relative;
  min-height: 35px;
}
#header-live-search a:hover {
  background: #63a4ea;
  text-decoration: none;
}
#header-live-search a:hover .search-title {
  color: #FFF;
}
#header-live-search a:hover .search-author {
  color: #a9d3ff;
}
#header-live-search a:hover .search-price {
  color: #084296;
}
#header-live-search .inside {
  position: relative;
  height: 310px;
  margin: 10px 5px 10px 10px;
}
.left-off-canvas-menu nav .header-nav-promo {
  padding-bottom: 10px !important;
}
.left-off-canvas-menu nav .header-nav-promo li {
  padding: 5px 1%;
}
.left-off-canvas-menu nav .rectangle-round > span {
  margin-right: 0;
}
.left-off-canvas-menu nav .level-1 {
  margin: 0;
  padding: 0;
}
.left-off-canvas-menu nav .level-1>li a {
  display: block;
  border-bottom: 1px solid #364761;
  padding: 10px;
}
.left-off-canvas-menu nav ul,
.left-off-canvas-menu nav li {
  list-style: none;
}
.left-off-canvas-menu nav .level-2 {
  width: 100%;
  background: url('../img/bg-header-nav-shadow.png') center top repeat-x #1f324f;
  z-index: 99;
  padding: 20px 0;
  margin: 0;
}
.left-off-canvas-menu nav li:hover .level-2 {
  display: block;
}
.left-off-canvas-menu nav a:hover {
  text-decoration: none;
}
.left-off-canvas-menu nav .header-nav-promo {
  padding: 0 10px;
  border-bottom: 1px solid #364761;
}
.left-off-canvas-menu nav .header-nav-list {
  padding: 20px 10px 0 10px;
}
.left-off-canvas-menu nav .header-nav-list .row {
  max-width: 100%;
}
.left-off-canvas-menu nav .level-3 {
  margin: 0;
  color: #FFF;
  font-weight: normal;
  font-size: 13px;
}
.left-off-canvas-menu nav .level-3 a {
  display: inline-block;
  color: #FFF;
  background: url('../img/bg-arrow-right-menu.png') left 6px no-repeat;
  padding: 2px 0 5px 20px;
}
.left-off-canvas-menu nav .level-3 a:hover {
  color: #ff7b00;
  background-image: url('../img/bg-arrow-right-menu-hover.png');
}
#header-nav-container {
  max-width: 87em;
  width: 98.5%;
  background: #FFF;
  padding: 0 10px;
  margin: 0 auto;
  border-radius: 0 0 5px 5px;
  box-shadow: 0 0 2px rgba(0,0,0,0.3);
  height: 60px;
}
#header-nav-container {
  position: relative;
}
#header-nav-container nav {
  font-family: 'Noto Sans';
}
#header-nav-container nav ul {
  background: none;
  margin: 0;
  padding: 0;
  line-height: 1;
  list-style: none;
  border: none;
  text-shadow: none;
  box-shadow: none;
}
#header-nav-container nav ul.level-1>li {
  color: #374150;
  display: inline-block;
  height: 60px;
  line-height: 60px;
  font-size: 14px;
  font-weight: bold;
  padding: 0 13px;
}
#header-nav-container nav ul.level-1>li:hover {
  color: #ff7b00;
}
#header-nav-container nav ul.level-1>li>a {
  display: inline-block;
  height: 60px;
  line-height: 60px;
  position: relative;
}
#header-nav-container nav li.submenu {
  background: url('../img/bg-header-nav-submenu.png') center 43px no-repeat;
}
#header-nav-container nav li.submenu:hover {
  background-image: url('../img/bg-header-nav-submenu-hover.png');
}
#header-nav-container nav li.submenu-dzieci {
  background: url('../image/butt_dla_dzieci.png') center 43px no-repeat;
}
#header-nav-container nav li.submenu-dzieci:hover {
  background-image: url('../image/butt_dla_dzieci_hover.png');
}
#header-nav-container nav li.submenu:hover>a:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 3px;
  border-radius: 3px 3px 0 0;
  background-color: #78b3f4;
  left: 0;
  bottom: 0;
}
#header-nav-container nav li.link-home {
  overflow: hidden;
  float: left;
  padding: 0 !important;
}
#header-nav-container nav li.link-home a {
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 200%;
  width: 20px;
  background: url('../img/bg-icon-home.png') center center no-repeat;
}
#header-nav-container .level-2 {
  display: none;
  position: absolute;
  left: 0;
  width: 100%;
  background: url('../img/bg-header-nav-shadow.png') center top repeat-x #1f324f;
  z-index: 99;
  padding: 20px 0;
}
#header-nav-container li:hover .level-2 {
  display: block;
}
#header-nav-container a:hover {
  text-decoration: none;
}
#header-nav-container .header-nav-promo {
  padding: 0 10px;
  border-bottom: 1px solid #364761;
}
#header-nav-container .header-nav-list {
  padding: 20px 10px 0 10px;
}
#header-nav-container .header-nav-list .row {
  max-width: 100%;
}
#header-nav-container .level-3 {
  color: #FFF;
  font-weight: normal;
  font-size: 13px;
}
#header-nav-container .level-3 a {
  display: inline-block;
  color: #FFF;
  background: url('../img/bg-arrow-right-menu.png') left 6px no-repeat;
  padding: 5px 0 10px 20px;
}
#header-nav-container .level-3 a:hover {
  color: #ff7b00;
  background-image: url('../img/bg-arrow-right-menu-hover.png');
}
#header-slider img,
.kupili-takze img {
    max-width:none;
}
#header-slider,
#featured-products,
.tab-carousel,
.kupili-takze {
  padding-bottom: 10px;
}
#header-slider .columns,
#featured-products .columns,
.tab-carousel .columns,
.kupili-takze .columns {
  min-height: 1px;
}
#header-slider .item,
#featured-products .item,
.tab-carousel .item,
.kupili-takze .item {
  position: relative;
  padding-top: 35px;
  text-align: center;
  padding-bottom: 20px;
  max-width: 230px;
  margin: 0 auto;
}
#header-slider .item:before,
#featured-products .item:before,
.tab-carousel .item:before,
.kupili-takze .item:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('../img/bg-slider-light.png') center top no-repeat;
  z-index: 2;
}
#header-slider .image-container,
#featured-products .image-container,
.tab-carousel .image-container,
.kupili-takze .image-container {
  background: url('../img/bg-slider-product.png') center bottom no-repeat;
  padding-bottom: 27px;
  margin-bottom: 10px;
  position: relative;
}
#header-slider .product-info-container,
#featured-products .product-info-container,
.tab-carousel .product-info-container,
.kupili-takze .product-info-container {
  position: relative;
  z-index: 2;
}
#header-slider .product-info-container span,
#featured-products .product-info-container span,
.tab-carousel .product-info-container span,
.kupili-takze .product-info-container span {
  display: block;
}
#header-slider .product-info-container a:hover,
#featured-products .product-info-container a:hover,
.tab-carousel .product-info-container a:hover,
.kupili-takze .product-info-container a:hover {
  text-decoration: none;
}
#header-slider .product-title,
#featured-products .product-title,
.tab-carousel .product-title,
.kupili-takze .product-title {
  color: #374150;
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 5px;
}
#header-slider .product-author,
#featured-products .product-author,
.tab-carousel .product-author,
.kupili-takze .product-author {
  font-size: 12px;
  color: #94a4b0;
}
#header-slider .product-price,
#featured-products .product-price,
.tab-carousel .product-price,
.kupili-takze .product-price {
  color: #ff7b00;
  padding-top: 10px;
  font-size: 14px;
  font-weight: bold;
}
#header-slider .product-price strong,
#featured-products .product-price strong,
.tab-carousel .product-price strong,
.kupili-takze .product-price strong {
  font-size: 24px;
}
#header-slider .add-cart-mini,
#featured-products .add-cart-mini,
.tab-carousel .add-cart-mini,
.kupili-takze .add-cart-mini {
  position: absolute;
  left: 50%;
  top: 145px;
  margin-left: -80px;
  z-index: 3;
}
#header-slider .link-more,
#featured-products .link-more,
.tab-carousel .link-more,
.kupili-takze .link-more {
  position: absolute;
  right: 0;
  bottom: 10px;
}
#header-slider {
  padding-bottom: 0;
  margin-bottom: -10px;
}
.owlnext,
.owlprev {
  position: absolute;
  z-index: 10;
  left: 20px;
  top: 150px;
  width: 24px;
  height: 43px;
  background: url('../img/bg-slider-nav.png') no-repeat;
  cursor: pointer;
}
.owlnext:hover,
.owlprev:hover {
  background-position: left bottom;
}
.owlnext.owlnext,
.owlprev.owlnext {
  left: auto;
  right: 20px;
  background-position: right top;
}
.owlnext.owlnext:hover,
.owlprev.owlnext:hover {
  background-position: right bottom;
}
.button {
  height: 32px;
  line-height: 30px;
  color: #FFF;
  font-weight: bold;
  border-radius: 32px;
  font-size: 13px;
  padding: 0 17px;
  display: inline-block;
  background-color: #76b2f3;
  background-color: #f7f8f9;
  background-image: -moz-linear-gradient(top,#FFF,#eaedef);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#FFF),to(#eaedef));
  background-image: -webkit-linear-gradient(top,#FFF,#eaedef);
  background-image: -o-linear-gradient(top,#FFF,#eaedef);
  background-image: linear-gradient(to bottom,#FFF,#eaedef);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeaedef', GradientType=0);
  color: #374150;
  border: 1px solid #bfbfbf;
  box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}
.add-cart,
.add-cart-big {
  height: 32px;
  line-height: 30px;
  color: #FFF;
  font-weight: bold;
  border-radius: 32px;
  font-size: 13px;
  padding: 0 17px;
  display: inline-block;
  background-color: #76b2f3;
  background-color: #f7f8f9;
  background-image: -moz-linear-gradient(top,#FFF,#eaedef);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#FFF),to(#eaedef));
  background-image: -webkit-linear-gradient(top,#FFF,#eaedef);
  background-image: -o-linear-gradient(top,#FFF,#eaedef);
  background-image: linear-gradient(to bottom,#FFF,#eaedef);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeaedef', GradientType=0);
  color: #374150;
  border: 1px solid #bfbfbf;
  box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}
.add-cart span,
.add-cart-big span {
  background-image: url('../img/icon-cart-blue.png');
  background-position: left center;
  background-repeat: no-repeat;
  display: block;
  padding-left: 30px;
}
.add-cart:hover,
.add-cart.button-blue,
.add-cart-big:hover,
.add-cart-big.button-blue {
  background-color: #74b1f2;
  background-color: #7eb8f7;
  background-image: -moz-linear-gradient(top,#8fc5ff,#64a5ea);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#8fc5ff),to(#64a5ea));
  background-image: -webkit-linear-gradient(top,#8fc5ff,#64a5ea);
  background-image: -o-linear-gradient(top,#8fc5ff,#64a5ea);
  background-image: linear-gradient(to bottom,#8fc5ff,#64a5ea);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8fc5ff', endColorstr='#ff64a5ea', GradientType=0);
  border-color: #8ec4ff;
  border-color: rgba(0,0,0,0);
  color: #FFF;
  text-decoration: none;
}
.add-cart:hover span,
.add-cart.button-blue span,
.add-cart-big:hover span,
.add-cart-big.button-blue span {
  background-image: url('../img/icon-cart-white.png');
}
.add-cart.button-orange span,
.add-cart-big.button-orange span {
  background-image: url('../img/icon-cart-white.png');
}
.add-cart-big {
  height: 40px;
  line-height: 40px;
  font-size: 16px;
}
.add-cart-big span {
  background-image: url('../img/icon-cart-blue-big.png');
  padding-left: 37px;
}
.add-cart-big:hover span,
.add-cart-big.button-blue span {
  background-image: url('../img/icon-cart-white-big.png');
}
.see-more {
  height: 32px;
  line-height: 30px;
  color: #FFF;
  font-weight: bold;
  border-radius: 32px;
  font-size: 13px;
  padding: 0 17px;
  display: inline-block;
  background-color: #76b2f3;
  background-color: #f7f8f9;
  background-image: -moz-linear-gradient(top,#FFF,#eaedef);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#FFF),to(#eaedef));
  background-image: -webkit-linear-gradient(top,#FFF,#eaedef);
  background-image: -o-linear-gradient(top,#FFF,#eaedef);
  background-image: linear-gradient(to bottom,#FFF,#eaedef);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeaedef', GradientType=0);
  color: #374150;
  border: 1px solid #bfbfbf;
  box-shadow: 0 1px 2px rgba(0,0,0,0.1);
  position: relative;
  z-index: 10;
  border-color: #eaecef;
  border-top: 1px solid #FFF;
}
.see-more span {
  background-image: url('../img/bg-see-more.png');
  background-position: left 10px;
  background-repeat: no-repeat;
  display: block;
  padding-left: 30px;
}
.see-more:hover {
  text-decoration: none;
}
.add-cart-mini {
  height: 32px;
  line-height: 30px;
  color: #FFF;
  font-weight: bold;
  border-radius: 32px;
  font-size: 13px;
  padding: 0 17px;
  display: inline-block;
  background-color: #76b2f3;
  background-color: #f7f8f9;
  background-image: -moz-linear-gradient(top,#FFF,#eaedef);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#FFF),to(#eaedef));
  background-image: -webkit-linear-gradient(top,#FFF,#eaedef);
  background-image: -o-linear-gradient(top,#FFF,#eaedef);
  background-image: linear-gradient(to bottom,#FFF,#eaedef);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeaedef', GradientType=0);
  color: #374150;
  border: 1px solid #bfbfbf;
  box-shadow: 0 1px 2px rgba(0,0,0,0.1);
  background-color: #74b1f2;
  background-color: #7eb8f7;
  background-image: -moz-linear-gradient(top,#8fc5ff,#64a5ea);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#8fc5ff),to(#64a5ea));
  background-image: -webkit-linear-gradient(top,#8fc5ff,#64a5ea);
  background-image: -o-linear-gradient(top,#8fc5ff,#64a5ea);
  background-image: linear-gradient(to bottom,#8fc5ff,#64a5ea);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8fc5ff', endColorstr='#ff64a5ea', GradientType=0);
  border-color: #8ec4ff;
  border-color: rgba(0,0,0,0);
}
.add-cart-mini span {
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 200%;
  background-image: url('../img/icon-cart-white.png');
  background-position: left center;
  background-repeat: no-repeat;
  display: block;
  padding-left: 20px;
  width: 0px;
}
.add-cart-mini:hover {
  background-color: #ff820e;
  background-color: #ff902a;
  background-image: -moz-linear-gradient(top,#ff9e44,#ff7c03);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#ff9e44),to(#ff7c03));
  background-image: -webkit-linear-gradient(top,#ff9e44,#ff7c03);
  background-image: -o-linear-gradient(top,#ff9e44,#ff7c03);
  background-image: linear-gradient(to bottom,#ff9e44,#ff7c03);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff9e44', endColorstr='#ffff7c03', GradientType=0);
  border-color: rgba(0,0,0,0);
}
.add-cart-mini.button-orange span {
  background-image: url('../img/icon-cart-white.png');
}
 .button-schowek-m{
  background: url(../image/schowek_mini.png) right center no-repeat #FFF;
}
 .button-schowek-m:hover{
  background-image: url(../image/schowek_mini_hover.png) center no-repeat #B848FF;;
}

.button-orange {
  color: #FFF;
  background-color: #ff820e !important;
  background-color: #ff902a !important;
  background-image: -moz-linear-gradient(top,#ff9e44,#ff7c03) !important;
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#ff9e44),to(#ff7c03)) !important;
  background-image: -webkit-linear-gradient(top,#ff9e44,#ff7c03) !important;
  background-image: -o-linear-gradient(top,#ff9e44,#ff7c03) !important;
  background-image: linear-gradient(to bottom,#ff9e44,#ff7c03) !important;
  background-repeat: repeat-x !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff9e44', endColorstr='#ffff7c03', GradientType=0) !important;
  border-color: rgba(0,0,0,0);
  background-repeat: no-repeat;
  background-position: right center;
}
#main input.button-save {
  background: url(../img/bg-button-save.png) right center no-repeat #ff7b00;
  padding-right: 50px;
}
#main input.button-save:hover {
  background-color: #0d3d84;
  background-image: url(../img/bg-button-save-h.png);
}
#main input.button-change {
  background: url(../img/bg-button-change.png) right center no-repeat #ff7b00;
  padding-right: 50px;
}
#main input.button-change:hover {
  background-color: #0d3d84;
  background-image: url(../img/bg-button-change-h.png);
}
.button-blue {
  color: #FFF;
  background-color: #74b1f2;
  background-color: #7eb8f7;
  background-image: -moz-linear-gradient(top,#8fc5ff,#64a5ea);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#8fc5ff),to(#64a5ea));
  background-image: -webkit-linear-gradient(top,#8fc5ff,#64a5ea);
  background-image: -o-linear-gradient(top,#8fc5ff,#64a5ea);
  background-image: linear-gradient(to bottom,#8fc5ff,#64a5ea);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8fc5ff', endColorstr='#ff64a5ea', GradientType=0);
  border-color: rgba(0,0,0,0);
}
.link-box {
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 200%;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: none;
  z-index: 2;
}
.link-more {
  font-size: 12px;
  font-weight: bold;
  color: #0b80ff;
  text-decoration: none !important;
}
.link-more span {
  color: #374150;
}
.link-more span:hover {
  text-decoration: underline;
}
.button-radius {
  border-radius: 100%;
}
#header-tab {
  clear: both;
  background: url(../img/bg-header-tab.png) top repeat-x #f7fbff;
  height: 60px;
  margin-bottom: 10px;
}
.tabs {
  margin-top: -1px;
  font-size: 12px;
}
.tabs * {
  outline: none !important;
}
.tabs dt {
  display: none;
}
.tabs dd > a {
  background: none;
  padding: 0 25px;
  display: inline-block;
  height: 51px;
  line-height: 47px;
  color: #8097a8;
  font-size: 12px;
  border-radius: 0 0 5px 5px;
}
.tabs dd > a:hover {
  background: none;
  text-decoration: none;
  color: #374150;
}
.tabs dd > a strong {
  font-size: 16px;
}
.tabs dd.active a {
  background-color: #cfe0ed;
  border-bottom: 4px solid #1c54a5;
  color: #374150;
}
header .owl-carousel {
  height: 355px;
}
#header-nav-mobile {
  position: relative;
  background: #1c54a5;
  width: 98%;
  margin: 0 1%;
}
#header-nav-mobile>ul {
  margin: 0;
}
#header-nav-mobile>ul > li {
  border-left: 1px solid #3365ae;
  padding: 0;
}
#header-nav-mobile>ul > li > a {
  display: block;
  text-align: center;
  padding: 15px 0;
  position: relative;
}
#header-nav-mobile>ul > li > a:hover,
#header-nav-mobile>ul > li > a.active {
  background-color: #164d9b;
}
#header-nav-mobile>ul > li > a.active img {
  opacity: 0.3;
}
#header-nav-mobile>ul > li > a.active:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  top: 100%;
  left: 0;
  background: #164d9b;
  z-index: 199;
}
#header-nav-mobile
    .link-cart {
  position: relative;
}
#header-nav-mobile
    .link-cart .cart_quantity {
  background: #78b3f4;
  position: absolute;
  top: 5px;
  font-size: 11px;
  text-align: center;
  height: 25px;
  line-height: 25px;
  padding: 0 10px;
  color: #fff;
  border-radius: 100% 100% 100% 0;
}
#header-nav-mobile
    .link-cart .cart_quantity.no-empty {
  background: #ff7b00;
}
#breadcrumb {
  padding: 15px 20px 0 20px;
  font-weight: bold;
  color: #8497a7;
}
#breadcrumb .columns,
#breadcrumb ul {
  font-size: 11px;
}
#breadcrumb ul,
#breadcrumb li {
  background: none;
  margin: 0;
  padding: 0;
  line-height: 1;
  list-style: none;
  border: none;
  text-shadow: none;
  box-shadow: none;
  font-weight: normal;
  display: inline;
}
#breadcrumb li {
  padding-left: 5px;
}
#breadcrumb li:before {
  content: '» ';
  color: #65a5eb;
}
#breadcrumb a {
  text-decoration: underline;
}
#adwords {
  margin-top: 20px;
}
.main-section {
  margin-bottom: 20px;
}
.product-list {
  margin: 10px 0 0 0;
  position: relative;
}
.product-list:before {
  content: '';
  width: 100%;
  height: 3px;
  background: #FFF;
  left: 0;
  top: 0;
  position: absolute;
  z-index: 2;
}
.product {
  background: url('../img/bg-product-dott.png') top center repeat-x;
  padding: 20px 0 0 0;
  text-align: center;
  line-height: 1.2;
  position: relative;
}
.product .product-price {
  display: block;
  margin: 0;
  line-height: 1;
  padding: 0;
}
.product .product-info {
  margin-top: 10px;
  min-height: 60px;
}
.product .product-info-container {
  position: relative;
  z-index: 2;
}
.product .product-info-container a:hover {
  text-decoration: none;
}
.product .product-title {
  color: #374150;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 5px;
  margin: 5px 0 0 0;
  line-height: 1.2;
}
.product .product-author {
  font-size: 12px;
  color: #94a4b0;
}
.product .product-price {
  padding-bottom: 5px;
  line-height: 24px;
  color: #ff7b00;
  font-size: 14px;
  font-weight: bold;
}
.product .product-price strong {
  font-size: 24px;
}
.product .product-price .strike {
  text-decoration: line-through;
  color: #b4b5b8;
  font-size: 10px;
}
.product .product-price .strike strong {
  font-size: 14px;
}
.product a {
  text-decoration: none;
}
.product .icon {
  height: 32px;
  line-height: 30px;
  color: #FFF;
  font-weight: bold;
  border-radius: 32px;
  font-size: 13px;
  padding: 0 17px;
  display: inline-block;
  background-color: #76b2f3;
  background-color: #f7f8f9;
  background-image: -moz-linear-gradient(top,#FFF,#eaedef);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#FFF),to(#eaedef));
  background-image: -webkit-linear-gradient(top,#FFF,#eaedef);
  background-image: -o-linear-gradient(top,#FFF,#eaedef);
  background-image: linear-gradient(to bottom,#FFF,#eaedef);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeaedef', GradientType=0);
  color: #374150;
  border: 1px solid #bfbfbf;
  box-shadow: 0 1px 2px rgba(0,0,0,0.1);
  background-color: #74b1f2;
  background-color: #7eb8f7;
  background-image: -moz-linear-gradient(top,#8fc5ff,#64a5ea);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#8fc5ff),to(#64a5ea));
  background-image: -webkit-linear-gradient(top,#8fc5ff,#64a5ea);
  background-image: -o-linear-gradient(top,#8fc5ff,#64a5ea);
  background-image: linear-gradient(to bottom,#8fc5ff,#64a5ea);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8fc5ff', endColorstr='#ff64a5ea', GradientType=0);
  border-color: rgba(0,0,0,0);
  width: 30px;
  height: 30px;
  padding: 0;
  position: absolute;
  left: 50%;
  margin-left: -70px;
  top: 70px;
}
.product .icon span {
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 200%;
  display: block;
  height: 30px;
  background: url(../img/bg-product-icon.png) center no-repeat;
}
.product .icon_wysylka {
  height: 32px;
  line-height: 30px;
  color: #FFF;
  font-weight: bold;
  border-radius: 32px;
  font-size: 13px;
  padding: 0 17px;
  display: inline-block;
  background-color: #76b2f3;
  background-color: #f7f8f9;
  background-image: -moz-linear-gradient(top,#FFF,#eaedef);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#FFF),to(#eaedef));
  background-image: -webkit-linear-gradient(top,#FFF,#eaedef);
  background-image: -o-linear-gradient(top,#FFF,#eaedef);
  background-image: linear-gradient(to bottom,#FFF,#eaedef);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeaedef', GradientType=0);
  color: #374150;
  border: 1px solid #bfbfbf;
  box-shadow: 0 1px 2px rgba(0,0,0,0.1);
  background-color: #74b1f2;
  background-color: #7eb8f7;
  background-image: -moz-linear-gradient(top,#8fc5ff,#64a5ea);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#8fc5ff),to(#64a5ea));
  background-image: -webkit-linear-gradient(top,#8fc5ff,#64a5ea);
  background-image: -o-linear-gradient(top,#8fc5ff,#64a5ea);
  background-image: linear-gradient(to bottom,#8fc5ff,#64a5ea);
  background: url(../img/ikonka_wysylka_dzis_tlo.png) center no-repeat;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8fc5ff', endColorstr='#ff64a5ea', GradientType=0);
  border-color: rgba(0,0,0,0);
  width: 30px;
  height: 30px;
  padding: 0;
  position: absolute;
  left: 50%;
  margin-left: -70px;
  top: 110px;
}

.icon_wysylka_lista {
  height: 32px;
  line-height: 30px;
  color: #FFF;
  font-weight: bold;
  border-radius: 32px;
  font-size: 13px;
  padding: 0 17px;
  display: inline-block;
  background-color: #76b2f3;
  background-color: #f7f8f9;
  background-image: -moz-linear-gradient(top,#FFF,#eaedef);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#FFF),to(#eaedef));
  background-image: -webkit-linear-gradient(top,#FFF,#eaedef);
  background-image: -o-linear-gradient(top,#FFF,#eaedef);
  background-image: linear-gradient(to bottom,#FFF,#eaedef);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeaedef', GradientType=0);
  color: #374150;
  border: 1px solid #bfbfbf;
  box-shadow: 0 1px 2px rgba(0,0,0,0.1);
  background-color: #74b1f2;
  background-color: #7eb8f7;
  background-image: -moz-linear-gradient(top,#8fc5ff,#64a5ea);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#8fc5ff),to(#64a5ea));
  background-image: -webkit-linear-gradient(top,#8fc5ff,#64a5ea);
  background-image: -o-linear-gradient(top,#8fc5ff,#64a5ea);
  background-image: linear-gradient(to bottom,#8fc5ff,#64a5ea);
  background: url(../img/ikonka_wysylka_dzis_tlo.png) center no-repeat;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8fc5ff', endColorstr='#ff64a5ea', GradientType=0);
  border-color: rgba(0,0,0,0);
  width: 30px;
  height: 30px;
  margin-left: -20px;
	margin-top: -50px;
  padding: 0;
  position: relative;

}
.icon_wysylka_lista span {
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 200%;
  display: block;
  height: 30px;
  background: url(../img/ikonka_wysylka_dzis_ludek.png) center no-repeat;
}
.product .icon_wysylka span {
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 200%;
  display: block;
  height: 30px;
  background: url(../img/ikonka_wysylka_dzis_ludek.png) center no-repeat;
}
.product .icon_best {
  height: 32px;
  line-height: 30px;
  color: #FFF;
  background: url(../image/besty_mini.png) center no-repeat;
  width: 27px;
  height: 32px;
  padding: 0;
  position: absolute;
  left: 45%;
  margin-left: 0px;
  top: 180px;
}
.product .icon_best span {
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 200%;
  display: block;
  height: 32px;
  background: url(../image/besty_mini.png) center no-repeat;
}

.product .icon_rabat {
  height: 20px;
  line-height: 20px;
  color: #FFF;
  font-weight: bold;
  font-size: 13px;
  padding: 0 17px;
  display: inline-block;
  border-color: rgba(0,0,0,0);
  width: 47px;
  height: 25px;
  padding: 0;
  position: absolute;
  left: 55%;
  top: 70px;
  background: url(../img/rabat.png) center no-repeat;
}
.product .icon_rabat span {

}

.save {
  color: #7cc576;
  border: 1px dashed #7cc576;
  font-weight: bold;
  font-size: 14px;
  padding: 5px 10px;
  margin: 10px 0 0 0;
  display: inline-block;
}
.pagination {
  text-align: right;
  width: 100%;
  border: 1px solid #dee6ed;
  margin: 0;
  font-size: 14px;
  font-weight: bold;
  border-radius: 5px;
  padding-right: 10px;
  line-height: 1;
  margin-bottom: 10px;
  margin-top: 10px;
  overflow: hidden;
}
.pagination ul {
  background: none;
  margin: 0;
  padding: 0;
  line-height: 1;
  list-style: none;
  border: none;
  text-shadow: none;
  box-shadow: none;
  height: 50px;
}
.pagination li {
  float: left;
  margin: 0;
  background: none;
  padding: 0;
  line-height: 1;
  list-style: none;
  border: none;
  text-shadow: none;
  box-shadow: none;
  border-right: 1px solid #dee6ed;
  margin-right: -1px;
}
.pagination li.arrow {
  border: none;
}
.pagination a,
.pagination span {
  display: inline-block;
  width: 60px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  border-radius: none;
}
.pagination a:hover,
.pagination .current a,
.pagination .current span {
  background: #63a4ea;
  color: #FFF;
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  text-decoration: none;
}
.pagination .arrow {
  float: none;
  display: inline-block;
}
.pagination .arrow a,
.pagination .arrow span {
  width: 35px;
  height: 50px;
  text-indent: 200%;
  overflow: hidden;
  background: url(../img/bg-arrow-pagination.png) left top no-repeat;
}
.pagination .arrow a:hover {
  background-position: left bottom;
  box-shadow: none;
}
.pagination .arrow.next a,
.pagination .arrow.next span {
  background-position: right top;
}
.pagination .arrow.next a:hover {
  background-position: right bottom;
}
.product-sort-container {
  background: url(../img/bg-hr.png) bottom repeat-x;
  padding-bottom: 20px;
  font-size: 11px;
  vertical-align: middle;
}
.product-sort-container h2,
.product-sort-container h1 {
  padding-left: 5px;
}
.product-sort-container .selector {
  color: #76828f;
  text-align: left;
  margin-right: 10px;
}
.product-sort-container select {
  width: 130px;
}
.product-sort-container select.small {
  width: 30px;
}
.product-sort-container * {
  vertical-align: middle;
}
.product-sort-container form {
  font-size: 11px;
  margin-bottom: 0;
  padding-left: 5px;
}
.product-sort-container label {
  padding-right: 5px;
  display: inline;
  color: inherit;
  font-size: inherit;
}
.product-sort-container .large-6 {
  line-height: 35px;
  margin: 0;
  font-size: 30px;
  margin-bottom: 10px;
}
.product-sort-container .col-small,
.product-sort-container .col-small-right {
  display: inline;
}
.product-sort-container .col-small-right .selector {
  margin-right: 0;
}
.product-sort-container .col-small span {
  text-align: center;
}
.product-sort-container .filter-price {
  display: inline-block;
}
.product-sort-container .filter-price input[type=text] {
  width: 40px;
  padding-left: 5px;
  padding-right: 5px;
  text-align: center;
  display: inline-block;
  margin: 0 5px 0 5px;
  color: #76828f;
}
.product-sort-container .filter-price input[type=submit],
.product-sort-container .filter-price .submit-link {
  background-color: #ebedef;
  color: #565d64;
  text-shadow: none;
  box-shadow: inset 0 10px 10px rgba(255,255,255,0.3), 0 1px 1px #c4c4c4;
  border-color: orange;
  height: 35px;
  margin-left: 10px;
  padding: 0 10px;
}
.product-sort-container .filter-price input[type=submit]:hover,
.product-sort-container .filter-price input[type=submit]:active,
.product-sort-container .filter-price .submit-link:hover,
.product-sort-container .filter-price .submit-link:active {
  background-color: #78b3f4;
  color: #FFF;
}
#fb-root {
  display: none;
}
#left {
  padding-top: 20px;
}
#main {
  padding-top: 10px;
}
.show-for-large-up #left {
  border-right: 1px solid #dee6ed;
}
.show-for-large-up.xlarge-3 #left {
  border: none;
  padding-top: 0;
}
.main-section .xlarge-13 {
  border-left: 1px solid #dee6ed;
}
.main-section .xlarge-13 #main {
  padding-top: 5px;
}
#left nav {
  color: #374150;
  margin: 10px 0;
  padding-right: 20px;
  font-family: 'Noto Sans';
  font-weight: bold;
}
#left nav ul,
#left nav li {
  background: none;
  margin: 0;
  padding: 0;
  line-height: 1;
  list-style: none;
  border: none;
  text-shadow: none;
  box-shadow: none;
}
#left nav ul {
  font-size: 13px;
}
#left nav ul li {
  line-height: 1.2;
}
#left nav ul li a {
  display: inline-block;
  padding: 4px 0 4.5px 20px;
  background: url(../img/arrow-nav-level-1.png) left 9px no-repeat;
}
#left nav ul li a:hover,
#left nav ul li a.trail,
#left nav ul li a.active {
  color: #ff7b00;
  background-image: url(../img/arrow-nav-level-1-a.png);
}
#left nav ul ul {
  font-size: 12px;
  font-weight: normal;
  font-family: arial;
  padding: 5px 0 10px 0;
  margin: 0 0 20px 20px;
  border-bottom: 2px solid #3797fe;
}
#left nav ul ul a {
  background-image: url(../img/arrow-nav-level-2.png);
}
#left nav ul ul a:hover,
#left nav ul ul a.trail,
#left nav ul ul a.active {
  color: #248fff;
  background-image: url(../img/arrow-nav-level-2-a.png);
}
#left nav ul ul ul {
  border: none;
}
#featured-products,
.tab-carousel {
  position: relative;
  display: block;
  border: 3px solid #f5e1bb;
  background: #f5e1bb;
  height: auto;
  line-height: 1;
  padding: 10px;
  color: #fff;
  text-shadow: 1px 1px rgba(0,0,0,0.5);
  font-weight: bold;
  -moz-transition: box-shadow 0.2s linear;
  -webkit-transition: box-shadow 0.2s linear;
  -o-transition: box-shadow 0.2s linear;
  transition: box-shadow 0.2s linear;
  text-shadow: none;
  border-width: 5px;
  border-radius: 5px;
  text-align: center;
  padding-top: 20px;
}
#featured-products>span,
.tab-carousel>span {
  background: url('../img/bg-arrow-right-rectangle.png') right center no-repeat;
  display: block;
  margin-right: 5px;
}
#featured-products:before,
.tab-carousel:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border: 1px dashed #fff;
  opacity: 0.6;
  position: absolute;
}
#featured-products.green,
.tab-carousel.green {
  background-color: #7cc576;
  border-color: #7cc576;
}
#featured-products.orange,
.tab-carousel.orange {
  background-color: #f6ad1a;
  border-color: #f6ad1a;
}
#featured-products.violet,
.tab-carousel.violet {
  background-color: #8781bd;
  border-color: #8781bd;
}
#featured-products.pink,
.tab-carousel.pink {
  background-color: #df3c5a;
  border-color: #df3c5a;
}
#featured-products:hover,
.tab-carousel:hover {
  color: #FFF;
  box-shadow: inset 0 0 30px rgba(0,0,0,0.1);
}
#featured-products:hover,
.tab-carousel:hover {
  box-shadow: none;
}
#featured-products:before,
.tab-carousel:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border: 2px dashed #fff;
  opacity: 0.6;
  position: absolute;
  border-radius: 3px;
  z-index: 1;
}
#featured-products:after,
.tab-carousel:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  left: 1px;
  top: 1px;
  border: 2px dashed #c5b596;
  opacity: 0.6;
  position: absolute;
  border-radius: 2px;
  z-index: 0;
}
#featured-products .featured-headline,
.tab-carousel .featured-headline {
  background: url(../img/bg-featured-icon.png) center top no-repeat;
  padding-top: 45px;
  font-size: 30px;
  line-height: 1;
  margin: 0 0 20px 0;
}
#featured-products .featured-headline strong,
.tab-carousel .featured-headline strong {
  display: block;
}
#featured-products .featured-headline-best,
.tab-carousel .featured-headline-best {
  background: url(../image/besty_naglowek.jpg) center top no-repeat;
  padding-top: 184px;
  line-height: 1;
  margin: 0 0 20px 0;
}
#featured-products .featured-headline-best strong,
.tab-carousel .featured-headline-best strong {
  display: block;
}
#featured-products .owl-carousel,
.tab-carousel .owl-carousel {
  position: relative;
  z-index: 10;
}
#featured-products .image-container,
.tab-carousel .image-container {
  background-image: url(../img/bg-slider-product-dark.png);
}
#featured-products .item,
.tab-carousel .item {
  padding: 10px 0;
  max-width: 100%;
}
#featured-products .item:before,
.tab-carousel .item:before {
  display: none;
}
#featured-products .add-cart-mini,
.tab-carousel .add-cart-mini {
  top: 115px;
}
#featured-products .product-author,
.tab-carousel .product-author {
  font-weight: normal;
  color: #ada088;
}
#featured-products .owl-wrapper,
.tab-carousel .owl-wrapper {
  margin-bottom: 50px;
}
#featured-products .see-more,
.tab-carousel .see-more {
  margin-top: -75px;
  position: absolute;
  left: 50%;
  margin-left: -77px;
}
#featured-products .owlprev,
#featured-products .owlnext,
.tab-carousel .owlprev,
.tab-carousel .owlnext {
  z-index: 98;
  opacity: 0.5;
}
#featured-products .owlprev:hover,
#featured-products .owlnext:hover,
.tab-carousel .owlprev:hover,
.tab-carousel .owlnext:hover {
  opacity: 1;
}
.tab-carousel .image-container {
  background-image: url(../img/bg-slider-product-dark-light.png);
}
.tab-carousel {
  margin-right: 20px;
  background-color: #6084bd;
  border-color: #6084bd;
}
.tab-carousel .owl-wrapper {
  margin-bottom: 0;
}
.tab-carousel:before {
  border-color: #a0b6d8;
}
.tab-carousel:after {
  border-color: #597baf;
  left: 0;
}
.tab-carousel .product-title {
  color: #ffffff;
}
.tab-carousel .product-author {
  color: #abc5ee;
}
.tab-carousel .owl-controls {
  margin: 0 0 10px 0;
}
.tab-carousel .owl-controls .owl-page {
  opacity: 0.5;
}
.tab-carousel .owl-controls .owl-page.active {
  opacity: 1;
}
.tab-navigation {
  margin-right: 20px;
}
.tab-navigation dl {
  background: none;
  margin: 0;
  padding: 0;
  line-height: 1;
  list-style: none;
  border: none;
  text-shadow: none;
  box-shadow: none;
  font-family: 'Noto Sans';
  font-size: 12px;
  overflow: hidden;
  text-align: center;
  margin-bottom: -5px;
  font-weight: bold;
  padding-top: 10px;
}
.tab-navigation dd {
  display: inline-block;
  width: 32%;
  background: #cfdaeb;
  margin: 0;
  color: #617594;
  text-shadow: 0 1px #FFF;
  border-radius: 5px 5px 0 0;
  position: relative;
  cursor: pointer;
}
.tab-navigation dd.first {
  float: left;
}
.tab-navigation dd.last {
  float: right;
}
.tab-navigation dd.active {
  color: #FFF;
  text-shadow: 0 1px #435c84;
  background-color: #6084bd;
}
.tab-navigation dd.active a:hover {
  text-decoration: none;
}
.tab-navigation dd a {
  color: inherit;
  display: block;
  padding: 15px 0 17px 0;
}
.tab-navigation dd.line-two {
  margin-top: -9px;
}
.tab-navigation dd.line-two a {
  padding-top: 12px;
}
.tab-navigation dd.active:before,
.tab-navigation dd.active:after {
  position: absolute;
  bottom: 4px;
  width: 10px;
  height: 10px;
  content: " ";
  border: 1px solid #6084BD;
}
.tab-navigation dd.active:before {
  left: -9px;
  border-bottom-right-radius: 5px;
  border-width: 0 1px 1px 0;
  box-shadow: 2px 2px 0 #6084BD;
}
.tab-navigation dd.active:after {
  right: -9px;
  border-bottom-left-radius: 5px;
  border-width: 0 0 1px 1px;
  box-shadow: -2px 2px 0 #6084BD;
}
.tab-navigation dd.active:first-child:before {
  display: none;
}
.tab-navigation dd.active:last-child:after {
  display: none;
}
#itemsListFeatured {
  display: none;
}
#shipping-costs,
#shipping-costs-mobile {
  margin: 15px 0;
  position: relative;
  width: 200px;
  z-index:-100;
}
#shipping-costs .inside,
#shipping-costs-mobile .inside {
  position: relative;
  display: block;
  border: 3px solid #f5e1bb;
  background: #f5e1bb;
  height: auto;
  line-height: 1;
  padding: 10px;
  color: #fff;
  text-shadow: 1px 1px rgba(0,0,0,0.5);
  font-weight: bold;
  -moz-transition: box-shadow 0.2s linear;
  -webkit-transition: box-shadow 0.2s linear;
  -o-transition: box-shadow 0.2s linear;
  transition: box-shadow 0.2s linear;
  text-shadow: none;
  border-width: 5px;
  border-radius: 5px;
  background: #7cc576;
  text-align: center;
  padding: 20px 15px 0 15px;
  border-color: #7cc576;
  display: inline-block;
  text-align: left;
}
#shipping-costs .inside>span,
#shipping-costs-mobile .inside>span {
  background: url('../img/bg-arrow-right-rectangle.png') right center no-repeat;
  display: block;
  margin-right: 5px;
}
#shipping-costs .inside:before,
#shipping-costs-mobile .inside:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border: 1px dashed #fff;
  opacity: 0.6;
  position: absolute;
}
#shipping-costs .inside.green,
#shipping-costs-mobile .inside.green {
  background-color: #7cc576;
  border-color: #7cc576;
}
#shipping-costs .inside.orange,
#shipping-costs-mobile .inside.orange {
  background-color: #f6ad1a;
  border-color: #f6ad1a;
}
#shipping-costs .inside.violet,
#shipping-costs-mobile .inside.violet {
  background-color: #8781bd;
  border-color: #8781bd;
}
#shipping-costs .inside.pink,
#shipping-costs-mobile .inside.pink {
  background-color: #df3c5a;
  border-color: #df3c5a;
}
#shipping-costs .inside:hover,
#shipping-costs-mobile .inside:hover {
  color: #FFF;
  box-shadow: inset 0 0 30px rgba(0,0,0,0.1);
}
#shipping-costs .inside:hover,
#shipping-costs-mobile .inside:hover {
  box-shadow: none;
}
#shipping-costs .inside:before,
#shipping-costs-mobile .inside:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border: 2px dashed #fff;
  opacity: 0.6;
  position: absolute;
  border-radius: 3px;
  z-index: 1;
}
#shipping-costs .inside:after,
#shipping-costs-mobile .inside:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  left: 1px;
  top: 1px;
  border: 2px dashed #70b16a;
  opacity: 0.6;
  position: absolute;
  border-radius: 2px;
  z-index: 0;
}
#shipping-costs ul,
#shipping-costs li,
#shipping-costs-mobile ul,
#shipping-costs-mobile li {
  background: none;
  margin: 0;
  padding: 0;
  line-height: 1;
  list-style: none;
  border: none;
  text-shadow: none;
  box-shadow: none;
}
#shipping-costs ul li,
#shipping-costs li li,
#shipping-costs-mobile ul li,
#shipping-costs-mobile li li {
  background: url(../img/bg-list-ok.png) left 2px no-repeat;
  padding: 0 0 10px 35px;
  margin-bottom: 15px;
  font-weight: normal;
  color: #e0ffdd;
  font-size: 13px;
}
#shipping-costs ul li strong,
#shipping-costs li li strong,
#shipping-costs-mobile ul li strong,
#shipping-costs-mobile li li strong {
  display: block;
  color: #FFF;
}
#shipping-costs ul li strong span,
#shipping-costs li li strong span,
#shipping-costs-mobile ul li strong span,
#shipping-costs-mobile li li strong span {
  font-size: 18px;
}
#shipping-costs ul,
#shipping-costs-mobile ul {
  position: relative;
  z-index: 2;
}
#shipping-costs:before,
#shipping-costs-mobile:before {
  content: '';
  position: absolute;
  left: 100%;
  bottom: 0;
  background: url(../img/dostawa.jpg);
  width: 132px;
  height: 253px;
  z-index: -1;
}
#shipping-costs .shipping-headline,
#shipping-costs-mobile .shipping-headline {
  position: relative;
  z-index: 2;
  font-size: 20px;
  margin: 0 0 20px 0;
  line-height: 1;
  text-shadow: 1px 1px #a4d79f;
  background: url(../img/bg-shipping-car.png) right center no-repeat;
}
#shipping-costs .shipping-headline strong,
#shipping-costs-mobile .shipping-headline strong {
  display: block;
}
#shipping-costs.shipping-costs-small,
#shipping-costs-mobile.shipping-costs-small {
  margin-top: 0;
}
#shipping-costs.shipping-costs-small:before,
#shipping-costs-mobile.shipping-costs-small:before {
  display: none;
}
.productreader .gallery {
  text-align: center;
}
.productreader .headline-azure {
  margin-bottom: 20px;
}
.productreader .add-cart-big {
  margin-top: 20px;
}
.productreader .save {
  width: 100%;
  text-align: center;
  max-width: 160px;
  padding: 10px 0;
}
.productreader .add-clipboard {
  margin: 20px 0 0 20px;
}
.productreader .row {
  position: relative;
}
.productreader .col-price {
  margin-bottom: 10px;
  position: static;
  padding-left: 20px !important;
}
.productreader .col-price:before {
  content: '';
  background: url(../img/dott-v.png) left repeat-y;
  width: 3px;
  height: 100%;
  position: absolute;
  left: 50%;
  margin-left: -3px;
}
.productreader .wysylka {
  margin-bottom: 20px;
}
.parametry {
  background: none;
  margin: 0;
  padding: 0;
  line-height: 1;
  list-style: none;
  border: none;
  text-shadow: none;
  box-shadow: none;
}
.parametry li {
  list-style: none;
  padding: 5px 0;
  color: #ababab;
  font-size: 12px;
}
.parametry li strong {
  color: #374150;
}
.wysylka {
  margin-top: 30px;
  background: url(../img/wysylka.png) left center no-repeat;
  padding-left: 40px;
  font-size: 12px;
  line-height: 1.2;
  padding-top: 5px;
}
.wysylka strong {
  display: block;
  color: #f25749;
  font-size: 14px;
}
.oldPirce {
  color: #374150;
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 10px;
}
.oldPirce strong {
  display: block;
  color: #b4b5b8;
  text-decoration: line-through;
  font-size: 18px;
}
.oldPirce strong span {
  font-size: 14px;
}
.price {
  color: #374150;
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 5px;
}
.price strong {
  display: block;
  color: #ff7b00;
  font-size: 30px;
}
.price strong span {
  font-size: 18px;
}
.add-clipboard {
  font-size: 12px;
  background: url(../img/add-clipboard.png) left center no-repeat;
  padding-left: 25px;
  display: inline-block;
  line-height: 1.4;
}
.tab-gallery {
  clear: both;
  padding-top: 30px;
}
.tab-gallery dl {
  background: url(../img/dott-h.png) bottom repeat-x;
  padding-bottom: 10px;
  margin: 0;
}
.tab-gallery dd {
  display: inline-block;
  text-align: center;
  margin: 0 0 10px 3%;
}
.tab-gallery a {
  border: 1px solid #dee6ed;
  height: 100px;
  width: 100px;
  border-radius: 5px;
  display: inline-block;
  line-height: 95px;
  position: relative;
  margin-top: 4px;
}
.tab-gallery img {
  max-height: 96%;
  max-width: 96%;
  opacity: 0.3;
}
.tab-gallery .active a {
  border: 3px solid #63a4ea;
}
.tab-gallery .active a img {
  opacity: 1;
}
.tab-gallery .active a:before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  background: url(../img/arrow-gallery.png);
  width: 8px;
  height: 4px;
  margin-left: -4px;
  margin-top: -7px;
}
.tab-default {
  margin-top: 20px;
  font-size: 13px;
  font-weight: bold;
  color: #95a0b0;
  margin-bottom: -1px;
}
.tab-default dl,
.tab-default dd {
  margin: 0;
  padding: 0;
}
.tab-default dd {
  display: inline-block;
  margin-right: 2px;
  border: 1px solid #dde8f0;
  border-radius: 5px 5px 0 0;
  position: relative;
}
.tab-default dd.active {
  background: #f2f8fc;
  border-bottom-color: #f2f8fc;
}
.tab-default dd.active a {
  color: #374150;
}
.tab-default dd.active a:hover {
  text-decoration: none;
}
.tab-default dd.active:before,
.tab-default dd.active:after {
  position: absolute;
  bottom: -1px;
  width: 10px;
  height: 10px;
  content: " ";
  border: 1px solid #dde8f0;
}
.tab-default dd.active:before {
  left: -10px;
  border-bottom-right-radius: 5px;
  border-width: 0 1px 1px 0;
  box-shadow: 2px 2px 0 #f2f8fc;
}
.tab-default dd.active:after {
  right: -10px;
  border-bottom-left-radius: 5px;
  border-width: 0 0 1px 1px;
  box-shadow: -2px 2px 0 #f2f8fc;
}
.tab-default dd.active:first-child:before {
  display: none;
}
.tab-default dd.active:last-child:after {
  display: none;
}
.tab-default a {
  display: inline-block;
  padding: 15px 20px;
}
.tabs-content.tabs-default {
  background: #f2f8fc;
  border: 1px solid #dde8f0;
  border-radius: 0 5px 5px 5px;
  padding: 20px;
}
.tabs-content.tabs-default h3 {
  font-size: 14px;
  font-weight: bold;
}
.tabs-content.tabs-default p {
  margin-bottom: 0;
  margin-top: 15px;
}
.teksty h3 {
  font-size: 14px;
  font-weight: bold;
}
.promotion {
  margin: 20px 0;
}
.promotion h4 {
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 20px;
}
.promotion-list {
  background: none;
  margin: 0;
  padding: 0;
  line-height: 1;
  list-style: none;
  border: none;
  text-shadow: none;
  box-shadow: none;
  font-size: 11px;
  font-weight: bold;
  width: 103.1%;
}
.promotion-list li {
  background: none;
  margin: 0;
  padding: 0;
  line-height: 1;
  list-style: none;
  border: none;
  text-shadow: none;
  box-shadow: none;
  background: url(../img/bg-promocja.png) center top no-repeat;
  margin-right: 3%;
  margin-bottom: 15px;
  float: left;
}
.promotion-list a {
  display: block;
  width: 150px;
  padding: 0;
  text-align: center;
  height: 125px;
  position: relative;
  background: url(../img/arrow-promocja.png) center 66px no-repeat;
  color: #ff7b00;
}
.promotion-list a .inside {
  height: 80px;
  font-size: 14px;
  color: #1c54a5;
  display: table;
  width: 100%;
}
.promotion-list a .inside span {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  padding: 0 10px;
}
.promotion-list a .more {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
}
.promotion-list a:hover {
  color: #374150;
  text-decoration: none;
  background-image: url(../img/arrow-promocja-h.png);
}
.kupili-takze {
  width: auto;
  margin: 0 10px 20px 10px;
  padding: 20px 20px 10px 20px;
  clear: both;
  background: #fff4e4;
  border: 1px solid #f1e2ce;
  border-radius: 5px;
}
.kupili-takze h4 {
  color: #1c54a5;
  font-size: 18px;
  font-weight: bold;
}
.kupili-takze .image-container {
  background: none;
  padding-bottom: 0;
}
.kupili-takze .item {
  padding: 20px 0 10px 0;
  max-width: 230px;
}
.kupili-takze .item:before {
  display: none;
}
.kupili-takze .product-title {
  font-size: 14px;
}
.kupili-takze .owl-theme .owl-controls .owl-page span {
  background-image: url(../img/bg-slider-pagination-orange.png);
  width: 11px;
  margin-right: 2px;
}
.kupili-takze .owl-theme .owl-controls .owl-page.active span {
  margin-right: 0;
  width: 13px;
}
.kupili-takze .owl-theme .owl-controls .owl-page:hover span {
  width: 13px !important;
  background-position: left !important;
}
.inne-autora {
  font-size: 20px;
  margin: 0;
  font-weight: bold;
  color: #374150;
  line-height: 1.4;
}
.inne-autora strong {
  display: block;
  font-size: 14px;
  color: #56a3f8;
}
.list {
  background: none;
  margin: 0;
  padding: 0;
  line-height: 1;
  list-style: none;
  border: none;
  text-shadow: none;
  box-shadow: none;
  margin: 10px 0;
  font-size: 12px;
}
.list li {
  background: none;
  margin: 0;
  padding: 0;
  line-height: 1;
  list-style: none;
  border: none;
  text-shadow: none;
  box-shadow: none;
  background: url(../img/bg-list-arrow.png) left 7px no-repeat;
  padding: 7px 0 7px 25px;
}
.list-hover {
  background: none;
  margin: 0;
  padding: 0;
  line-height: 1;
  list-style: none;
  border: none;
  text-shadow: none;
  box-shadow: none;
  margin: 10px 0;
  font-size: 12px;
}
.list-hover li {
  background: none;
  margin: 0;
  padding: 0;
  line-height: 1;
  list-style: none;
  border: none;
  text-shadow: none;
  box-shadow: none;
  background: url(../img/bg-list-arrow.png) left 7px no-repeat;
  padding: 7px 0 7px 25px;
}
.list-hover li:hover {
  background-image: url(../img/bg-list-arrow-h.png);
}
#fb-box {
  margin: 10px;
}
#fb-box .row {
  border: 1px solid #dee6ed;
}
#fb-box .fb-like-box {
  overflow: hidden;
}
#fb-box .fb_iframe_widget,
#fb-box .fb_iframe_widget span,
#fb-box .fb_iframe_widget span iframe[style] {
  width: 100% !important;
}
#logo-list {
  margin: 20px 0;
}
#logo-list img {
  max-width: 30%;
  margin-left: 3.33%;
}
footer {
  padding: 30px 5px 40px 25px;
  background: #cfe0ed;
  position: relative;
}
footer:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 3px;
  background: url(../img/bg-footer.png) repeat-x;
  top: 5px;
  left: 0;
}
#footer-bg {
  background: #10294f;
  max-width: 87em;
  margin: 0 auto;
  padding-bottom: 20px;
  position: relative;
  margin-bottom: 20px;
}
#footer-nav {
  margin-left: -20px;
  margin-right: 60px;
  background-color: #63a4ea;
  color: #FFF;
  padding: 35px 0 20px 0;
  border-radius: 5px;
  position: relative;
}
#footer-nav nav ul,
#footer-nav nav li {
  background: none;
  margin: 0;
  padding: 0;
  line-height: 1;
  list-style: none;
  border: none;
  text-shadow: none;
  box-shadow: none;
}
#footer-nav nav li {
  font-size: 12px;
  background: url(../img/footer-nav-list.png) left 5px no-repeat;
  padding: 5px 10px 15px 30px;
  margin-left: 20px;
}
#footer-nav nav li a:hover {
  color: #FFF;
}
#footer-nav nav ul {
  display: inline-block;
  width: 32%;
  max-width: 225px;
}
footer .link-top {
  background: url(../img/footer-top.png) no-repeat;
  width: 60px;
  height: 90px;
  text-align: center;
  left: 50%;
  top: 100%;
  margin: -20px 0 0 -30px;
  position: absolute;
  color: #FFF;
  font-size: 13px;
  text-shadow: 1px 1px rgba(0,0,0,0.2);
  font-weight: bold;
  line-height: 60px;
}
footer .link-top:hover {
  color: #FFF;
}
footer .social-nav {
  background: none;
  margin: 0;
  padding: 0;
  line-height: 1;
  list-style: none;
  border: none;
  text-shadow: none;
  box-shadow: none;
  position: absolute;
  left: 100%;
  top: 0;
  width: 60px;
  text-align: center;
}
footer .social-nav a {
  display: block;
  height: 60px;
  line-height: 60px;
}
footer .social-nav a:hover img {
  background: #63a4ea;
}
footer .social-nav img {
  background: #FFF;
}
footer .social-nav li.border {
  border: 1px solid #2a4062;
  border-width: 1px 0;
}
footer #footer-copyrights {
  float: left;
  font-size: 11px;
  color: #8699a7;
  line-height: 1.4;
  position: relative;
  margin-left: 15px;
}
footer #footer-copyrights .link-home {
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 200%;
  float: left;
  background: url(../img/bg-icon-home-dark.png) center no-repeat;
  height: 30px;
  width: 20px;
  margin-right: 35px;
}
footer #footer-copyrights:before {
  content: '';
  position: absolute;
  width: 1px;
  height: 20px;
  left: 32px;
  top: 50%;
  margin-top: -10px;
  background: #bac9d5;
}
footer #footer-payu {
  float: right;
}
footer #footer-newsletter {
  padding: 20px 60px 20px 20px;
  color: #FFF;
}
footer #footer-newsletter .newsletter-headline {
  color: #FFF;
  font-size: 30px;
  font-weight: normal;
  display: inline-block;
  margin: 0 0 0 60px;
  line-height: 1;
}
footer #footer-newsletter form {
  margin: -30px 0 0 220px;
  position: relative;
  font-size: 11px;
  color: #53719f;
}
footer #footer-newsletter form .field {
  margin-right: 100px;
}
footer #footer-newsletter form .field input {
  background-image: url(../img/bg-input-newsletter.png);
  background-repeat: no-repeat;
  background-position: 13px center;
  padding-left: 50px;
  font-size: 14px;
  color: #10294f;
  background-color: #FFF !important;
}
footer #footer-newsletter form input[type=submit],
footer #footer-newsletter form .submit-link {
  background: none;
  margin: 0;
  padding: 0;
  line-height: 1;
  list-style: none;
  border: none;
  text-shadow: none;
  box-shadow: none;
  position: absolute;
  right: 0;
  top: 0;
  height: 35px;
  border: 2px solid #FFF;
  width: 90px;
  text-align: center;
  z-index: 2;
}
footer #footer-newsletter form input[type=submit]:hover,
footer #footer-newsletter form .submit-link:hover {
  border-color: #63a4ea;
  color: #63a4ea;
}
.left-off-canvas-menu {
  background: #1f324f;
}
.legend {
  color: #374150;
  font-size: 30px;
  line-height: 1;
  padding-bottom: 20px;
}
.legend strong {
  display: block;
}
.inline {
  display: inline !important;
}
label.legend {
  font-size: 14px;
  padding: 10px 0;
}
.form-logowanie,
.form-password,
.form-logowanie-small {
  font-family: arial;
}
.form-rejestracja label.inline-block {
  margin-bottom: 0;
}
.form-rejestracja .legend {
  padding-left: 20px;
  padding-bottom: 0;
}
.row.tab-typ {
  border-bottom: 1px solid #dee6ed;
  margin-bottom: 30px;
}
.row.tab-typ .legend {
  color: #e9edf0;
  margin-top: 20px;
}
.row.tab-typ label {
  font-size: 14px;
  font-weight: bold;
  color: #1c54a5;
  position: relative;
  text-align: center;
}
.row.tab-typ label small {
  display: block;
}
.row.tab-typ .tabs dd {
  padding: 0 5%;
}
.row.tab-typ .tabs dd a {
  background: none;
  margin: 0;
  padding: 0;
  line-height: 1;
  list-style: none;
  border: none;
  text-shadow: none;
  box-shadow: none;
  height: auto;
}
.row.tab-typ .tabs label {
  display: block;
  padding: 25px 0 0 0;
  background-position: center top;
  background-repeat: no-repeat;
  position: relative;
  height: 90px;
  line-height: 1;
}
.row.tab-typ .tabs label .radio {
  position: absolute;
  bottom: 15px;
  left: 50%;
  margin-left: -9px;
}
.row.tab-typ .tabs label small {
  font-size: 10px;
  color: #b9c2d0;
}
.row.tab-typ .tabs .osoba-fizyczna {
  background-image: url(../img/icon-rejestracja-fizyczna.png);
}
.row.tab-typ .tabs .osoba-firma {
  background-image: url(../img/icon-rejestracja-firma.png);
}
.row.tab-typ .tabs .osoba-biblioteka {
  background-image: url(../img/icon-rejestracja-biblioteka.png);
}
.row.tab-typ .tabs .active label {
  color: #ff7b00;
}
.row.tab-typ .tabs .active label:before {
  content: '';
  background: url(../img/tab-rejestracja-active.png);
  width: 103px;
  height: 8px;
  left: 50%;
  margin-left: -52px;
  top: 100%;
  position: absolute;
  margin-top: -1px;
}
.row.tab-typ .tabs .active .osoba-fizyczna {
  background-image: url(../img/icon-rejestracja-fizyczna-a.png);
}
.row.tab-typ .tabs .active .osoba-firma {
  background-image: url(../img/icon-rejestracja-firma-a.png);
}
.row.tab-typ .tabs .active .osoba-biblioteka {
  background-image: url(../img/icon-rejestracja-biblioteka-a.png);
}
.row-order-step {
  clear: both;
  overflow: hidden;
  position: relative;
}
.row-order-step .columns {
  padding-bottom: 15px;
}
.row-order-step:before {
  content: '';
  position: absolute;
  bottom: 27px;
  width: 98%;
  height: 1px;
  left: 1%;
  background: #dee6ed;
}
.row-klient-step {
  clear: both;
  overflow: hidden;
  position: relative;
}
.row-klient-step .columns {
  padding-bottom: 15px;
}
.row-klient-step:before {
  content: '';
  position: absolute;
  bottom: 15px;
  width: 98%;
  height: 1px;
  left: 1%;
  background: #dee6ed;
}
.step {
  margin-left: 20px;
  max-width: 730px;
  line-height: 1;
}
.step li {
  text-align: center;
  position: relative;
  font-size: 13px;
  color: #8e96a2;
  font-weight: bold;
  padding: 0 1px;
  font-family: 'Noto Sans';
}
.step div {
  max-width: 150px;
}
.step a,
.step span {
  position: relative;
  z-index: 5;
  padding: 30px 0 0 0;
  display: block;
  height: 114px;
  background-position: center 63px !important;
  background-repeat: no-repeat;
}
.step li.active div {
  background: url(../img/bg-step.png) top center no-repeat;
  color: #FFF;
  text-shadow: 1px 1px rgba(0,0,0,0.3);
}
.step li.active a:hover {
  color: #FFF;
  text-decoration: none;
}
.step .step_current a,
.step .step_current span {
  background-image: url(../img/icon-step-cart.png);
}
.step .step_current.active a,
.step .step_current.active span {
  background-image: url(../img/icon-step-cart-a.png);
}
.step .step_customer a,
.step .step_customer span {
  background-image: url(../img/icon-step-customer.png);
}
.step .step_customer.active a,
.step .step_customer.active span {
  background-image: url(../img/icon-step-customer-a.png);
}
.step .step_shipping a,
.step .step_shipping span {
  background-image: url(../img/icon-step-shipping.png);
}
.step .step_shipping.active a,
.step .step_shipping.active span {
  background-image: url(../img/icon-step-shipping-a.png);
}
.step .step_end a,
.step .step_end span {
  background-image: url(../img/icon-step-end.png);
}
.step .step_end.active a,
.step .step_end.active span {
  background-image: url(../img/icon-step-end-a.png);
}
.step li:before {
  content: '';
  position: absolute;
  left: -20px;
  top: 50%;
  margin-top: -11px;
  width: 12px;
  height: 22px;
  background: url(../img/arrow-step.png);
}
.step li.step_current:before {
  display: none;
}
.step-klient {
  margin-right: 0px;
  padding-top: 25px;
  margin-left: 20px;
  max-width: 860px;
  line-height: 1;
  position: relative;
}
.step-klient:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 5px;
  background: url(../img/gb-shadow-step-klient.png) repeat-x;
  z-index: 2;
}
.step-klient li {
  position: relative;
  font-size: 13px;
  color: #d2e7ff;
  font-weight: bold;
  padding: 0 5px;
  font-family: 'Noto Sans';
}
.step-klient li:first-child {
  padding-left: 0;
}
.step-klient li:last-child {
  padding-right: 0;
}
.step-klient div {
  background: #64a4eb;
  border: 1px solid #64a4eb;
  border-width: 1px 1px 0 1px;
  border-radius: 5px 5px 0 0;
  margin-top: 10px;
}
.step-klient a,
.step-klient>span {
  position: relative;
  z-index: 5;
  padding: 15px 2px 15px 35px;
  display: block;
  height: 60px;
  background-repeat: no-repeat;
  background-position: 15px center;
}
.step-klient a:hover,
.step-klient>span:hover {
  text-decoration: none;
  color: #FFF;
}
.step-klient li.active {
  z-index: 5;
}
.step-klient li.active div {
  border-color: #dee6ed;
  color: #374150;
  background: #ffffff;
  margin-top: 0;
}
.step-klient li.active a,
.step-klient li.active>span {
  height: 70px;
}
.step-klient li.active a:hover {
  color: #374150;
  text-decoration: none;
}
.step-klient .step_zamowienia a,
.step-klient .step_zamowienia div>span {
  background-image: url(../img/icon-step-zamowienia.png);
}
.step-klient .step_zamowienia.active a,
.step-klient .step_zamowienia.active div>span {
  background-image: url(../img/icon-step-zamowienia-a.png);
}
.step-klient .step_historia a,
.step-klient .step_historia div>span {
  background-image: url(../img/icon-step-historia.png);
}
.step-klient .step_historia.active a,
.step-klient .step_historia.active div>span {
  background-image: url(../img/icon-step-historia-a.png);
}
.step-klient .step_dane a,
.step-klient .step_dane div>span {
  background-image: url(../img/icon-step-dane.png);
}
.step-klient .step_dane.active a,
.step-klient .step_dane.active div>span {
  background-image: url(../img/icon-step-dane-a.png);
}
.step-klient .step_schowek a,
.step-klient .step_schowek div>span {
  background-image: url(../img/icon-step-schowek.png);
}
.step-klient .step_schowek.active a,
.step-klient .step_schowek.active div>span {
  background-image: url(../img/icon-step-schowek-a.png);
}
.step-klient .step_haslo a,
.step-klient .step_haslo div>span {
  background-image: url(../img/icon-step-haslo.png);
}
.step-klient .step_haslo.active a,
.step-klient .step_haslo.active div>span {
  background-image: url(../img/icon-step-haslo-a.png);
}
.step-klient .step_recenzje a,
.step-klient .step_recenzje div>span {
  background-image: url(../img/twoje_recenzje_off.png);
}
.step-klient .step_recenzje.active a,
.step-klient .step_recenzje.active div>span {
  background-image: url(../img/twoje_recenzje_on.png);
}


.logout {
  font-size: 12px;
  line-height: 1.4;
  padding-left: 15px;
  color: #374150;
}
.user-name {
  color: #ff7b00;
  font-weight: bold;
  display: inline-block;
  font-size: 14px;
  padding: 0 5px 5px 20px;
  background: url(../img/bg-user-name.png) left 4px no-repeat;
}
.cart_summary {
  width: 100%;
  border: none;
}
.cart_summary tbody td,
.cart_summary tbody th,
.cart_summary tfoot td,
.cart_summary tfoot th {
  font-weight: bold;
}
.cart_summary tr.even,
.cart_summary table tr.alt,
.cart_summary tr:nth-of-type(even) {
  background: none;
}
td.cart_delete {
  width: 0;
  padding: 0;
  text-align: center;
}
td.cart_delete .checker {
  margin-right: 0;
}
table tr td.cart_image {
  width: auto;
  border-right: none;
  text-align: center;
}
table tr td.cart_description {
  border-left: none;
  font-weight: bold;
}
table tr td.cart_description .author {
  font-size: 12px;
  color: #ababab;
  font-weight: normal;
}
table tr td.cart_quantity {
  text-align: center;
}
table tr td.cart_quantity input {
  width: 50px;
  margin: 0 auto;
}
table tr td.cart_unit {
  text-align: right;
  padding-left: 10px;
  width: 0;
}
table tr td.cart_unit span.cart_unit {
  width: 100px;
  display: inline-block;
  font-size: 12px;
}
table tr td.cart_unit span.cart_unit strong {
  font-size: 20px;
}
.cart_delete_link {
  text-align: right;
  font-size: 18px;
  font-weight: bold;
  padding-left: 0;
}
.cart_delete_link .button-delate,
.cart_delete_link .button-clear {
  float: left;
}
.cart_delete_link span.hide-small {
  padding-top: 5px;
  display: inline-block;
}
.cart_summary .cart_total_quantity,
.cart_summary .cart_total_price,
.cart_summary .cart_total {
  background: #f5f7fa;
  border: 1px solid #dee6ed;
}
.cart_summary .cart_total {
  text-align: right;
  color: #97a8c2;
  font-size: 12px;
  padding-right: 20px;
}
.cart_total_quantity {
  color: #97a8c2;
  font-size: 13px;
  text-align: center;
  padding-left: 5px !important;
}
.cart_total_price {
  text-align: right;
  padding-right: 20px;
  color: #ff7b00;
  font-size: 14px;
}
.cart_total_price strong {
  font-size: 26px;
}
.cart_summary {
  width: 100%;
}
.cart_summary thead {
  background: #64a4eb;
}
.cart_summary thead th,
.cart_summary thead td {
  border-color: #7eb7f7;
  color: #FFF;
  background: #64a4eb;
}
.cart_summary tfoot tr th,
.cart_summary tfoot tr td {
  background: none;
  padding-left: 0;
}
.cart_summary tr td {
  font-size: 14px;
  line-height: 1.2;
}
.cart_summary .right {
  font-family: 'Noto Sans';
  text-align: right;
  font-weight: normal;
  font-size: 12px;
  vertical-align: middle;
  padding-right: 15px;
  color: #374150;
}
.cart_summary .cart-total_price {
  line-height: 1.4;
}
.cart_summary .cart-total_price .right {
  line-height: 1.1;
  font-size: 24px;
}
.cart_summary .cart-total_price .right strong {
  font-size: 30px;
}
.cart_summary .cart-total_shipping {
  font-family: arial;
  color: #676f7b;
  font-size: 11px;
}
.cart_summary .cart-total_shipping small {
  color: #97a8c2;
  font-weight: normal;
  font-size: 11px;
}
.cart_summary_klient {
  margin-top: 20px;
}
.cart_summary_klient thead th,
.cart_summary_klient thead td {
  background: #f5f7fa;
  color: #8b9aad;
  border-color: #dee6ed;
}
.list-label li {
  background: none;
  margin: 0;
  padding: 0;
  line-height: 1;
  list-style: none;
  border: none;
  text-shadow: none;
  box-shadow: none;
  padding: 10px 0;
  overflow: hidden;
}
.list-label li .label {
  font-family: arial;
  font-size: 12px;
  display: inline-block;
  width: 30%;
  padding: 0 3% 0 0;
  text-align: right;
  color: #676f7b;
  background: none;
  float: left;
  padding-top: 1px;
  white-space: normal;
}
.list-label li strong {
  color: #374150;
  font-size: 13px;
  float: left;
  width: 67%;
}
.list-label a {
  text-decoration: underline;
  color: #ff7b00;
}
.inside-step-shipping {
  font-family: arial;
  color: #676f7b;
  font-size: 12px;
}
.inside-step-shipping label.inline-block {
  padding: 0 25px 10px 0;
  color: #676f7b;
  font-size: 11px;
}
.inside-step-shipping .selector {
  margin: 5px 0 5px 10px;
}
.inside-step-shipping .label {
  background: none;
  color: #676f7b;
  font-size: 12px;
  min-width: 100px;
}
.inside-step-shipping select {
  width: 250px;
}
.stan {
  color: #374150;
  text-align: left;
  display: inline-block;
  font-size: 24px;
  line-height: 18px;
  padding-top: 20px;
  padding-bottom: 5px;
}
.stan strong {
  font-size: 18px;
}
.stan img {
  float: left;
  vertical-align: middle;
  margin: -2px 10px 0 0;
}
.zamowienie-info {
  font-family: arial;
  font-size: 12px;
  color: #818791;
}
.zamowienie-info .label {
  display: inline-block;
  width: 100px;
  color: #676f7b;
  text-align: left;
  padding: 0 10px 0 0;
  background: none;
  font-size: 12px;
}
.form-password label {
  margin-bottom: 15px;
}
.form-password input[type=submit] {
  margin-top: 5px;
}
.table-history {
  width: 100%;
}
.table-history tbody {
  font-weight: bold;
  font-size: 14px;
}
.table-history small {
  font-weight: normal;
}
.table-history .text-right {
  font-size: 12px;
}
.table-history .text-right strong {
  font-size: 20px;
}
@media only screen and (max-width: 31em) {
  .product-filter-container h2 {
    margin-right: 110px;
  }
  .product-filter-container .col-small-right {
    margin-top: -56px;
  }
  .product-filter-container .col-small-right .selector {
    max-width: 110px;
  }
}
@media only screen and (max-width: 40em) {
  .small-full {
    padding: 0;
  }
  #top .social {
    margin-top: 60px;
    position: absolute;
    right: 10px;
  }
  #header-slider {
    text-align: center;
  }
  #header-slider .link-more {
    position: relative;
    margin: 15px auto 5px auto;
    display: inline-block;
  }
  .tabs dd > a {
    padding: 0 13px;
  }
  .tabs dd > a strong {
    font-size: 12px;
  }
  #status h4 {
    margin: 0 0 10px 0;
  }
  #status form {
    display: block;
  }
  #header-search-container {
    padding: 10px 0;
    margin: 0 5px;
    border-radius: 0 0 5px 5px;
  }
  #header-search-container .form-input {
    margin-right: 50px !important;
    padding-bottom: 5px;
  }
  #header-search-container .link-search {
    width: auto !important;
  }
  #header-search-container input[type=submit],
  #header-search-container .submit-link {
    width: 40px;
    padding: 0;
    text-indent: 200%;
    float: right;
    margin-top: -5px;
    background-image: url(../img/bg-header-search-submit.png);
    background-position: center;
    background-repeat: no-repeat;
  }
  #header-search-container input[type=text] {
    padding: 0 10px;
    background-image: none;
  }
  #header-live-search {
    top: 40px;
  }
  #header-live-search .search-title {
    font-size: 13px !important;
  }
  #header-live-search .search-price strong {
    font-size: 14px;
  }
  #header-nav-mobile>ul > li > a {
    padding: 10px 0;
  }
  #header-nav-mobile>ul > li > a img {
    max-height: 20px;
  }
  #header-nav-mobile .link-cart .cart_quantity {
    height: 20px;
    width: 20px;
    padding: 0;
    line-height: 20px;
  }
  .product-sort-container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .product-sort-container label {
    display: block;
    padding: 0 0 5px 0;
  }
  .product-sort-container label.priceto {
    display: inline;
  }
  .product-sort-container .col-small {
    display: inline-block;
  }
  .product-sort-container .col-small-right {
    float: right;
  }
  .product-sort-container .filter-price label {
    margin-left: 10px;
  }
  #featured-products {
    margin-bottom: 20px;
  }
  .product-list .image-container {
    float: left;
    clear: right;
    position: relative;
    width: 40%;
    text-align: right;
  }
  .product-list .image-container img {
    *zoom: 1;
    margin: 0 0 0 5px;
  }
  .product-list .col-small {
    float: left;
    width: 55%;
    padding: 0 0 0 5%;
    text-align: left;
  }
  .product-list .rectangle-promo {
    display: inline-block;
    margin-left: 10px;
  }
  .product-list .icon {
    left: auto;
    right: 98px;
    margin: 0;
  }
  .col-small-info {
    min-height: 130px;
  }
  .strike {
    display: block;
    margin-bottom: -10px;
  }
  .pagination {
    width: 95%;
    margin-left: 2.5%;
  }
  #logo-list img {
    max-height: 60px;
  }
  footer {
    padding-left: 0;
    padding-right: 0;
  }
  #footer-nav {
    margin-left: 0;
    padding-top: 15px;
    padding-bottom: 10px;
  }
  #footer-nav nav ul {
    width: 100%;
    display: block;
  }
  #footer-nav nav ul li {
    display: block;
    padding-bottom: 13px;
  }
  footer #footer-bg {
    margin-bottom: 100px;
  }
  footer #footer-copyrights {
    float: none;
  }
  footer #footer-payu {
    float: none;
    margin: 20px 0;
    text-align: center;
  }
  footer #footer-newsletter {
    padding-right: 20px;
  }
  footer #footer-newsletter .newsletter-headline {
    margin-left: 0;
  }
  footer #footer-newsletter form {
    margin-left: 0;
    margin-top: 10px;
  }
  .col-price {
    margin-top: 20px;
    padding-right: 20px;
    text-align: center;
  }
  .col-price .oldPirce {
    float: left;
    text-align: left;
  }
  .col-price .price {
    float: right;
    text-align: right;
  }
  .col-price .price.price-center {
    float: none;
    text-align: center;
  }
  .col-price .add-clipboard {
    margin-left: 0;
  }
  .col-price:before {
    display: none;
  }
  .promotion li {
    background: url(../img/bg-promocja-small.png) center top no-repeat;
    margin-right: 7%;
  }
  .promotion a {
    width: 131px;
  }
  .tab-default a {
    padding-left: 15px;
    padding-right: 15px;
  }
  .parametry-top {
    margin-top: 35px;
  }
  .wysylka {
    margin-top: 25px;
  }
  .wysylka strong {
    font-size: 13px;
  }
  .form-rejestracja .legend {
    padding: 0 0 10px 0;
  }
  .form-rejestracja .legend strong {
    display: inline;
  }
  .row.tab-typ dd {
    text-align: center;
    width: 33%;
    padding: 0 0% !important;
  }
  .row.tab-typ dd label {
    font-size: 12px;
  }
  .hide-small {
    display: none !important;
  }
  .cart_summary td,
  .cart_summary th {
    padding-left: 10px;
    padding-right: 10px;
  }
  .cart_summary tr td.cart_description {
    width: 0 !important;
    padding: 0;
  }
  .cart_summary tr td.cart_quantity input {
    width: 40px;
  }
  .cart_summary .button-delate {
    font-size: 10px;
    width: 80px;
  }
  .cart_summary .cart_total_price {
    padding-right: 20px;
  }
  .cart_summary .cart_unit {
    padding-right: 10px;
    width: 80px;
  }
  .cart_summary .cart_total_price strong {
    font-size: 18px;
    display: block;
  }
  .step li {
    padding: 0 5px;
    font-size: 12px;
  }
  .step li div {
    position: relative;
    display: block;
    border: 3px solid #f5e1bb;
    background: #f5e1bb;
    height: auto;
    line-height: 1;
    padding: 10px;
    color: #fff;
    text-shadow: 1px 1px rgba(0,0,0,0.5);
    font-weight: bold;
    -moz-transition: box-shadow 0.2s linear;
    -webkit-transition: box-shadow 0.2s linear;
    -o-transition: box-shadow 0.2s linear;
    transition: box-shadow 0.2s linear;
    color: #8e96a2;
    text-shadow: none;
    background: none;
    border-radius: 3px;
    padding: 0 5px;
    border-width: 0;
    overflow: hidden;
  }
  .step li div>span {
    background: url('../img/bg-arrow-right-rectangle.png') right center no-repeat;
    display: block;
    margin-right: 5px;
  }
  .step li div:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border: 1px dashed #fff;
    opacity: 0.6;
    position: absolute;
  }
  .step li div.green {
    background-color: #7cc576;
    border-color: #7cc576;
  }
  .step li div.orange {
    background-color: #f6ad1a;
    border-color: #f6ad1a;
  }
  .step li div.violet {
    background-color: #8781bd;
    border-color: #8781bd;
  }
  .step li div.pink {
    background-color: #df3c5a;
    border-color: #df3c5a;
  }
  .step li div:hover {
    color: #FFF;
    box-shadow: inset 0 0 30px rgba(0,0,0,0.1);
  }
  .step li div:before,
  .step li div:after {
    display: none;
  }
  .step li div:hover {
    color: #8e96a2;
    box-shadow: none;
  }
  .step li.active div {
    border-width: 2px;
    border-color: #ff8e26;
    background-color: #ff9028;
    background-image: -moz-linear-gradient(top,#ff9a3c,#ff810b);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#ff9a3c),to(#ff810b));
    background-image: -webkit-linear-gradient(top,#ff9a3c,#ff810b);
    background-image: -o-linear-gradient(top,#ff9a3c,#ff810b);
    background-image: linear-gradient(to bottom,#ff9a3c,#ff810b);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff9a3c', endColorstr='#ffff810b', GradientType=0);
  }
  .step li.active div:before,
  .step li.active div:after {
    display: block;
  }
  .step li.active div:hover {
    color: #FFF;
  }
  .step a,
  .step span {
    padding-top: 15px;
  }
  #main .cart_summary .cart-total_price .right {
    padding-top: 5px;
    font-size: 14px;
  }
  #main .cart_summary .cart-total_price .right strong {
    font-size: 16px;
  }
  #main .cart_summary .cart-total_left {
    width: 100%;
  }
  .step-klient {
    padding-bottom: 10px;
  }
  .step-klient li:first-child {
    padding-left: 5px;
  }
  .step-klient li:last-child {
    padding-right: 5px;
  }
  .step-klient:before {
    display: none;
  }
  .step-klient div,
  .step-klient li.active div {
    border-radius: 5px;
    border-width: 1px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 12px;
  }
  .step-klient a,
  .step-klient span {
    padding: 0;
  }
  .step-klient li.active a,
  .step-klient li.active>span {
    height: 60px;
  }
  .table-history tbody {
    font-size: 12px;
  }
  .table-history td,
  .table-history th {
    padding: 10px 5px;
  }
  .table-history .text-right strong {
    font-size: 14px;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 43em) {
  .product-sort-container .selector {
    max-width: 140px;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .pagination a,
  .pagination span {
    max-width: 55px;
  }
  footer #footer-newsletter {
    padding-right: 20px;
  }
  footer #footer-newsletter .newsletter-headline {
    margin-left: 0;
  }
  footer #footer-newsletter form {
    margin-left: 170px;
  }
}
@media only screen and (min-width: 40.063em) {
  .form-logowanie {
    background: url(../img/bg-logowanie.png) 5% top no-repeat;
    min-height: 140px;
    padding-left: 160px;
  }
  .form-logowanie .link-blue {
    padding-top: 30px;
    display: inline-block;
  }
  .show-small {
    display: none !important;
  }
  .form-logowanie-small .link-blue {
    padding-top: 30px;
    display: inline-block;
  }
  .cart_image {
    width: 20% !important;
  }
  .cart_quantity {
    width: 15% !important;
  }
  .cart_description {
    width: 65% !important;
  }
  .form-password {
    background: url(../img/bg-form-password.png) 40px 5px no-repeat;
    padding-left: 260px;
    max-width: 500px;
  }
}
@media only screen and (max-width: 64.063em) {
  #top .link-libraries {
    display: none;
  }
  #header-search-container {
    padding: 10px 0;
    margin: 0 5px;
    border-radius: 0 0 5px 5px;
  }
  #header-search-container .form-input {
    margin-right: 220px;
  }
  #header-search-container .link-search {
    margin: 10px 0 0 0;
    width: 100px;
  }
  #header-search-container {
    background: #164d9b;
    position: absolute;
    width: 98%;
    margin: 0 1%;
    border-top: 1px solid #3365ae;
  }
  #header-search-container {
    display: none;
  }
  #fb-box .fb-like-box {
    max-height: 150px;
    margin-bottom: 10px;
  }
  #header-nav-mobile-navigation {
    font-family: 'Noto Sans';
    display: none;
    font-weight: bold;
    color: #79a8e9;
    background: #164d9b;
    position: absolute;
    width: 98%;
    margin: 0 1%;
    border-top: 1px solid #3365ae;
    z-index: 99;
  }
  #header-nav-mobile-navigation ul,
  #header-nav-mobile-navigation li {
    background: none;
    margin: 0;
    padding: 0;
    line-height: 1;
    list-style: none;
    border: none;
    text-shadow: none;
    box-shadow: none;
  }
  #header-nav-mobile-navigation a {
    display: block;
    padding: 13px 20px;
    font-size: 15px;
    border-bottom: 1px solid #3365ae;
  }
  #header-nav-mobile-navigation a:hover {
    color: #FFF;
    text-decoration: none;
  }
  .form-rejestracja .legend {
    font-size: 24px;
  }
  .step {
    margin-left: 0;
    padding-right: 10px;
  }
  .step li:before {
    display: none;
  }
  .cart_summary .cart-total_price .right {
    font-size: 18px;
  }
  .cart_summary .cart-total_price .right strong {
    font-size: 24px;
  }
  .logout {
    padding-bottom: 15px;
    border-bottom: 1px solid #dee6ed;
  }
  .step-klient {
    padding-top: 0;
    margin-left: 5px;
  }
  .step-klient li div a,
  .step-klient li div>span {
    background: none !important;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
  }
}
@media only screen and (min-width: 64.063em) {
  #header-search-container {
    display: block !important;
  }
  .product-sort-container .large-6 {
    margin-bottom: 0;
  }
  #main {
    margin-left: 20px;
  }
  #main.oneCol {
    margin-left: 0;
  }
  #header-nav-mobile-navigation {
    display: none !important;
  }
  .user-name {
    display: block;
  }
  .hr-left {
    padding-left: 30px;
    margin-left: -30px;
  }
}
input,
.selector {
  font-family: 'Noto Sans';
  font-weight: bold;
  font-size: 14px;
}
input[type=submit],
.submit-link {
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  background: #65a5eb;
  border: none;
  font-weight: bold;
  font-size: 14px;
  height: 40px;
  padding: 0 20px;
  color: #fff;
  text-shadow: 1px 1px rgba(0,0,0,0.3);
  border-radius: 3px;
  box-shadow: 1px 1px 1px #0c3b82;
  box-shadow: inset 0 10px 15px rgba(255,255,255,0.25), 0 1px 1px rgba(0,0,0,0.3);
  cursor: pointer;
}
input[type=submit]:hover,
.submit-link:hover {
  background-color: #ff7d04;
}
.submit-link {
  display: inline-block;
  line-height: 40px;
}
.submit-link:hover {
  text-decoration: none;
  color: #FFF;
}
input[type=text] {
  background: #f0f5fb;
  border: 1px solid #c7d9e5;
  box-shadow: 1px 1px 5px rgba(0,0,0,0.1);
}
.browsehappy {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}
.centered:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}
.centered>* {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  padding: 0 15px;
}
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px;
}
.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}
.hidden {
  display: none !important;
  visibility: hidden;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.invisible {
  visibility: hidden;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  *zoom: 1;
}
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
.nano {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.nano > .nano-content {
  position: absolute;
  overflow: scroll;
  overflow-x: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.nano > .nano-content:focus {
  outline: thin dotted;
}
.nano > .nano-content::-webkit-scrollbar {
  visibility: hidden;
}
.nano > .nano-pane {
  background: rgba(0,0,0,0);
  position: absolute;
  width: 10px;
  right: 0;
  top: 0;
  bottom: 0;
  visibility: hidden \9;
  opacity: 1;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.nano > .nano-pane > .nano-slider {
  background: #d8e0e6;
  position: relative;
  margin: 0 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.nano:hover > .nano-pane,
.nano-pane.active,
.nano-pane.flashed {
  visibility: visible \9;
  opacity: 0.99;
}
.has-scrollbar > .nano-content::-webkit-scrollbar {
  visibility: visible;
}
.block {
  display: block !important;
}
.tabs-content {
  margin-bottom: 0;
}
.tabs-content > .content {
  padding: 0;
  position: relative;
}
form {
  margin-bottom: 0;
}
p {
  font-size: 12px;
  line-height: 1.4;
  margin-bottom: 16px;
}
.text {
  font-family: arial;
  font-size: 12px;
}
label {
  font-size: 12px;
}
textarea {
  font-family: 'Noto Sans';
  padding-top: 5px !important;
  min-height: 65px;
  font-weight: bold;
  resize: none;
}
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
  -webkit-appearance: none;
  border: 1px solid #c7d9e5;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  color: rgba(0,0,0,0.75);
  display: block;
  font-size: 13px;
  margin: 5px 0 5px 0;
  padding: 0 10px;
  height: 35px;
  width: 100%;
  background: #f0f5fb;
  border-radius: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out;
  -moz-transition: -moz-box-shadow 0.45s, border-color 0.45s ease-in-out;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus {
  border-color: #508cd0;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus {
  background: #64a4e9;
  border-color: #508cd0;
  color: #FFF;
  outline: none;
}
input[type="text"][disabled],
input[type="password"][disabled],
input[type="date"][disabled],
input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="month"][disabled],
input[type="week"][disabled],
input[type="email"][disabled],
input[type="number"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="time"][disabled],
input[type="url"][disabled],
textarea[disabled] {
  background-color: #dddddd;
}
input[type="text"].radius,
input[type="password"].radius,
input[type="date"].radius,
input[type="datetime"].radius,
input[type="datetime-local"].radius,
input[type="month"].radius,
input[type="week"].radius,
input[type="email"].radius,
input[type="number"].radius,
input[type="search"].radius,
input[type="tel"].radius,
input[type="time"].radius,
input[type="url"].radius,
textarea.radius {
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
select {
  width: auto;
  border: none;
  height: 35px;
}
input[type="file"],
input[type="checkbox"],
input[type="radio"],
select {
  margin: 0 0 10px 0;
}
input[type="checkbox"] + label,
input[type="radio"] + label {
  display: inline-block;
  margin-left: 5px;
  margin-right: 0;
  margin-bottom: 0;
  vertical-align: baseline;
}
input[type="file"] {
  width: 100%;
}
fieldset {
  border: solid 1px #dddddd;
  padding: 1.25rem;
  margin: 1.125rem 0;
}
fieldset legend {
  font-weight: bold;
  background: white;
  padding: 0 0.1875rem;
  margin: 0;
  margin-left: -0.1875rem;
}
div.selector {
  -webkit-appearance: none;
  border: 1px solid #c7d9e5;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  color: rgba(0,0,0,0.75);
  display: block;
  font-size: 12px;
  margin: 0 0 0 0;
  padding: 0;
  height: 35px;
  width: 100%;
  background: #f0f5fb;
  border-radius: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out;
  -moz-transition: -moz-box-shadow 0.45s, border-color 0.45s ease-in-out;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
  position: relative;
  overflow: hidden;
  width: auto;
  padding-left: 0;
  display: inline-block;
  vertical-align: middle;
}
div.selector * {
  vertical-align: middle;
}
div.selector span {
  text-overflow: ellipsis;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  background-position: right 0;
  height: 35px;
  line-height: 35px;
  padding-right: 40px;
  padding-left: 0;
  cursor: pointer;
  width: 100% !important;
  background: url(../img/bg-select.png) right center no-repeat;
  width: 100%;
  padding-left: 10px;
}
div.selector select {
  width: 100% !important;
  top: 0;
}
.left-off-canvas-menu nav {
  position: relative;
  width: 100%;
}
.left-off-canvas-menu nav ul,
.left-off-canvas-menu nav li {
  margin: 0;
  padding: 0;
}
.left-off-canvas-menu nav ul.level_1 >li,
.left-off-canvas-menu nav li.back {
  border-bottom: 1px solid #364761;
}
.left-off-canvas-menu nav ul.level_1 >li>a {
  display: inline-block;
  width: 80%;
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  font-weight: bold;
  color: #FFF;
  font-size: 14px;
}
.left-off-canvas-menu nav ul.level_1 >li>span.linkToNav,
.left-off-canvas-menu nav .back a {
  display: inline-block;
  width: 19%;
  height: 40px;
  line-height: 40px;
  border-left: 1px solid #364761;
  cursor: pointer;
  background: url(../img/bg-arrow-right-rectangle.png) center no-repeat;
  float: right;
}
.left-off-canvas-menu nav .back {
  margin-bottom: 10px;
  padding-left: 20px;
}
.left-off-canvas-menu nav .back a {
  float: none;
  width: 100%;
  background: url(../img/bg-arrow-left-rectangle.png) left center no-repeat;
  padding-left: 20px;
  font-weight: bold;
  color: #FFF;
  font-size: 14px;
  border: none;
}
.left-off-canvas-menu nav ul.level_2 {
  position: absolute;
  left: 100%;
  top: 0;
  width: 100%;
  display: none;
}
.left-off-canvas-menu nav .activeNav ul.level_2 {
  display: block;
}
.hr-3 {
  clear: both;
  margin-top: 0;
  margin-bottom: 0;
  padding: 20px 0;
  border: none;
  height: 5px;
  background: url(../img/bg-hr-3.png) center repeat-x;
  max-width: 87em;
  width: 98.5%;
  margin-left: auto;
  margin-right: auto;
}
.row .columns .hr-3 {
  width: 100%;
  max-width: 100%;
}
.checker {
  display: inline-block;
}
.inline-block {
  display: inline-block;
}
label.inline-block {
  display: inline-block;
  margin-bottom: 5px;
}
label div.checker {
  vertical-align: top;
  margin-top: -1px;
}
input[type="submit"].submit-icon {
  font-size: 16px;
  background-color: #ff7b00;
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 55px;
  margin-top: 10px;
}
input[type="submit"].submit-icon:hover {
  background-color: #78b3f4;
}
input[type="submit"].submit-next,
a.submit-next {
  margin-right: 10px;
  font-size: 16px;
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 50px;
  background-image: url(../img/bg-submit-next.png);
}
input[type="submit"].submit-next:hover,
a.submit-next:hover {
  background-color: #0e3e86;
  background-image: url(../img/bg-submit-next-a.png);
}
input[type="submit"].submit-ok {
  margin-right: 10px;
  font-size: 16px;
  background-repeat: no-repeat;
  background-position: 20px center;
  padding-left: 55px;
  background-image: url(../img/bg-submit-ok.png);
}
input[type="submit"].submit-ok:hover {
  background-color: #0e3e86;
  background-image: url(../img/bg-submit-ok-a.png);
}
.row .columns input[type="submit"].submit-next,
.row .columns input[type="submit"].submit-ok {
  margin-right: 0;
}
input[type="submit"].submit-icon-login {
  background-image: url(../img/bg-submit-logowanie.png);
}
.link-blue {
  color: #449dff;
}
.link-blue span {
  text-decoration: underline;
}
.link-blue:hover {
  text-decoration: none;
}
.top-link {
  float: right;
  font-size: 12px;
  margin-top: 33px;
  margin-bottom: 10px;
}
.separator {
  vertical-align: bottom;
  padding: 0 5px 15px 5px;
  display: inline-block;
}
.long-check {
  position: relative;
  padding-left: 40px;
  color: #adb1b7;
}
.long-check .checker {
  position: absolute;
  left: 10px;
  top: 0;
}
table {
  min-width: 300px;
  width: 100%;
  color: #374150;
  background: white;
  margin-bottom: 20px;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 12px;
}
table thead {
  background: #f5f7fa;
  font-family: arial;
}
table thead td,
table thead th {
  color: #8d99aa;
  background-color: #f5f7fa;
}
table thead tr th,
table thead tr td,
table tfoot tr th,
table tfoot tr td,
th {
  padding: 10px 20px;
  font-weight: normal;
  text-align: left;
  vertical-align: middle;
  border-color: #dee6ed;
}
table tr th,
table tr td {
  padding: 20px;
  border: 1px solid #dee6ed;
}
table tfoot tr th,
table tfoot tr td {
  border: none;
}
table thead tr th,
table tfoot tr th,
table tbody tr td,
table tr td,
table tfoot tr td {
  display: table-cell;
}
th.blank {
  background-size: 100% 100%;
  background-image: url(../img/bg-th-blank.png);
}
.table-center {
  text-align: center;
}
.table-shipping {
  margin: 20px 0;
}
.table-shipping thead th {
  text-align: center;
  padding: 20px;
}
.table-shipping td {
  text-align: center;
}
.table-shipping td label {
  font-weight: bold;
}
.table-shipping td label strong {
  font-size: 20px;
}
.table-shipping td label .radio {
  vertical-align: text-bottom;
  margin-bottom: 2px;
}
.table-shipping tbody th,
.table-shipping th.blank {
  width: 180px;
}
.table-shipping .active {
  color: #ff7b00;
}
.table-shipping .disactive {
  color: #B6B6B6;
}
.button-gray,
input.button-gray {
  display: inline-block;
  min-height: 30px;
  height: auto;
  padding: 0 10px;
  font-size: 11px;
  font-weight: bold;
  text-shadow: none;
  color: #565d64;
  box-shadow: none;
  background: #ebedef;
  border-radius: 5px;
  border: 1px solid #d6d6d6;
  box-shadow: inset 0 10px 10px rgba(255,255,255,0.5), inset 0 1px 0 #fff;
  border-top-color: #eaeaea;
  border-bottom-color: #bfbfbf;
  background-repeat: no-repeat;
  background-position: 10px center;
  line-height: 1.2;
  text-align: left;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.button-gray:hover,
input.button-gray:hover {
  color: #FFF;
  text-decoration: none;
  background-color: #66a6eb;
  border-color: #77b3f4;
  border-top-color: #8fc5ff;
  border-bottom-color: #64a5ea;
  box-shadow: inset 0 10px 10px rgba(255,255,255,0.2), 0 1px 0 #cdcdcd;
  text-shadow: 1px 1px rgba(0,0,0,0.3);
}
a.button-edit {
  padding-top: 8px;
  padding-bottom: 8px;
}
input.button-delate,
.button-delate {
  display: inline-block;
  min-height: 30px;
  height: auto;
  padding: 0 10px;
  font-size: 11px;
  font-weight: bold;
  text-shadow: none;
  color: #565d64;
  box-shadow: none;
  background: #ebedef;
  border-radius: 5px;
  border: 1px solid #d6d6d6;
  box-shadow: inset 0 10px 10px rgba(255,255,255,0.5), inset 0 1px 0 #fff;
  border-top-color: #eaeaea;
  border-bottom-color: #bfbfbf;
  background-repeat: no-repeat;
  background-position: 10px center;
  line-height: 1.2;
  text-align: left;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  background-position: 10px 6px;
  padding-left: 35px;
  background-image: url(../img/bg-button-delate.png);
}
input.button-delate:hover,
.button-delate:hover {
  color: #FFF;
  text-decoration: none;
  background-color: #66a6eb;
  border-color: #77b3f4;
  border-top-color: #8fc5ff;
  border-bottom-color: #64a5ea;
  box-shadow: inset 0 10px 10px rgba(255,255,255,0.2), 0 1px 0 #cdcdcd;
  text-shadow: 1px 1px rgba(0,0,0,0.3);
}
input.button-delate:hover,
.button-delate:hover {
  background-color: #ea3b2b;
  border-color: #c82718;
  border-top-color: #be1b0c;
  border-bottom-color: #be1b0c;
  box-shadow: inset 0 10px 10px rgba(255,255,255,0.2), inset 0 2px 0 #ec4334;
  background-image: url(../img/bg-button-delate-h.png);
}
input.button-clear,
.button-clear {
  display: inline-block;
  min-height: 30px;
  height: auto;
  padding: 0 10px;
  font-size: 11px;
  font-weight: bold;
  text-shadow: none;
  color: #565d64;
  box-shadow: none;
  background: #ebedef;
  border-radius: 5px;
  border: 1px solid #d6d6d6;
  box-shadow: inset 0 10px 10px rgba(255,255,255,0.5), inset 0 1px 0 #fff;
  border-top-color: #eaeaea;
  border-bottom-color: #bfbfbf;
  background-repeat: no-repeat;
  background-position: 10px center;
  line-height: 1.2;
  text-align: left;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  padding-left: 35px;
  background-image: url(../img/bg-button-clear.png);
}
input.button-clear:hover,
.button-clear:hover {
  color: #FFF;
  text-decoration: none;
  background-color: #66a6eb;
  border-color: #77b3f4;
  border-top-color: #8fc5ff;
  border-bottom-color: #64a5ea;
  box-shadow: inset 0 10px 10px rgba(255,255,255,0.2), 0 1px 0 #cdcdcd;
  text-shadow: 1px 1px rgba(0,0,0,0.3);
}
input.button-clear:hover,
.button-clear:hover {
  background-color: #ea3b2b;
  border-color: #c82718;
  border-top-color: #be1b0c;
  border-bottom-color: #be1b0c;
  box-shadow: inset 0 10px 10px rgba(255,255,255,0.2), inset 0 2px 0 #ec4334;
  background-image: url(../img/bg-button-clear-h.png);
}
input.button-logout,
.button-logout {
  display: inline-block;
  min-height: 30px;
  height: auto;
  padding: 0 10px;
  font-size: 11px;
  font-weight: bold;
  text-shadow: none;
  color: #565d64;
  box-shadow: none;
  background: #ebedef;
  border-radius: 5px;
  border: 1px solid #d6d6d6;
  box-shadow: inset 0 10px 10px rgba(255,255,255,0.5), inset 0 1px 0 #fff;
  border-top-color: #eaeaea;
  border-bottom-color: #bfbfbf;
  background-repeat: no-repeat;
  background-position: 10px center;
  line-height: 1.2;
  text-align: left;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  padding-right: 35px;
  background-position: right;
  background-image: url(../img/bg-button-logout.png);
}
input.button-logout:hover,
.button-logout:hover {
  color: #FFF;
  text-decoration: none;
  background-color: #66a6eb;
  border-color: #77b3f4;
  border-top-color: #8fc5ff;
  border-bottom-color: #64a5ea;
  box-shadow: inset 0 10px 10px rgba(255,255,255,0.2), 0 1px 0 #cdcdcd;
  text-shadow: 1px 1px rgba(0,0,0,0.3);
}
input.button-logout:hover,
.button-logout:hover {
  background-image: url(../img/bg-button-logout-h.png);
}


input.button-schowek,
.button-schowek {
  display: inline-block;
  min-height: 30px;
  height: auto;
  padding: 0 10px 0 10px;
  font-size: 11px;
  font-weight: bold;
  text-shadow: none;
  color: #565d64;
  box-shadow: none;
  background: #ebedef;
  border-radius: 5px;
  border: 1px solid #d6d6d6;
  box-shadow: inset 0 10px 10px rgba(255,255,255,0.5), inset 0 1px 0 #fff;
  border-top-color: #eaeaea;
  border-bottom-color: #bfbfbf;
  background-repeat: no-repeat;
  background-position: 10px center;
  line-height: 1.2;
  text-align: left;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  padding-right: 30px;
  background-position: right 10px center;
  background-image: url(../img/schowek_off.png);
}
input.button-schowek:hover,
.button-schowek:hover {
  color: #FFF;
  text-decoration: none;
  background-color: #66a6eb;
  border-color: #77b3f4;
  border-top-color: #8fc5ff;
  border-bottom-color: #64a5ea;
  box-shadow: inset 0 10px 10px rgba(255,255,255,0.2), 0 1px 0 #cdcdcd;
  text-shadow: 1px 1px rgba(0,0,0,0.3);
}
input.button-schowek:hover,
.button-schowek:hover {
  background-image: url(../img/schowek_on.png);
}





input.button-edit,
.button-edit {
  display: inline-block;
  min-height: 30px;
  height: auto;
  padding: 0 10px;
  font-size: 11px;
  font-weight: bold;
  text-shadow: none;
  color: #565d64;
  box-shadow: none;
  background: #ebedef;
  border-radius: 5px;
  border: 1px solid #d6d6d6;
  box-shadow: inset 0 10px 10px rgba(255,255,255,0.5), inset 0 1px 0 #fff;
  border-top-color: #eaeaea;
  border-bottom-color: #bfbfbf;
  background-repeat: no-repeat;
  background-position: 10px center;
  line-height: 1.2;
  text-align: left;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  padding-left: 35px;
  background-position: left;
  background-image: url(../img/bg-button-edit.png);
}
input.button-edit:hover,
.button-edit:hover {
  color: #FFF;
  text-decoration: none;
  background-color: #66a6eb;
  border-color: #77b3f4;
  border-top-color: #8fc5ff;
  border-bottom-color: #64a5ea;
  box-shadow: inset 0 10px 10px rgba(255,255,255,0.2), 0 1px 0 #cdcdcd;
  text-shadow: 1px 1px rgba(0,0,0,0.3);
}
input.button-edit:hover,
.button-edit:hover {
  background-image: url(../img/bg-button-edit-h.png);
}
.alert-box a {
  text-decoration: underline;
}
.alert-box a:hover {
  color: inherit;
}
.alert-box {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-weight: normal;
  margin-bottom: 20px;
  position: relative;
  padding: 15px 20px;
  font-size: 12px;
  background-color: #63a4ea;
  border-color: #3a8ce4;
  color: white;
  background-position: 20px center;
  background-repeat: no-repeat;
  line-height: 1.4;
}
.alert-box .close {
  font-size: 24px;
  line-height: 0;
  position: absolute;
  top: 50%;
  right: 5px;
  color: #000;
  opacity: 0.3;
  text-shadow: 1px 1px #FFF;
  text-decoration: none;
}
.alert-box .close:hover {
  text-decoration: none;
  color: #000;
}
.alert-box .close:hover,
.alert-box .close:focus {
  opacity: 0.5;
}
.alert-box.radius {
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.alert-box.round {
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
}
.alert-box.success {
  background-color: #7cc576;
  border-color: #57a650;
  color: white;
}
.alert-box.alert {
  background-color: #ea3b2b;
  border-color: #c60f13;
  color: white;
}
.alert-box.secondary {
  background-color: #ff7b00;
  border-color: #db6a00;
  color: white;
}
.alert-box.warning {
  background-color: #f08a24;
  border-color: #de770f;
  color: white;
}
.alert-box.info,
.alert-box.info-icon {
  background-color: #d6e7ff;
  border-color: #c6deff;
  color: #6a90c5;
}
.alert-box.info-icon {
  padding-left: 75px;
}
.alert-box.info-icon {
  background-image: url(../img/icon-alert-info.png);
}
.alert-box.lista,
.alert-box.lista-icon {
  background-color: #d6e7ff;
  border-color: #c6deff;
  color: #6a90c5;
}
.alert-box.lista-icon {
  padding-left: 75px;
}
.alert-box.lista-icon {
  background-image: url(../img/arrow-promocja.png);
}
.jbUspContainer {
  width: 100%;
  display: flex;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 16px;
  padding-bottom: 16px;
  flex-direction: column;
  margin-top: 20px;
  margin-bottom: 20px;
  background: #599ce6; }
  .jbUspContainerRow {
    display: flex;
    align-items: center; }
    .jbUspContainerRow:not(:last-of-type) {
      margin-bottom: 12px; }
    .jbUspContainerRow img {
      width: 24px;
      margin-right: 12px; }
    .jbUspContainerRowText {
      font-size: 11.4px;
      color: #fafafa;
      font-family: "Noto Sans"; }