.slick-dots { display: none; }
.slick-slide { height: auto !important; }
[data-addons-product] { visibility: hidden; }

/* GLOBAL */

#main-menu h4 { font-size: 16px; }
.shipment_options .ctable_small { text-align: center; }
.lb-nav a.lb-next, .lb-nav a.lb-prev { opacity: 1; }
#thumbs { z-index: 2; }

*:focus{
  outline:none !important;
}
a{
  color:#010101;
  text-decoration:none;
  cursor:pointer;
  -webkit-transition:all 250ms ease;
  -moz-transition:all 250ms ease;
  -o-transition:all 250ms ease;
  transition:all 250ms ease;
}
a:hover{
  color:#c6a767;
  text-decoration:none;
}
strong{ font-weight:600;
}
input{
  font-size:15px;
  color:#000;
  border:0 none;
  outline:none;
}
select,
input[type="email"],
input[type="password"],
input[type="text"],
textarea{
  padding: 0 18px;
  font-weight: 400;
  font-size:15px;
  font-style: 400;
  color: #000;
  line-height: 36px;
  background: #FFF;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  z-index: 1;
}
input[type="email"],
input[type="password"],
input[type="text"]{
  height:36px;
  padding:0 18px;
}
select,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="text"]:focus,
textarea:focus,
.form-control:focus{
  border:1px solid #444;
  box-shadow:none;
}
select{
  width:100%;
}
.form-control{
  font-size:15px;
  font-style:normal;
  color:#000;
  background:#FFF;
  border:1px solid #e6e6e6;
  border-radius:4px;
}
textarea.form-control{
  font-size:15px;
  font-style:normal;
  color:#000;
  background:#FFF;
  border:1px solid #e6e6e6;
  border-radius:4px;
}
input::-webkit-input-placeholder{
  font-size:15px;
  line-height:36px;
  color:#000;
  opacity:1;
}
input:-moz-placeholder{
  font-size:15px;
  line-height:36px;
  color:#000;
  opacity:1;
}
input::-moz-placeholder{
  font-size:15px;
  line-height:36px;
  color:#000;
  opacity:1;
}
input:-ms-input-placeholder{
  font-size:15px;
  line-height:36px;
  color:#000;
  opacity:1;
}
.form-control::-webkit-input-placeholder{
  font-size:15px;
  line-height:36px;
  color:#000;
  opacity:1;
}
.form-control:-moz-placeholder{
  font-size:15px;
  line-height:36px;
  color:#000;
  opacity:1;
}
.form-control::-moz-placeholder{
  font-size:15px;
  line-height:36px;
  color:#000;
  opacity:1;
}
.form-control:-ms-input-placeholder{
  font-size:15px;
  line-height:36px;
  color:#000;
  opacity:1;
}
#shopcart .shopcart-desc-container input,
#shopcart .shopcart-desc-container select{
  width: 100%;
  height: 46px;
  background-color: #fff;
  border: 1px solid #d6d6d6;
  border-radius: 3px;
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  padding: 0 15px;
  font-size: 15px;
  font-style: normal;
  line-height: 1.42857143;
  color: #000;
  display: block;
}
.badge, .label{
  white-space:normal;
  text-align:left;
}
.required-sup{
  position:relative;
  display:block;
  width:100%;
  font-size:13px;
  line-height:1;
  top:initial;
}
.required-sup:after{
  content:'*';
  font-size:13px;
  font-weight:600;
  color:#FF0000;
  line-height:1;
  position:absolute;
  right:10px;
  bottom: -28px;
  z-index:2;
}
.form-group.header{
  height:40px;
  line-height:45px;
  font-size:13px;
  font-weight:bold;
  text-align:center;
  text-transform:uppercase;
}
label.error{
  display:block;
  width:100%;
}
.form-control.error{
  border-color:#FF0000;
}
img{
  border:none;
  max-width:100%;
  height:auto;
}
table{
  background-color:transparent;
}
body{
  position:relative;
  background:#fff;
}
.ds-none{ display:none !important;
}
.tc{ display:table-cell;
  width:100%;
  height:100%;
  text-align:center;
  vertical-align:middle;
}
a.tc:hover{ opacity:0.7;
}
.up{ text-transform:uppercase;
}
.btn{
  -webkit-transition:all 250ms ease;
  -moz-transition:all 250ms ease;
  -o-transition:all 250ms ease;
  transition:all 250ms ease;
}
.btn-default{
  font-weight:600;
  font-size:15px;
  line-height:20px;
  padding:7px 18px;
  background:#fff;
  border-color:#c6a767;
  color:#1a1a18;
  border-radius:4px;
}
.btn-default-grey{
  background-color:#CDCDCD;
  border-color:#CDCDCD;
}
.btn-default:hover{
  background:#c6b186;
  border-color:#c6b186;
}
.btn-large{
  padding:7px 18px;
}
.btn-form{
  padding-top:11px;
  padding-bottom:11px;
}
.panel{
  border-radius:0;
}
.panel-heading{
  padding:13px 15px;
}
.panel-title{
  color:#4A4A4A;
  font-size:13px;
  font-weight:600;
  text-transform:uppercase;
}
.nav-tabs{
  border-bottom:1px solid #E7E7E7;
}
.nav-tabs > li > a{
  font-size:16px;
  font-weight:700;
  color:#FFF;
  text-transform:uppercase;
  background:#A0A0A0;
  padding:15px 50px;
  margin-right:10px;
}
.nav-tabs > li > a:hover{
  background-color:#575757;
  border:1px solid #575757;
  border-bottom-color:transparent;
}
.tab-content > .tab-pane{
  padding:20px 0;
  font-size:13px;
  color:#686868;
  text-align:left;
  line-height:22px;
}
.panel-body-warning{
  border-top:1px solid #CCC;
  background:#FDFBEA;
}
/* GLOBAL */

/* MAIN */
h1.header,
h2.header{
  display:block;
  margin:0 0 40px 0;
  text-align:center;
  background:transparent;
  font-weight:600;
  font-size:28px;
  color:#c6a767;
  line-height:36px;
  text-transform:uppercase;
}
h1.header span,
h2.header span{
  display:block;
  font-weight:600;
  font-size:28px;
  color:#c6a767;
  line-height:36px;
  letter-spacing:3.8px;
}
h1.header a.more,
h2.header a.more{
  display:block;
  font-weight:600;
  font-size:28px;
  color:#c6a767;
  line-height:36px;
  letter-spacing:3.8px;
}
h1.header a.more:hover{
  opacity:0.7;
}


a.button{ display:block;
}
.button{
  font-weight:600;
  color:#FFF;
  text-transform:uppercase;
  background:#c6a767;
  border-radius:0;
}
.button{ width:130px;
  height:30px;
  font-size:12px;
  text-align:center;
}
a.button{ line-height:30px;
}
.button:hover{ color:#FFF;
  background:#444;
}


.error{ color:#FF0000 !important;
}
input.form-control.error{ border:1px solid #FF0000 !important;
}
input.form-control.valid{ border:1px solid #34b926 !important;
}

.ui-selectmenu,
.ui-multiselect{
  display:block;
  overflow:hidden;
  height:38px;
  font-size:14px;
  color:#565656;
  text-decoration:none !important;
  background:#FFF;
  border:1px solid #BCBCBC;
}
.ui-selectmenu:hover{ color:#c6a767;
}
.ui-selectmenu .ui-selectmenu-status{ float:left;
  height:38px;
  margin-left:10px;
  text-align:left;
  line-height:38px;
}
.ui-selectmenu .ui-selectmenu-icon,
.ui-multiselect span.ui-icon{ float:right;
  width:16px;
  height:16px;
  margin-top:11px;
  margin-right:10px;
  background:url(../img/ico/select.png) 0 0 no-repeat;
}
.ui-selectmenu-menu,
.ui-multiselect-menu{ position:absolute;
  display:none;
}
.ui-selectmenu-open,
.ui-multiselect-menu{ display:block;
  max-height:300px;
  overflow-y:auto;
  z-index:1000;
  list-style-type:none;
  padding:0;
  margin:0;
}
ul.ui-selectmenu-menu li,
.ui-multiselect-checkboxes li{ padding:0 10px;
  font-size:14px;
  text-align:left;
  line-height:38px;
  background:#FFF;
  border:1px solid #E7E7E7;
  border-top:none;
}
ul.ui-selectmenu-menu li.ui-corner-top{ border-top:1px solid #E7E7E7;
}
ul.ui-selectmenu-menu li a{ display:block;
  color:#565656;
  text-decoration:none !important;
}
ul.ui-selectmenu-menu li a:hover{ color:#c6a767;
}
/* /MAIN */

/* BAR */
#bar{ display:none;
  position:fixed;
  top:0;
  left:0;
  overflow:hidden;
  width:100%;
  height:55px;
  padding-bottom:4px;
  text-align:center;
  background:#f7f6f7;
  border-bottom:1px solid #E7E7E7;
  box-shadow:0 5px 10px 0 #E7E7E7;
  z-index:999;
}
@media screen and (max-width: 768px) {
  .cart_popup .cnt div {
    display: flex;
    width: 100%;
  }
  .cart_popup .cnt .options {
    display: flex;
  }
}


@media screen and (max-width: 1293px) {
  .cart_popup .cnt .options .option span.label {
    text-align: center !important;
  }
}

@media screen and (max-width:1023px){
  .cart_popup .cnt .options .option span.label {
    text-align: center !important;
  }

  #bar{ display:none !important;
  }

}
#bar .logo{ display:table;
  overflow:hidden;
  float:left;
  height:49px;
  margin:3px 0;
}
#bar .logo a{ display:table-cell;
  height:100%;
  vertical-align:middle;
}
#bar .logo a img{ max-height:49px;
}
#bar .logo a:hover{ opacity:0.7;
}
#bar .search{
  position:relative;
  overflow:hidden;
  width:470px;
  height:40px;
  margin:8px auto;
}
@media screen and (min-width:1200px){

  #bar .search{ width:670px;
  }

}
#bar .search input.form-control{
  width:100%;
  height:40px;
  padding:0 70px 0 15px;
  background: #f7f6f7;
  border: 1px solid #d2ba89;
  border-radius: 1px;
  box-sizing: border-box;
  z-index: 1;
  color: #000;
  font-weight: 500;
  font-size: 14px;
  line-height: 43px;
}
#bar .search input.form-control::-webkit-input-placeholder{
  color:#000;
  font-weight:500;
  font-size:14px;
  line-height:40px;
  text-transform:uppercase;
}
#bar .search input.form-control:-moz-placeholder{
  color:#000;
  font-weight:500;
  font-size:14px;
  line-height:40px;
  text-transform:uppercase;
}
#bar .search input.form-control::-moz-placeholder{
  color:#000;
  font-weight:500;
  font-size:14px;
  line-height:40px;
  text-transform:uppercase;
}
#bar .search input.form-control:-ms-input-placeholder{
  color:#000;
  font-weight:500;
  font-size:14px;
  line-height:40px;
  text-transform:uppercase;
}
#bar .search input.submit{
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 2;
  width: 52px;
  border-left: 1px solid #d2ba89;
  background: url(../img/new_images/search_ico.png) center no-repeat;
  transition: none;
  padding: 0;
}
#bar .search input.submit:hover{
  background: url(../img/new_images/search_ico_hover.png) center no-repeat;
}
#bar .cart{
  float:right;
  height:40px;
  margin:9px 0;
  padding:5px 10px;
  background:#f7f6f7;
  border-radius:0;
}
#bar .cart a.img{
  float:left;
  width: 37px;
  height: 33px;
  background: url(../img/new_images/shopcart_sprite.png) top center no-repeat;
  transition: none;
  margin-right:10px;
}
#bar .cart .quantity{ float:left;
  width: 28px;
  height: 28px;
  background: #c6a767;
  text-align:center;
  padding:0;
  color:#FFF;
  line-height:28px;
  border-radius:100%;
  font-size:13px;
  font-weight:300;
}
#bar .cart a:hover{ opacity:0.7;
}
/* BAR */

/* TOP */
#top{ position:relative;
  background:#fff;
}
/*lang switcher*/
#languages{
  margin:8px 0;
  display:inline-block;
  vertical-align:top;
}
#languages ul{
  padding:0;
  margin:0;
  list-style-type:none;
}
#languages ul li{
  display:inline-block;
  vertical-align:top;
  margin-right:5px;
  background:#fff;
  padding:0 2px 1px 2px;
  border:none;
}
#languages ul li a{
  display:block;
}
#languages ul li a img{
  width:18px;
  height:13px;
}
#languages ul li a:hover{
  opacity:0.7;
}
#languages ul li.lang_active{
  background:#fff;
  border:none;
  opacity:0.7;
}
/*right links*/
#topLinks{
  margin:8px 20px 8px 0;
  text-align:right;
  display:inline-block;
  vertical-align:middle;
}
#topLinks ul{
  margin:0;
  padding:0;
  list-style-type:none;
}
#topLinks ul li{
  margin-left:15px;
  display:inline-block;
  vertical-align:middle;
}
#topLinks ul li a{
  display:block;
  padding-left:20px;
  color:#707070;
  text-transform:uppercase;
  line-height:20px;
  background-position:center left;
  background-repeat:no-repeat;
}
#topLinks ul li.login a{
  background-image:url("../img/top_links_login.png");
}
#topLinks ul li.register a{
  background-image:url("../img/top_links_register.png");
}
#topLinks ul li.storage a{
  background-image:url("../img/top_links_storage.png");
}
#topLinks ul li.compare a{
  background-image:url("../img/top_links_compare.png");
}
#topLinks ul li a:hover{ color:#000;
}
/* TOP */

/* HEADER */
#header{
  background:#fff;
}
/*search form*/
#search{
  position:relative;
  height:43px;
  margin:30px 65px 30px 0;
  padding:0;
  width:600px;
  max-width:calc(100% - 400px);
}
#search input.form-control{
  display:block;
  position:relative;
  width:100%;
  height:43px;
  padding:0 70px 0 20px;
  background:#fff;
  border:1px solid #d2ba89;
  border-radius:1px;
  box-sizing:border-box;
  z-index:1;
  color:#000;
  font-weight:500;
  font-size:14px;
  line-height:43px;
}
#search input.form-control::-webkit-input-placeholder{
  color:#000;
  font-weight:500;
  font-size:14px;
  line-height:43px;
  text-transform:uppercase;
}
#search input.form-control:-moz-placeholder{
  color:#000;
  font-weight:500;
  font-size:14px;
  line-height:43px;
  text-transform:uppercase;
}
#search input.form-control::-moz-placeholder{
  color:#000;
  font-weight:500;
  font-size:14px;
  line-height:43px;
  text-transform:uppercase;
}
#search input.form-control:-ms-input-placeholder{
  color:#000;
  font-weight:500;
  font-size:14px;
  line-height:43px;
  text-transform:uppercase;
}
#search input.submit{
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  z-index:2;
  width:52px;
  border-left:1px solid #d2ba89;
  background: url(../img/new_images/search_ico.png) center no-repeat;
  transition: none;
  padding:0;
}
#search input.submit:hover{
  background: url(../img/new_images/search_ico_hover.png) center no-repeat;
}
/*cart button*/
.navbar-right{
  margin:35px 0;
}
#tCart{
  display:inline-block;
  vertical-align:middle;
  position:relative;
  float:right;
  margin:0;
  padding:0;
  background:#f7f6f7;
  border-radius:0;
}
#tCart a.img{
  float:left;
  width:37px;
  height:33px;
  background:url(../img/new_images/shopcart_sprite.png) top center no-repeat;
  background-color: white;
  transition:none;
}
#tCart a.img:hover{
  background-position:bottom center;
}
#tCart a.value,
#tCart a.quantity{
  font-weight:600;
  font-size:19px;
  color:#fff;
  line-height:29px;
}
#tCart a.value{
  margin-top:7px;
  display:inline-block;
}
#tCart a.value:hover,
#tCart a.quantity:hover{
  color:#fff;
  opacity:0.7;
}
#tCart a.quantity{
  position:absolute;
  top:-12px;
  right:-15px;
  padding:0;
  width:29px;
  height:29px;
  text-align:center;
  background:#c6a767;
  border-radius:100%;
  font-weight:600;
  font-size:19px;
  color:#fff;
  line-height:29px;
}
#header a.cartBtn{ display:inline-block;
  float:left;
  width:145px;
  height:36px;
  margin:0 1px 0 5px;
  font-size:12px;
  color:#FFF;
  text-align:center;
  text-transform:uppercase;
  line-height:36px;
  background:#8A8A8A;
  border-bottom:2px solid #5B5B5B;
  border-radius:0;
  vertical-align:top;
}
@media screen and (min-width:768px){

  #header a.cartBtn{ float:right;
    width:165px;
    margin:7px 0;
    font-size:14px;
  }

}
@media screen and (min-width:1024px){

  #header a.cartBtn{ display:none;
  }

}
#header a.cartBtn:hover{ opacity:0.7;
}
#header .myAcc,
#header .login{
  display:inline-block;
  vertical-align:middle;
  background:url("../img/new_images/user_sprite.png") center top no-repeat;
  width:34px;
  height:33px;
  transition:none;
  margin-right:22px;
}
#header .phone{
  display:inline-block;
  vertical-align:middle;
  background:url("../img/new_images/phone_sprite.png") center top no-repeat;
  width:31px;
  height:31px;
  transition:none;
  margin-right:22px;
}
#breadcrumbs{
  background-color: #fff !important;
}
#header .myAcc:hover,
#header .login:hover,
#header .phone:hover{
  background-position:bottom center;
}
/* /HEADER */

/* MENU */
#menu{
  background:#fff;
  margin-bottom:10px;
}
#menu .navbar-nav{
  width:100%;
  text-align:center;
  display:table;
  border-top:1px solid #cdb27a;
  border-bottom:1px solid #cdb27a;
  border-radius:1px;
  border-collapse: collapse;
  margin-bottom: -1rem;
}
#menu .navbar-nav:before,
#menu .navbar-nav:after{
	display:none!important;
}
#menu .navbar-nav > li{
  float:initial;
  display:table-cell;
  vertical-align:top;
  border:1px solid #cdb27a;
}
#menu .navbar-nav > li.open{
	background:#fff;
}
#menu .navbar-nav > li > a{
  padding:0 10px;
  font-size:15px;
  font-weight:400;
  color:#1a1a18;
  line-height: 22px;
  text-transform:uppercase;
  letter-spacing:3px;
  vertical-align: middle;
}
#menu .navbar-nav > li > a.dropdown-toggle{
  border-right:1px solid transparent;
}
#menu .navbar-nav > li.open > a{
  color:#c6a767;
  background-color:#fff!important;
  position:relative;
  z-index:1001;
}
#menu .navbar-nav > li > a:hover{
  color:#c6a767;
}
#menu .navbar-collapse{
  padding:0;
}
/* /MENU */

/* BREADCRUMBS */
#breadcrumbs{
  display:block;
  padding:0;
  background:transparent;
}
.breadcrumb{
  padding:0 0 25px 0;
  margin:0;
  background:transparent;
}
.breadcrumb li{
  margin:0;
}
.breadcrumb > li + li:before{
  padding:0;
  margin:0;
  display:inline-block;
  font-size:16px;
  color:#000;
  content:'»';
}
.breadcrumb li a,
.breadcrumb li span{
  font-size:16px;
  color:#000;
  font-weight:400;
  line-height:20px;
}
.breadcrumb li a:hover{
  color:#c6a767;
}
.breadcrumb li.last span{
  font-weight:400;
}
/* /BREADCRUMBS */

/* CONTENT */
.page-content{
  padding:0;
  background:#f7f6f7;
}
.bg-box{
  padding:20px 10px;
  border-radius:0;
}
/* /CONTENT */
.page-content{
  padding:0;
  background:#fff;
}

/* FOOTER */
.page-footer{
  background:#171e27;
  margin-top:20px;
  padding:0;
  position:relative;
}
.page-footer .bg-dark{
  background:#131920;
  padding-top:40px;
  padding-bottom:50px;
}
.page-footer #topLink{
  display:block;
  position:absolute;
  top:-20px;
  left:calc(50% - 45px);
  width:90px;
  height:20px;
  background:url(../img/ico/top_link.png) center no-repeat;
  opacity:1;
}
.page-footer #topLink:hover{
  opacity:0.7;
}
.page-footer .bg-dark h4{
  font-weight:600;
  font-size:19px;
  line-height:26px;
  letter-spacing:3.8px;
  text-transform:uppercase;
  color:#c6a767;
  margin:0 0 10px 0;
}
.page-footer .bg-dark p{
  font-family: 'Playfair Display', serif;
  font-weight:400;
  font-size:14px;
  line-height:22px;
  color:#c6a767;
  margin:0 0 40px 0;
}
.page-footer .bg-dark a{
  font-family: 'Playfair Display', serif;
  font-weight:400;
  font-size:20px;
  line-height:24px;
  color:#c6a767;
  display:inline-block;
  margin-bottom:10px;
}
.page-footer .bg-dark a:hover{
  text-decoration:none;
  opacity:0.7;
}
.page-footer .bg-dark a.phone{
  padding-left:40px;
  background:url("../img/new_images/footer_phone_ico.png") center left no-repeat;
}
.page-footer .bg-dark a.email{
  padding-left:40px;
  background:url("../img/new_images/footer_email_ico.png") center left no-repeat;
}
.page-footer .footer-contact{
  border-left:1px solid #7c6d4a;
}
.page-footer .padding{
  padding-top:40px;
}
.page-footer h4{
  margin:0 0 15px 0;
  font-size:12px;
  font-weight:600;
  letter-spacing:1.4px;
  color:#fff;
  text-align:left;
  line-height:20px;
  text-transform:uppercase;
}
.page-footer .box{
  margin:30px 0;
}
.page-footer p,
.page-footer a{
  color:#999999;
  font-weight:500;
  font-size:13px;
  line-height:22px;
}
.page-footer a:hover{
  color:#c6a767;
}
.page-footer .box ul.menu{
  padding:0;
  margin:0;
  list-style-type:none;
}
.page-footer ul.menu li a{
  display:inline-block;
  color:#999999;
  font-weight:500;
  font-size:13px;
  line-height:22px;
}
.page-footer ul.menu li a:hover{
  color: #c6a767;
}
.page-footer .newsletter .newsletter-form{
  position:relative;
  margin-bottom:10px;
}
.page-footer .newsletter input.form-control{
  display:inline-block;
  position:relative;
  width:60%;
  height:40px;
  padding:0 10px;
  font-family: 'Playfair Display', serif;
  font-weight:400;
  font-size: 11px;
  font-style: normal;
  color: #666666;
  line-height:38px;
  background: #FFF;
  border: 1px solid #babbbd;
  border-radius: 0;
  z-index:1;
}
.page-footer .newsletter input.form-control::-webkit-input-placeholder{
  font-family: 'Playfair Display', serif;
  font-weight:400;
  font-size: 11px;
  font-style: normal;
  color: #666666;
  line-height:38px;
}
.page-footer .newsletter input.form-control:-moz-placeholder{
  font-family: 'Playfair Display', serif;
  font-weight:400;
  font-size: 11px;
  font-style: normal;
  color: #666666;
  line-height:38px;
}
.page-footer .newsletter input.form-control::-moz-placeholder{
  font-family: 'Playfair Display', serif;
  font-weight:400;
  font-size: 11px;
  font-style: normal;
  color: #666666;
  line-height:38px;
}
.page-footer .newsletter input.form-control:-ms-input-placeholder{
  font-family: 'Playfair Display', serif;
  font-weight:400;
  font-size: 11px;
  font-style: normal;
  color: #666666;
  line-height:38px;
}
.page-footer .newsletter input.submit{
  width:36%;
  height:40px;
  border:1px solid #968154;
  background:transparent;
  color:#fff;
  text-transform:uppercase;
  font-size:14px;
  line-height:38px;
  padding:0 10px;
  float:right;
  z-index:2;
}
.page-footer .newsletter input.submit:hover{
  opacity:0.7;
}
.page-footer .newsletter .txt{
  display:block;
  font-size:12px;
  color:#565656;
  line-height:20px;
  margin-bottom:10px;
}
.page-footer .newsletter .email_special{
  display:none!important;
}
.page-footer .data .info{
  font-size:13px;
  color:#767676;
  line-height:18px;
}
.page-footer .data div.company{
  margin-bottom:30px;
}
.page-footer .social{
  margin:0;
  text-align:right;
}
.page-footer .social h5{
  margin:20px 0 10px 0;
  font-size:12px;
  font-weight:600;
  color:#565656;
  line-height:15px;
  text-align:right;
}
.page-footer .social ul{
  margin:0;
  padding:0;
  list-style-type:none;
  text-align:right;
}
.page-footer{
  overflow-x:hidden;
  border-top:1px solid #D4D4D4;
}
.page-footer .newsletter{
  position:relative;
  padding:0;
  margin:0;
}
.page-footer .bordered{
  position:relative;
  margin-top:20px;
}
.page-footer .bordered:before{
  content:'';
  height:1px;
  background:#D4D4D4;
  position:absolute;
  width:1000%;
  left:-50%;
  top:5px;
}
.page-footer .social ul li{
  display:inline-block;
  margin:0 5px;
}
.page-footer .social ul li a{
  display:block;
  width:35px;
  height:35px;
}
.page-footer .social ul li a.fb{
  background:url("../img/new_images/fb_ico.png") center no-repeat;
}
.page-footer .social ul li a.inst{
  background:url("../img/new_images/inst_ico.png") center no-repeat;
}
.page-footer .social ul li a:hover{
  opacity:0.7;
}
.page-footer .last-line .border{
  padding-bottom:10px;
  padding-top:10px;
  font-weight:500;
  font-size:12px;
  line-height:20px;
  color:#999999;
  border-top:1px solid #464338;
}
.page-footer .last-line a{
  color:#c6a767;
}
.page-footer .last-line .col-md-12{
}
.page-footer .last-line .cstore{
  display:block;
  font-weight:500;
  font-size:12px;
  line-height:20px;
  color:#999999;
}
.page-footer .last-line .cstore a{
  display:inline-block;
  margin-right:5px;
  padding-right:55px;
  font-weight:500;
  font-size:12px;
  line-height:20px;
  color:#c6a767;
  background:url(../img/ico/cstore.png) 100% 1px no-repeat;
}
.page-footer .last-line .cstore a:hover{
  opacity:0.8;
}
.page-footer .last-line .footer-logo{
  max-height:20px;
}
.page-footer .icon-links{
  padding-left:40px;
}
.page-footer .icon-links a,
.page-footer .icon-links h4{
  position:relative;
}
.page-footer .icon-links h4:before{
  content:'';
  background:url("../img/new_images/footer_il_location.png") center no-repeat;
  width:10px;
  height:13px;
  position:absolute;
  top:3px;
  left:-40px;
}
.page-footer .icon-links a.phone:before{
  content:'';
  background:url("../img/new_images/footer_il_phone.png") center no-repeat;
  width:13px;
  height:13px;
  position:absolute;
  top:4px;
  left:-40px;
}
.page-footer .icon-links a.email:before{
  content:'';
  background:url("../img/new_images/footer_il_email.png") center no-repeat;
  width:13px;
  height:9px;
  position:absolute;
  top:8px;
  left:-40px;
}
  /* /FOOTER */

/* HOME PAGE */
.homepage-slider{
  position:relative;
}
.homepage-slider .slide{
  background-color:#f7f6f7;
  background-size:contain;
  background-position:center;
  background-repeat:no-repeat;
}
.homepage-slider .slide img{
	margin:0 auto;
}
@media screen and (max-width:1024px){
#shipquan { display: none; }
/*#strona_glowna { margin-top: 40px; }*/
#breadcrumbs { margin-top: 80px; }
  .homepage-slider .slide{
    background-size:contain;
  }
  .homepage-slider { display: none; }

  #products-personalization svg{
    background-image: none !important;
  }

  [data-products-personalization-preview] { min-height: 0 !important; }

}

@media screen and (max-width:640px){
  .homepage-slider .slide{
  }
}
.homepage-slider .slide:focus,
.homepage-slider .slide:hover{
  text-decoration:none;
  color:#010101;
}
.homepage-slider .slide .container{
  position:relative;
  margin:50px auto;
}
.homepage-slider .slide .container .slide-content{
  position:absolute;
  left:calc(50% + 15px);
  right:15px;
  bottom:0;
  top:0;
  max-height:100%;
  overflow:hidden;
  text-align:center;
}
.homepage-slider .slide .container .slide-content h2{
  font-size: 47px;
  line-height: 50px;
  text-transform: uppercase;
  font-weight: 400;
  margin:0;
}
.homepage-slider .slide .container .slide-content h3{
  font-size: 30px;
  line-height: 36px;
  text-transform: uppercase;
  font-weight: 400;
  margin:0;
}
.homepage-slider .slide .container .slide-content h4{
  font-size: 20px;
  line-height: 21px;
  text-transform: uppercase;
  font-weight: 400;
  margin:0;
}
.homepage-slider .slide .container .slide-content p{
  font-size: 18px;
  line-height: 32px;
  margin: 0;
  min-height: 20px;
}
.homepage-slider .slide .container .slide-content .btn-default{
  background:transparent;
  border-color:#565656;
  color:#565656;
  margin-top:30px;
  font-weight: 600;
  font-size: 16px;
  line-height: 34px;
  text-transform: uppercase;
  padding: 5px 44px;
}
.homepage-slider .slide .container .slide-content .btn-default:hover{
  background:#c6a767;
  border-color:#c6a767;
  color:#fff;
}
.homepage-slider .slick-arrow{
  background:transparent url(../img/slide_nav_np.png) center no-repeat;
  width: 28px;
  height: 57px;
  border:none;
  padding:0;
  font-size:0;
  line-height:0;
  position:absolute;
  top:calc(50% - 28px);
  z-index:3;
  opacity:1;
}
.homepage-slider .slick-arrow.slick-prev{
  left:5%;
  -moz-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.homepage-slider .slick-arrow.slick-next{
  right:5%;
}
.homepage-slider .slick-arrow:hover{
  opacity:0.7;
}
.homepage-slider .slick-dots{
  list-style-type:none;
  padding:0;
  margin:0;
  position:absolute;
  left:0;
  right:0;
  bottom:15px;
  z-index:3;
  text-align:center;
}
.homepage-slider .slick-dots li{
  display:inline-block;
  margin:0 5px;
}
.homepage-slider .slick-dots li button{
  font-size:0;
  margin:0;
  padding:0;
  line-height:0;
  background:transparent;
  width:12px;
  height:12px;
  border:2px solid #c6a767;
  border-radius:100%;
  opacity:1;
}
.homepage-slider .slick-dots li.slick-active button{
  background:#c6a767;
  border-color:#c6a767;
}
.homepage-slider .slick-dots li button:hover{
  opacity:0.7;
}
/* --------- /HOME PAGE --------- */

/* --------- MENUBOX --------- */
.menuBox{
  display:block;
  position:relative;
  width:100%;
  margin-bottom:15px;
  padding:10px 0;
  background:#FFF;
  border:1px solid #E7E7E7;
  border-radius:0;
}
.menuBox .title-container{
  padding:0 10px;
}
.menuBox .title-container h4 a,
.menuBox .title-container h4 span{
  font-weight:400;
  font-size:19px;
}
.menuBox h4{
  margin-top:0;
  background:transparent;
}
.menuBox h4 span,
.menuBox h4 a{
  display:block;
  color:#565656;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1.4px;
  text-align: left;
  line-height: 20px;
  text-transform: uppercase;
}
.menuBox .in{
  padding:10px;
}
.menuBox .in .empty{
  margin-top:10px;
  font-size:13px;
  font-weight:600;
  color:#9E9E9E;
  text-align:center;
  text-transform:uppercase;
}
.menuBox .in ul.mbox{
  float:left;
  width:100%;
  margin-top:10px;
}
.menuBox .in ul.mbox li{
  float:left;
  clear:both;
  margin-bottom:10px;
  padding-left:15px;
  background:url(../img/ico/nav.png) 0 5px no-repeat;
}
.menuBox .in ul.mbox li a{
  display:block;
  font-size:14px;
  font-weight:600;
  color:#565656;
  line-height:18px;
}
.menuBox .in ul.mbox li a:hover{
  color:#c6a767;
}
.menuBox div.more{
  text-align:right;
  padding:15px 10px 5px;
  border-top:1px solid #E7E7E7;
}
.menuBox div.more a{
  display:inline-block;
  margin-right:5px;
  padding-right:15px;
  font-size:11px;
  font-weight:600;
  color:#949494;
  line-height:15px;
  background:url(../img/ico/nav.png) 100% -89px no-repeat;
}
.menuBox div.more a:hover{
  color:#1C170C;
}
.menuBox .jcarousel-container{ display:inline-block;
  position:relative;
  width:100%;
  height:330px;
}
.menuBox .jcarousel-container .jcarousel-clip{ overflow:hidden;
  float:left;
  width:86%;
  height:330px;
  margin:0 7%;
}
.menuBox .jcarousel-container .jcarousel-prev,
.menuBox .jcarousel-container .jcarousel-next{ position:absolute;
  top:150px;
  width:19px;
  height:19px;
  z-index:2;
  cursor:pointer;
}
.menuBox .jcarousel-container .jcarousel-prev{ left:0;
  background:url(../img/ico/car_nav.png) 0 0 no-repeat;
}
.menuBox .jcarousel-container .jcarousel-next{ right:0;
  background:url(../img/ico/car_nav.png) 0 -19px no-repeat;
}
.menuBox .jcarousel-container .jcarousel-prev:hover,
.menuBox .jcarousel-container .jcarousel-next:hover{ opacity:0.7;
}
.menuBox .jcarousel-container .jcarousel-prev-disabled,
.menuBox .jcarousel-container .jcarousel-next-disabled{ display:none !important;
}
.menuBox ul.boxcarousel{
  display:inline-block;
  padding:0 20px;
  height:330px;
  width:100%;
  margin:0 auto;
  text-align:left;
  position:relative;
}
.menuBox ul.boxcarousel .slick-arrow{
  font-size:0;
  line-height:0;
  padding:0;
  border:none;
  background:url(../img/ico/car_nav.png) 0 -19px no-repeat;
  width:19px;
  height:19px;
  position:absolute;
  z-index:3;
  top:calc(50% - 10px);
  right:0;
  opacity:1;
  -webkit-transition:all 250ms ease;
  -moz-transition:all 250ms ease;
  -o-transition:all 250ms ease;
  transition:all 250ms ease;
}
.menuBox ul.boxcarousel .slick-arrow.slick-prev{
  background:url(../img/ico/car_nav.png) 0 0 no-repeat;
  right:initial;
  left:0;
}
.menuBox ul.boxcarousel .slick-arrow:hover{
  opacity:0.7;
}
.menuBox ul.boxcarousel li{ overflow:hidden;
  float:left;
  width:223px;
  height:330px;
}
.menuBox ul.boxcarousel li .name{ position:relative;
  overflow:hidden;
  height: 48px;
  margin:0 0 5px 0;
  text-align:center;
  z-index:2;
}
.menuBox ul.boxcarousel li .name a{
  display:block;
  font-size: 19px;
  font-weight: 600;
  color: #000;
  line-height: 24px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.menuBox ul.boxcarousel li .name a:hover{ color:#c6a767;
}
.menuBox ul.boxcarousel li .image{ display:table;
  overflow:hidden;
  width:100%;
  height:220px;
  margin-bottom:5px;
}
.menuBox ul.boxcarousel li .image a img{
  max-width:100%;
  max-height:215px;
  margin:0 auto;
}
.menuBox ul.boxcarousel li .prices{ overflow:hidden;
  width:100%;
  height:50px;
  text-align:center;
}
.menuBox ul.boxcarousel li.show_net_price .prices{ height:65px;
}
.menuBox ul.boxcarousel li .prices span{
  display:block;
  line-height:25px;
}
.menuBox ul.boxcarousel li .prices span.old{
  font-size: 13px;
  text-decoration: line-through;
  color: #000;
  line-height: 20px;
}
.menuBox ul.boxcarousel li .prices span.value{
  font-size: 16px;
  font-weight: 600;
  color: #000;
  line-height: 20px;
}
.menuBox ul.boxcarousel li .prices span.value_netto{
  display:none;
  font-size:11px;
  color:#949494;
}
.menuBox ul.prodList li .rating{ width:100%;
  font-size:17px;
  font-weight:600;
  color:#565656;
  text-align:center;
  line-height:20px;
}
.menuBox ul.prodList li .rating .sep{ display:inline-block;
  padding:1px 10px;
}
.menuBox.menuBox_Filtrowanie{
  border:none;
  padding:0;
  margin:0 0 15px 0;
  background:transparent;
}
.menuBox.menuBox_Filtrowanie .title-container{
  min-height: 36px;
  padding: 0 45px 0 10px;
  font-size: 19px;
  font-weight: 400;
  line-height: 36px;
  text-transform: uppercase;
  color: #c6a767;
  background: #FFF;
  border: 1px solid #c6a767;
  transition: none;
  border-radius: 4px;
  position: relative;
  cursor:pointer;
}
.menuBox.menuBox_Filtrowanie .title-container:after{
  content: '';
  background: url(../img/new_images/arrow_down.png) center no-repeat;
  width: 8px;
  height: 5px;
  position: absolute;
  right: 13px;
  top: 17px;
}
.menuBox.menuBox_Filtrowanie.open .title-container:after{
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
}
.menuBox.menuBox_Filtrowanie .title-container h4.title{
  margin:0;
}
.menuBox.menuBox_Filtrowanie .title-container h4.title span{
  font-size: 19px;
  font-weight: 400;
  line-height: 36px;
  color: #c6a767;
  margin:0;
  display:block;
}
.menuBox.menuBox_Filtrowanie .in{
  padding: 15px;
  background: #FFF;
  border: 1px solid #e4e4e4;
  margin-top: -5px;
  border-radius: 4px;
}
.menuBox.menuBox_Filtrowanie .opener{
  height:0;
  overflow:hidden;
}
.menuBox.menuBox_Filtrowanie.open .opener{
  height:auto;
}
/* CATEGORIES */

.menuBox_Categories{
  padding:0;
  background:none;
  border:none;
  border-radius:0;
}
.menuBox_Categories h4{
  display: block;
  margin: 40px 0;
  text-align: left;
  background: transparent;
  font-weight: 600;
  font-size: 28px;
  color: #c6a767;
  line-height: 36px;
  text-transform: uppercase;
}
.menuBox_Categories h4 span{
  display: block;
  font-weight: 600;
  font-size: 28px;
  color: #c6a767;
  line-height: 36px;
  letter-spacing: 3.8px;
}
.menuBox_Categories .in{
  padding:0;
  text-align:center;
  border-radius:0;
}
.menuBox_Categories ul{
  display:block;
  width:100%;
  margin:0;
  padding:0;
  list-style-type:none;
  text-align:left;
}
.menuBox_Categories ul > li{
  margin-bottom:15px;
}
.menuBox_Categories ul li a{
  display:block;
  color:#565656;
  transition:none;
}
.menuBox_Categories ul li a.main-cat{
  min-height:36px;
  padding:0 45px 0 10px;
  font-size:19px;
  font-weight:400;
  line-height:36px;
  text-transform:uppercase;
  color:#c6a767;
  background:#FFF;
  border:1px solid #c6a767;
  border-right: 1px solid #c6a767 !important;
  transition:none;
  border-radius:4px;
  position:relative;
}
.menuBox_Categories ul li a.main-cat:after{
  content:'';
  background:url("../img/new_images/arrow_down.png") center no-repeat;
  width:8px;
  height:5px;
  position:absolute;
  right:13px;
  top:17px;
}
.menuBox_Categories ul li a.main-cat.current,
.menuBox_Categories ul li a.main-cat:hover{
  color:#c6a767;
  background:#c6a767;
  transition:none;
}
.menuBox_Categories ul li a.main-cat:hover{
  background:#fff;
}
.menuBox_Categories ul li a.main-cat.current{
  background:#fff;
}
.menuBox_Categories ul li a.main-cat.current:after{
  transform: rotate(180deg) ;
  -webkit-transform: rotate(180deg) ;
  -moz-transform: rotate(180deg) ;
  -o-transform: rotate(180deg) ;
  -ms-transform: rotate(180deg) ;
}
.menuBox_Categories ul li ul{
  padding:15px;
  background:#FFF;
  border:1px solid #e4e4e4;
  margin-top:-5px;
  border-radius:4px;
}
.menuBox_Categories ul li ul li{
  margin-bottom:0;
}
.menuBox_Categories ul li ul li a{
  padding-left:25px;
  font-size:17px;
  line-height:32px;
  font-weight:400;
  color:#000;
  position:relative;
}
.menuBox_Categories ul li ul li a:before{
  content:'';
  position:absolute;
  left:0;
  top:10px;
  width:13px;
  height:13px;
  border-radius:1px;
  border:1px solid #e6e6e6;
}
.menuBox_Categories ul li ul li a:after{
  content: '\2713\0020';
  color:#fff;
  position:absolute;
  font-size: 13px;
  left: 2px;
  top: 1px;
  width:13px;
  height:13px;
}
.menuBox_Categories ul li ul li a.current{
  font-weight:400;
}
.menuBox_Categories ul li ul li a.current,
.menuBox_Categories ul li ul li a:hover{
  color:#c6a767;
  transition:none;
}
.menuBox_Categories ul li ul li a.current:before{
  background:#c6a767;
  border-color:#c6a767;
}
.menuBox_Categories ul li ul li ul{
  border-bottom:none;
}
.menuBox_Categories ul li ul li ul li.last{
  margin-bottom:0;
}
.menuBox_Categories ul li ul li ul li a{
  font-size:13px;
}
.menuBox_Categories .in a.change{
  display:inline-block;
  position:relative;
  margin:20px auto;
  font-size:13px;
  font-weight:700;
  color:#565656;
  text-transform:uppercase;
  line-height:15px;
}
.menuBox_Categories .in a.change:hover{
  color:#c6a767;
}
/* MANUFACTURERS */
.menuBox_Producenci .in{
  margin:10px 0;
  text-align:center;
}
.menuBox_Producenci .in a,
.menuBox_Producenci .in input{
  display:inline-block;
  vertical-align:top;
}
.menuBox_Producenci .in a{
  margin-bottom:10px;
}
/* /MANUFACTURERS */

/* NEWSLETTER */
.menuBox_Newsletter .in{
  text-align:center;
}
.menuBox_Newsletter .text{
  display:block;
  margin-bottom:10px;
  font-size:13px;
  color:#9E9E9E;
  text-align:center;
  line-height:20px;
}
/* BOX SEARCH */

.menuBox_Search .in{ text-align:center;
}
.menuBox_Search .in .boxes{ float:left;
  width:100%;
  margin-bottom:10px;
  text-align:left;
  line-height:20px;
}
.menuBox_Search .in .boxes input,
.menuBox_Search .in .boxes label{ float:left;
}
.menuBox_Search .in .boxes input{ clear:left;
  margin-top:4px;
  margin-right:5px;
}
.menuBox_Search .in .boxes label{ clear:right;
  font-size:13px;
  color:#9E9E9E;
}
.menuBox_Search .in .button{ display:inline-block;
  margin-bottom:10px;
}
.menuBox_Search .in a{ display:inline-block;
  color:#949494;
}
.menuBox_Search .in a:hover{ color:#1C170C;
}
/* /BOX SEARCH */

/* SEARCH & NEWSLETTER */
.menuBox_Search input.input_normal,
.menuBox_Newsletter input.txt{ display:inline-block;
  width:237px;
  margin-bottom:10px;
}
/* /SEARCH & NEWSLETTER */

/* RECENTIONS */

.menuBox_Recenzje .in ul.opinions{ position:relative;
  float:left;
  width:100%;
}
.menuBox_Recenzje .in ul.opinions li{ position:relative;
  float:left;
  width:100%;
  margin-bottom:10px;
  padding-bottom:10px;
  border-bottom:1px solid #E7E7E7;
}
.menuBox_Recenzje .in ul.opinions li.last{ margin-bottom:0;
  padding-bottom:0;
  border-bottom:none;
}
.menuBox_Recenzje .in ul.opinions li .image{ display:table;
  position:relative;
  float:left;
  width:100%;
  height:100px;
  margin-bottom:10px;
}
.menuBox_Recenzje .in ul.opinions li .image img{ max-width:259px;
  max-height:100px;
}
.menuBox_Recenzje .in ul.opinions li .name{ position:relative;
  float:left;
  width:100%;
  margin-bottom:10px;
  text-align:center;
}
.menuBox_Recenzje .in ul.opinions li .name a{ display:block;
  font-size:15px;
  font-weight:600;
  color:#565656;
  text-transform:uppercase;
  line-height:20px;
}
.menuBox_Recenzje .in ul.opinions li .name a:hover{ color:#c6a767;
}
.menuBox_Recenzje .in ul.opinions li .rat{ position:relative;
  float:left;
  width:100%;
  text-align:center;
}
.menuBox_Recenzje .in ul.opinions li .rat img,
.menuBox_Recenzje .in ul.opinions li .rat span{ display:inline-block;
  height:15px;
  vertical-align:top;
}
.menuBox_Recenzje .in ul.opinions li .rat img{ width:17px;
  height:17px;
  margin-right:2px;
}
.menuBox_Recenzje .in ul.opinions li .rat span{ margin-left:8px;
  font-size:12px;
  font-weight:600;
  color:#c6a767;
  line-height:17px;
}
/* /RECENTIONS */

/* CART */
.menuBox_Deafult .in{ margin-bottom:0;
}
.menuBox_Deafult #cart_empty,
.menuBox_Deafult #cart_notempty{ float:left;
  width:100%;
  margin:0 0 0;
}
.menuBox_Deafult #cart_notempty{ margin-top:0;
}
.menuBox_Deafult #cart_empty{ margin-top:10px;
  font-size:13px;
  font-weight:600;
  color:#9E9E9E;
  text-align:center;
  text-transform:uppercase;
}
.menuBox_Deafult #cart_notempty td{ padding-bottom:5px;
  font-size:13px;
  font-weight:600;
  text-align:left;
  text-transform:uppercase;
}
.menuBox_Deafult #cart_notempty .cart_menu_item_name{ width:50%;
  text-align:right;
}
.menuBox_Deafult #cart_notempty .cart_menu_item_total{ text-indent:10px;
  color:#c6a767;
}
.menuBox_Deafult #cart_notempty a{ display:block;
  width:130px;
  height:30px;
  margin:10px auto 0;
  font-size:12px;
  font-weight:600;
  color:#FFF;
  text-align:center;
  text-transform:uppercase;
  line-height:30px;
  background:#c6a767;
  border-radius:0;
}
.menuBox_Deafult #cart_notempty a:hover{ color:#FFF;
  opacity:0.7;
}
/* /CART */

/* COMPARE */
.menuBox_Compare .in{ overflow:visible;
}
.menuBox_Compare .in ul{ overflow:hidden;
  float:left;
  margin:10px 0;
  list-style-type:none;
  padding:0;
  width:100%;
}
.menuBox_Compare .in ul li{
  float:left;
  width:100%;
  margin-bottom:10px;
  padding-left:15px;
  background:url(../img/ico/nav.png) 0 5px no-repeat;
}
.menuBox_Compare .in ul li a{ float:left;
  width:calc(100% - 10px);
  font-size:14px;
  font-weight:600;
  color:#565656;
  line-height:19px;
}
.menuBox_Compare .in ul li a:hover{ color:#c6a767;
}
.menuBox_Compare .in ul li span{ float:right;
  width:7px;
  height:7px;
  margin-top:6px;
  text-indent:-20000px;
  background:url(../img/ico/remove.png) 0 0 no-repeat;
  cursor:pointer;
}
.menuBox_Compare .in ul li span:hover{ opacity:0.7;
}
.menuBox_Compare .in .box-1{ float:left;
  width:100%;
  text-align:center;
}
.menuBox_Compare .in .box-1 .compare_now,
.menuBox_Compare .in .box-1 .compare_remove_all{ margin:0 5px 5px;
  font-size:13px;
  font-weight:600;
  color:#565656;
}
.menuBox_Compare .in .box-1 .compare_now:hover,
.menuBox_Compare .in .box-1 .compare_remove_all:hover{ color:#c6a767;
}
/* /COMPARE */

/* DEFAULT */

.menuBox_Deafult .in p{ display:block;
  clear:both;
  font-size:13px;
  color:#5A5A5A;
  line-height:20px;
}
/* /DEFAULT */

/* FILTERS */
.menuBox_Filtrowanie .filters{
  width:100%;
}
.menuBox_Filtrowanie .filters_price,
.menuBox_Filtrowanie .filter_option{
  width:100%;
  margin-bottom:20px;
}
.menuBox_Filtrowanie .filters_price input,
.menuBox_Filtrowanie .filters_price label{
  display:inline-block;
  vertical-align:top;
}
.menuBox_Filtrowanie .filters_price input{
  width:62px;
  margin:0 5px;
  height:26px;
}
.menuBox_Filtrowanie .filters_price label{
  font-size:15px;
  font-weight:400;
  color:#000;
  line-height:26px;
  margin:0;
}
.menuBox_Filtrowanie .label{
  width:100%;
  margin-bottom:10px;
  padding-bottom:10px;
  font-size:14px;
  font-weight:400;
  color:#565656;
  text-transform:uppercase;
  text-align:left;
  cursor:pointer;
}
.menuBox_Filtrowanie .label:hover{ color:#c6a767;
}
.menuBox_Filtrowanie .option{
  width:100%;
}
.menuBox_Filtrowanie .option div,
.menuBox_Filtrowanie .option div p{
  width:100%;
}
.menuBox_Filtrowanie .option div p{ margin-bottom:5px;
}
.menuBox_Filtrowanie .option div p input{
  margin-top:0;
  margin-right:5px;
  vertical-align:middle;
}
.menuBox_Filtrowanie .option div p label{
  margin:0;
}
.menuBox_Filtrowanie .option div p span{   font-size: 15px;
  font-weight: 400;
  color: #000;
  line-height: 26px;
  cursor:pointer;
}
.menuBox_Filtrowanie .option div p span:hover{ color:#565656;
  text-decoration:underline;
}
.menuBox_Filtrowanie #nicebutton{
  width:100%;
  text-align:right;
}
.menuBox_Filtrowanie .option div p input[type="checkbox"]:not(:checked),
.menuBox_Filtrowanie .option div p input[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
.menuBox_Filtrowanie .option div p input[type="checkbox"]:not(:checked) + label,
.menuBox_Filtrowanie .option div p input[type="checkbox"]:checked + label {
  position: relative;
  padding-left: 25px;
  font-size: 15px;
  font-weight: 400;
  color: #000;
  line-height: 26px;
  cursor: pointer;
}

/* checkbox aspect */
.menuBox_Filtrowanie .option div p input[type="checkbox"]:not(:checked) + label:before,
.menuBox_Filtrowanie .option div p input[type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 7px;
  width: 13px;
  height: 13px;
  border-radius: 1px;
  border: 1px solid #e6e6e6;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}
/* checked mark aspect */
.menuBox_Filtrowanie .option div p input[type="checkbox"]:not(:checked) + label:after,
.menuBox_Filtrowanie .option div p input[type="checkbox"]:checked + label:after {
  content: '\2713\0020';
  color: #fff;
  position: absolute;
  font-size: 13px;
  left: 2px;
  top: 1px;
  width: 13px;
  height: 13px;
}
/* checked mark aspect changes */
.menuBox_Filtrowanie .option div p input[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
.menuBox_Filtrowanie .option div p input[type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
.menuBox_Filtrowanie .option div p input[type="checkbox"]:checked + label:before {
  background: #c6a767;
  border-color: #c6a767;
}
/* --------- /MENUBOX --------- */

/* PRODUCTS */
#lista_produktow{ position:relative;
  float:left;
  width:100%;
}
h1.header.main{ display:block;
}
h1.header.manufacturer{ margin-bottom:20px;
}
.show_manufacturer h1.header.main{ display:none;
}
.manufacturer_desc{ display:block;
  clear:both;
  margin-bottom:10px;
  padding:20px;
  font-size:13px;
  color:#565656;
  line-height:22px;
  background:#FFF;
  border:1px solid #E7E7E7;
  border-radius:0;
}
#strona_glowna .text_article, #lista_produktow .text_article, #wyniki_szukania .text_article{ display:block;
  clear:both;
  margin-bottom:10px;
  padding:20px;
  font-size:13px;
  color:#565656;
  line-height:22px;
  background:#FFF;
  border:1px solid #E7E7E7;
  border-radius:0;
}
.search_notice{ display:block;
  clear:both;
  margin-bottom:10px;
  padding:15px;
  background:#F6F6F6;
  border:2px solid #E0E0E0;
  border-radius:0;
  line-height:18px;
}
@media screen and (min-width:768px){

  .search_notice{ padding:15px 15px 15px 35px;
  }

}
.productsOptions{ display:none!important;
  clear:both;
  margin-bottom:10px;
  padding:25px 15px 5px;
  background:#fff;
  border:1px solid #E0E0E0;
  border-radius:0;
}
.productsOptions .in{ display:inline-block;
  width:100%;
  vertical-align:top;
}
.productsOptions .sort{ display:inline-table;
  clear:both;
}
@media screen and (min-width:768px){

  .productsOptions .sort{ float:left;
    width:100%;
    display:inline-table;
  }

}
@media screen and (min-width:1024px){

  .productsOptions .sort{
    display:inline-table;
  }

}
@media screen and (min-width:1200px){

  .productsOptions .sort{
    display:inline-table;
  }

}
.productsOptions .sort div{ display:inline-block;
  width:100%;
  margin-bottom:15px;
  vertical-align:top;
}
@media screen and (min-width:768px){

  .productsOptions .sort div{ float:left;
    width:50%;
  }

}
@media screen and (min-width:1024px){

  .productsOptions .sort div{ float:left;
    width:auto;
  }

}
.productsOptions .sort label{ display:inline-block;
  margin-right:10px;
  font-size:11px;
  color:#989999;
  line-height:46px;
  vertical-align:top;
}
@media screen and (min-width:768px){

  .productsOptions .sort label{ float:left;
    width:80px;
    margin-right:10px;
    text-align:right;
  }

}
.productsOptions .sort a.ui-selectmenu{ display:inline-block;
  vertical-align:top;
}
@media screen and (min-width:768px){

  .productsOptions .sort a.ui-selectmenu{ float:left;
  }

}
.productsOptions .lists{ display:none;
  float:right;
  height:27px;
  margin-top:6px;
}
@media screen and (min-width:1024px){

  .productsOptions .lists{ display:block;
  }

}
.productsOptions .lists a{ float:left;
  width:27px;
  height:27px;
  margin-left:5px;
}
.productsOptions .lists a:hover{ opacity:0.7;
}
.productsOptions .lists a.l1{ background:url(../img/ico/lists.png) 0 0 no-repeat;
}
.productsOptions .lists a.l2{ background:url(../img/ico/lists.png) -30px 0 no-repeat;
}
.productsOptions .lists a.l3{ background:url(../img/ico/lists.png) -60px 0 no-repeat;
}
.productsOptions .lists a.l1:hover,
.productsOptions .lists a.l1.active{ background-position:0 -28px;
}
.productsOptions .lists a.l2:hover,
.productsOptions .lists a.l2.active{ background-position:-30px -28px;
}
.productsOptions .lists a.l3:hover,
.productsOptions .lists a.l3.active{ background-position:-60px -28px;
}
.productsOptions .filters{ display:block;
  clear:both;
}
@media screen and (min-width:768px){

  .productsOptions .filters{ display:inline-block;
    width:100%;
  }

}
.productsOptions .filters .switch{ display:none;
  float:right;
  padding-right:20px;
  font-size:14px;
  font-weight:600;
  color:#969696;
  text-indent:-20000px;
  line-height:16px;
  background:url(../img/ico/main.png) 100% 0 no-repeat;
}
@media screen and (min-width:1024px){

  .productsOptions .filters .switch{ display:block;
  }

}
.productsOptions .filters .switch:hover{ opacity:0.7;
}
.productsOptions .filters .switch.off{ margin-bottom:10px;
  padding-right:0;
  text-indent:0;
  background:none;
}
.productsOptions .filters .in{ display:inline-block;
  text-align:center;
  vertical-align:top;
}
@media screen and (min-width:768px){

  .productsOptions .filters .in{ float:left;
  }

}
@media screen and (min-width:1024px){

  .productsOptions .filters .in{ width:100%;
  }

}
.productsOptions .filters .in .options{ float:left;
  width:100%;
  margin:20px 0 10px;
}
@media screen and (min-width:1024px){

  .productsOptions .filters .in .options{ margin-top:0;
    padding:10px 0;
    border-top:1px solid #E7E7E7;
  }

}
@media screen and (min-width:1200px){

  .productsOptions .filters .in .options{ margin-bottom:5px;
    padding-bottom:0;
  }

}
.productsOptions .filters .in .option{ overflow:hidden;
  float:left;
  width:100%;
  height:40px;
  margin-bottom:10px;
}
@media screen and (min-width:768px){

  .productsOptions .filters .in .option{ width:50%;
  }

}
@media screen and (min-width:1024px){

  .productsOptions .filters .in .option{ width:33%;
  }
  .productsOptions .filters .in .option:nth-child(3n+1){ clear:left;
  }
  .productsOptions .filters .in .option:nth-child(3n+3){ clear:right;
  }

}
.productsOptions .filters .in .option.search,
.productsOptions .filters .in .option.prices{ height:42px;
}
.productsOptions .filters .in .option label,
.productsOptions .filters .in .option input,
.productsOptions .filters .in .option a{ display:inline-block;
  vertical-align:top;
}
@media screen and (min-width:768px){

  .productsOptions .filters .in .option label,
  .productsOptions .filters .in .option input,
  .productsOptions .filters .in .option a{ float:left;
  }

}
.productsOptions .filters .in label{ width:80px;
  margin-right:10px;
  font-size:11px;
  color:#989999;
  text-align:right;
  line-height:40px;
}
.productsOptions .filters .in .option.search label,
.productsOptions .filters .in .option.prices label{ line-height:42px;
}
.productsOptions .filters .in input{ width:158px;
}
@media screen and (min-width:768px){

  .productsOptions .filters .in input{ width:246px;
  }

}
@media screen and (min-width:1024px){

  .productsOptions .filters .in input{ width:109px;
  }

}
@media screen and (min-width:1200px){

  .productsOptions .filters .in input{ width:175px;
  }

}
.productsOptions .filters .in input.small{ width:66px;
  text-align:center;
}
@media screen and (min-width:768px){

  .productsOptions .filters .in input.small{ width:107px;
    margin-right:10px;
  }
  .productsOptions .filters .in input.small:last-child{ margin-right:0;
  }

}
@media screen and (min-width:1024px){

  .productsOptions .filters .in input.small{ width:38px;
  }

}
@media screen and (min-width:1200px){

  .productsOptions .filters .in input.small{ width:71px;
  }

}
.listFilters .in .options .option input.min{ margin-right:10px;
}
.productsOptions .filters .in .chosen{ display:none;
  float:left;
  width:581px;
  margin-bottom:10px;
  padding-left:90px;
  padding-bottom:5px;
  border-bottom:1px solid #E7E7E7;
}
@media screen and (min-width:1024px){

  .productsOptions .filters .in .chosen{ display:block;
  }

}
@media screen and (min-width:1200px){

  .productsOptions .filters .in .chosen{ width:781px;
  }

}
.productsOptions .filters .in .chosen .option{ overflow:hidden;
  float:left;
  width:19%;
  height:30px;
  padding:0 5px 0 15px;
  margin-right:1%;
  background:#7A7A7A;
  border-radius:0;
}
.productsOptions .filters .in .chosen .option span{ float:left;
  max-width:80%;
  color:#FFF;
  line-height:30px;
}
.productsOptions .filters .in .chosen .option a{ float:right;
  width:16px;
  height:16px;
  margin-top:7px;
  background:url(../img/ico/main.png) 100% 0 no-repeat;
}
.productsOptions .filters .in .chosen .option a:hover{ opacity:0.7;
}
.productsOptions .filters .in .buttons{ display:inline-block;
  vertical-align:top;
}
@media screen and (min-width:768px){

  .productsOptions .filters .in .buttons{ float:right;
  }

}
.productsOptions .filters .in .buttons a{ display:inline-block;
  margin:0 5px;
  vertical-align:top;
}
@media screen and (min-width:768px){

  .productsOptions .filters .in .buttons a{ float:left;
    margin-left:10px;
    margin-right:0;
  }

}
.productsOptions .filters .in .buttons a.clean{ margin-top:7px;
  padding-right:20px;
  font-size:14px;
  font-weight:600;
  color:#969696;
  line-height:16px;
  background:url(../img/ico/main.png) 100% 0 no-repeat;
}
@media screen and (min-width:768px){

  .productsOptions .filters .in .buttons a.clean{ margin-top:13px;
  }

}
.productsOptions .filters .in .buttons a.clean:hover{ color:#c6a767;
}
.productsOptions .filters .in .buttons a.button{ text-align:center;
}
@media screen and (min-width:768px){

  .productsOptions .filters .in .buttons a.button{ width:100px;
    height:40px;
    font-size:13px;
    text-transform:none;
    line-height:40px;
    border-bottom:2px solid #85B516;
  }

}
.productsOptions ul{ display:block;
  position:relative;
  clear:both;
}
@media screen and (min-width:768px){

  .productsOptions ul{ float:left;
    clear:none;
    max-width:65%;
  }

}
@media screen and (min-width:1024px){

  .productsOptions ul{ float:left;
    clear:none;
    max-width:80%;
    margin-top:10px;
  }

}
.productsOptions ul li{ display:inline-block;
  margin:0 10px 10px;
  vertical-align:top;
}
@media screen and (min-width:768px){

  .productsOptions ul li{ float:left;
    margin:0 10px 0 0;
  }

}
.productsOptions ul li a{ float:left;
  padding-left:15px;
  font-size:13px;
  color:#9E9E9E;
  line-height:15px;
}
.productsOptions ul li.order_by_a-z a,
.productsOptions ul li.order_by_min-max a{ background:url(../img/ico/down.png) 0 center no-repeat;
}
.productsOptions ul li.order_by_z-a a,
.productsOptions ul li.order_by_max-min a{ background:url(../img/ico/up.png) 0 center no-repeat;
}
.productsOptions ul li a:hover{ color:#c6a767;
}
.pagination{
  display:block;
  width:100%;
  text-align:right;
  margin:20px 0 15px 0;
  font-size:0;
}
.pagination li{
  display:inline-block;
  margin:0 0 5px 5px;
}
.pagination a,
.pagination span{
  display:inline-block;
  overflow:hidden;
  font-size:14px;
  font-weight:600;
  color:#969696;
  text-align:center;
  line-height:18px;
  background:#FFF;
}
.pagination a.page,
.pagination span{
  width:36px;
  height:36px;
  line-height:36px;
  border:1px solid #E0E0E0;
  border-radius:0!important;
  padding:0 5px;
}
.pagination a.current,
.pagination a.page:hover{
  color:#FFF;
  background:#c6a767;
}
.pagination a.prevPage,
.pagination a.nextPage{
  width:auto;
  height:36px;
  margin-top:0;
  padding:0 15px;
  text-indent:0;
  line-height:36px;
  background:#FFF;
  border:1px solid #E0E0E0;
  border-radius:0!important;
}
.pagination a.prevPage:hover,
.pagination a.nextPage:hover{
  color:#FFF;
  background:#c6a767;
  opacity:1;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover,
.pagination > li > span:focus,
.pagination > li > span:hover{
  color: #969696;
  background-color: #fff;
}
#lista_produktow h1.header span.hp{ display:none;
}
#strona_glowna h1.header span.category{ display:none;
}
ul#categories{ position:relative;
  float:left;
  width:100%;
  text-align:center;
  margin-left: 0px;
  padding: 0px;
}
ul#categories li{ display:inline-block;
  overflow:hidden;
  /*width:267px;*/
  height:auto;
  /*margin:0 5px 20px;*/
  padding:15px 10px;
  background:#FFF;
  vertical-align:top;
  border:2px solid #E7E7E7;
  border-radius:0;
}
@media screen and (min-width:1200px){

  ul#categories li{ float:left;
   /* margin:0 16px 20px 0;*/
  }
  /*ul#categories li:nth-child(3n+3){ margin-right:0;
  }*/

}
ul#categories li .name{ position:relative;
  overflow:hidden;
  float:left;
  width:100%;
  height:40px;
  margin-bottom:10px;
}
ul#categories li .name a{ display:block;
  padding:0 10px;
  font-size:16px;
  font-weight:600;
  color:#565656;
  line-height:20px;
}
ul#categories li .name a:hover{ color:#c6a767;
}
ul#categories li .image{ display:table;
  position:relative;
  overflow:hidden;
  float:left;
  width:100%;
  height:120px;
  margin-bottom:10px;
}
ul#categories li .image a img{ max-width:267px;
  max-height:120px;
}
ul#categories li .count{ position:relative;
  overflow:hidden;
  float:right;
  /*width:100%;*/
  height:40px;
  font-size:13px;
  font-weight:700;
  color: #CCC;
  line-height:40px;
  background:#c6a767;
  background: none;
  min-width: 50px;
  border: 1px solid #DDD;
  border-radius: 0px;
}

.productsList .product-small{
  position:relative;
  display:block;
  margin:0 0 40px 0;
  text-align:center;
  background:#FFF;
  border:none;
  border-radius:0;
  min-height:410px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
  box-shadow:none;
}
.productsList .product-small:hover{
  -webkit-box-shadow: 0px 0px 27px 0px rgba(74,68,70,0.25);
  -moz-box-shadow: 0px 0px 27px 0px rgba(74,68,70,0.25);
  box-shadow: 0px 0px 27px 0px rgba(74,68,70,0.25);
}
.productsList .product-small .content{
  display:inline-block;
  position:relative;
  width:100%;
  vertical-align:top;
}
@media screen and (min-width:1024px){

  .productsList .product-small .content{ height:auto;
    padding:0 0;
  }

}
.productsList .product-small .image{
  display:table;
  table-layout:fixed;
  position:relative;
  width:100%;
  height:220px;
  margin:0 0 30px 0;
  z-index:1;
}
.productsList .product-small .image a img{
  max-width:100%;
  width:100%;
//  max-height:270px;
//  height:270px;
  object-fit:cover;
}
.productsList .product-small .content { padding-bottom: 15px; }
@media screen and (min-width:768px){

  .productsList .product-small .image a img{
//    max-height:195px;
//    height:195px;
  }

}
@media screen and (min-width:1024px){

  .productsList .product-small .image a img{
//    max-height:257px;
//    height:257px;
  }

}
.productsList .product-small .name.new, .productsList .product-small .name.promo{
  padding:0 10px;
  width:100%;
}
.productsList .product-small .name{
  overflow:hidden;
  width:100%;
  height:48px;
  text-align:center;
  z-index:6;
  margin-bottom:10px;
}
.productsList .product-small .name a{
  display:block;
  padding:0 10px;
  font-size:14px;
  font-weight:400;
  font-family: "Roboto Condensed", "Arial Narrow", Helvetica, Arial, sans-serif;
  color:#000;
  line-height:24px;
  text-transform:uppercase;
  letter-spacing:2px;
}
@media screen and (min-width:768px){

  .productsList .product-small .name a{ padding:0;
  }

}

.productsList .product-small .name a:hover{ color:#c6a767;
}
.productsList .product-small .manufacturer{ display:none;
  overflow:hidden;
  float:left;
  height:20px;
  margin-left:2%;
}
@media screen and (min-width:768px){

  .productsList .product-small .manufacturer{ display:block;
  }

}
@media screen and (min-width:1024px){

  .productsList .product-small .manufacturer{ display:none;
  }

}
.productsList .product-small .manufacturer span,
.productsList .product-small .manufacturer a{ float:left;
  font-size:14px;
  font-weight:600;
  color:#9E9E9E;
  line-height:20px;
}
.productsList .product-small .manufacturer a{ margin-left:5px;
}
.productsList .product-small .manufacturer a:hover{ color:#c6a767;
}
.productsList .product-small .prices{
  border-top: 1px solid #c6a767;
  padding: 10px;
  width:100%;
  margin:0;
}
.productsList .product-small .prices .price{
  display:block;
}
.productsList .product-small .prices .promo{

}
.productsList .product-small .prices .promo span{
  display:block;
  color:#000;
  text-align:center;
}
.productsList .product-small .prices .promo .label{
  font-size:11px;
  line-height:14px;
}
.productsList .product-small .prices .promo .value{
  font-size:13px;
  text-decoration:line-through;
  color:#000;
  line-height:20px;
}
.productsList .product-small .prices .promo .value_netto{ font-size:11px;
  line-height:14px;
}
.productsList .product-small .prices .main{

}
.productsList .product-small .prices .main span{
  display:block;
}
.productsList .product-small .prices .main .label{
  color:#000;
  line-height:12px;
}
.productsList .product-small .prices .main .value{
  font-size:22px;
  font-weight:300;
  font-family: "Roboto Condensed", "Arial Narrow", Helvetica, Arial, sans-serif;
  color:#000;
  line-height:20px;
  padding: 5px;
}
.productsList .product-small .prices .main .value_netto{ font-size:11px;
  line-height:14px;
  text-align:right;
  color:#949494;
}
.productsList .product-small .fastView{ display:none;
}
.productsList .product-small .about{
  width:100%;
  height:60px;
  background:#FAFAFA;
  border-top:1px solid #E7E7E7;
}
.productsList .product-small.dont_show_price .about{ text-align:center;
}
.productsList .product-small.dont_show_price .about .more{
  width:100%;
}
.productsList .product-small .about .more{
  float:left;
  height:20px;
  margin:20px 0 20px 10px;
  color:#A6A6A6;
  line-height:20px;
}
.productsList .product-small .about .more svg{
  width:20px;
  fill:#A6A6A6;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}
@media screen and (min-width:1024px){

  .productsList .product-small .about .more{ float:left;
    height:20px;
    margin:20px 0 20px 10px;
    padding:0 0;
    font-size:12px;
    font-weight:500;
    color:#A6A6A6;
    text-transform:none;
    line-height:20px;
    background:none;
    border-bottom:none;
    border-radius:0;
  }
  .productsList .product-small.dont_show_price .about .more{ width:100%;
  }

}
.productsList .product-small .about .more:hover{ color:#c6a767;
}
@media screen and (min-width:768px){

  .productsList .product-small .about .more:hover{ color:#FFF;
    opacity:0.7;
  }

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

  .productsList .product-small .about .more:hover{ color:#c6a767;
    opacity:1;
  }

}
.productsList .product-small .about .more:hover svg{
  fill:#000;
}
.productsList .product-small .about .buy{ float:right;
  width:113px;
  height:38px;
  margin:10px 10px 10px 0;
}
.productsList .product-small .about .buy a{ display:block;
  height:38px;
  padding:0 10px;
  font-size:13px;
  font-weight:600;
  color:#FFF;
  line-height:38px;
  background:#c6a767 url(../img/ico/cart.png) 92% center no-repeat;
  border-radius:0;
}
.productsList .product-small .about .buy a.abuy:hover{ background-color:#c6b186;
}
.productsList .product-small .about .buy a.dbuy{ opacity:0.5;
  cursor:default;
}
.productsList .product-small .about .quan{ position:relative;
  overflow:hidden;
  float:right;
  width:42px;
  height:40px;
  margin-top:10px;
  margin-right:5px;
}
.productsList .product-small .about .quan input{ float:left;
  width:38px;
  height:38px;
  padding:0 5px;
  text-align:center;
  border-radius:0;
}
.productsList .product-small .delivery{ position:absolute;
  top:115px;
  left:0;
  width:40px;
  height:122px;
  background:url(../img/products/labels.png) 0 0 no-repeat;
  z-index:5;
}
@media screen and (min-width:768px){

  .productsList .product-small .delivery{ top:28px;
  }

}
@media screen and (min-width:1024px){

  .productsList .product-small .delivery{ top:115px;
  }

}
.productsList .product-small .bestseller,
.productsList .product-small .promotion,
.productsList .product-small .new_product{ position:absolute;
  top:-2px;
  right:-2px;
  width:72px;
  height:72px;
  z-index:5;
}
.products_list li .bestseller,
.products_list li .new_product,
.products_list li .promotion{ position:absolute;
  top:-2px;
  right:-2px;
  width:72px;
  height:72px;
  z-index:5;
}
.productsList li .bestseller,
.products_list li .bestseller{ background:url(../img/products/labels.png) -78px -150px no-repeat;
}
.productsList .product-small .new_product,
.products_list li .new_product{ background:url(../img/products/labels.png) -78px 0 no-repeat;
}
.productsList .product-small .promotion,
.products_list li .promotion{ background:url(../img/products/labels.png) -78px -78px no-repeat;
}
/*






              .productsList li .fastView { display: none;
                                             position: absolute;
                                             top: 260px;
                                             left: 0;
                                             overflow: hidden;
                                             width: 100%;
                                             height: 30px;
                                             font-size: 12px;
                                             color: #FFF;
                                             text-align: center;
                                             line-height: 30px;
                                             background: #000;
                                             z-index: 100;
                                             cursor: pointer;
              }

                     .productsList li .fastView:hover { opacity: 0.7;
                     }

              .productsList li:hover .fastView { display: block;
              }




              */

.products_list{
  display:block;
  position:relative;
  overflow:hidden;
  width:100%;
  padding:0;
  margin-bottom:30px;
}
.products_list li{
  display:block;
  position:relative;
  width:100%;
  margin-bottom:10px;
  background:#FFF;
  border:1px solid #E7E7E7;
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
}
.products_list li .top{
  width:100%;
  height:240px;
}
.products_list li .top .image{
  display:table;
  position:relative;
  overflow:hidden;
  margin:0 auto;
  width:240px;
  height:240px;
}
.products_list li .top .image a{ display:table-cell;
  width:100%;
  height:100%;
  text-align:center;
  vertical-align:middle;
}
.products_list li .top .image a img{ max-width:240px;
  max-height:240px;;
}
.products_list li .top .image a:hover{ opacity:0.7;
}
.products_list li .top .content{
  overflow:hidden;
  width:100%;
  height:240px;
  margin:0;
  padding-right:15px;
}
.products_list li .top .content .prices{ position:relative;
  width:100%;
  height:40px;
  margin:15px 0;
  text-align:right;
  z-index:10;
}
.products_list li .top .content .prices div.price.main,
.products_list li .top .content .prices div.price.promo,
.products_list li .top .content .prices span{ display:inline-block;
  color:#565656;
}
.products_list li .top .content .prices div.price.main,
.products_list li .top .content .prices span.label{
  margin-left:10px;
  font-size:12px;
  color:#8F8F8F;
  line-height:40px;
}
.products_list li .top .content .prices .price.main span.value.main{
  font-size: 16px;
  font-weight: 600;
  color: #000;
  line-height: 20px;
}
.products_list li .top .content .prices span.main{
  font-size:30px;
  font-weight:600;
  line-height:40px;
}
.products_list li .top .content .prices div.price.main span,
.products_list li .top .content .prices div.price.promo span{ display:block;
}
.products_list li .top .content .prices div.price.main span.value_netto,
.products_list li .top .content .prices div.price.promo span.value_netto{
  font-size: 11px;
  line-height: 14px;
  text-align: right;
  color: #949494;
  display:none;
}
.products_list li .top .content .prices div.price.main span.label,
.products_list li .top .content .prices div.price.promo span.label{
  font-size:12px;
  color: #4A4A4A;
  line-height: 12px;
  text-align:left;
  display:none;
}
.products_list li .top .content .prices div.price.promo span.label{
  color:#949494;
  margin-right:0;
  text-align:right;
}
.products_list li .top .content .prices div.price.main span.value{ font-size: 16px;
  font-weight: 600;
  color: #000;
  line-height: 20px;
}
.products_list li .top .content .prices div.price.promo span.value{
  font-size: 13px;
  text-decoration: line-through;
  color: #000;
  line-height: 20px;
}
.products_list li .top .content .name{ overflow:hidden;
  width:100%;
  height:30px;
  margin-bottom:5px;
}
.products_list li .top .content .name a{
  display:block;
  font-size: 19px;
  font-weight: 600;
  color: #000;
  line-height: 24px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.products_list li .top .content .name a:hover{ color:#c6a767;
}
.products_list li .top .content .desc{ overflow:hidden;
  width:100%;
  max-height:100px;
  margin-bottom:15px;
}
.products_list li .top .content .desc a{ display:block;
  font-size:14px;
  color:#939393;
  line-height:20px;
}
.products_list li .top .content .desc a:hover{ color:#c6a767;
}
.products_list li .top .content .desc a br{ display:none;
}
.products_list li .top .content .manufacturer{ width:100%;
}
.products_list li .top .content .manufacturer span,
.products_list li .top .content .manufacturer a{ display:inline-block;
  font-size:14px;
  color:#939393;
  font-weight:600;
}
.products_list li .top .content .manufacturer span{ margin-right:5px;
}
.products_list li .top .content .manufacturer a:hover{ color:#c6a767;
}
.products_list li .bottom{
  width:100%;
  height:60px;
  background:#FAFAFA;
  border-top:1px solid #E7E7E7;
}
.products_list li .bottom .left{
  margin-top:20px;
}
.products_list li .bottom .left a{ display:inline-block;
  margin-right:20px;
  padding-left:20px;
  color:#565656;
  line-height:19px;
}
.products_list li .bottom .left a.storage_add{ background:url(../img/products/links.png) 0 4px no-repeat;
}
.products_list li .bottom .left a.compare_add{ background:url(../img/products/links.png) 0 -14px no-repeat;
}
.products_list li .bottom .left a:hover{ color:#c6a767;
}
.products_list li .bottom .right a.more,
.products_list li .bottom .right .quan,
.products_list li .bottom .right .buy{
  float:right;
}
.products_list li .bottom .right a.more{ margin-top:22px;
  margin-right:15px;
  color:#565656;
  line-height:15px;
}
.products_list li .bottom .right .quan{ width:42px;
  height:40px;
  margin-top:7px;
  margin-right:5px;
}
.products_list li .bottom .right .quan input{
  width:40px;
  height:40px;
  padding:0 5px;
  text-align:center;
  border-radius:0;
}
.products_list li .bottom .right a.more:hover{ color:#c6a767;
}
.products_list li .bottom .right .buy{
  height:40px;
  margin-top:7px;
}
.products_list li .bottom .right .buy a{ display:block;
  width:113px;
  height:40px;
  padding:0 10px;
  font-size:13px;
  font-weight:600;
  color:#FFF;
  line-height:40px;
  background:#c6a767 url(../img/ico/cart.png) right 10px center no-repeat;
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
}
.products_list li .bottom .right .buy a.dbuy{ opacity:0.5;
  cursor:default;
}
.products_list li .bottom .right .buy a.abuy:hover{
  background-color: #c6b186;
}
ul.product_list{
  display:block;
  position:relative;
  width:100%;
  padding:0;
  margin-bottom:30px;
  background:#FFF;
  border:1px solid #E0E0E0;
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
}
ul.product_list li{
  overflow:hidden;
  padding:5px 15px;
}
ul.product_list li .name{ float:left;
  max-width:350px;
}
@media screen and (min-width:1200px){

  ul.product_list li .name{ max-width:550px;
  }

}
ul.product_list li .price{
  float:right;
  min-width:100px;
  text-align:center;
}
ul.product_list li .options{ float:right;
  width:90px;
  margin-left:60px;
  text-align:center;
}
ul.product_list li.head{ height:40px;
}
ul.product_list li.head div{ font-size:13px;
  font-weight:600;
  color:#969696;
  line-height:30px;
}
ul.product_list li.head .price{
  margin-right:0;
}
ul.product_list li.item{ margin-bottom:5px;
  background:#fff;
  border-top:1px solid #E0E0E0;
  border-bottom:1px solid #E0E0E0;
}
ul.product_list li.item .name{ display:table;
  table-layout:fixed;
  height:50px;
}
ul.product_list li.item .name a{
  display:table-cell;
  width:100%;
  height:100%;
  font-size: 19px;
  font-weight: 600;
  color: #000;
  line-height: 24px;
  text-transform: uppercase;
  letter-spacing: 2px;
  vertical-align:middle;
}
ul.product_list li.item .name a span{ display:inline-block;
}
ul.product_list li.item .name a:hover{ color:#c6a767;
}
ul.product_list li.item .price{
  display:table;
  height:50px;
  line-height:18px;
}
ul.product_list li.item .price .in{
  display:table-cell;
  height:100%;
  font-size: 16px;
  font-weight: 600;
  color: #000;
  line-height: 20px;
  text-align:center;
  vertical-align:middle;
}
ul.product_list li.item .price .in span{ display:block;
  font-size: 13px;
  text-decoration: line-through;
  color: #000;
  line-height: 20px;
}
ul.product_list li.item .price .in span.value_netto{
  text-decoration:none;
  font-size: 11px;
  line-height: 14px;
  color: #949494;
  display:none;
}
ul.product_list li.item .options{ margin-top:5px;
}
ul.product_list li.item .options a{ float:left;
  width:40px;
  height:40px;
}
ul.product_list li.item .options a.more{
  margin-right:10px;
  background:transparent!important;
}
ul.product_list li.item .options a.more svg{
  fill:#A6A6A6;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
  width:20px;
  margin:10px;
}
ul.product_list li.item .options a.abuy,
ul.product_list li.item .options a.dbuy{ background:url(../img/ico/storage.png) 0 -40px no-repeat;
}
ul.product_list li.item .options a.dbuy{ cursor:default;
  opacity:0.5;
}
ul.product_list li.item .options a.abuy:hover{ opacity:0.7;
}
ul.product_list li.item .options a.more:hover svg{
  fill:#000;
}
/* /PRODUCTS */

/* PRODUCT */
#div_id_show_product .page-sidebar .menuBox{
  display:none!important;
}
#div_id_show_product .page-sidebar .menuBox_Categories{
  display:block!important;
}
#strona_produktu .text_article{
  display:block;
  clear:both;
  margin-bottom:10px;
  padding:20px;
  font-size:13px;
  color:#565656;
  line-height:22px;
  background:#FFF;
  border:1px solid #E7E7E7;
  border-radius:0;
}
#strona_produktu{
  position:relative;
  width:100%;
}
#strona_produktu h1.header.category{ display:none;
}
@media screen and (min-width:1024px){

  #strona_produktu h1.header.category{ display:block;
  }

}
#strona_produktu #product{
  position:relative;
  width:100%;
}
#product h2.prodname{ position:relative;
  float:none !important;
  width:100%;
  text-align:center !important;
  margin-bottom:30px;
  font-size: 30px;
  font-weight: 400;
  color:#010101;
  line-height:35px;
}
@media screen and (min-width:1024px){

  #product h2.prodname{ display:none;
  }

}
#product .images{
  position:relative;
  width:100%;
  padding-bottom:30px;
  border-bottom:1px solid #E7E7E7;
}
@media screen and (min-width:1024px){

  #product .images{
    padding-bottom:0;
    border-bottom:none;
  }

}
#product .images .image{
  display:block;
  position:relative;
  overflow:hidden;
  width:100%;
  padding-top:100%;
  border:1px solid #d5d5d5;
  margin-bottom:17px;
  background:#fff;
}
#product .images .image .slick-list{
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
}
#product .images .image .slick-track{
  height:100%;
}
#product .images .image .slick-slide{
  display: flex;
  align-items: center;
  justify-content: center;
}
#product .images .image a img{
	  max-width:100%;
    max-height:100%;
}
#product .images .image .slick-arrow{
background: url(../img/lightbox/next.png) no-repeat;
width: 50px;
height: 50px;
  /*background:url("../img/new_images/arrow_right_large.png") center no-repeat;
  width:11px;
  height:20px;*/
  padding:0;
  border:none;
  font-size:0;
  position:absolute;
  z-index:2;
  top:calc(50% - 10px);
}
#product .images .image .slick-arrow.slick-next{
  right:-10px;
}
#product .images .image .slick-arrow.slick-prev{
  left:-10px;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
}
@media screen and (min-width:1024px){

  #product .images .image a img{ 	  max-width:100%;
    max-height:100%;
  }

}
@media screen and (min-width:1200px){

  #product .images .image a img{
	  max-width:100%;
    max-height:100%;
  }

}
#product .images .delivery{ position:absolute;
  top:115px;
  left:0;
  width:40px;
  height:122px;
  background:url(../img/products/labels.png) 0 0 no-repeat;
  z-index:5;
}
@media screen and (min-width:1200px){

  #product .images .delivery{ top:300px;
  }

}
.products_list li .info-container,
.productsList .product-small .info-container{
  padding:0 5px;
  text-align:center;
}
.products_list li .info-container,
.productsList .product-small .info-container,
#product .info-container{
  width:100%;
  overflow:hidden;
  z-index:5;
  height:61px;
  display:none;
}
.products_list li .info-container{
  text-align:left;
  height:26px;
  padding:0;
  margin-bottom:5px;
}
.products_list li .info-container *,
.productsList .product-small .info-container *,
#product .info-container *{
  display:inline-block;
}
.products_list li .info-container .bestseller,
.products_list li .info-container .new_product,
.products_list li .info-container .promotion,
.productsList .product-small .info-container .bestseller,
.productsList .product-small .info-container .new_product,
.productsList .product-small .info-container .promotion,
#product .bestseller,
#product .new_product,
#product .promotion{
  position:initial;
  text-align:center;
  display:inline-block;
  margin:2px;
  line-height:22px;
  height:auto;
  width:auto;
  color:#fff;
  padding:0 6px;
  border-radius:2px;
  font-size:12px;
  font-weight:400;
}
.products_list li .info-container .new_product,
.productsList .product-small .info-container .new_product,
#product .new_product{
  background:#1bb826;
}
.products_list li .info-container .promotion,
.productsList .product-small .info-container .promotion,
#product .promotion{
  background:#c6a767;
}
.products_list li .info-container .bestseller,
.productsList .product-small .info-container .bestseller,
#product .bestseller{
  background:#197bce;
}
.products_list li .info-container .delivery,
.productsList .product-small .info-container .delivery,
#product .delivery{
  text-align: center;
  display: inline-block;
  margin: 2px;
  line-height: 22px;
  height: auto;
  width: auto;
  color: #fff;
  padding: 0 6px 0 20px;
  border-radius: 2px;
  font-size: 12px;
  font-weight: 400;
  position:relative;
  background:#565656;
  top: initial;
}
#product .delivery{
  position:absolute;
  top:40px;
  z-index: 11;
}
.products_list li .info-container .delivery:before,
.productsList .product-small .info-container .delivery:before,
#product .delivery:before{
  content:'';
  width:16px;
  height:16px;
  background:transparent url("../img/darmowa.png") center left no-repeat;
  position:absolute;
  left: 3px;
  top: 3px;
  background-size:contain;
}
#product .images #thumbs{ position:relative;
  float:left;
  width:100%;
}
#thumbs .jcarousel-container{ position:relative;
  float:left;
  width:100%;
  height:120px;
  text-align:center;
}
#thumbs .jcarousel-container .jcarousel-clip{ display:inline-block;
  position:relative;
  overflow:hidden;
  width:250px;
  height:120px;
  margin:0 auto;
  vertical-align:top;
}
@media screen and (min-width:768px){

  #thumbs .jcarousel-container .jcarousel-clip{ width:380px;
  }

}
#thumbs ul{ position:relative;
  float:left;
  width:100%;
  padding:0;
  margin:0;
}
#thumbs ul a{ display:inline-block;
  position:relative;
  overflow:hidden;
  float:left;
  width:127px;
  height:auto;
  margin:0 5px;
  padding:5px;
  background:#FFF;
  border:1px solid #E7E7E7;
  border-radius:0;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}
#thumbs ul a:hover{
  border-color:#ddccab;
}
#thumbs ul li a{
  display:block;
  text-align:center;
}
#product .prod-infos{
  margin-top:40px;
}
#thumbs ul li a img{
  max-width:100%;
  max-height:100%;
  margin:0 auto;
}
#thumbs .slick-arrow{
  font-size: 0;
  line-height: 0;
  padding: 0;
  border: none;
  background: url(../img/ico/car_nav.png) 0 -19px no-repeat;
  width: 19px;
  height: 19px;
  position: absolute;
  z-index: 3;
  top: calc(50% - 10px);
  right: -20px;
  opacity: 1;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}
#thumbs .slick-arrow.slick-prev{
  background: url(../img/ico/car_nav.png) 0 0 no-repeat;
  right: initial;
  left: -20px;
}
#product .content{
  position:relative;
  width:100%;
  margin-top:10px;
  margin-bottom:30px;
}
#product .content .navi{ display:none;
  position:relative;
  float:right;
  margin-top:-10px;
  margin-right:-70px;
  margin-bottom:10px;
}
@media screen and (min-width:1024px){

  #product .content .navi{ display:block;
  }

}
#product .content .navi a{ float:left;
  width:31px;
  height:31px;
  margin-left:10px;
}
#product .content .navi a.prevPage{ background:url(../img/ico/navigation.png) 0 -31px no-repeat;
}
#product .content .navi a.nextPage{ background:url(../img/ico/navigation.png) 0 0 no-repeat;
}
#product .content .navi a:hover{ opacity:0.7;
}
#product .content .name{
  display:none;
  position:relative;
  width:100%;
  margin-bottom:10px;
  font-size: 22px;
  font-weight: 600;
  color: #c6a767;
  line-height: 30px;
  text-transform: uppercase;
  letter-spacing: 2.5px;
}
@media screen and (min-width:1024px){

  #product .content .name{ display:block;
  }

}
#product .content .mk{
  position:relative;
  width:100%;
  height:22px;
  margin-top:7px;
  line-height:22px;
}
@media screen and (min-width:768px){

  #product .content .mk{ width:auto;
    margin-left:30px;
  }

}
@media screen and (min-width:1024px){

  #product .content .mk{ margin-top:0;
    margin-left:0;
  }

}
#product .content .mk img{ display:inline-block;
  width:24px;
  height:22px;
  margin-right:5px;
  vertical-align:middle;
}
#product .content .social-conainer{
  width:100%;
  float:right;
  text-align:right;
  margin-top:25px;
}
#product .content .social{ display:none;
  position:relative;
  float:right;
  height:20px;
  margin-top:1px;
}
@media screen and (min-width:1024px){

  #product .content .social{ display:block;
  }

}
#product .content .social .addthis_toolbox{
  display:inline-block;
  vertical-align:top;
}
#product .content .social .googleplus{
  margin-left:10px;
  display:inline-block;
  vertical-align:top;
}
#product .content .social .twitter{
  margin-left:10px;
  display:inline-block;
  vertical-align:top;
}
#product .content .prices{
  position:relative;
  float:right;
  width:100%;
}
@media screen and (min-width:768px){

  #product .content .prices{
    width:auto;
  }

}
@media screen and (min-width:1024px){

  #product .content .prices{
    width:100%;
  }

}
#product .content .prices .price{ display:block;
  overflow:hidden;
  color:#949494;
  width:100%;
  margin:0!important;
  text-align:right;
}
@media screen and (min-width:768px){

  #product .content .prices .price{
    float:right;
  }

}
#product_page .content .prices .price span{ float:left;
}
#product_page .content .prices .price span.label{ margin-right:5px;
}
#product .content .prices .n-price span.value{
  font-size: 27px;
  font-weight: 600;
  color: #171e27;
  line-height: 40px;
}
#product .content .prices .n-price span.label{ margin-top:16px;
  margin-right:5px;
  display:none;
}
#product .content .prices .n-price span.value_netto{ display:none;
  text-align:right;
}
@media screen and (min-width:768px){

  #product .content .prices .p-price{ margin-right:10px;
  }

}
#product .content .prices .p-price span{
  display:block;
  clear:both;
}
#product .content .prices .p-price span.label{ font-size:11px;
  line-height:12px;
  display:none;
}
#product .content .prices .p-price span.value{
  font-size: 20px;
  text-decoration: line-through;
  color: #171e27;
  line-height: 40px;
}
#product .content .prices .p-price span.value_netto{ display:none;
  text-align:right;
}
#product .content .properties{ position:relative;
  float:left;
  width:100%;
  margin:10px 0 20px;
  padding:20px 0 15px;
  border-top:1px solid #E7E7E7;
  border-bottom:1px solid #E7E7E7;
  display:none;
}
@media screen and (min-width:1024px){

  #product .content .properties{ margin:5px 0 20px;
    padding:15px 0 10px;
  }

}
#product .content .properties .property{
  width:100%;
  margin-bottom:5px;
}
#product .properties .property span{
  display:inline-block;
  vertical-align:middle;
  font-size:13px;
  line-height:19px;
}
#product .properties .property span.label{
  width:80px;
  margin-right:10px;
  font-weight:700;
  color:#4B4B4B;
  text-align:right;
}
#product .properties .property span.value{
  max-width:calc(100% - 90px);
  color:#6B6B6B;
  text-align:left;
}
#product .properties .prod span.value a{ float:left;
  margin-right:5px;
}
#product .properties .prod span.value img{ margin-top:-3px;
  max-height:25px;
}
#product .properties .prod span.value img:hover{ opacity:0.7;
}
#product .content .shop_opt{
  display:none;
  position:relative;
  float:left;
  width:100%;
  margin:0 0 30px;
}
#product .content .shop_opt .option{ float:left;
  width:100%;
  margin-bottom:5px;
  padding:0;
}
#product .content .shop_opt .option .col-sm-9,
#product .content .shop_opt .option .col-sm-3{
  padding:0;
  width:100%;
}

#product .content .shop_opt .option span.label,
#product .content .shop_opt .option a{ float:left;
}
#product .content .shop_opt .option span.label{
  font-weight:600;
  color:#000;
  padding:10px 0;
  font-size:15px;
  text-align:left;
  line-height:21px;
}
#product .content .buy-block{
  position:relative;
  float:left;
  width:100%;
  padding:14px 0;
  border-radius:0;
}
@media screen and (min-width:1024px){

  #product .content .buy-block{
    margin-bottom:15px;
    padding:0;
    background:none;
    border-radius:0;
  }

}
#product .content .buy-block .options{
  display:none;
  float:left;
  margin-top:9px;
}
@media screen and (min-width:1024px){

  #product .content .buy-block .options{
    display:block;
    width:100%;
    text-align:right;
  }

}
#product .buy-block .options a{ display:inline-block;
  padding-left:20px;
  font-size:13px;
  color:#565656;
  line-height:19px;
}
#product .buy-block .options a:hover{ color:#c6a767;
}
#product .buy-block .options a.storage{ margin-right:10px;
  background:url(../img/products/links.png) 0 4px no-repeat;
}
#product .buy-block .options a.compare_add{ background:url(../img/products/links.png) 0 -14px no-repeat;
}
#product .content .buy-block .quan{
  position:relative;
  float:left;
  margin-right:15px;
  font-size:16px;
  font-weight:400;
  color:#000;
  line-height:40px;
}
@media screen and (min-width:1024px){

  #product .content .buy-block .quan{
    float:right;
  }

}
#product .content .buy-block .quan a,
#product .content .buy-block .quan input{

}
#product .content .buy-block .quan a{
  position:absolute;
  right:15px;
  background:url("../img/new_images/quan_arrow.png") center no-repeat;
  width:7px;
  height:5px;
}
#product .content .buy-block .quan a:hover{ opacity:0.7;
}
#product .content .buy-block .quan a.down{
  bottom:9px;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
}
#product .content .buy-block .quan a.up{
  top:9px;
}
#product .content .buy-block .quan input{
  margin:0 0 0 15px;
  width:110px;
  height:40px;
  padding:0 30px 0 10px;
  text-align:left;
  border-radius:4px;
  border:1px solid #e6e6e6;
  color:#b5b5b5;
  font-size:16px;
  line-height:40px;
  font-weight:400;
}
#product .content .buy-block .buy{
  float:right;
}
#product .content .buy-block .buy a{
  float:right;
  width:auto;
  border-radius:4px;
  text-transform:uppercase;
  color:#fff;
  font-weight:600;
  padding:10px 25px 10px 55px;
  font-size:18px;
  line-height:20px;
  text-align:center;
  border:none;
  text-indent:15px;
  background:#c6a767 url(../img/new_images/heart_ico.png) left 24px center no-repeat;
}
#product .content .buy-block .buy a.abuy:hover{
  color:#fff;
  background:#34bf4a url(../img/new_images/heart_ico.png) left 24px center no-repeat;
}
#product .content .buy-block .buy a.dbuy{ cursor:default;
  opacity:0.7;
}
#product .content .credit{ display:none;
  position:relative;
  float:right;
  clear:both;
  margin:15px 0;
}
@media screen and (min-width:1024px){

  #product .content .credit{ display:block;
  }

}
#product .content .opts{ display:none;
  position:relative;
  float:right;
  clear:both;
  margin-top:15px;
  text-align:center;
}
@media screen and (min-width:1024px){

  #product .content .opts{ display:block;
  }

}
#product .content .opts a{
  display:inline-block;
  margin-left:20px;
  margin-bottom: 5px;
  padding-left:20px;
  font-size:11px;
  font-weight:600;
  color:#565656;
  line-height:15px;
  background:url(../img/ico/opts.png) 0 0 no-repeat;
}
#product .content .opts a:hover{ color:#c6a767;
}
#product .content .opts a.recommend{ background-position:0 0;
}
#product .content .opts a.question{ background-position:0 -18px;
}
#product .content .opts a.notify{ background-position:0 -18px;
}
#product .content .opts a.negotiation{ background-position:0 -55px;
}
#product .content .opts a.print{ background-position:0 -35px;
}
#product #tabs{
  margin-top:30px;
}
#desc div{
  max-width:100% !important;
}
#desc table{
  max-width:100% !important;
}
#desc img{
  max-width:100% !important;
  height: auto !important;
}
#desc ul{ margin-left:30px;
  list-style:inherit;
}
#desc ul li{
  list-style:inherit;
}
#desc ol,
#desc ol li{ display:list-item;
  list-style:inherit;
}
#desc ol{ list-style:none;
}
#desc ol li{ list-style:decimal inside;
}
#desc strong,
#desc b{ font-weight:700;
}
#com div.item{ position:relative;
  float:left;
  width:100%;
}
#com .comment{ float:left;
  width:100%;
  padding-bottom:20px;
  margin-bottom:20px;
  border-bottom:1px solid #E7E7E7;
}
#com .last .comment{ padding-bottom:0;
  border-bottom:none;
}
#com .comment .info{ float:left;
  width:100%;
  margin-bottom:20px;
  font-size:15px;
}
#com .comment .author{
  float:left;
  color:#c6a767;
  font-size:18px;
  line-height:22px;
}
#com .rating{ float:right;
  line-height:22px;
}
#com .rating img{ display:inline-block;
  height:22px;
  margin-left:5px;
  vertical-align:top;
}
#com .comment .content{
  float:left;
  width:100%;
  margin:0;
  font-size: 16px;
  font-weight: 400;
  color: #000;
  line-height: 21px;
  text-align:left;
}

#com a.add_comment{
  padding-right:40px;
  font-size:14px;
  color:#010101;
  line-height:19px;
  background:url(../img/ico/headers.png) 100% -87px no-repeat;
  display:inline-block;
}
#com a.add_comment:hover{ color:#c6a767;
}
#com .no_coment{ float:left;
  font-weight:600;
  line-height:22px;
}
#desc table, table.att2_table{ display:block;
  width:100%;
}
table.att2_table tbody, #desc table tbody{ display:block;
  width:100%;
}
table.att2_table tr, #desc table tr {
  display:block;
  width:100%;
  margin-bottom:10px;
  padding:10px 0;
  background:#FAFAFA;
  text-align:center;
}
#desc table tr {
  text-align: left;
}
table.att2_table tr:first-child{
  display:none;
}
table.att2_table tr td, #desc table tr td{
  font-size:13px;
  color:#4B4B4B;
  line-height:15px;
  display:inline-block;
  width:calc(49% - 10px);
  margin: 0px 10px;
}
#desc table tr td {
  width: auto;
}
table.att2_table tr td.att2_name{
  font-weight:600;
  text-align:right;
  margin-right:10px;
  font-size:15px;
  line-height:20px;
}
table.att2_table tr td.att2_option{
  text-align:left;
  margin-left:10px;
  font-size:15px;
  line-height:20px;
}
table.att2_table tr td.att2_option a{ margin-right:5px;
}
@media screen and (max-width:1023px){
  #product #tabs #shipquan{ display:none !important; }
}
table.shipquan{ display:table;
  width:100%;
}
table.shipquan tr{ margin-bottom:10px;
  padding:10px 0;
  background:#FAFAFA;
}
table.shipquan tr th, table.shipquan tr td{ padding:10px 5px;
}
table.shipquan tr td{ margin-left:10px;
  font-size:13px;
  color:#4B4B4B;
  line-height:15px;
  border-top:5px solid #FFF;
}
table.shipquan tr + tr th{ border-top:5px solid #FFF; }
table.shipquan tr td + td{ border-left:5px solid #FFF; }
table.shipquan tr th + th{ border-left:5px solid #FFF; }
table.shipquan tr th.text-left, table.shipquan tr td.text-left{ text-align:left }
table.shipquan tr th.text-center, table.shipquan tr td.text-center{ text-align:center }
table.shipquan tr th.text-right, table.shipquan tr td.text-right{ text-align:right }
table.shipquan tr td.name{ font-weight:600;
}
#product #tabs #video{ text-align:center;
}
#video #iframe,
#video .desc{ display:inline-block;
  vertical-align:top;
}
#video iframe{ width:300px;
  height:200px;
  margin-bottom:20px;
}
@media screen and (min-width:768px){

  #video iframe{ width:600px;
    height:400px;
    margin-bottom:20px;
  }

}
@media screen and (min-width:1024px){

  #video iframe{ width:700px;
    height:466px;
    margin-bottom:20px;
  }

}
@media screen and (min-width:1120px){

  #video iframe{ width:800px;
    height:533px;
    margin-bottom:20px;
  }

}
@media screen and (min-width:1200px){

  #video iframe{ width:1000px;
    height:650px;
    margin-bottom:20px;
  }

}
#video .desc{ width:100%;
  font-size:14px;
  line-height:22px;
}
#download h5.head,
#download ul.files{ float:left;
  width:100%;
}
#download h5.head{ margin-bottom:20px;
  font-size:20px;
  font-weight:700;
  color:#010101;
  text-transform:uppercase;
  line-height:20px;
}
#download ul.files li{ float:left;
  width:100%;
  margin-bottom:10px;
  padding:10px 0;
  background:#FAFAFA;
}
#download ul.files li a,
#download ul.files li span{ float:left;
}
#download ul.files li a,
#download ul.files li span.name{ margin:0 10px;
  font-size:13px;
  font-weight:700;
  color:#4B4B4B;
  line-height:15px;
}
#download ul.files li span.info{ margin-right:10px;
  font-size:11px;
  color:#C4C4C4;
  line-height:15px;
}
#download ul.files li span.desc{ font-size:11px;
  color:#565656;
  line-height:15px;
}
#download ul.files li a:hover{ color:#c6a767;
}
#groups,
#buyalso{
  position:relative;
  float:left;
  width:100%;
  margin-top:30px;
}
@media screen and (min-width:1024px){

  #groups,
  #buyalso{ display:block;
  }

}
#groups ul,
#buyalso ul{ text-align:center;
}
#groups ul li,
#buyalso ul li{ margin:0 16px 10px;
}
@media screen and (min-width:1200px){

  #groups ul li,
  #buyalso ul li{ margin:0 1px 10px 0;
  }
  #groups ul li:nth-child(4n+4),
  #buyalso ul li:nth-child(4n+4){ margin-right:0;
  }

}
/* /PRODUCT */

/* --------- SHOPCART --------- */
#div_id_shop_cart .page-sidebar,
#div_id_order_confirm .page-sidebar{
  display:none;
}

#div_id_shop_cart .page-main-content,
#div_id_order_confirm .page-main-content{
  width:100%;
}

#div_id_shop_cart .page-main-content #ms{
  width:100%;
}

#div_id_order_confirm .page-main-content #ms{
  width:1200px;
  max-width:100%;
  margin:0 auto;
}

#shopcart{
  position:relative;
  padding: 20px 50px;
  border-radius: 4px;
  border: 1px solid #c6a767;
  background: transparent;
}
ul.shopcart{
  position:relative;
  width:100%;
  margin:10px 0 60px 0;
  padding:0;
  list-style-type:none;
}
ul.shopcart li{
  position:relative;
  width:100%;
}
ul.shopcart li div{
  display:inline-block;
  vertical-align:top;
}
ul.shopcart li.item{
  padding:0;
  font-size:0;
}
ul.shopcart li.item div.nr{
  display:inline-block;
  width:20px;
  height:140px;
  padding:5px 0;
  font-size:12px;
  font-weight:700;
  color:#3D3D3D;
  text-align:center;
  background:#fff;
}
ul.shopcart li.item .image{
  position:relative;
  background:#FFF;
  display:inline-block;
  table-layout:fixed;
  width:140px;
  height:140px;
  padding:0 10px;
  text-align:center;
}

ul.shopcart li.item .image a,
ul.shopcart li.item .image span{
  display:table-cell;
  width:140px;
  height:140px;
  text-align:center;
  vertical-align:middle;
}
ul.shopcart li.item .image a:hover{ opacity:0.7;
}
ul.shopcart li.item .content{
  position:relative;
  width:calc(100% - 310px);
  background:#FFF;
  height:140px;
  padding:15px 10px 15px 0;
}
ul.shopcart li:nth-child(2n).item .content, ul.shopcart li:nth-child(2n).item .image{
  background-color:rgba(0, 0, 0, 0.03);
}
ul.shopcart li:nth-child(2n).item .opts{
  background-color:#efefef;
}
ul.shopcart li.item .content .name{ position:relative;
  overflow:hidden;
  width:100%;
  margin-bottom:10px;
}
@media screen and (min-width:768px){

  ul.shopcart li.item .content .name{ max-height:45px;
  }

}
ul.shopcart li.item .content .name a{ display:block;
  font-size:16px;
  font-weight:600;
  color:#4D4D4D;
  line-height:20px;
}
ul.shopcart li.item .content .name a:hover{ color:#c6a767;
}
ul.shopcart li.item .content .disc{ position:relative;
  overflow:hidden;
  float:left;
  width:100%;
  margin-bottom:10px;
  display:none;
}
ul.shopcart li.item .content .disc div{ display:block;
  clear:both;
}
ul.shopcart li.item .content .disc span{ display:inline-block;
  color:#A4A4A4;
  line-height:15px;
  vertical-align:top;
}
ul.shopcart li.item .content .disc span.label{ margin-right:5px;
  font-size:11px;
}
ul.shopcart li.item .content .disc span.value{ font-size:14px;
}
ul.shopcart li.item .content .disc div.disc_pre{ margin-bottom:5px;
}
ul.shopcart li.item .content .quan{
  position:relative;
  overflow:hidden;
  height:40px;
}
ul.shopcart li.item .content .quan a,
ul.shopcart li.item .content .quan input{ display:inline-block;
  vertical-align:top;
}
ul.shopcart li.item .content .quan a{
  position: absolute;
  right: 15px;
  background: url(../img/new_images/quan_arrow.png) center no-repeat;
  width: 7px;
  height: 5px;
}
ul.shopcart li.item .content .quan a.down{
  bottom: 9px;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
}
ul.shopcart li.item .content .quan a.up{
  top: 9px;
}
ul.shopcart li.item .content .quan a:hover{ opacity:0.7;
}
ul.shopcart li.item .content .quan input{
  margin: 0;
  width: 100%;
  height: 40px;
  padding: 0 30px 0 10px;
  text-align: left;
  border-radius: 4px;
  border: 1px solid #e6e6e6;
  color: #b5b5b5;
  font-size: 16px;
  line-height: 40px;
  font-weight: 400;
}
ul.shopcart li.item .opts{
  position:relative;
  display:inline-block;
  padding:15px 10px;
  background:#f7f7f7;
  width:150px;
  height:140px;
}
ul.shopcart li.item .opts .remove{
  position:absolute;
  right:5px;
  top:10px;
}
ul.shopcart li.item .opts .remove a{ display:inline-block;
  width:16px;
  height:16px;
  margin:0 auto;
  background:url(../img/ico/main.png) 0 0 no-repeat;
  vertical-align:top;
}
ul.shopcart li.item .opts .remove a:hover{ background-position:0 -16px;
}
ul.shopcart li.item .opts .prices{
  position:absolute;
  right:10px;
  left:10px;
  bottom:20px;
  text-align:right;
}
ul.shopcart li.item .opts .prices .netto{
  color:#949494;
  font-size: 13px;
  line-height: 20px;
  font-weight:400!important;
}
ul.shopcart li.item .opts .prices .netto span{
  display:block;
  color:#949494;
  font-size: 13px;
  line-height: 20px;
  font-weight:400!important;
}
@media screen and (min-width:1024px){

  ul.shopcart li.item .opts .prices .netto span.value{ margin-right:0;
  }

}
ul.shopcart li.item .opts .prices .brutto{ font-size:18px;
  color:#4D4D4D;
  line-height:20px;
  text-align:right;
}
ul.shopcart li.item .opts .prices .calcbrutto{
  font-size:12px;
  color:#4D4D4D;
  line-height:20px;
}
ul.shopcart li.others{
  padding:10px 0;
  text-align:right;
  border:none;
}
ul.shopcart li.others .cnt{
  display:inline-block;
  margin:5px 15px 5px 0;
  text-align:center;
}
ul.shopcart li.others .cnt span{ display:inline-block;
  font-size:13px;
  color:#000;
  line-height:15px;
  vertical-align:top;
}
ul.shopcart li.others .cnt span.label{ margin-right:10px;
}
ul.shopcart li.others .cnt span.value{ font-weight:600;
}
ul.shopcart li.summary{
  margin-top:30px;
  padding:10px 0 10px 20px;
  min-height:60px;
  text-align:right;
}
ul.shopcart li.summary .discount{
  width:auto;
  padding:5px 15px;
  background:#efefef;
  border-top:1px solid #CCC;
  border-bottom:1px solid #CCC;
  float:left;
}
ul.shopcart li.summary .discount label,
ul.shopcart li.summary .discount input,
ul.shopcart li.summary .discount span,
ul.shopcart li.summary .discount a{ display:inline-block;
  vertical-align:top;
}
ul.shopcart li.summary .discount label{ font-weight:normal;
  margin-bottom:10px;
}
@media screen and (min-width:768px){

  ul.shopcart li.summary .discount label{ margin-bottom:0;
    line-height:40px;
  }

}
ul.shopcart li.summary .discount input,
ul.shopcart li.summary .discount span{
  height:40px;
  width:298px;
  margin:0 5px 10px;
}
ul.shopcart li.summary .discount span{ font-weight:600;
  line-height:38px;
}
@media screen and (min-width:768px){

  ul.shopcart li.summary .discount input,
  ul.shopcart li.summary .discount span{ width:298px;
    margin:0 5px 0;
  }

}
ul.shopcart li.summary .discount a{
  width:40px;
  height:40px;
  text-align:center;
  line-height:30px;
  padding:4px 0;
  background:#565656;
  border-color:#565656;
  color:#fff;
}
ul.shopcart li.summary .discount a:hover{ background:#c6a767;
  border-color:#c6a767;
}
ul.shopcart li.summary .summary div{ float:left;
  width:100%;
  margin-top:4px;
}
@media screen and (min-width:768px){

  ul.shopcart li.summary .summary div{ float:right;
    clear:both;
    width:auto;
  }

}
ul.shopcart li.summary .summary div.deliv,
ul.shopcart li.summary .summary div.total_net{
  display:none!important;
}
ul.shopcart li.summary .summary div span{ display:inline-block;
  padding:5px 0;
  line-height:20px;
  vertical-align:top;
}
@media screen and (min-width:768px){

  ul.shopcart li.summary .summary div span{ text-align:right;
  }

}
ul.shopcart li.summary .summary div span.label{ margin-right:15px;
  font-weight:600;
  color:#4D4D4D;
}
@media screen and (min-width:768px){

  ul.shopcart li.summary .summary div span.value{ width:120px;
    padding:4px 15px;
    background:#efefef;
    border-bottom:1px solid #CCC;
  }

}
@media screen and (min-width:1024px){

  ul.shopcart li.summary .summary div span.value{
    width:150px;
  }

}
ul.shopcart li.summary .summary div.deliv span.label{ font-size:12px;
}
ul.shopcart li.summary .summary div.deliv span.value{
  font-size:14px;
}
@media screen and (min-width:768px){

  ul.shopcart li.summary .summary div.deliv span.value{ border-top:1px solid #CCC;
  }

}
ul.shopcart li.summary .summary div.total span.label{
  font-size:14px;
  color:#000;
}
ul.shopcart li.summary .summary div.total span.value{ font-size:18px;
  color:#EE1515;
}
@media screen and (min-width:768px){

  ul.shopcart li.summary .summary div.total span.value{ padding-top:5px;
  }

}
ul.shopcart li.summary .summary div.total_net span.label{ font-size:12px;
}
ul.shopcart li.summary .summary div.total_net span.value{ font-size:14px;
}
@media screen and (min-width:768px){

  ul.shopcart li.summary .summary div.total_net span.value{ padding-top:5px;
  }

}
h2.header.step{ margin-bottom:20px;
  padding-bottom:0;
  border-bottom:0;
}
h2.header.step span{ padding-bottom:2px; text-align: center;
}
h2.header.step4{ margin-top:30px;
}
#shopcart .form.hidden{ display:none;
}
#shopcart .legend{ margin-bottom:20px;
}
#shopcart_payments{ display:block;
  clear:both;
}
#shopcart_payments .platnosc,
#shopcart_payments .platn{ display:inline-block;
  width:100%;
  vertical-align:top;
}
@media screen and (min-width:1024px){

  #shopcart_payments{ position:relative;
  }

}
#shopcart_payments #newPay,
#shopcart_payments #newShip{ display:inline-block;
  width:100%;
  background:transparent;
}
#shopcart_payments #newPay{
  margin-top:10px;
  margin-bottom:20px;
}
@media screen and (min-width:1024px){

  #shopcart_payments #newPay,
  #shopcart_payments #newShip{
    position:relative;
    padding:0 0 10px;
    border:1px solid #CCC;
  }
  #shopcart_payments #newPay{
    margin-top:0;
    margin-bottom:0;
  }

}
#shopcart_payments table,
#shopcart_payments tbody,
#shopcart_payments tr{ display:inline-block;
  width:100%;
}
#shopcart_payments tr{ margin-bottom:10px;
}
#shopcart_payments th,
#shopcart_payments td{ display:inline-block;
  width:100%;
  font-weight:700;
  line-height:20px;
  vertical-align:top;
}
#shopcart_payments th{ padding:7px 0;
  font-size:13px;
  color:#565656;
  text-align:center;
  text-transform:uppercase;
  background:#F7F7F7;
  border-top:1px solid #CCC;
  border-bottom:1px solid #CCC;
}
@media screen and (min-width:1024px){

  #shopcart_payments th{ text-align:left;
    text-indent:20px;
    border-top:none;
  }

}
#shopcart_payments td{ float:left;
}
#shopcart_payments .cart_small_font{ display:block;
  clear:both;
  color:#c6a767;
  text-align:left;
}
#shopcart_payments #newPay tr:nth-of-type(3) td label { display: block !important; padding-top: 80px; }
#shopcart_payments #newShip td{ width:60%;
}
@media screen and (min-width:1024px){

  #shopcart_payments #newShip td{ width:260px;
  }

}
@media screen and (min-width:1200px){

  #shopcart_payments #newShip td{ width:360px;
  }

}
#shopcart_payments #newPay td{ width:90%;
}
#shopcart_payments #newPay .paymant_online{ display:none;
  clear:both;
  margin-top:5px;
}
#shopcart_payments td#order_details_payment,
#shopcart_payments td#order_details_shiping{ width:8%;
  height:20px;
  margin-right:2%;
  text-align:center;
}
@media screen and (min-width:1024px){

  #shopcart_payments td#order_details_payment,
  #shopcart_payments td#order_details_shiping{ width:15px;
    margin:0 10px 0 20px;
  }

}
#shopcart_payments td#order_details_payment input,
#shopcart_payments td#order_details_shiping input{ margin-top:4px;
}
#shopcart_payments td#order_details_cost{
  float:right;
  width:17%;
  margin-left:3%;
  font-size:14px;
  font-weight:600;
  color:#444;
  text-align:right;
}
@media screen and (min-width:1024px){

  #shopcart_payments td#order_details_cost{
    margin:0 20px;
  }

}
#shopcart_payments td label{ display:block;
  clear:both;
  font-size:13px;
  color:#4A4A4A;
  text-align:left;
  line-height:20px;
  cursor:pointer;
}
#shopcart_payments td .payment_desc,
#shopcart_payments td .shipment_desc{ display:none;
  clear:both;
  overflow:hidden;
  margin-top:10px;
  padding:10px;
  font-size:12px;
  color:#3F3F3F;
  text-align:left;
  background:#F9F9F9;
  border:1px solid #E9EBEB;
}
.paczkomaty{ display:block;
  clear:both;
  margin-top:10px;
}
input[name=paczkawRuchu_label]{ width:250px;
}
#paczkawRuchu_wrapper{ display:none;
  *margin-left:-9999px;
  *height:0;
  *position:relative;
  *top:-500px;
  *display:block;
}
#paczkawRuchu_map{ width:auto;
  height:auto;
  overflow:auto;
  position:relative;
}
#paczkawRuchu_map #map-search{ width:82%;
  top:5px;
  margin:5px 0;
}
#paczkawRuchu_map #map-canvas{ width:720px;
  height:600px;
}
.PwR_descBox{ min-width:350px;
  max-width:550px;
  min-height:140px;
  padding:10px 0;
}
.PwR_link{ position:absolute;
  left:0;
  right:0;
  bottom:5px;
  width:200px;
  margin:15px auto 5px;
  padding:5px 30px;
  background:#c6a767;
  border-bottom:2px solid #85B516;
  border-radius:0;
  text-align:center;
  font-size:1.5em;
  font-weight:900;
}
.PwR_link a{ color:#FFF;
}
.PwR_title{ font-size:1.1em;
  font-weight:700;
  color:#87AF1C;
}
.PwR_openHrs{ font-size:0.9em;
  color:#87AF1C;
}
.PwR_locDesc{ text-align:justify;
  margin-top:5px;
}
#shopcart h2.section.info{
  margin:-17px 0 20px 0;
}
#shopcart #documents .row .label{ display:none;
}
@media screen and (min-width:1024px){

  #shopcart #documents .row .label{ display:block;
  }

}
#shopcart #orderLog{ text-align:center;
  border-bottom:none;
}
@media screen and (min-width:1024px){

  #orderLog input.button{ margin-top:11px;
  }

}
#shopcart .reset-pass{
  margin-top:15px;
}
#shopcart .reset-pass h2.section{
  border-left:none;
  border-right:none;
  border-bottom:1px solid #ccc;
  margin-bottom:15px;
}
#shopcart #confirmation{ margin-bottom:30px;
}
@media screen and (min-width:1024px){

  #shopcart #confirmation{ width:100%;
  }

}
#confirmation .row .desc{
  position:relative;
  float:left;
  width:100%;
  text-align:center;
  margin-top:15px;
  font-size:12px;
  font-weight:600;
  color:#949494;
  line-height:15px;
}
#shopcart #regulations{ padding-top:20px;
}
#shopcart #regulations textarea{ display:block;
  width:100%;
  max-width:100%;
  min-height:120px;
  padding:10px;
  line-height:36px;
  box-sizing:border-box;
}
@media screen and (min-width:1024px){

  #shopcart #customer .shipment .header{ text-align:left;
  }

}
.empty_shopcart{ display:block;
  position:relative;
  clear:both;
  margin-bottom:200px;
  padding:50px;
  font-size:16px;
  font-weight:700;
  color:#F99B15;
  text-align:center;
  text-transform:uppercase;
  line-height:20px;
  background:#F6F6F6;
  border:2px solid #E0E0E0;
  border-radius:0;
}
@media screen and (min-width:1024px){

  ul.shopcart.summary li.item{ height:61px;
  }
  ul.shopcart.summary li.item.first{ height:62px;
  }

}
@media screen and (min-width:1024px){

  ul.shopcart.summary li.item .nr{ height:62px;
  }

}
ul.shopcart.summary li.item .name{
  display:inline-block;
  vertical-align:top;
  margin-bottom:10px;
  width:calc(100% - 250px);
}
@media screen and (min-width:992px){

  ul.shopcart.summary li.item .name{
    overflow:hidden;
    clear:none;
    margin:0;
    padding:10px 20px;
    border-top:none;
    border-right:none;
    min-height:62px;
  }


}
ul.shopcart.summary li.item .name span{
  display:block;
  font-size: 12px;
  font-weight: 600;
  color: #565656;
  line-height: 20px;
}
@media screen and (min-width:992px){

  ul.shopcart.summary li.item .name span{ line-height:40px;
  }

}
ul.shopcart.summary li.item .quan{ display:inline-block;
  margin:0 10px;
  font-size:13px;
  color:#5D5D5D;
  line-height:40px;
  vertical-align:top;
}
@media screen and (min-width:992px){

  ul.shopcart.summary li.item .quan{
    width:80px;
    margin:0;
    min-height:62px;
    padding:10px 20px 10px 0;
  }


}
ul.shopcart.summary li.item .quan span.value{ width:38px;
  height:38px;
  margin-right:5px;
  text-align:center;
  border-radius:0;
}
ul.shopcart.summary li.item .prices{ display:inline-block;
  margin:0 10px;
  vertical-align:top;
}
@media screen and (min-width:992px){

  ul.shopcart.summary li.item .prices{
    width:150px;
    height:62px;
    margin:0;
    padding:5px 15px;
    border-top:none;
    border-left:none;
    text-align:right;
  }


}
ul.shopcart.summary li.item .prices .price span{
  line-height:20px;
}
ul.shopcart.summary li.item .prices .netto span{ font-size:10px;
  color:#949494;
}
ul.shopcart.summary li.item .prices .netto span.label{ margin-right:5px;
}
ul.shopcart.summary li.item .prices .brutto span{ font-size:18px;
  color:#4E4E4E;
}
ul.shopcart.summary li.summary .summary .deliv span.value,
ul.shopcart.summary li.summary .summary .total span.value{ color:#4E4E4E;
}
ul.shopcart.summary li.summary .summary .total span.value{ font-weight:600;
}
#shopcart.summary-page .border-container{
  padding:0 15px;
}
#shopcart.summary-page .info .row{
  margin-bottom:0;
}
#shopcart.summary-page .info .row span{
  display:inline-block;
  padding:10px 0;
  font-size:13px;
  font-weight:normal;
  color:#4E4E4E;
  line-height:15px;
}
@media screen and (min-width:1024px){

  #shopcart.summary-page .info .row span{
    margin-left:10px;
  }
  #shopcart.summary-page .info .row span.label{
    width:100%;
    padding-right:20px;
    text-align:right;
  }

}
#shopcart.summary-page .info .row span.label{ font-weight:600;
}
#shopcart.summary-page .info .del{ background:#f8f8f8;
}
#shopcart.summary-page .info .tot{

}
#shopcart.summary-page .data{ clear:both;
  padding:0;
  margin-bottom:60px;
}
#shopcart.summary-page .data .head{
  position:relative;
  padding:15px 20px;
  font-size:13px;
  font-weight:600;
  color:#4E4E4E;
  text-transform:uppercase;
  background:transparent;
  vertical-align:top;
}
#shopcart.summary-page .data .field{
  padding:10px;
}
#shopcart.summary-page .data .field span{
  display:inline-block;
  font-size:13px;
  color:#4E4E4E;
  line-height:20px;
  vertical-align:top;
}
#shopcart.summary-page .data .field span.label{ margin-right:10px;
  font-weight:600;
}
#shopcart.summary-page .data .shipment .head{

}
@media screen and (min-width:1024px){

  #shopcart.summary-page .data .customer .head{

  }
  #shopcart.summary-page .data .customer .field{

  }

}
#shopcart .message,
#shopcart .payment{
  padding:10px 15px;
  font-size:13px;
  color:#4E4E4E;
  text-align:center;
  line-height:22px;
}
#shopcart .message p{
  margin:0;
  font-size: 16px;
  font-weight: 600;
  color: #565656;
  line-height: 20px;
}
#shopcart .payment p{
  margin:0;
}
#shopcart #end{
  display:block;
  margin:20px 0;
  text-align:center;
}
#shopcart #end a{
  display:inline-block;
  vertical-align:top;
}
/* --------- /SHOPCART --------- */

/* FORMS */
/*
.form{ display:block;
  position:relative;
  padding:10px 15px;
  border:1px solid #CCC;
}
@media screen and (min-width:1024px){

  .form{ float:left;
    width:647px;
  }

}
@media screen and (min-width:1200px){

  .form{ width:847px;
  }

}
.form.no_top{ border-top:none;
}
.form.no_btm{ border-bottom:none;
}
*/
h2.section{
  display:block;
  height:40px;
  padding:0 15px;
  font-size:13px;
  font-weight:600;
  text-transform:uppercase;
  line-height:40px;
  background:#F7F7F7;
  border-left:1px solid #CCC;
  border-right:1px solid #CCC;
  margin:0;
}
h2.section.chkbox{
  border:none;
  border-top:1px solid #ccc;
}
h2.section.chkbox input,
h2.section.chkbox label{
  cursor:pointer;
}
h2.section.chkbox input{ vertical-align:middle;
  margin-top:-2px;
  margin-right:5px;
}
h2.section.chkbox label{ text-transform:none;
  line-height:40px;
}
h2.section.top{ border-top:1px solid #CCC;
}
h2.section.btm{ border-bottom:1px solid #CCC;
}
h2.section.info{ text-align:right;
  border-bottom:1px solid #CCC;
}
h2.section.nobtm{ border-bottom:none !important;
}
/*
.form .row.header{ height:38px;
  font-size:13px;
  font-weight:600;
  text-align:center;
  text-transform:uppercase;
  line-height:38px;
  background:#F7F7F7;
  border-top:1px solid #CCC;
  border-bottom:1px solid #CCC;
}
@media screen and (min-width:1024px){

  .form .row.header{ height:40px;
    line-height:45px;
    background:none;
    border-top:none;
    border-bottom:none;
  }

}
.form .row input.text{ display:block;
  width:100%;
  box-sizing:border-box;
}
@media screen and (min-width:1024px){

  .form .row input.text{ float:left;
    width:303px;
  }

}
@media screen and (min-width:1200px){

  .form .row input.text{ float:left;
    width:403px;
  }

}
.form .row input.input_disabled{ background:#EEE;
}
.form .row sup{ display:none;
  float:left;
  width:10px;
  margin-left:5px;
  font-size:13px;
  font-weight:600;
  color:#FF0000;
  text-align:center;
  line-height:25px;
}
@media screen and (min-width:1024px){

  .form .row sup{ display:block;
  }

}
.form .row a.ui-selectmenu{ border:1px solid #BCBCBC;
}
@media screen and (min-width:1024px){

  .form .row a.ui-selectmenu{ float:left;
  }

}
.form .row input.error{ margin-bottom:20px !important;
}
.form .row label.error{ position:absolute;
  left:0;
  bottom:0;
  width:100%;
  margin-bottom:0;
  font-size:11px;
  font-weight:600;
  color:#FF0000;
  text-align:center;
  text-transform:uppercase;
  line-height:13px;
  z-index:100;
}
.form .row span.info,
.form .row span.label,
.form .row span.value{ display:inline-block;
  position:relative;
  font-size:13px;
  vertical-align:top;
}
.form .row span.info{ font-weight:600;
}
.form .row span.label{ margin-right:10px;
}
.form .row span.value{ font-weight:600;
  color:#444;
}
@media screen and (min-width:1024px){

  .form .row label.error{ width:313px;
  }

}
@media screen and (min-width:1200px){

  .form .row label.error{ width:413px;
  }

}
.form .row.submit{ margin-bottom:0;
}
*/
.legend{
  display:block;
  clear:both;
  margin-bottom:10px;
  padding:5px 15px 0;
  background:#ffefbc;
  border:1px solid #ffbd00;
  border-radius:4px;
}
.legend span{
  display:block;
  margin-bottom:5px;
  font-size:12px;
  color:#a87a28;
}
.legend span.label{
  line-height:36px;
  background:url(../img/info.png) 0 center no-repeat;
  padding:5px 10px 5px 42px;
  margin:10px 0;
  border-right:1px solid #bc892e;
}
.legend span.info{
  display:block;
  font-style:italic;
  line-height:15px;
  padding:18px 0;
}
#documents .label{
  font-size:13px;
  line-height:22px;
  margin:0;
}
#documents .option{
  display:inline-block;
  vertical-align:top;
  margin-right:40px;
}
#documents .option input,
#documents .option label{
  cursor:pointer;
  display:inline-block;
  vertical-align:top;
}
#documents .option input{
  margin-top:5px;
  margin-right:5px;
}
#documents .option label{
  font-size:13px;
  line-height:22px;
  margin:0;
  font-weight:400;
}
#company{ padding:15px;
  text-align:center;
}
#registerForm .company,
#registration .company{display:none;
}
#company label[for="nip"].error{ left:auto;
  right:0;
}
.form .data{ display:block;
  position:relative;
  clear:both;
  padding:10px 0 0;
}
#customer .shipment{ display:none;
}
/*
@media screen and (min-width:1024px){

  .form .data{ width:318px;
    clear:none;
  }
  .form .customer{ float:left;
  }
  .form .shipment{ float:right;
  }

}
@media screen and (min-width:1200px){

  .form .data{ width:418px;
  }

}
.form .data input#adres,
.form .data input#adres_wys,
.form .data input#miejscowosc,
.form .data input#miejscowosc_wys{ width:65%;
}
@media screen and (min-width:1024px){

  .form .data input#adres,
  .form .data input#adres_wys,
  .form .data input#miejscowosc,
  .form .data input#miejscowosc_wys{ width:178px;
  }

}
@media screen and (min-width:1200px){

  .form .data input#adres,
  .form .data input#adres_wys,
  .form .data input#miejscowosc,
  .form .data input#miejscowosc_wys{ width:278px;
  }

}
.form .data input#adres_no,
.form .data input#adres_no_wys,
.form .data input#kod_poczt,
.form .data input#kod_poczt_wys{ width:30%;
}
@media screen and (min-width:1024px){

  .form .data input#adres_no,
  .form .data input#adres_no_wys,
  .form .data input#kod_poczt,
  .form .data input#kod_poczt_wys{ width:105px;
  }

}
.form .data input#adres,
.form .data input#adres_wys,
.form .data input#kod_poczt,
.form .data input#kod_poczt_wys{ float:left;
}
.form .data input#adres_no,
.form .data input#adres_no_wys,
.form .data input#miejscowosc,
.form .data input#miejscowosc_wys{ float:right;
  margin-left:5%;
}
@media screen and (min-width:1024px){

  .form .data input#adres_no,
  .form .data input#adres_no_wys,
  .form .data input#miejscowosc,
  .form .data input#miejscowosc_wys{ float:left;
    margin-left:5px;
  }

}
.form .data label[for="adres"].error,
.form .data label[for="adres_wys"].error,
.form .data label[for="miejscowosc"].error,
.form .data label[for="miejscowosc_wys"].error{ width:65%;
}
@media screen and (min-width:1024px){

  .form .data label[for="adres"].error,
  .form .data label[for="adres_wys"].error,
  .form .data label[for="miejscowosc"].error,
  .form .data label[for="miejscowosc_wys"].error{ width:178px;
  }

}
@media screen and (min-width:1200px){

  .form .data label[for="adres"].error,
  .form .data label[for="adres_wys"].error,
  .form .data label[for="miejscowosc"].error,
  .form .data label[for="miejscowosc_wys"].error{ width:278px;
  }

}
.form .data label[for="adres_no"].error,
.form .data label[for="adres_no_wys"].error,
.form .data label[for="kod_poczt"].error,
.form .data label[for="kod_poczt_wys"].error{ width:30%;
}
@media screen and (min-width:1024px){

  .form .data label[for="adres_no"].error,
  .form .data label[for="adres_no_wys"].error,
  .form .data label[for="kod_poczt"].error,
  .form .data label[for="kod_poczt_wys"].error{ width:105px;
  }

}
.form .data label[for="adres_no"].error,
.form .data label[for="adres_no_wys"].error,
.form .data label[for="miejscowosc"].error,
.form .data label[for="miejscowosc_wys"].error{ left:auto;
  right:15px;
}
*/
#register.hidden{ display:none;
}
#register.show{
  display:block !important;
}
h2.section.chkbox.create-acc{
  border:none;
  background:transparent;
  padding:0;
}
.panel-regulations{
  margin-top:-17px;
  border-top:none;
}
#regulations input,
#regulations label{
  display:inline-block;
  vertical-align:top;
  cursor:pointer;
}
#regulations input{ margin-top:4px;
  margin-right:5px;
  position: relative;
  left: 0;
}
#regulations input.error{ margin-bottom:0 !important;
}
#regulations label{ max-width:90%;
  font-size:13px;
  font-weight:normal;
  text-align:left;
  line-height:20px;
}
#wrappers input,
#wrappers span,
#wrappers img,
#wrappers label{ display:inline-block;
  vertical-align:top;
}
#wrappers input{ margin-top:3px;
  margin-right:5px;
}
#wrappers label{ max-width:70%;
  font-size:13px;
  font-weight:normal;
  text-align:left;
  line-height:20px;
}
#wrappers label,
#wrappers span{ font-size:13px;
  line-height:20px;
}
#wrappers span.price{ font-weight:600;
  margin:0 5px;
  color:#444;
}
#wrappers img{ margin:0 5px;
  width:auto;
  height:20px;
}
#summary{ padding-bottom:0;
}
@media screen and (min-width:1024px){

  #summary .row{ float:right;
    clear:both;
    width:auto;
  }

}
#summary .row span{ font-size:16px;
  line-height:20px;
}
#summary .row span.label{ font-weight:700;
}
#confirmation{ width:100%;
  margin:20px 0 0;
  padding:0;
  text-align:center;
  border:none;
}
#confirmation .row{ margin-bottom:0;
}
/* /FORMS */

/* LOGIN */
#login .panel-body-warning .label{
  line-height:29px;
}
/* /LOGIN */

/* MANUFACTURERS */

.letters{ margin-bottom:30px;
  text-align:center;
}
.letters a,
.letters span{
  display:inline-block;
  width:36px;
  height:36px;
  margin:10px 10px;
  font-size:14px;
  text-align:center;
  line-height:36px;
  border:1px solid #E0E0E0;
  border-radius:0;
}
.letters span{
  color:#969696;
  background:#fff;
}
.letters a{ font-weight:600;
  color:#FFF;
  background:#c6a767;
}
.letters a:hover{ background:#c6b186;
}
.manufacturers{ display:block;
  text-align:center;
}
.manufacturers.row{
  margin-right:-5px;
  margin-left:-5px;
}
.manufacturers.row .col-md-4{
  padding-left:5px;
  padding-right:5px;
}
.manufacturers .manufacturer-thumb{
  display:inline-block;
  position:relative;
  overflow:hidden;
  width:100%;
  height:auto;
  margin:0 0 30px 0;
  text-align:center;
  background:transparent;
  border:none;
  border-radius:0;
  vertical-align:top;
}
.manufacturers .manufacturer-thumb .image{ display:table;
  overflow:hidden;
  float:left;
  width:100%;
  height:107px;
  padding:0;
  text-align:center;
  vertical-align:middle;
}
.manufacturers .manufacturer-thumb .image img{ max-width:283px;
  max-height:107px;
}
.manufacturers .manufacturer-thumb .name{
  overflow:hidden;
  width:100%;
  height: 48px;
  padding:0 5px;
  margin:0 0 10px 0;
}
.manufacturers .manufacturer-thumb .name a,
.manufacturers .manufacturer-thumb .name span{
  display:block;
  font-size: 19px;
  font-weight: 600;
  color: #000;
  line-height: 24px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.manufacturers .manufacturer-thumb .name a:hover{ color:#c6a767;
}
.manufacturers .manufacturer-thumb .link{ overflow:hidden;
  float:left;
  width:100%;
  height:15px;
  margin-bottom:10px;
}
.manufacturers .manufacturer-thumb .link a{ display:block;
  font-size:12px;
}
.manufacturers .manufacturer-thumb .desc{
  overflow:hidden;
  width:100%;
  height:84px;
  padding:0 10px;
  margin:0 0 15px 0;
}
.manufacturers .manufacturer-thumb .desc a{ font-size:13px;
  color:#565656;
  line-height:20px;
}
.manufacturers .manufacturer-thumb .desc a:hover{ color:#c6a767;
}
.manufacturers .manufacturer-thumb .quantity{
  overflow:hidden;
  width:100%;
  height:45px;
  font-size:14px;
  font-weight:600;
  color:#FFF;
  line-height:45px;
  background:#c6a767;
}
/* /MANUFACTURERS */

/* MANUFACTURERS AS CATEGORIES */

ul.manufacturers.menu > li{
  border:none;
  height:auto;
}
/* /MANUFACTURERS AS CATEGORIES */

/* COMMENTS LIST */

#comments ul{ display:inline-block;
  position:relative;
  width:100%;
}
#comments ul li{ position:relative;
  float:left;
  width:100%;
  margin-top:20px;
  padding-top:20px;
  background:#FFF;
  border-top:1px solid #E7E7E7;
}
#comments ul li:first-child{ margin-top:0;
  padding-top:0;
  border-top:0;
}
#comments ul li .info,
#comments ul li .content{ float:left;
  width:100%;
}
#comments ul li .info{ margin-bottom:10px;
}
#comments ul li .info .date,
#comments ul li .info .rating{ font-size:13px;
  font-weight:600;
  line-height:17px;
}
#comments ul li .info .date{ float:left;
  color:#c6a767;
}
#comments ul li .info .rating{ float:right;
  color:#444;
}
#comments ul li .info .rating img{ float:left;
  width:17px;
  height:17px;
  margin-right:3px;
}
#comments ul li .content{ font-size:13px;
  color:#9E9E9E;
  line-height:20px;
}
/* /COMMENTS LIST */

/* STORAGE */
#storage ul.storage{
  display:block;
  width:100%;
  padding:0;
  margin:0;
}
ul.storage li{
  display:block;
  margin-bottom:5px;
  padding:10px 15px;
  width:100%;
}
ul.storage li .name{
  text-align:left;
}
ul.storage li.head{
  display:block;
  text-align:center;
  font-size:13px;
  font-weight:600;
  color:#9E9E9E;
  text-transform:uppercase;
  line-height:20px;
}
ul.storage li.item{
  min-height:40px;
  background:#F5F5F5;
  border-top:1px solid #E7E7E7;
  border-bottom:1px solid #E7E7E7;
}
ul.storage li.item div{
  height:40px;
}
ul.storage li.item div.remove a{
  display:block;
  width:10px;
  height:10px;
  margin:15px auto 0 auto;
  line-height:10px;
  background:url(../img/ico/remove.png) center center no-repeat;
  vertical-align:top;
}
ul.storage li.item div.remove a:hover{
  opacity:0.7;
}
@media screen and (min-width:1024px){

  ul.storage li.item .name{ display:table;
  }

}
ul.storage li.item div.name a{ display:block;
  font-weight:600;
  color:#4E4E4E;
  line-height:15px;
}
@media screen and (min-width:1024px){

  ul.storage li.item div.name a{ display:table-cell;
    height:40px;
    vertical-align:middle;
  }

}
ul.storage li.item div.name a:hover{ color:#c6a767;
}
ul.storage li.item div.price{
  text-align:center;
}
ul.storage li.item div.price span{ display:inline-block;
  vertical-align:top;
}
ul.storage li.item div.price span.old{ margin-right:5px;
  color:#9E9E9E;
  text-decoration:line-through;
  line-height:20px;
}
ul.storage li.item div.price span.price{ font-size:18px;
  font-weight:600;
  color:#4E4E4E;
  line-height:20px;
}
ul.storage li.item div.price span.norm{ line-height:40px;
}
ul.storage li.item .options{
  text-align:center;
}
ul.storage li.item div.options span,
ul.storage li.item div.options a{ display:inline-block;
  width:40px;
  height:40px;
  margin:0 3px;
  vertical-align:top;
}
#storage ul.storage li.item div.options a.details{ background:url(../img/ico/storage.png) 0 0 no-repeat;
}
#storage ul.storage li.item div.options .add{ background:url(../img/ico/storage.png) 0 -40px no-repeat;
}
#storage ul.storage li.item div.options a:hover{ opacity:0.7;
}
#storage ul.storage li.item div.options span{ opacity:0.5;
}
#storage ul.storage li.empty{ font-size:13px;
  font-weight:600;
  text-align:center;
  text-transform:uppercase;
  background:#F5F5F5;
  border-top:1px solid #E7E7E7;
  border-bottom:1px solid #E7E7E7;
}
/* /STORAGE */

/* ACCOUNT */

#div_id_account_main .page-sidebar{ display:none;
}
#div_id_account_main .page-main-content{ width:100%;
}
#div_id_account_main .page-main-content #ms{
  width:1200px;
  max-width:100%;
  margin:0 auto;
}
.my_account{ display:block;
  position:relative;
  width:100%;
}
#my_account{ padding:50px 0;
  text-align:center;
}
@media screen and (min-width:1024px){

  #my_account.placeholder{ padding:100px 10px;
  }

}
#my_account .info{ display:inline-block;
  vertical-align:top;
  margin-bottom:50px;
}
#my_account .info .row{ position:relative;
  float:left;
  clear:both;
  margin-bottom:15px;
}
#my_account .info .header{ margin-bottom:20px;
  font-size:25px;
}
#my_account .info .header b{ color:#444;
}
#my_account .info .row span{ float:left;
  font-size:16px;
  color:#3A3A3A;
  line-height:25px;
}
#my_account .info .row span.label{ margin-right:10px;
}
#my_account .info .row span.value{ font-weight:600;
  color:#444;
}
#my_account ul.account{ display:inline-block;
  position:relative;
  width:100%;
  text-align:center;
  vertical-align:top;
}
#my_account ul.account li{ display:inline-block;
  width:134px;
  height:142px;
  margin:0 40px 40px;
  text-align:center;
  border-radius:0;
  vertical-align:top;
}
@media screen and (min-width:1024px){

  #my_account ul.account li{ margin-bottom:0;
  }

}
#my_account ul.account li.hist{ background:#AFAFAF url(../img/ico/acc1.png) center 20px no-repeat;
}
#my_account ul.account li.edit{ background:#AFAFAF url(../img/ico/acc2.png) center 20px no-repeat;
}
#my_account ul.account li.pass{ background:#AFAFAF url(../img/ico/acc3.png) center 20px no-repeat;
}
#my_account ul.account li.pts{ background:#AFAFAF;
}
#my_account ul.account li a{ display:block;
  padding-top:90px;
  font-size:13px;
  color:#FFF;
  line-height:52px;
}
#my_account ul.account li:hover{ background-color:#444;
}
#password_change{ display:inline-block;
  width:100%;
}
#password_change .form{ text-align:center;
}
@media screen and (min-width:1024px){

  #password_change .content{ border-bottom:none;
  }

}
#password_change .legend{ margin-bottom:0;
}
@media screen and (min-width:1024px){

  #password_change .form .row{ text-align:center;
  }

}
#password_change .form .row input,
#password_change .form .row sup{ float:none;
}
@media screen and (min-width:1024px){

  #password_change .form .row input,
  #password_change .form .row sup{ display:inline-block;
    vertical-align:top;
  }

}
#ordersList{ display:block;
  float:left;
  width:100%;
  padding:0;
}
#ordersList li{ display:table;
  table-layout:fixed;
  width:100%;
  margin-bottom:10px;
}
#ordersList li div{ display:table-cell;
  height:100%;
  text-align:center;
  vertical-align:middle;
}
#ordersList li div.nr{ width:7%;
}
#ordersList li div.dateOrd{ width:15%;
}
#ordersList li div.dateShip{ width:15%;
}
#ordersList li div.cost{ width:23%;
}
#ordersList li div.stat{ width:20%;
}
#ordersList li div.det{ width:10%;
}
#ordersList li div.pay{ width:10%;
}
#ordersList li.head{ display:none;
  height:40px;
  background:#F2F2F2;
}
@media screen and (min-width:1024px){

  #ordersList li.head{ display:table;
  }

}
#ordersList li.head div{ font-size:13px;
  font-weight:600;
  color:#6C6C6C;
  line-height:40px;
}
#ordersList li.item{ padding-bottom:10px;
  border-bottom:1px solid #E7E7E7;
}
#ordersList li.item div{ font-size:11px;
}
@media screen and (min-width:1024px){

  #ordersList li.item div{ font-size:13px;
  }

}
#ordersList li.item div.nr{ font-weight:600;
  color:#9E9E9E;
}
#ordersList li.item div.cost{ font-weight:600;
  color:#444;
}
#ordersList li.item div.stat{ font-weight:600;
  color:#9E9E9E;
}
#ordersList li.item div.det,
#ordersList li.item div.pay{ font-size:11px;
  font-weight:600;
}
#ordersList li.item div.det a,
#ordersList li.item div.pay a{ color:#444;
}
#ordersList li.item div.det a:hover,
#ordersList li.item div.pay a:hover{ color:#c6a767;
}
.orderInfo,
.orderDocuments,
.orderList{ display:block;
  position:relative;
  clear:both;
  margin-bottom:20px;
  padding:0 0 10px;
  background:#FFF;
  border:1px solid #CDCDCD
}
.my_account.history h4.info{ display:inline-block;
  width:100%;
  margin-bottom:10px;
  padding:10px 0;
  font-size:15px;
  font-weight:600;
  color:#043C79;
  text-indent:20px;
  background:#F9F9F9;
}
.orderInfo .left,
.orderInfo .right{ max-width:50%;
}
.orderInfo .left{ margin-left:20px;
}
.orderInfo .right{ margin-right:20px;
}
.orderInfo .opt{ float:left;
  clear:both;
  margin-bottom:10px;
}
.orderInfo .opt span{ float:left;
  font-size:13px;
  color:#828282;
  line-height:15px;
}
.orderInfo .opt span.feat{ margin-right:10px;
}
.orderInfo .opt span.value{ font-weight:600;
}
.orderDocuments a{ float:left;
  clear:both;
  margin-left:20px;
  margin-bottom:10px;
  font-size:13px;
  font-weight:600;
  color:#043C79;
}
.orderDocuments a:hover{ text-decoration:underline;
}
.orderList li{ display:table;
  float:left;
  width:100%;
  margin-bottom:10px;
}
.orderList li div{ display:table-cell;
  height:100%;
  padding:0 20px;
  text-align:center;
  vertical-align:middle;
}
.orderList li .name{ width:400px;
  text-align:left;
}
.orderList li .quan{ width:53px;
}
.orderList li .price{ width:125px;
}
.orderList li.header{ margin-bottom:0;
}
.orderList li.head{ height:40px;
  background:#043C79;
}
.orderList li.head div{ font-size:13px;
  font-weight:600;
  color:#FFF;
  line-height:40px;
}
.orderList li.item{ padding-bottom:10px;
  border-bottom:1px solid #EAEAEA;
}
.orderList li.item:last-child{ margin-bottom:0;
  padding-bottom:0;
  border-bottom:none;
}
.orderList li.item div{ font-size:13px;
  color:#828282;
  line-height:20px;
}
/* /ACCOUNT */

/* TEXTPAGES */

div#articles{
  display:block;
  position:relative;
  margin-bottom:5px;
}
#articles ul{
  position:relative;
  margin:0;
  padding:0;
  list-style-type:none;
  width:100%;
}
#articles ul li{
  display:block;
  margin-bottom:20px;
  padding:10px 15px;
  background:#FFF;
  border:2px solid #E7E7E7;
  border-radius:0;
}
#articles ul li .head{ display:inline-block;
  width:100%;
  margin-bottom:20px;
}
#articles ul li .head .title{ float:left;
}
#articles ul li .head .title a{ display:block;
  font-size:13px;
  font-weight:600;
  color:#565656;
  line-height:20px;
}
#articles ul li .head .title a:hover{ color:#c6a767;
}
#articles ul li .head .info{ float:right;
}
#articles ul li .head .info .category,
#articles ul li .head .info .date{ float:left;
}
#articles ul li .head .info span,
#articles ul li .head .info a{
  margin-left:5px;
  font-size:12px;
  line-height:20px;
}
#articles ul li .head .info span{ color:#A6A6A6;
}
#articles ul li .head .info a{ margin-right:10px;
}
#articles ul li .content{ display:inline-block;
  width:100%;
  font-size:13px;
  color:#565656;
  line-height:22px;
}
h1.header.article{ margin-bottom:20px;
  padding-bottom:0;
  border-bottom:none;
}
h1.header.article span{ padding-bottom:5px;
  border-bottom:2px solid #565656;
}
ul.articles{ position:relative;
  float:left;
  width:100%;
}
ul.articles li{ display:block;
  clear:both;
  margin-bottom:20px;
  padding:20px 15px;
  background:#FFF;
  border:2px solid #E7E7E7;
  border-radius:0;
}
ul.articles li .head{ display:inline-block;
  width:100%;
  margin-bottom:20px;
}
ul.articles li .head .title{ float:left;
  max-width:75%;
  text-align:left;
}
ul.articles li .head .title a{ display:block;
  font-size:15px;
  font-weight:600;
  color:#565656;
  line-height:20px;
}
ul.articles li .head .title a:hover{ color:#c6a767;
}
ul.articles li .head .date{ float:right;
  max-width:25%;
  text-align:right;
}
ul.articles li .content{ display:inline-block;
  width:100%;
  font-size:13px;
  color:#565656;
  line-height:22px;
}
ul.articles li .content .image{ display:none;
  position:relative;
  float:left;
  width:120px;
  height:120px;
  margin-right:20px;
}
@media screen and (min-width:1024px){

  ul.articles li .content .image{ display:table;
    table-layout:fixed;
  }

}
ul.articles li .content .image span{ display:table-cell;
  width:100%;
  height:100%;
  text-align:center;
  vertical-align:middle;
}
ul.articles li .content .image span img{ max-width:120px;
  max-height:120px;
}
ul.articles li .content .desc{ position:relative;
  float:left;
  width:100%;
  font-size:13px;
  color:#565656;
  line-height:22px;
}
@media screen and (min-width:1024px){

  ul.articles li .content .desc{ width:531px;
  }

}
@media screen and (min-width:1200px){

  ul.articles li .content .desc{ width:731px;
  }

}
ul.articles li .more{ float:right;
  clear:both;
  margin-top:20px;
}
ul.articles li .more a{ display:block;
  padding-right:15px;
  font-size:12px;
  font-weight:600;
  color:#949494;
  line-height:15px;
  background:url(../img/ico/nav.png) no-repeat scroll 100% -88px transparent;
}
ul.articles li .more a:hover{ color:#c6a767;
}
.textpage{ position:relative;
  font-size:14px;
  color:#444;
  text-align:left;
  line-height:20px;
}
@media screen and (min-width:1024px){

  #mc .textpage{ width:659px;
    padding:30px 20px;
  }

}
@media screen and (min-width:1024px){

  #mc .textpage{ width:859px;
  }

}
.textpage h1,
.textpage h2,
.textpage h3,
.textpage p,
.textpage ul{ display:block;
  clear:both;
}
.textpage h1,
.textpage h2,
.textpage h3{ margin-bottom:20px;
  font-weight:700;
}
.textpage h1{ font-size:24px;
}
.textpage h2{ font-size:22px;
}
.textpage h3{ font-size:20px;
}
.textpage p{ margin-bottom:30px;
}
.textpage ul{ margin-left:30px;
  margin-bottom:30px;
}
.textpage ul li{ display:block;
  margin-bottom:10px;
  padding-left:15px;
  line-height:18px;
  background:url(../img/theme/ico/dot.png) 0 5px no-repeat;
}
#contact .contact_data{
  display:block;
  position:relative;
  overflow:hidden;
  margin-top:10px;
  margin-bottom:30px;
}
#contact table.contact_table{
  position:relative;
  table-layout:fixed;
  width:100%;
}
table.contact_table th,
table.contact_table td{ width:50%;
  font-size:13px;
  color:#3E3E3E;
  text-align:left;
  vertical-align:top;
}
table.contact_table th{ padding-bottom:15px;
  font-weight:700;
  text-transform:uppercase;
  line-height:15px;
}
table.contact_table td{ font-weight:500;
  line-height:18px;
}
table.contact_table td.data{ padding-left:25px;
  background:url(../img/ico/envelope.png) 0 3px no-repeat;
}
#contact .contact_form{
  display:block;
  position:relative;
  margin-bottom:30px;
  vertical-align:top;
}
#contact .contact_form label{
  display:block;
  margin-bottom:5px;
  font-size:13px;
  color:#4E4E4E;
  text-align:left;
  line-height:15px;
}
#contact .contact_form label.error{ margin-bottom:0;
  font-size:11px;
  text-align:center;
}
#contact .contact_form .textarea{ margin:10px 0 20px;
}
#contact .contact_form textarea{ display:block;
  box-sizing:border-box;
  width:100%;
  max-width:100%;
  min-height:150px;
  padding:10px;
  line-height:15px;
  outline:none;
}
#contact .contact_form textarea.error{ margin-bottom:20px;
}
#contact .contact_form .textarea label.error{ width:100%;
}
@media screen and (min-width:1024px){

  #contact .contact_form .captcha input{ float:left;
    width:160px;
    margin-right:15px;
  }

}
#contact .contact_form .submit{ display:inline-block;
  margin-top:10px;
  vertical-align:top;
}
#contact .contact_data_extended{ display:inline-block;
  width:100%;
  margin-bottom:20px;
  vertical-align:top;
  position:relative !important;
}
#contact .contact_data_extended iframe{
  width:100% !important;
}
#contact .contact_data_extended h5{ display:block;
  clear:both;
  margin-bottom:15px;
  font-size:14px;
  font-weight:500;
  text-transform:uppercase;
  line-height:20px;
}
#contact .contact_data_extended img{ max-width:100%;
  height:auto !important;
}
/* /TEXTPAGES */

/* SEARCH */
#advanced_search_form .search_query input.chk,
#advanced_search_form .search_query label{
  cursor:pointer;
  display:inline-block;
  vertical-align:top;
}
#advanced_search_form .search_query input.chk{ margin-top:1px;
  margin-right:5px;
}
@media screen and (min-width:1024px){

  #advanced_search_form .search_query input.chk{ margin-top:14px;
  }

}
#advanced_search_form .search_query label{ font-size:13px;
  color:#4E4E4E;
  line-height:15px;
}
@media screen and (min-width:1024px){

  #advanced_search_form .search_query label{
    margin-top:10px;
    line-height:20px;
  }

}
#advanced_search_form .options{ padding-top:20px;
}
#advanced_search_form .options .prices{ margin-top:10px;
  text-align:center;
}
#advanced_search_form .options .prices span,
#advanced_search_form .options .prices input{ display:inline-block;
  vertical-align:top;
}
#advanced_search_form .options .prices span{ font-size:13px;
  color:#4E4E4E;
  line-height:40px;
}
#advanced_search_form .options .prices input{
  width:68px;
  margin:0 5px;
}
#advanced_search_form .options .more{
  margin-top:20px;
  text-align:center;
}
#advanced_search_form .options .more span,
#advanced_search_form .options .more input,
#advanced_search_form .options .more label{
  display:inline-block;
  vertical-align:top;
}
#advanced_search_form .options .more span,
#advanced_search_form .options .more label{
  font-size:13px;
  color:#4E4E4E;
  line-height:20px;
}
#advanced_search_form .options .more span{
  margin-right:10px;
}
#advanced_search_form .options .more label{
  margin-right:10px;
  cursor:pointer;
}
#advanced_search_form .options .more input{
  cursor:pointer;
  margin-top:4px;
  margin-right:5px;
}
#advanced_search_form .submit{
  display:block;
  margin-top:20px;
  text-align:right;
}
/* /SEARCH */

.pole_message,
.pole_message_info,
.pole_message_err,
.ui-dialog{ position:absolute !important;
  width:60% !important;
  z-index:10000 !important;
  background:#FFF;
  border:5px solid #CCC;
  border-radius:0;
}
.ui-dialog-titlebar{ position:absolute;
  top:-17px;
  right:-17px;
}
.ui-dialog-titlebar a.ui-dialog-titlebar-close{ float:right;
  width:16px;
  height:16px;
  text-indent:-20000px;
  background:url(../img/ico/main.png) 0 0 no-repeat;
}
.ui-dialog-titlebar a.ui-dialog-titlebar-close:hover{ opacity:0.7;
}
.ui-dialog-content{ width:90% !important;
  min-height:1px !important;
  margin:20px 5%;
  font-size:13px;
  font-weight:600;
  color:#F99B15;
  text-align:center;
  line-height:30px;
}
.pole_message,
.pole_message_info,
.pole_message_err{ padding:20px 0;
  font-size:13px;
  font-weight:600;
  text-align:center;
  line-height:30px;
}
.pole_message{ color:#c6a767;
}
.pole_message_info{ color:#F99B15;
}
.pole_message_err{ color:#FF0000;
}
.ui-widget-overlay{ position:fixed;
  top:0;
  left:0;
  background:url(../img/shadow.png) 0 0 repeat;
}
/* MODULES */

.popup_box{ position:fixed;
  top:200px;
  width:70%;
  margin:0 15%;
  padding:20px 40px;
  background:#FFF;
  border:1px solid #636363;
  z-index:999;
}
.popup_box h3.info{
  color: #565656;
  font-weight: 400;
  font-size: 19px;
  letter-spacing: 1.4px;
  text-align: left;
  line-height: 20px;
  text-transform: uppercase;
}
.popup_box h3.info.ok{
  padding-left:25px;
  background:url(../img/ico/popups.png) 0 0 no-repeat;
}
.popup_box .buttons{
  margin-top:15px;
}
.popup_box .buttons a.ext{
  margin-right:15px;
}
/* CART ADD */

#cart_popup,
#cart_popup_options{ display:none;
}
.cart_popup .content{ width:100%;
  border:1px solid #E7E7E7;
}
.cart_popup .image{
  display:table;
  table-layout:fixed;
  width:100%;
  height:140px;
  padding:10px 0;
}
.cart_popup .image a{ display:table-cell;
  width:100%;
  height:100%;
  text-align:center;
  vertical-align:middle;
}
.cart_popup .image a img{
  max-width:100%;
  max-height:140px;
}
.cart_popup .image a:hover{ opacity:0.7;
}
.cart_popup .cnt{
  position:relative;
  width:100%;
  min-height:100px;
  margin:20px 0 10px 0;
}
.cart_popup .cnt div{
  /*display:block;*/
  overflow:hidden;
  padding-left: 10px;
  font-size: 14px;
}
.cart_popup .cnt .name{ margin-bottom:10px;
}
.cart_popup .cnt .name a{ display:block;
  font-size: 19px;
  font-weight: 600;
  color: #000;
  line-height: 24px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.cart_popup .cnt .name a:hover{ color:#c6a767;
}
.cart_popup .cnt .bef_disc,
.cart_popup .cnt .aft_disc{ text-align:left;
  display:none;
}
.cart_popup .cnt .bef_disc span,
.cart_popup .cnt .aft_disc span{ display:inline-block;
  color:#A4A4A4;
  line-height:15px;
}
.cart_popup .cnt span.label{ margin-right:5px;
  font-size:11px;
}
.cart_popup .cnt span.value{ font-size:14px;
}
ul.shopcart li .content .bef_disc{ margin-bottom:5px;
}
ul.shopcart li .content .aft_disc{ margin-bottom:10px;
}
.cart_popup .cnt .options{ display:inline-block;
  margin-top:15px;
  vertical-align:top;
}
.cart_popup .cnt .options .option{ float:left;
  width:100%;
  margin-bottom:10px;
}
.cart_popup .cnt .options .option span.label,
.cart_popup .cnt .options .option a{ float:left;
}
.cart_popup .cnt .options .option span.label{ width:110px;
  margin-right:10px;
  font-size:13px;
  color:#4D4D4D;
  text-align:right;
  line-height:40px;
}
.cart_popup .opts{
  position:relative;
  width:100%;
  height:140px;
  background:#fff;
}
.cart_popup .opts .prices{ position:absolute;
  bottom:20px;
  right:20px;
  color:#A4A4A4;
  text-align:right;
}
.cart_popup .opts .prices div{ display:block;
}
.cart_popup .opts .prices .label{ margin-right:5px;
}
.cart_popup .opts .prices .netto{ margin-bottom:5px;display:none;
}
.cart_popup .opts .prices .netto span{ font-size:11px;
  line-height:13px;
}
.cart_popup .opts .prices .brutto{
  font-size: 16px;
  font-weight: 600;
  color: #000;
  line-height: 20px;
}
/* /CART ADD */

/* css dla prawidłowego RWD przy < 1024px @since 5.4.2 14.01.2015 */
@media screen and (max-width:1023px){
  .popup_box{
    top:10%;
    margin:10%;
    padding:5%;
  }
  .popup_box h3.info{
    margin-bottom:15px;
    font-size:12px;
    background:transparent!important;
    padding-left:0!important;
  }
  .cart_popup .image{
    display:none;
  }
  .cart_popup .opts{
    display:none;
  }
  .cart_popup .cnt{
    width:100%;
  }
  .popup_box h3.info.ok{
    background-size:20px;
  }
  #product .content .buy-block .buy a{
    font-size:12px;
  }
  #product .content .buy-block .quan{
    font-size:12px;
  }
  #h a.cartBtn{
    width:140px;
  }
}
/* css dla prawidłowego RWD przy < 360px @since 5.4.2 14.01.2015 */
@media screen and (max-width:360px){
  #tCart a.value, #tCart a.quantity{
    font-size:14px;
  }
  #h a.cartBtn{
    width:130px;
    font-size:12px;
  }
}
/* BOXES */

.hiddenBox{ display:none;
  position:fixed;
  right:-243px;
  width:243px;
  z-index:999999;
}
@media screen and (min-width:1024px){

  .hiddenBox{ display:block;
  }

}
.hiddenBox .opener{ position:absolute;
  top:0;
  left:-47px;
  width:47px;
  height:47px;
  cursor:pointer;
}
.hiddenBox .btn:hover{ opacity:0.7;
}
.hiddenBox .in{ position:relative;
  float:right;
  width:243px;
  padding:10px 0;
  background:#FFF;
  border:1px solid #DBDBDB;
}
.hiddenBox .in a.cls{ position:absolute;
  top:8px;
  right:5px;
  width:16px;
  height:16px;
  background:url(../img/ico/main.png) 0 0 no-repeat;
}
.hiddenBox .in a.cls:hover{ opacity:0.7;
}
/* CART BOX *//*
#cartBox{ top:160px;
  text-align:left;
}
#cartBox .opener{ background:#c6a767 url(../img/boxes_tabs.png) 0 0 no-repeat;
}
#cartBox ul{ overflow:hidden;
  float:left;
  width:100%;
  padding:0;
  margin:0;
}
#cartBox ul li{ overflow:hidden;
  float:left;
  width:211px;
  padding:10px 15px;
}
#cartBox ul li.head{ padding-top:0;
  font-size:12px;
  font-weight:600;
  color:#515151;
  text-transform:uppercase;
}
#cartBox ul li.item{ height:60px;
  border-top:1px solid #DBDBDB;
}
#cartBox ul li.item .image{ display:table;
  float:left;
  width:40px;
  height:60px;
  margin-right:10px;
}
#cartBox ul li.item .image a{ display:table-cell;
  width:100%;
  height:100%;
  text-align:center;
  vertical-align:middle;
}
#cartBox ul li.item .image a img{ max-width:40px;
  max-height:60px;
}
#cartBox ul li.item .image a:hover{ opacity:0.7;
}
#cartBox ul li.item .name{ overflow:hidden;
  float:left;
  width:161px;
  height:20px;
  margin-bottom:5px;
}
#cartBox ul li.item .name a{ display:block;
  font-size:12px;
  font-weight:600;
  color:#707070;
  line-height:20px;
}
#cartBox ul li.item .name a:hover{ color:#c6a767;
}
#cartBox ul li.item .price{ overflow:hidden;
  float:left;
  width:161px;
  height:15px;
  font-size:11px;
  color:#949494;
  line-height:15px;
}
#cartBox ul li.summary{ border-top:1px solid #DBDBDB;
  text-align:right;
}
#cartBox ul li.summary div{ float:left;
  width:100%;
}
#cartBox ul li.summary span{ display:inline-block;
  line-height:15px;
}
#cartBox ul li.summary span.lab{ margin-right:5px;
  font-size:11px;
  color:#949494;
}
#cartBox ul li.summary span.val{ font-weight:600;
  color:#515151;
}
#cartBox ul li.summary .deliv{ margin-bottom:5px;
}
#cartBox ul li.link{ margin-top:10px;
  text-align:center;
}
#cartBox ul li.link a{ margin:0 auto;
}
#cartBox ul li.empty{ text-align:center;
  font-weight:600;
}*/
/* /CART BOX */

/* FB BOX */

#fbBox{ top:254px;
}
#fbBox .opener{ background:#F99B15 url(../img/boxes_tabs.png) 0 -94px no-repeat;
}
#fbBox .in{
  width:243px;
  height:165px;
  padding:25px 5px;
}

.boxFB{
  display: block !important;
}
/* /FB BOX */

/* CONTACT BOX */

#contactBox{ top:207px;
  text-align:left;
}
#contactBox .opener{ background:#F99B15 url(../img/boxes_tabs.png) 0 -47px no-repeat;
}
#contactBox .in h5{ float:left;
  width:100%;
  margin-bottom:8px;
  padding:0 15px;
  font-size:12px;
  font-weight:600;
  color:#515151;
  text-transform:uppercase;
}
#contactBox .in .data{ float:left;
  width:211px;
  padding:10px 15px;
  border-top:1px solid #DBDBDB;
}
#contactBox .in .data a{ font-size:12px;
  font-weight:600;
  color:#515151;
  line-height:20px;
}
#contactBox .in .data a:hover{ color:#c6a767;
}
#contactBox .in .text{ float:left;
  width:211px;
  padding:10px 15px;
  margin-bottom:15px;
  border-top:1px solid #DBDBDB;
}
#contactBox .in .text p{ display:block;
  margin-top:10px;
  font-size:12px;
  color:#515151;
  line-height:18px;
}
#contactBox .in .text p a{ color:#515151;
}
#contactBox .in .text p a:hover{ color:#c6a767;
}
#contactBox .in .link{ float:left;
  width:100%;
  text-align:center;
}
#contactBox .in .link a{ margin:0 auto;
}
/* /CONTACT BOX */

/* /BOXES */

/* ****************** /MODULES ****************** */

/* SYSTEM */

#nyroModalFull{ z-index:99999 !important;
  overflow-y:scroll;
}
#nyroModalBg{ background:url(../img/r_bgt.png) 0 0 repeat;
}
#nyroModalTitle{ display:none;
}
#nyroModalWrapper{ overflow:hidden;
  float:left;
  width:540px !important;
  height:auto !important;
  background:#FFF;
  border:3px solid #999;
  border-radius:0;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  position:relative !important;
}
#nyroModalWrapper .wrapper{
  width:100% !important;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  position:relative !important;
}
#nyroModalWrapper #nyroModalContent{
  width:100% !important;
}
#nyroModalWrapper{ overflow:hidden;
  float:left;
  width:540px !important;
  height:auto !important;
  padding:30px;
  background:#FFF;
  border:3px solid #999;
  border-radius:0;
}
#nyroModalWrapper a#closeBut{ display:block;
  position:absolute;
  top:-40px;
  right:-40px;
  width:26px;
  height:26px;
  text-indent:-20000px;
  font-size:0;
  background:url(../img/cancel.png) 0 0 no-repeat;
  border:none;
  cursor:pointer;
  z-index:99999;
}
#nyroModalWrapper .wrapper{ float:left;
  width:540px !important;
  height:auto !important;
}
#nyroModalContent div.pole_message_err{ position:static !important;
  width:100%;
  height:auto;
  min-height:0;
  margin:0 0 10px 0;
  padding:0 0 10px 0;
  color:#FF0000;
  text-transform:uppercase;
  line-height:15px;
  background:none;
  border:none;
  border-bottom:1px solid #F00;
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
}
#nyroModalContent div.pole_message_err .zamknij,
#nyroModalContent div.pole_message_err #blackout,
#nyroModalContent br.pole_message_err_br{ display:none;
}
#nyroModalContent{
  float:left;
  width:540px !important;
  height:auto !important;
}
.popup_content{
  position:relative;
  overflow:hidden;
  max-width:100%;
  width:800px;
  border:1px solid #636363;
  border-radius:0;
  background: #fff;
  padding: 20px 40px;
}
.popup_content h2.title{
  width:100%;
  padding-bottom:10px;
  font-size:16px;
  font-weight:600;
  color:#444;
  text-transform:uppercase;
  line-height:20px;
  border-bottom:1px solid #DCDCDC;
}
.popup_content h3.name{
  width:100%;
  margin-bottom:10px;
  padding:10px 0;
  font-size:18px;
  font-weight:600;
  color:#c6a767;
  border-bottom:1px solid #DCDCDC;
}
.popup_content span.label,
.popup_content label{
  margin-right:10px;
  font-size:13px;
  font-weight:600;
  text-align:right;
  line-height:42px;
}
.popup_content .form-select{
  width:75px;
}
.popup_content .chk label{
  width:auto;
  line-height:15px;
}
.popup_content span.value{
  font-weight:600;
  line-height:42px;
}
.popup_content input[type="checkbox"]{
  margin-top:2px;
  margin-right:5px;
  vertical-align:top;
}
.popup_content textarea{
  width:280px;
  height:90px;
  padding:10px;
}
.popup_content .info{
  font-size:12px;
  font-weight:600;
  color:#444;
  line-height:20px;
}
.popup_content .sbm{
  text-align:center;
}
.popup_content .sbm input{
  display:inline-block;
  margin:0 auto;
}
/* QUESTION */

.popup_content.negot .data,
.popup_content.negot .prices,
.popup_content.question .data{ float:left;
  width:100%;
}
.popup_content.negot table,
.popup_content.negot table tr,
.popup_content.question .data table,
.popup_content.question .data table tr{ display:block;
  float:left;
  width:100%;
}
.popup_content.negot table td,
.popup_content.question .data table td{ float:left;
  padding-bottom:10px;
  font-size:13px;
  font-weight:600;
  line-height:42px;
}
.popup_content.negot table td{ font-size:13px;
}
.popup_content.negot table td[align="right"],
.popup_content.negot .prices table td:first-child,
.popup_content.question .data table td[align="right"]{ width:170px;
  padding-right:10px;
  text-align:left;
}
.popup_content.question input.text,
.popup_content.question input.input_normal,
.popup_content.question textarea{
  width:100%;
}
/* /QUESTION */

.backward, .top_text{ display:none;
}
#blackout{ display:none;
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:1000;
  background:url(../img/r_bgt.png) 0 0 repeat;
}
div.pole_message_err,
div.pole_message,
div.pole_message_info{
  display:block;
  position:fixed;
  top:250px;
  left:0;
  width:100% !important;
  box-sizing:border-box;
  text-align:center;
  line-height:20px;
  z-index:2001;
  border: 1px solid #636363;
  border-radius: 0;
  background: #fff;
  padding: 20px 40px;
}
@media screen and (min-width:768px){

  div.pole_message_err,
  div.pole_message,
  div.pole_message_info{ left:50%;
    max-width:540px;
    margin-left:-270px;
    position: fixed !important;
  }

}
div.pole_message img.zamknij,
div.pole_message_err img.zamknij,
div.pole_message_info img.zamknij{ position:absolute;
  top:-11px;
  right:-11px;
  cursor:pointer;
}
div.pole_message_err{ color:#FF0000;
}
div.pole_message{ color:#719423;
}
div.pole_message_info{ color:#444;
}

#cookie_info{
  display:none;
  padding:15px 0;
  font-size:13px;
  line-height:1.7;
  position:fixed;
  bottom:0;
  right:0;
  left:0;
  background:#323232;
  max-width:100%;
  text-align:center;
  z-index:999999999999;
  color:#fff;
}
#cookie_info .container{
  background:transparent!important;
}
#cookie_info img{
  margin-right:20px;
  display:inline-block;
  vertical-align:middle;
}
#cookie_info span{
  display:inline-block;
  vertical-align:middle;
  width:calc(100% - 180px);
  text-align:left;
  line-height:18px;
}
#cookie_info a{
  color:#D4D4D4;
}
#cookie_info a:hover{
  color:#c6a767;
}
#cookie_info .close_cookie,
.close_cookie, .input_nicebutton, .input_nicebutton_over{
  background-color:#c6a767;
  padding:8px 10px;
  line-height:20px;
  color:#fff;
  display:inline-block;
  vertical-align:middle;
  text-decoration:none;
  cursor:pointer;
  font-weight: 600;
  font-size: 15px;
  margin: 0 0 0 20px;
  width: 100px;
  text-align:center;
  border-radius:3px;
}
#cookie_info .close_cookie:hover,
.close_cookie:hover, .input_nicebutton:hover, .input_nicebutton_over:hover{
  background-color:#c6b186;
  color:#fff;
}
.input_nicebutton, .input_nicebutton_over { width: 200px !important; }
      #shopcart .payment p {
        font-size: 20px !important;
      }

#x_cart{ display:none;
  position:fixed;
  width:540px;
  margin:300px 35%;
  font-size:18px;
  font-weight:600;
  color:#FFF;
  text-align:center;
  line-height:250px;
  background:url(../images/productAdd.png) center center no-repeat;
}
.ui-tabs-hide{ display:none;
}
#bossbyte_slide{ top:320px !important;
}
#bossbyte_slide_front_front{ width:49px !important;
  height:146px !important;
  background:url(../images/fb.png) 0 0 no-repeat !important;
}
#dis_wrapper{ width:800px;
  margin:0 auto;
  font-size:14px;
  color:#000;
  position:relative !important;
}
#dis_wrapper{ font-size:15px;
  font-weight:600;
  text-decoration:underline;
  cursor:pointer;
}
.dis_box{
  position:fixed;
  top:35%;
  left:100%;
  right:25%;
  width:50%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  color:#888;
  background:#FFF;
  z-index:101;
  padding: 20px 40px;
  border: 1px solid #636363;
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
}
.pp-btn{
  height: 40px;
  line-height: 25px;
}
#dis_wrapper p{
  font-weight:400;
}
.dis_overlay{ position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:#000;
  opacity:0.8;
  z-index:100;
}
a.dis_boxclose{ position:absolute;
  top:-15px;
  right:-15px;
  float:right;
  width:27px;
  height:27px;
  background:url(../img/ico/cancel.png) left top repeat;
  cursor:pointer;
}
a.dis_boxclose:hover{
  opacity:0.8;
}
#dis_content > input[type="text"]{
  border-radius:0;
  height:33px;
  max-width:100%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.dis_wrapper,
.dis_wrapper .dis_box,
.dis_overlay, .first_discount_c{ display:none;
}
/* /SYSTEM */

.backward{ display:none !important;
}
table.cart_order{ width:100%;
}
#mail_pay{ display:block;
  position:relative;
  padding:20px;
  font-size:15px;
  color:#565656;
  line-height:30px;
  background:#FFF;
  border:1px solid #E7E7E7;
  border-radius:0;
}
#mail_pay form{ display:block;
  position:relative;
  text-align:center;
  margin:10px 0;
}
#mail_pay form input[type="submit"]{ width:130px;
  height:30px;
  font-size:12px;
  font-weight:600;
  color:#FFF;
  text-align:center;
  text-transform:uppercase;
  background:#c6a767;
  border-radius:0;
}
#mail_pay form input[type="submit"]:hover{ background:#444;
}
#div_id_main_page hr{ display:none;
}
/* ukrycie starych banerow */
.text_article #rotator-, .text_article #rotator2, .text_article .rotator{
  display:none;
}
#sitemap .list{
  display:block;
  position:relative;
  clear:both;
  margin-bottom:30px;
}
#sitemap .list ul{ display:block;
  position:relative;
  clear:both;
}
#sitemap .list ul li{ display:block;
  clear:both;
  margin-bottom:10px;
  vertical-align:top;
}
#sitemap .list ul li.head{ padding:10px 15px;
  background:#EEE;
}
#sitemap .list ul li.head div{ display:inline-block;
  font-size:15px;
  font-weight:600;
  color:#3A3A3A;
  text-transform:uppercase;
  vertical-align:top;
}
#sitemap .list ul li.item{ padding:5px 15px 0;
}
#sitemap .list ul li.item:nth-child(odd){ background:#FAFAFA url(../img/ico/dot.png) 15px 10px no-repeat;
}
#sitemap .list ul li.item a{ display:inline-block;
  margin-bottom:5px;
  font-size:14px;
  font-weight:600;
  line-height:16px;
  vertical-align:top;
}
#sitemap .list ul li ul{ margin:5px 10px;
}
#sitemap .list ul li ul li{ margin-bottom:5px;
  padding:2px 0;
}
#sitemap .list ul li ul li:last-child{ margin-bottom:0;
}
#sitemap .list ul li ul li a{ font-size:12px;
}
#sitemap .list ul li.level1{ padding-left:30px;
  background:url(../img/ico/dot.png) 15px 10px no-repeat;
}
#paczkomat, #paczkomat2{
  width:100%;
  box-sizing:border-box;
}
#no-js{ display:block;
  position:relative;
  clear:both;
  margin-bottom:20px;
  padding:15px 20px;
  font-size:14px;
  font-weight:700;
  color:#FF0000;
  text-align:center;
  text-transform:uppercase;
  line-height:20px;
  background:#FFF;
  border:2px solid #FF0000;
}
@media all and (max-width:480px){
  #_opineo_container{
    display:none;
  }
}
/* platforma ratalna */
.platformaratalnaVal{
  float:left;
}
.platformaratalnaLabel{
  float:left;
  width:120px;
  text-align:right;
  padding-right:10px;
}
.platformaRow{
  width:100%;
  height:20px;
}
.platformaTable th{
  font-weight:600;
  padding:5px;
}
.platformaTable td{
  padding:5px;
}
.platformaH{
  color:#a1bd73;
  font-weight:600;
  font-size:16px;
  text-align:left;
  padding-bottom:15px;
}
.platformaright{
  text-align:right;
  width:50%;
  border-bottom:dotted 1px #c2c2c2;
  padding:10px 5px;
  font-weight:600;
}
.platformaleft{
  text-align:left;
  width:50%;
  border-bottom:dotted 1px #c2c2c2;
  padding:10px 5px;}
.platformSummary{
  width:100%;
}
.platformaWrap{
  border:solid 1px #c2c2c2;
  padding:15px;
  width:97%;
  margin-bottom:25px;
}
.platformaLinki th{
  font-weight:600;
  border-bottom:dotted 1px #c2c2c2;
  padding:10px 5px;
}
.platformaLinki td{
  text-align:left;
  border-bottom:dotted 1px #c2c2c2;
  padding:10px 5px;
  font-size:12px;
}
.platformaH{
  color:#a1bd73;
  font-weight:600;
  font-size:16px !important;
  text-align:left;
  padding-bottom:15px;
  border-bottom:none !important;
}
.platformaKwota{
  width:100px;
  text-align:right !important;
  font-weight:600;
}
/* logowanie Google Sign-In/Facebook Login */
.services-login{
  display:block;
  width:280px;
  height:35px;
  font-size:12px;
  line-height:35px;
  border-radius:0;
  margin:10px auto 0;
  font-weight:600;
  text-transform:uppercase;
  color:#FFF;
  opacity:1;
}
.services-login:hover{
  opacity:0.8;
  color:#FFF;
}
#login-g{
  background:#4184F3;
}
#login-fb{
  background:#3B589C;
}
.services-login span.icon{
  width:35px;
  height:35px;
  padding:20px 15px;
  overflow:hidden;
}
#login-g span.icon{
  background:url(../../images/service_google_signin.png) center center no-repeat;
}
#login-fb span.icon{
  background:url(../../images/service_facebook_login.png) center center no-repeat;
}
#shopcart .login .row{
  float:left;
  width:50%;
}
#shopcart .resetPassword{
  font-size:10px;
  font-weight:normal;
  text-transform:none;
  color:#444;
  display:inline;
  margin:0 10px;
}
#shopcart .resetPassword:hover{
  cursor:pointer;
  font-weight:600;
}
.product_promotion_list{
  width:100% !important;
}
ul.product_promotion_list li{
  width:100%;
  box-sizing:border-box;
  border-bottom: 1px solid #dfdfdf;
  padding: 15px;
}
ul.product_promotion_list li.item .image{
  float:left;
  display:table;
  table-layout:fixed;
  height:50px;
  width:110px;
}
ul.product_promotion_list li.head .name{
  margin-left:110px /*ul.product_promotion_list li.item .image {width}*/
}
ul.product_promotion_list li.head .first-product-name, ul.product_promotion_list li.head .second-product-name{
  max-width:500px;
  width:100px;
  float:left;
}
ul.product_promotion_list li .first-product-name, ul.product_promotion_list li .second-product-name{
  width:100px;
  float:left;
  margin-right:34px;
  height:50px;
}
ul.product_promotion_list li .first-product-name img, ul.product_promotion_list li .second-product-name img{
  width:100px;
  float:left;
  margin-right:34px;
}
ul.product_promotion_list li .product-cart-price{
  text-align:right;
  float:left;
  width:250px;
  margin-right:34px;
}
ul.product_promotion_list li .product-cart-price .in{
  text-align:right !important;
}
ul.product_promotion_list li .propose-product{
  text-align:left;
  float:left;
  width:180px;
  margin-left:150px;
}
ul.product_promotion_list li .propose-product + .price{
  float:left !important;
}
ul.product_promotion_list li .propose-product img{
  float:left;
  width:100px;
}
ul.product_promotion_list li.item .product-cart-price{
  float:left;
}
ul.product_promotion_list li.item .content-left-side{
  width:70%;
  float:left;
}
ul.product_promotion_list li.item .content-left-side a{
  color: #c6a767;
  font-weight:600;
}
ul.product_promotion_list li {
  list-style: disclosure-closed;
  font-size: 14px;
  display: inline-block;
}
#dsp-remove{
  border:none;
}
ul.product_promotion_list li.item .content-right-side{
  width:30%;
  float:right;
  text-align:right;
}
ul.product_promotion_list li.item .promotion-useable{
  color:#000;
}
ul.product_promotion_list li.item .image img{
  max-height:50px;
}
ul.product_promotion_list li.head .promotion_message{
  width:100%;
  text-align:center;
  color:#a7ce38;
  font-size:16px;
}
ul.product_promotion_list li.item .options a.abuy{
  float:right;
}
#nyroModalWrapper{
  overflow:visible;
  float:left;
  width:540px !important;
  height:auto !important;
  background:#FFF;
  border:3px solid #999;
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  -webkit-box-sizing:border-box !important;
  -moz-box-sizing:border-box !important;
  box-sizing:border-box !important;
  position:relative !important;
}
#nyroModalWrapper .wrapper{
  width:100% !important;
  -moz-box-sizing:border-box !important;
  box-sizing:border-box !important;
  position:relative !important;
  padding:0 !important;
}
#nyroModalWrapper #nyroModalContent{
  width:100% !important;
}
.welcome_popup{
  color:#000 !important;
}
.welcome_popup span{
  padding-bottom:5px;
  display:block;
}
@media screen and (max-width:1024px){

  .dis_box{
    right:10% !important;
    width:80% !important;
  }
  #nyroModalWrapper{
    width:80% !important;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    margin:0 !important;
    left:10% !important;
    top:10% !important;
  }
  #nyroModalWrapper .wrapper{
    width:100% !important;
  }
  #nyroModalWrapper #nyroModalContent{
    width:100% !important;
  }
  #nyroModalWrapper input{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    width:100% !important;
  }
  #nyroModalWrapper input#sm{
    width:15px !important;
  }
  #nyroModalWrapper textarea{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    width:100% !important;
  }
  #nyroModalWrapper table{
    width:100% !important;
    display:block !important;
  }
  #nyroModalWrapper table tbody{
    width:100% !important;
    display:block !important;
    padding:0 !important;
    margin:0 !important;
  }
  #nyroModalWrapper table tbody tr{
    width:100% !important;
    display:block !important;
    padding:0 !important;
    margin:0 !important;
  }
  #nyroModalWrapper table tbody tr td{
    width:100% !important;
    display:block !important;
    padding:0 !important;
    margin:0 !important;
    text-align:center !important;
  }
  #nyroModalWrapper table tbody tr td.right{
    text-align:center !important;
    line-height:28px !important;
  }
  .popup_content.question .data table td{
    line-height:16px !important;
    width:100% !important;
  }
  .popup_content .raw{
    text-align:center !important;
  }
  .popup_content h3.name{
    font-size:14px !important;
    text-transform:uppercase !important;
  }
}
@media screen and (max-width:640px){

  #dis_content{
    font-size:13px !important;
  }
  #dis_content input[type="text"]{
    width:100% !important;
    -webkit-box-sizing:border-box !important;
    -moz-box-sizing:border-box !important;
    box-sizing:border-box !important;
    margin-bottom:5px !important;
  }
  #nyroModalWrapper{
    padding:0 !important;
  }
  .popup_content input{
    height:30px !important;
  }
  .popup_content textarea{
    height:60px !important;
  }
  .popup_content .raw label{
    width:100% !important;
    text-align:left !important;
  }
  #nyroModalWrapper .wrapper{
    padding:15px !important;
  }
  .dis_box{
    top:110px !important;
  }
  div.pole_message_err, div.pole_message, div.pole_message_info{
    top:100px !important;
  }
  div.pole_message_err,
  div.pole_message,
  div.pole_message_info{
    top:100px !important;
  }
  #nyroModalWrapper .wrapper{
    border-radius:0;
  }
  #nyroModalWrapper .wrapper #closeBut{
    top:-10px !important;
    right:-10px !important;
  }
}
.recaptcha-shell{
  clear:both !important;
  margin-left:0 !important;
}
.newsletter .email_special{
  position:absolute;
  width:1px;
  height:1px;
}
.articleList{
  position:relative;
  display:table;
  height:auto;
  margin:10px 10px 20px;
  text-align:left;
  background:#FFF;
  border:1px solid #E7E7E7;
  border-radius:0;
  float:left;
  width:275px;
}
.articleList h2{
  position:relative;
  display:block;
  height:40px;
  text-align:left;
  background:#333;
  color:#FFF;
  border-radius:0;
  float:left;
  width:100%;
  font-size:24px;
  line-height:40px;
  text-indent:15px;
}
.articleList .overlayText{
  position:relative;
  display:block;
  height:20px;
  background:RGBA(0, 0, 0, 0.60);
  color:#FFF;
  border-radius:0;
  text-align:right;
  padding-right:10px;
  font-size:12px;
  top:-20px;
}
.articleList li{
  list-style-type:disc;
  margin-left:10px;
  line-height:30px;
  font-size:14px;
}
.articleListImage{
  overflow:hidden;
  height:150px;
  width:100%;
}
.articleListImage img{
  height:100%;
  width:350px;
  object-fit:cover;
}
.overlay{
  background-color:RGBA(0, 0, 0, 0.5);
  width:100%;
  display:block;
  position:absolute;
  z-index:2;
  height:190px;
  line-height:190px;
  text-align:center;
  color:white;
  font-size:16px;
  font-weight:500;
  -webkit-transition:opacity 1s; /* Safari */
  transition:opacity 1s;
  opacity:0;
}
.overlay:hover{
  opacity:1;
  -webkit-transition:opacity 1s; /* Safari */
  transition:opacity 1s;
}
.articleListDesc{
  padding:15px;
}
.footerArticleHandler .prevArticle, .footerArticleHandler .nextArticle{
  display:block;
}
.prevArticle{
  float:left;
}
.nextArticle{
  float:right;
}
#ms div.articleListDesc img{
  max-width:100%;
}
#articlesContainer{
  -moz-column-count:3;
  -moz-column-gap:20px;
  -webkit-column-count:3;
  -webkit-column-gap:20px;
}
#articlesContainer div.articleList{
  -webkit-column-break-before:always;
}
.articleList{
  -webkit-column-span:all;
  -webkit-column-break-before:always;
  -webkit-column-break-inside:avoid;
  -webkit-column-break-after:always;
  column-span:all;
}
/*
NEW CSS
*/
.container{
  width:1350px;
  max-width:100%;
}
body{
	padding-top: 215px;
}
.page-header{
  margin:0;
  padding:0;
  border:none;
  background: #fff;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 999;
}
.page-header #menu{
	    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
}
.page-header.page-header-scrolled #menu{
	overflow:hidden;
	margin:0;
	height:0;
}
.navbar{
  height:auto;
  min-height:1px;
  border:none;
}
.navbar-brand{
  padding:15px 0 10px 0;
  height:auto;
}
.navbar-brand:hover{
  opacity:0.7;
}
.navbar-brand > img{
  max-height:70px;
}
.navbar-right{
  margin-right:0;
}
/*new modal css*/
.nyroModalBg{
  position:fixed;
  overflow:hidden;
  top:0;
  left:0;
  height:100%;
  width:100%;
  background:#000;
  opacity:0.7;
  z-index:999;
}
.nmReposition{
  position:absolute;
}
.nyroModalCloseButton{
  top:-13px;
  right:-13px;
  width:27px;
  height:27px;
  text-indent:-9999em;
  background:url(../img/ico/cancel.png);
  z-index:99999;
}
.nyroModalCloseButton:hover{
  opacity:0.7;
}
.nyroModalTitle{
  top:-26px;
  left:0;
  margin:0;
  font-size:1.1em;
  color:#ddd;
}
.nyroModalCont{
  position:absolute;
  margin:25px;
  z-index:9999;
}
.nyroModalCont iframe{
  width:600px;
  height:400px;
}
.nyroModalError{
  border:4px solid red;
  color:red;
  width:250px;
  height:250px;
}
.nyroModalError div{
  min-width:0;
  min-height:0;
  padding:10px;
}
.nyroModalLink, .nyroModalDom, .nyroModalForm, .nyroModalFormFile{
  position:relative;
  min-height:250px;
  min-width:250px;
  max-width:1000px;
}
.nyroModalImage, .nyroModalSwf, .nyroModalIframe, .nyroModalIframeForm{
  position:relative;
  overflow:hidden;
}
.nyroModalImage img{
  vertical-align:top;
}
.nyroModalHidden{
  left:-9999em;
  top:-9999em;
}
.nyroModalLoad{
  position:absolute;
  width:100px;
  height:100px;
  background:#fff url(../img/ajaxLoader.gif) no-repeat center;
  padding:0;
}
.nyroModalPrev, .nyroModalNext{
  outline:none;
  position:absolute;
  top:0;
  height:60%;
  width:150px;
  min-height:50px;
  max-height:300px;
  cursor:pointer;
  text-indent:-9999em;
  background:transparent url('data:image/gif;base64,AAAA') left 20% no-repeat;
}
.nyroModalImage .nyroModalPrev, .nyroModalImage .nyroModalNext{
  height:100%;
  width:40%;
  max-height:none;
}
.nyroModalPrev{
  left:0;
}
.nyroModalPrev:hover{
  background-image:url(../img/prev.gif);
}
.nyroModalNext{
  right:0;
  background-position:right 20%;
}
.nyroModalNext:hover{
  background-position:right 20%;
  background-image:url(../img/next.gif);
}
/*new product css*/
#product .prod-infos .head{
  font-weight:600;
  margin:20px 0;
  font-size:22px;
  line-height:30px;
  letter-spacing:3.8px;
  text-transform:uppercase;
  color:#000;
  text-align:center;
}
#product .prod-infos .inner p{
  font-size:16px;
  font-weight:400;
  color:#000;
  line-height:21px;
  margin:0 0 12px 0;
}
#product .prod-infos .inner li{
  font-size:15px;
  line-height:22px;
}
#product .height-container{
  height:52px;
  overflow:hidden;
  margin-top:30px;
}
#product .fix-links.fixed{
  position:fixed;
  left:0;
  right:0;
  top:0;
  background:#fff;
  border-bottom: 1px solid #E7E7E7;
  box-shadow: 0 5px 10px 0 #E7E7E7;
  z-index:999;
  max-height:120px;
}
#product #com .content.no_comment{
  text-align:center;
}
#product #com .add{
  text-align:center;
}
#product .fix-links .wrapper{
  text-align:center;
  display:block;
  width:100%;
  padding:0;
}
#product .fix-links a{
  font-weight: 600;
  font-size: 14px;
  line-height:40px;
  display:inline-block;
  padding:0 15px;
  border-bottom: 3px solid transparent;
}
#product .fix-links a:hover{
  color:#c6a767;
  border-color:#c6a767;
}
#product .fix-links a:focus,
#product .fix-links a:active{
  color: #010101;
  border-color:transparent;
}
#product .prod-desc{
  padding:0 15px;
  height:0;
  overflow:hidden;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}
#product .prod-desc .inner{
  padding:5px 0 0 0;
  text-align:right;
}
#product .fix-links.fixed .prod-desc{
  height:65px;
}
#product .prod-desc .name{
  font-weight: 700;
  font-size: 22px;
  line-height: 1;
  color: #010101;
  text-align:left;
  display:inline-block;
  float:left;
  vertical-align:top;
  max-height:30px;
  margin-top:16px;
}
#product .prod-desc .prices{
  display:inline-block;
  text-align:right;
  vertical-align:top;
  margin-top:7px;
}
#product .prod-desc .prices .n-price span.value{
  font-size: 24px;
  font-weight: 600;
  color: #c6a767;
  line-height: 30px;
}
#product .prod-desc .prices .n-price span.value_netto{
  display: block;
  text-align: right;
}
#product .prod-desc .prices .p-price span.value_netto,
#product .prod-desc .prices .p-price span.value{
  text-decoration:line-through;
  display:block;
}
#product .prod-desc .buy-box{
  display:inline-block;
  vertical-align:top;
  text-align:right;
  margin-left:10px;
  margin-top:7px;
}
#product .prod-desc .buy-box .buy a {
  float: right;
  width: auto;
  padding: 0 30px;
  line-height:45px;
  font-size: 15px;
  border:none;
  text-align: center;
  text-indent: 15px;
  background: #c6a767 url(../img/ico/cart.png) left 15px center no-repeat;
}
#product .prod-desc .buy-box .buy a:hover{
  color:#fff;
  background:#c6a767  url(../img/ico/cart.png) left 15px center no-repeat;
  opacity:0.7;
}
#product .prod-desc .image-container{
  display:inline-block;
  float:left;
  height:65px;
}
#product .prod-desc .image-container .image {
  max-height: 100%;
  height: 100%;
  text-align: center;
}
#product .prod-desc .image-container img {
  max-width: 100%;
  max-height: 100%;
  margin:auto;
}
.page-main-content{
  margin-bottom:15px;
}
.shipNewLay .fr,
.shipNewLay .fl{
  width:100%!important;
}
#shopcart_payments th{
  background:transparent;
  border:none;
  font-size: 20px;
  text-transform:initial;
  font-weight: 300;
  color: #565656;
  line-height: 35px;
  text-indent: initial;
}
#shopcart_payments #newPay, #shopcart_payments #newShip{
  border:none;
  text-align:center;
}
#shopcart_payments tr{
  display:inline-block;
  vertical-align:top;
  width:150px;
  margin:10px 10px 40px 10px;
  position:relative;
}
#shopcart_payments tr:first-of-type{
  width:100%;
  height:auto;
  text-align:left;
}
#shopcart_payments #newShip td,
#shopcart_payments #newPay td{
  display:block;
  float:initial;
  width:150px;
  height:150px;
  margin:0;
  text-align:left;
  background-color:#fff;
}
#shopcart_payments td label{
  border:2px solid #ccc;
  width:150px;
  height:150px;
  padding:75px 15px 20px 15px;
  text-align:center;
  color:#000;
  font-size: 13px;
  line-height: 15px;
  font-weight:400;
  margin:0 auto;
  position:relative;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
}
#shopcart_payments td label .ico{
  position:absolute;
  top:15px;
  left:15px;
  right:15px;
  height:50px;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
}
#shopcart_payments td label img{
  max-height:50px;
}
#shopcart_payments td label[for="wysylka_1_DPD PickUp"] img {
  max-height: 80px;
}
#shopcart_payments td label:after{
  content:'';
  width:30px;
  height:30px;
  border-radius:100%;
  background:#c6a767 url("../img/check_2.png") center no-repeat;
  position:absolute;
  right:-15px;
  top:-15px;
  opacity:0;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}
#shopcart_payments td#order_details_cost{
  margin:0;
  width:auto;
  height:auto;
  position: absolute;
  text-align: center;
  color: #565656;
  left: 3px;
  right: 3px;
  bottom: 10px;
}
#shopcart_payments td input[type="radio"]{
  opacity:0;
  width:0;
  height:0;
  margin:0!important;
  position:absolute;
}
#shopcart_payments td input[type="radio"]:checked + label {
  border-color:#c6a767;
}
#shopcart_payments td input[type="radio"]:checked + label:after{
  opacity:1;
}
#shopcart_payments #newShip td .ui-selectmenu,
#shopcart_payments #newPay td .ui-selectmenu{
  overflow:initial;
}
#shopcart_payments td .payment_desc, #shopcart_payments td .shipment_desc{
  display: inline-block;
  position: absolute;
  overflow: visible;
  right: 0px;
  left: 0px;
  margin-top: 35px;
  max-width: initial !important;
  max-width: 100% !important;
}

ul.shopcart li.summary{
  clear:both;
  background:#fff;
}
ul.shopcart li.item div.nr{
  display:none;
}
ul.shopcart li.item .image{
  width:170px;
  height:146px;
  padding:0;
  float: left;
}
ul.shopcart li.item .image a,
ul.shopcart li.item .image span{
  width:170px;
  height:146px;
  padding:0 15px;
  text-align:center;
  max-height: 100%;
}
ul.shopcart li.item .content .name a{
  font-size: 19px;
  font-weight: 600;
  color: #000;
  line-height: 24px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
ul.shopcart li.item .content .name{
  margin:0;
  display:inline-block;
  vertical-align:middle;
  width:80%;
}
ul.shopcart li.item .content .quan{
  vertical-align:middle;
  text-align:right;
  width:20%;
}
ul.shopcart li.item .content{
  padding:0;
  display:flex;
  align-content:center;
  align-items: center;
  float: left;
  height:146px;
  width: calc(100% - 400px);
}
ul.shopcart li.item .opts{
  width:230px;
  height:146px;
  background:#fff;
  display:flex;
  align-content:center;
  align-items: center;
  float: left;
}
ul.shopcart li.item .opts .prices{
  position:initial;
  text-align:right;
  width:80%;
}
ul.shopcart li.item .opts .prices .netto{
  width:100%;
  text-align:right;
}
ul.shopcart li.item .opts .prices .netto span{
  margin:0;
  text-align:right;
}
ul.shopcart li.item .opts .prices .brutto{
  font-size: 16px;
  font-weight: 600;
  color: #000;
  line-height: 20px;
}
ul.shopcart li.item .opts .prices .calcbrutto {
  color:#949494;
  font-size: 13px;
  line-height: 20px;
  font-weight:400;
}
ul.shopcart li.item .opts .remove{
  top:calc(50% - 8px);
  right:15px;
}
ul.shopcart li.item{
  float:left;
  border-bottom:1px solid #c6a767;
}
ul.shopcart li:nth-child(2n).item .opts,
ul.shopcart li:nth-child(2n).item .content, ul.shopcart li:nth-child(2n).item .image{
  background:#fff;
}
ul.shopcart li.others.item{
  border:none;
  padding:0;
}
ul.shopcart li.summary .discount{
  padding:0;
  border:none;
  background:transparent;
}
ul.shopcart li.summary .discount label{
  font-weight:600;
  font-size: 14px;
  color: #565656;

}
ul.shopcart li.summary .summary div span.value{
  background:transparent;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  border:none;
}
.navbar-brand{
  padding:0;
  height:104px;
  display: flex;
  align-content: center;
  align-items: center;
  position:relative;
  z-index:11;
}
#cart_popup:after{
  content:'';
  position:fixed;
  left:0;
  right:0;
  top:0;
  bottom:0;
  background:rgba(0,0,0,0.8);
  z-index:-1;
}
#cart_popup{
  border:none;
  padding:0;
}
#cart_popup .inner{
  background:#fff;
  padding: 20px 40px;
  border: 1px solid #636363;
}
#cart_popup .buttons{
  text-align:center!important;
}
#cart_popup .btn{
  height:40px;
  line-height:25px;
}
#confirmation .btn-default.btn-large{
  font-size: 15px;
  line-height: 20px;
  padding:8px 40px;
}
#shopcart .move-fov{
  line-height: 20px;
  padding:8px 40px;
}
#shopcart .shopcart-desc-container{
  width:670px;
  max-width:100%;
  margin:50px auto 10px auto;
  padding:15px 25px;
  background: #fff;
  display:block;
  text-align:left;
  -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
  -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
  box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
  position:relative;
}
#shopcart .shopcart-desc-container:after{
  content:'';
  width:10px;
  height:10px;
  background:#fff;
  border-left:1px solid #dfdfdf;
  border-top:1px solid #dfdfdf;
  position:absolute;
  top:-6px;
  left:calc(50% - 6px);
  transform: rotate(45deg) ;
  -webkit-transform: rotate(45deg) ;
  -moz-transform: rotate(45deg) ;
  -o-transform: rotate(45deg) ;
  -ms-transform: rotate(45deg) ;
}
#shopcart .shopcart-desc-container p{
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  color:#565656;
}
#shopcart .shopcart-desc-container label{
  font-size: 13px;
  line-height: 22px;
  font-weight:600;
  color:#565656;
}
#shopcart .shopcart-desc-container .machine-postcode{
  width:250px;
  max-width:100%;
}
#shopcart #shipCountry{
  margin-bottom:30px;
}
#shopcart
ul.shopcart li:nth-child(2n).item .content, ul.shopcart li:nth-child(2n).item .image{
  border-top:none;
}
#cart_popup .btn{
  width:195px;
  text-align:center;
  padding:6px;
}
.panel-regulations .custom-wrappers h2.section.chkbox{
  padding:15px 0 5px 0;
}
.panel-regulations .custom-wrappers .form{
  width:100%!important;
  padding:0 30px;
}
#summary .label{
  font-size:13px;
}
#summary .value{
  font-size:16px;
}
.panel-default{
  border:none;
  box-shadow:none;
  background:transparent;
}
.products_list li .bottom .right a.more{
  display:none;
}
.panel-heading{
  background:transparent!important;
  border:none;
  padding:0;
  margin:20px 0;
}
.panel-default .panel-title{
  display: block;
  color: #565656;
  font-weight: 400;
  font-size: 19px;
  letter-spacing: 1.4px;
  text-align: left;
  line-height: 20px;
  text-transform: uppercase;
}
#documents .option input{
  opacity: 0;
  width: 0;
  height: 0;
  margin: 0!important;
  position: absolute;
}
#documents .option label{
  border: 2px solid #ccc;
  background-color:#fff;
  width: 150px;
  height: 150px;
  padding: 75px 15px 20px 15px;
  text-align: center;
  color: #000;
  font-size: 13px;
  line-height: 15px;
  font-weight: 400;
  margin: 0 auto;
  position: relative;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
}
#documents .option label:after{
  content: '';
  width: 30px;
  height: 30px;
  border-radius: 100%;
  background: #c6a767 url(../img/check_2.png) center no-repeat;
  position: absolute;
  right: -15px;
  top: -15px;
  opacity: 0;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}
#documents .option input:checked + label{
  border-color: #c6a767;
}
#documents .option input:checked + label:after{
  opacity:1;
}
#documents .option{
  margin:0 10px!important;
}
#documents .option .ico {
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  height: 50px;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
}
#documents .option .ico img {
  max-height: 50px;
}
.shipNewLay{
  margin-bottom:60px;
}
h2.section.chkbox.create-acc{
  padding:0 15px;
}
h2.section.chkbox{
  border:none;
  height:auto;
}
h2.section.chkbox label{
  margin-bottom:0;
  line-height:20px;
}
#shopcart .summary-panel{
  background:#fff;
}
#shopcart.summary-page .data .shipment,
#shopcart.summary-page .data .customer{
  border:1px solid #c6a767;
  border-radius:4px;
  padding-left:15px;
  padding-right:15px;
}
#shopcart.summary-page .sendform_long{
  padding: 10px 25px;
}
#div_id_order_confirm ul.shopcart li.item{
  float:initial;
  display:block;
  height:auto;
  border-bottom:1px solid #c6a767;
  background:#fff;
}
#div_id_order_confirm ul.shopcart.summary li.item .prices{
  width:170px!important;
}
#div_id_registration #regulations{
  padding:15px;
}
#div_id_registration #register{
  padding:0;
}
ul.shopcart li.item .opts .prices .netto{
  display:none;
}
ul.shopcart li.summary .summary div.total span.value{
  color:#565656;
  font-weight:700;
}
.productsList .product-small .info-container .d-con,
#product .info-container .d-con{
  height:26px;
  text-align:center;
  display:block;
}
.select-kraj{
  text-align:center;
}
.select-kraj .kraj-label{margin-top:10px;
  font-size: 16px;
  font-weight: 600;
  color: #565656;
  line-height:20px;
  display:inline-block;
  vertical-align:middle;
  margin-right:20px;
}
.select-kraj .ui-selectmenu{
  display:inline-block;
  vertical-align:middle;
}
h2.section.chkbox.section-chck{
  padding:0;
  margin: 0;
}
ul.shopcart li.item .image img, ul.shopcart li.item .image a {
  max-height: 100%;
}
#div_id_order_confirm #ms h2{
  margin:20px 0;
}
#div_id_order_confirm #ms h2 span{
  display: block;
  font-size: 28px;
  font-weight: 400;
  color: #565656;
  line-height: 35px;
  text-align:center;
}
.dropdown-menu{
  background:#fff;
  padding:30px 15px 10px 15px;
  border:1px solid #c6a767;
  margin:0;
  box-shadow:none;
  left:-1px;
  top:calc(100% - 1px);
  min-width:calc(100% + 1px);
  width: 450px;
}
@media (max-width: 767px) {
  .dropdown-menu {
    max-height: 250px;
    overflow-y: scroll;
  }

  @media(max-width:767px) {
    .dropdown-menu::-webkit-scrollbar {
      height: 9px;
      width: 9px;
    }
    .dropdown-menu::-webkit-scrollbar-thumb {
      background: #c6a767;
    }
    .dropdown-menu::-webkit-scrollbar-thumb:hover {
      background: #afafaf;
    }
    .dropdown-menu::-webkit-scrollbar-track {
      background: #f1f1f1;
    }
    .dropdown-menu::-webkit-scrollbar-button {
      display: none;
    }
  }

  @media(max-device-width:767px) {
    #div_id_main_page .productsList.row::-webkit-scrollbar {
      height: 3px;
      width: 3px;
    }
    #div_id_main_page .productsList.row::-webkit-scrollbar-thumb {
      background: #c6a767;
    }
  }
}
.menulink-right .dropdown-menu{
  right: -1px;
  left: auto;
}
@media (min-width: 992px) {
  .dropdown-menu.col-flex {
    -moz-column-count: 2;
    -moz-column-gap: 2%;
    -moz-column-width: 48%;
    -webkit-column-count: 2;
    -webkit-column-gap: 2%;
    -webkit-column-width: 48%;
    column-count: 2;
    column-gap: 2%;
    column-width: 48%;
  }

  .dropdown-menu.col-flex > div {
    display: inline-block;
    width: 100%;
    float: none;
  }
}
.dropdown-menu ul{
  list-style-type:none;
  display:block;
  float:left;
  margin:0 0 20px 0;
  padding:0 0 0 30px;
  min-width:194px;
  border-left:2px solid #f7f2e8;
}
.dropdown-menu ul:first-of-type{
  border:none;
  padding-left:0;
}
.dropdown-menu ul>li>a{
  font-weight:400;
  text-transform:uppercase;
  font-size:13px;
  line-height:25px;
  letter-spacing:1px;
  color:#010101;
  padding:0;
}
.dropdown-menu ul>li>a:hover{
  color:#c6a767;
}
.dropdown-menu .divider{
  background:transparent;
  height:0;
  margin:15px 0;
}
/*new css*/
#div_id_login_page .page-sidebar,
#div_id_manufacturers .page-sidebar,
#div_id_registration .page-sidebar,
#div_id_show_product .page-sidebar,
#div_id_main_page .page-sidebar{
  display:none;
}
#div_id_login_page .page-main-content,
#div_id_registration .page-main-content,
#div_id_manufacturers .page-main-content,
#div_id_registration .page-main-content,
#div_id_show_product .page-main-content,
#div_id_main_page .page-main-content{
  width:100%;
}
.banners-section{
  padding-top:30px;
}
.banners-section .banner-overflow{
  overflow:hidden;
  margin-bottom:30px;
}
.banners-section .banner{
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
  /*padding-top:100%;*/
  width:100%;
  display:block;
  background-color:#ede6da;
  transition: all .6s ease-in-out;
}
.banners-section .banner.banner-small{
  padding-top:50%;
}
.banners-section .banner:hover{
  transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
}
.sub-slider{
  height:556px;
  margin-bottom:20px;
}
.sub-slider .slide{
  height:556px;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center;
}
#login h1.header span{
  font-size:19px;
}
#login .border-box{
  padding:20px 50px;
  border-radius:4px;
  border:1px solid #c6a767;
}
#login .forgot-text{
  font-weight:600;
  font-size:15px;
  line-height:18px;
  color:#1a1a18;
  margin:35px 0 10px 0;
}
#login .label{
  font-weight:400;
  font-size:15px;
  line-height:25px;
  color:#000;
  margin:0 0 15px 0;
  display:block;
}
.select2-container--default .select2-selection--single {
  font-weight: 400;
  font-size: 15px;
  font-style: normal;
  color: #000;
  line-height: 36px;
  background: #FFF;
  border: 1px solid #e6e6e6!important;
  border-radius: 4px!important;
  height:36px!important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
  height:36px!important;
  color: #000!important;
  line-height:36px!important;
}
.text-left{
  text-align:left!important;
}
#login h1.header{
  text-align:left;
  margin-bottom:15px;
}
#login h1.header.text-left{
  padding-left:55px;
}
#registration.bg-box{
  padding: 20px 50px;
  border-radius: 4px;
  border: 1px solid #c6a767;
  background:transparent;
}
#registerForm h1.header{
  text-align:left;
  padding-left:55px;
  margin-bottom:15px;
}
#registerForm h1.header span{
  font-size: 19px;
}
#div_id_registration #registerForm h2.header.step{
  display:none;
}
#div_id_registration #confirmation{
  text-align:right;
}
.menuBox_Producenci,
.menuBox_Bestsellers,
.menuBox_Promotions,
.menuBox_OstatnioDodane{
  display:none!important;
}
#div_id_product_list h1.header.main{
  display:none;
}
#product .prod-infos #desc .head{
  border:1px solid #c6a767;
  padding:0 40px;
  font-weight:600;
  font-size:20px;
  line-height:52px;
  color:#c6a767;
  text-transform:uppercase;
  text-align:left;
  letter-spacing:2.5px;
  background:transparent url("../img/new_images/arrow_down_large.png") top 23px right 30px no-repeat;
}
#product .prod-infos .paddinged{
  padding:30px 40px;
}
#product .prod-infos #com .paddinged{
  background:#fff;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
  top:6px!important;
}
#buyalso h2.header span,
#groups h2.header span{
  font-weight: 600;
  margin: 20px 0;
  font-size: 22px;
  line-height: 30px;
  letter-spacing: 3.8px;
  text-transform: uppercase;
  color: #000;
  text-align: center;
}
#div_id_shop_cart #resetPassword .panel-title{
  font-weight: 600;
  font-size: 28px;
  color: #c6a767;
  line-height: 36px;
  letter-spacing: 3.8px;
  text-align:center;
}
#paczkomaty_shopcart_btn{
  white-space:normal;
}
#div_id_product_list .page-sidebar{
  display:block!important;
}
.addons-container{
	float:left;
	width:100%;
	position:relative;
	padding:30px 40px;
  padding-left: 55px;
	border:1px solid #dedede;
	margin-top:90px;
}
.addons-container .addons-title{
	display:inline-block;
	padding:0 20px 0 50px;
	text-transform:uppercase;
	font-weight:600;
	font-size:16px;
	line-height:22px;
	color:#c6a767;
	margin:0;
	letter-spacing:2.5px;
	background:#f7f6f7 url("../img/new_images/addon_plus.png") left 16px center no-repeat;
	position:absolute;
	left:25px;
	top:-12px;
}
.addons-container ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.addons-container ul li{
	margin-bottom:8px;
}
.addons-container ul li img{
	margin:0 20px 0 0;
}
.addons-container ul li .addon-name{
	display:inline-block;
	vertical-align:middle;
	width:calc(100% - 78px);
}
.addons-container ul li span{
	font-weight:400;
	font-size:16px;
	line-height:21px;
	color:#000;
}
.addons-container ul li span.addon-price{
	color:#c9af78;
  white-space: nowrap;
}
.addons-container ul li input[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
/*  position: absolute;
  left: -9999px;*/
}
.addons-container ul li input[type="checkbox"]:not(:checked) + label,
.addons-container ul li input[type="checkbox"]:checked + label {
  position: relative;
  padding-left: 45px;
  cursor: pointer;
  width:100%;
}

/* checkbox aspect */
.addons-container ul li input[type="checkbox"]:not(:checked) + label:before,
.addons-container ul li input[type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 12px;
  width: 27px;
  height: 27px;
  border: 1px solid #444;
  background: #fff;
  border-radius: 1px;
  margin-left: -5px;
}
/* checked mark aspect */
.addons-container ul li input[type="checkbox"]:not(:checked) + label:after,
.addons-container ul li input[type="checkbox"]:checked + label:after {
  content: '\2713\0020';
  position: absolute;
    top: 17px;
    left: 4px;
    font-size: 18px;
  line-height: 0.8;
  color: #fff;
  transition: all .2s;
  font-family: 'Lucida Sans Unicode', 'Arial Unicode MS', Arial;
}
/* checked mark aspect changes */
.addons-container ul li input[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
.addons-container ul li input[type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
.addons-container ul li input[type="checkbox"]:checked + label:before{
	background:#c6a767;
	border-color:#c6a767;
}
.page-header.scrolled{
  position:fixed;
  z-index:4;
  left:0;
  right:0;
  top:0;
}
#menu .navbar-nav > li > a{
  padding-left:50px;
}
#menu .navbar-nav > li:nth-child(1) > a{
  margin-top: 1.1rem;
  background:url("../img/new_images/balon_ico.png") center left 20px no-repeat;
}
#menu .navbar-nav > li:nth-child(1) > a:hover{
  background:url("../img/new_images/balon_ico_hover.png") center left 20px no-repeat;
}
#menu .navbar-nav > li:nth-child(2) > a{
  background:url("../img/new_images/maska_ico.png") center left 20px no-repeat;
}
#menu .navbar-nav > li:nth-child(2) > a:hover{
  background:url("../img/new_images/maska_ico_hover.png") center left 20px no-repeat;
}
#menu .navbar-nav > li:nth-child(3) > a{
  background:url("../img/new_images/kieliszki_ico.png") center left 20px no-repeat;
}
#menu .navbar-nav > li:nth-child(3) > a:hover{
  background:url("../img/new_images/kieliszki_ico_hover.png") center left 20px no-repeat;
}
#menu .navbar-nav > li:nth-child(4) > a{
  background:url("../img/new_images/butelka_ico.png") center left 25px no-repeat;
}
#menu .navbar-nav > li:nth-child(4) > a:hover{
  background:url("../img/new_images/butelka_ico_hover.png") center left 25px no-repeat;
}
#menu .navbar-nav > li:nth-child(5) > a{
  margin-top: 1.1rem;
  background:url("../img/new_images/prezent_ico.png") center left 20px no-repeat;
}
#menu .navbar-nav > li:nth-child(5) > a:hover{
  background:url("../img/new_images/prezent_ico_hover.png") center left 20px no-repeat;
}
#menu .navbar-nav > li:nth-child(6) > a{
  margin-top: 1.1rem;
  background:url("../img/new_images/krawat_ico.png") center left 25px no-repeat;
}
#menu .navbar-nav > li:nth-child(6) > a:hover{
  background:url("../img/new_images/krawat_ico_hover.png") center left 25px no-repeat;
}
.homepage-slider .slick-dots{
  bottom:30px;
  text-align:right;
  right:20%;
  left:20%;
}
.homepage-slider .slick-dots li button{
  width:11px;
  height:11px;
  background:transparent;
  border:2px solid #fff;
  border-radius:0;
}
.homepage-slider .slick-dots li.slick-active button{
  background:#fff;
  border-color:#fff;
}
.cart-container{
  position:relative;
  display:inline-block;
  vertical-align:middle;
}
#cartBox_list{
  display:none;
  position:absolute;
  right:0;
  top:100%;
  z-index:2;
  width:200px;
  background:#fff;
  padding:10px;
  list-style-type:none;
  margin:0;
}
#cartBox_list .head{
  margin: 0 0 10px 0;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1.4px;
  color: #000;
  text-align: center;
  line-height: 20px;
  text-transform: uppercase;
}
#cartBox_list .item{
  margin-bottom:5px;
  padding-bottom:5px;
  border-bottom:1px solid #d2ba89;
}
#cartBox_list .item .image{
  display:inline-block;
  width:50px;
  height:50px;
  vertical-align:middle;
}
#cartBox_list .item .image img{
  max-width:100%;
  max-height:50px;
}
#cartBox_list .item .content{
  display:inline-block;
  vertical-align:middle;
  width:calc(100% - 55px);
}
#cartBox_list .link,
#cartBox_list .summary{
  text-align:right;
}
#cartBox_list .summary .total{
  display:inline-block;
  vertical-align:middle;
  max-width:calc(100% - 95px);
  margin-right:5px;
}
#cartBox_list .summary .total .val{
  font-weight:700;
  color:#000;
}
.cart-container:hover #cartBox_list{
  display:block;
}
.cart-container:hover #tCart a.img {
  background-position: bottom center;
}
.box-links a{
  display:block;
  margin:0 auto 30px auto;
  max-width:257px;
  height:257px;
  text-align:center;
  padding-top:50px;
  background:url("../img/new_images/box_link_bg.png") center no-repeat;
  background-size:cover;
  position:relative;
}
.box-links a .image{
  display:block;
  margin:0 auto 30px auto;
  height:60px;
}
.box-links a .image img{
  max-height:60px;
}
.main-cat:not(.current) + ul{
  display: none;
}

.box-links a h4{
  font-weight:600;
  color:#fff;
  font-size:21px;
  line-height:28px;
  margin:0;
  padding:0;
  letter-spacing:2px;
  text-transform:uppercase;
}
.box-links a p{
  opacity:0;
  position:absolute;
  left:28px;
  right:28px;
  top:calc(100% - 30px);
  background:#f7f6f7;
  padding:10px;
  border:1px solid #cfb580;
  margin:0;
    z-index: 10;
  text-align:center;
  font-weight:400;
  font-size:15px;
  line-height:20px;
  color:#000;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}
.box-links a:hover p{
  opacity:1;
}
.div_class_article .page-sidebar{
  display:none!important;
}
.div_class_article .page-main-content{
  width:100%;
}
.div_class_article h1.header {
  text-align: left;
  padding-left: 55px;
  margin-bottom: 15px;
}
.div_class_article h1.header span {
  font-size: 19px;
}
.div_class_article .bg-box {
  padding: 20px 50px;
  border-radius: 4px;
  border: 1px solid #c6a767;
  background: transparent;
}
/*mobile*/
@media(max-width:767px){
  .banners-section{
    padding-top:80px;
  }
	body {
    padding-top: 183px;
}
  #menu .navbar-nav > li > a{
    background-image:none!important;
  }
	.addons-container ul li .addon-name{
		vertical-align:top;
	}
	.addons-container{
		    margin-top: 15px;
	}
	.addons-container .addons-title{
		font-size:14px;
	}
  #registration.bg-box,
  #shopcart{
    padding:20px 10px;
  }
  .dropdown-menu ul{
    float:initial;
    width:100%;
    text-align:center;
    border:none;
    padding:0;
    margin-bottom:30px;
  }
  .page-footer .bg-dark a{
    font-size:17px;
  }
  .page-footer .social{
    margin-top:30px;
  }
  .page-footer .icon-links{
    padding:0;
  }
  .page-footer .icon-links a.email:before,
  .page-footer .icon-links a.phone:before,
  .page-footer .icon-links h4:before{
    display:none;
  }
  .page-footer .footer-contact{
    border:none;
  }
  h1.header span, h2.header span{
    font-size:15px;
  }
  #topLinks ul{
    text-align:center;
  }
  #topLinks ul li{
    margin:0 5px;
  }
  .navbar-right{
    margin:0;
    text-align:center;
  }
  .navbar-header{
    position:relative;

    margin-bottom: 15px;
  }
  #tCart{
    float:initial;
    margin:0;
    z-index:9;
  }
  #tCart a.value{
    display:none;
  }
  #tCart a.quantity{
    top: -4px;
    right: 4px;
  }
  #search{
    height:auto;
    width:100%;
    margin:10px 0;
    padding:0;
    max-width:100%;
  }
  .navbar-brand{
    float:initial;
    margin:10px auto;
    width:50%;
    position:relative;
    z-index:11;
    height: 50px;
  }
  #tCart a.quantity{
    display:none;
  }
  #header .myAcc, #header .login,
  #header .phone{
    margin:0 10px;
  }
  .navbar-brand > img{
    margin:0 auto;
    max-height:150px;
  }
  #menu .navbar-nav{
    margin:0;
    display:block;
  }
  #menu .navbar-nav > li{
    display:block;
    border:none;
  }
  #menu .navbar-nav > li > a{
    padding:10px;
  }
  .page-sidebar{
    display:none;
  }
  .productsList .product-small.show_net_price{
    height:auto;
  }
  .page-footer,
  .page-footer h4,
  .page-footer .newsletter h4,
  .page-footer .social h5,
  .page-footer .social ul,
  .page-footer .newsletter .txt{
    text-align:center;
  }
  #contact table.contact_table,
  #contact table.contact_table tr{
    display:block;
  }
  #contact table.contact_table tr th{
    display:none;
  }
  table.contact_table td{
    width:100%;
    display:block;
    padding-left: 25px;
    margin-bottom:10px;
  }
  ul.shopcart li.summary{
    padding-left:0;
    text-align:center;
  }
  ul.shopcart li.item div.nr{
    display:none;
  }
  ul.shopcart li.summary .discount input, ul.shopcart li.summary .discount span{
    width:100%;
  }
  ul.shopcart li.item .image{
    width:100%;
  }
  ul.shopcart li.item .content{
    width:100%;
    height:auto;
    text-align:center;
    padding:15px;
  }
  ul.shopcart li.item .opts{
    width:100%;
    border-bottom:1px solid #c6a767;
    margin-bottom:10px;
  }
  ul.shopcart li.item .image a, ul.shopcart li.item .image span{
    display:block;
    margin:0 auto;
  }
  ul.shopcart li.item .opts .prices .price{
    display:block;
    text-align:right;
  }
  ul.shopcart li.item .opts .prices .netto span{
    text-align:right;
  }
  .legend span.label{
    border:none;
    text-align:center;
  }
  .legend span.info{
    text-align:center;
  }
  #shopcart #orderLog .form-control{
    margin-bottom:10px;
  }
  #shopcart #orderLog .text-left{
    text-align:center;
  }
  #documents .option{
    display:block;
    margin:0;
  }
  #customer .data .row div:first-of-type .form-control{
    margin-bottom:10px;
  }
  #login .panel-body-warning .text-right{
    text-align:center;
  }
  #strona_produktu #product{
    padding:10px;
  }
  #product .content .prices,
  #product .content .mk{
    text-align:center;
  }
  #product .properties .property span{
    vertical-align:top;
  }
  #product .properties .property span.value{
    max-width:calc(100% - 95px);
  }
  #product .content .buy-block{
    background:transparent;
    height:auto;
  }
  #product .content .buy-block .quan{
    color:#000;
    margin:0;
    float:right;
  }
  #product .prod-infos .paddinged{
    padding:15px;
    overflow: scroll;
  }
  #product .content .buy-block .buy{
    margin-bottom:10px;
  }
  .nav-tabs>li{
    width:100%;
  }
  .nav-tabs > li > a{
    margin-right:0;
    width:100%;
    text-align:center;
  }
  .popup_content span.label, .popup_content label{
    display:block;
    width:100%;
    margin:0 10px 0 0;
    text-align:center;
  }
  ul.shopcart.summary li.item .name{
    width:100%;
  }
  ul.shopcart.summary li.item .quan{
    display:block;
    text-align:center;
  }
  ul.shopcart.summary li.item .prices{
    display:block;
  }
  ul.shopcart.summary li.item .prices .price{
    display:block;
    text-align:center;
  }
  .search_query .col-md-8{
    margin-bottom:10px;
  }
  #advanced_search_form .options .col-md-6:first-of-type{
    margin-bottom:10px;
  }
  #advanced_search_form .options .prices span:first-of-type,
  #advanced_search_form .options .more span:first-of-type{
    display:block;
  }
  .homepage-slider .slick-arrow{
    display:none!important;
  }
  .close_cookie{
    left: 0!important;
    top: -30px!important;
  }
  #topLinks ul li a{
    font-size:0;
    background-position:center;
  }
  #menu {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: transparent;
    z-index: 10;
  }
  .navbar-toggle {
    width: 40px;
    height: 40px;
    padding: 7px 5px 1px 5px;
    float: left;
    background: transparent;
    margin:5px 0 0 0;
  }
  .navbar-toggle span {
    height: 3px;
    width: 100%;
    margin-bottom: 5px;
    background: #000;
    display: block;
  }
  #menu .navbar-collapse{
    margin:0 -15px;
    background:#fff;
  }
  #topLinks,
  #languages{
    position:relative;
    z-index:11;
    margin-top:17px;
  }
  #menu .navbar-nav > li.separator-title{
    margin:10px 0;
    font-size: 16px;
    font-weight: 600;
    color: #3A3A3A;
    line-height: 30px;
    border:2px solid #3A3A3A;
    border-left:none;
    border-right:none;
  }
  .homepage-slider .slick-arrow{
    display:none;
  }
  .homepage-slider .slide .container .slide-content{
    position:initial;
  }
  #product .fix-links{
    display: none!important;
  }
  #product .content .prices{
    margin-top:30px;
  }
  #shopcart .shopcart-desc-container{
    margin:10px auto;
  }
  #shopcart_payments #newPay, #shopcart_payments #newShip{
    text-align:center;
  }
  ul.shopcart li.item .content .name{
    display:block;
    width:100%;
    margin-bottom:10px;
  }
  ul.shopcart li.item .content .quan{
    display:block;
    width:100%;
    text-align:center;
  }
  ul.shopcart li.item .content{
    display:block;
    height:auto;
  }
  ul.shopcart li.item .opts{
    padding-top:0;
    height:auto;
  }
  ul.shopcart li.item .image a, ul.shopcart li.item .image span,
  ul.shopcart li.item .image{
    height:100px;
    width:100%;
  }
  ul.shopcart li.item .image img{
    max-height:100px;
  }
  ul.shopcart li.item .content .name a{
    font-size:16px;
  }
  ul.shopcart li.item .opts .prices .netto span,
  ul.shopcart li.item .opts .prices .price{
    text-align:center;
  }
  ul.shopcart li.item .opts .prices{
    width:100%;
  }
  ul.shopcart li.summary .discount input, ul.shopcart li.summary .discount span{
    width:70%;
  }
  #shopcart_payments #newShip td, #shopcart_payments #newPay td{
    margin-bottom:10px;
  }
  #shopcart_payments tr:first-of-type{
    width: calc(100% - 20px);
  }
  .dis_box {
    top: 45px !important;
    padding:15px;
  }
  #dis_content h3{
    font-size:20px;
    margin-top:0;
  }
  .popup_box{
    width:90%;
    margin:0 5%;
  }
  #cart_popup .inner{
    padding:15px;
  }
  .cart_popup .cnt .name{
    padding:0 10px;
  }
  #cart_popup .btn{
    margin:0 0 10px 0;
  }
  ul.shopcart li.item{
    border-bottom:none;
  }
  .products_list li .bottom,
  .products_list li .top{
    height:auto;
  }
  .products_list li .bottom .right{
    height:60px;
  }
  #shopcart #documents .option{
    margin-bottom:10px!important;
  }
}
@media(max-width:991px) and (min-width:768px){
	body {
    padding-top: 104px;
}
	.page-footer .box{
		min-height:140px;
	}
  #menu .navbar-nav > li > a{
    background-image:none!important;
  }
  #header .navbar-right{
    position:relative;
    z-index:11;
  }
  .navbar-header {
    float: left;
  }
  .navbar-brand > img{
    max-height:50px;
  }
  .navbar-brand{
    margin-left: 50px;
  }
  #search{
    margin-right:30px;
  }
  #registration.bg-box,
  #shopcart{
    padding:20px;
  }
  #menu .navbar-header {
    float: initial;
    width:100%;
    margin-bottom: 10px;
  }
  #menu .navbar-nav{
    margin:0;
    display:block;
  }
  #menu .navbar-nav > li{
    display:block;
    border:none;
  }
  #menu .navbar-nav > li > a{
    padding:10px;
  }
  .page-sidebar{
    display:none;
  }
  ul.shopcart li.summary .summary div span.value{
    width:140px;
  }
  ul.shopcart li.summary .discount input, ul.shopcart li.summary .discount span{
    width:230px;
  }
  #shopcart #orderLog .text-left{
    text-align:center;
    margin-top:10px;
  }
  #product .content .buy-block{
    background:transparent;
    height:auto;
  }
  #product .content .buy-block .quan{
    color:#000;
  }
  .nav-tabs > li > a{
    padding:15px 30px;
  }
  .popup_content span.label, .popup_content label{
    display:block;
    width:100%;
    margin:0 10px 0 0;
    text-align:center;
  }
  ul.shopcart.summary li.item .prices .price{
    display:block;
    text-align:right;
  }
  .search_query .col-md-4{
    margin-top:13px;
  }
  #menu {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: transparent;
    z-index: 10;
  }
  .navbar-toggle {
    width: 40px;
    height: 40px;
    padding: 7px 5px 1px 5px;
    float: left;
    background: transparent;
    margin:28px 0 0 0;
  }
  .navbar-toggle span {
    height: 3px;
    width: 100%;
    margin-bottom: 5px;
    background: #000;
    display: block;
  }
  #menu .navbar-collapse{
    margin:0 -15px;
    background:#fff;
  }
  #topLinks,
  #languages{
    position:relative;
    z-index:11;
    margin-top:17px;
  }
  #menu .navbar-nav > li.separator-title{
    margin:10px 0;
    font-size: 16px;
    font-weight: 600;
    color: #3A3A3A;
    line-height: 30px;
    border:2px solid #3A3A3A;
    border-left:none;
    border-right:none;
  }
  .homepage-slider .slide .container .slide-content{
    left:35px;
    right:35px;
  }
  .homepage-slider .slick-arrow.slick-prev{
    left:2px;
  }
  .homepage-slider .slick-arrow.slick-next{
    right:2px
  }
  .homepage-slider .slide{
    background-position:center right;
  }
  #product .fix-links{
    display: none!important;
  }
}
@media (max-width:1399px) and (min-width:992px){
	.homepage-slider .slide{
		background-size:contain;
	}
  .homepage-slider .slide .container .slide-content{
    right:35px;
  }
  .homepage-slider .slick-arrow.slick-prev{
    left:2px;
  }
  .homepage-slider .slick-arrow.slick-next{
    right:2px
  }
}
@media(max-width:991px){
  ul.shopcart.summary li.item .name{
    display:block;
    text-align:center;
    width: 100%;
  }
  ul.shopcart.summary li.item .quan{
    display: block;
    text-align: center;
    line-height: 25px;
  }
  #div_id_order_confirm ul.shopcart.summary li.item .prices{
    display: block;
    text-align: center;
    width: 100%!important;
  }
  ul.shopcart.summary li.item .prices .price{
    text-align:center;
  }
  #div_id_order_confirm ul.shopcart li.item{
    padding-bottom:10px;
    border-bottom:1px solid #CCC;
    margin-bottom:10px;
  }
  #div_id_order_confirm ul.shopcart li.item:last-of-type{
    margin-bottom:0;
  }
}
@media(max-width:1049px) and (min-width:992px){
	#search{
		width:500px;
	}
}
.checkHint {
  margin-left: 15px;
}

#box-comparison .remove {
  text-align: right;
}
#box-comparison .name:hover{
  color: #e3001a;
}
#box-comparison td, #comparison th {
  width: 25%;
  text-align: center;
  padding: 5px;
}
#box-comparison tbody tr:nth-child(2n) {
  background: #f6f6f6;
}
#box-comparison tbody .break{
  display:none;
}
#box-comparison tbody th {
  border: none;
  padding: 15px 10px;
  text-align: left;
  font-weight: 600;
  font-size:14px;
}
#box-comparison tbody td {
  border: none;
  padding: 15px 25px;
  text-align: left;
  font-weight: 400;
  font-size:14px;
}
.fp-banner{
	display:block;
	width:100%;
	margin:30px 0;
    text-align: center;
}
.fp-banner img{
	max-width:100%;
	height:auto;
}
#div_id_product_list #menu{
	display:none!important;
}
@media screen and (max-width:960px) {
  .top_bar_value{
    font-size: 12px !important;
  }
}
.top_bar_value{
  font-size: 17px;
  font-weight: bold;
  color: #a97022;
}

#products-personalization svg{
  background-image: url('../img/odswiez.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
#products-personalization svg image{
  cursor: pointer;
}
@media only screen and (max-width: 582px){
  .move{
    height: 300px;
  }
  .move > #order_details_cost{
    margin-bottom: 150px !important;
  }
}

@media screen and (min-width:991px) and (max-width: 1318px){
  .stories_box{
    padding-top: 45px !important;
  }
}
@media screen and (max-width: 767px){
  .stories_box{
    padding-top: 80px !important;
    width: 100% !important;
  }
}

.owl-item{
  text-align: center;
}
.stories_img{
  width: 140px;
  height: 140px;
  border-radius: 100px;
  transition: all .6s ease-in-out;
}
.stories_span{
  width: 170px;
  height: 190px;
  margin: 1em auto;
  border-radius: 50%;
  background: white;
  border: 1px solid #c6a767;
  padding: 4px;
  display: inline-block;
}
.stories_ring {
  border: 1px solid #c6a767;
  border-radius: 50%;
  width: 160px;
  height: 180px;
}
.stories_box{
  padding-top: 5px;
  padding-bottom: 5px;
  width: 75%;
  margin: auto !important;
}
.owl-stage{
  margin: auto;
}
.stories_desc{
  display: block;
  font-size: 15px;
}

@media screen and (max-width: 920px) {

  .nopadding {
    padding: 0 !important;
    margin: 0 !important;
  }

  .stories_span{
    width: 100px !important;
    height: 100px !important;
    border: 1px solid #c6a767;
  }

  .stories_ring {
    width: 92px !important;
    height: 92px !important;
    border: none;
  }

  .stories_desc{
    font-size: 10px;
    margin-top: -8px;
  }
}

@media screen and (max-width: 470px){
  .stories_img{
    height: 88px !important;
  }
}
@media screen and (max-width: 370px){
  .stories_img{
    height: 78px !important;
  }
}

.stories_img:hover{
  -webkit-transform: scale(1.1, 1.1);
}

@media screen and (max-width: 768px){
  .footer-payu{
    text-align: center !important;
  }
  .footer-payu img{
    max-height: 50px !important;
  }
  .footer-eservice img{
    max-height: 25px !important;
    padding-top: unset !important;
  }
  .footer-eservice{
    margin-bottom: 15px;
  }
  .footer-dhl{
    margin-left: unset !important;
    text-align: center;
    margin-bottom: 15px;
  }
  .footer-dhl img{
    max-height: 45px !important;
  }
  .footer-dpd{
    text-align: center;
    margin-bottom: 15px;
  }
  .footer-dpd img{
    max-height: 45px !important;
  }
  .footer-inpost{
    text-align: center;
  }
  .footer-inpost img{
    max-height: 45px !important;
  }
}

@media screen and (max-width: 996px) and (min-width: 768px){
  .footer-payu{
    text-align: center !important;
  }
  .footer-payu img{
    max-height: 50px !important;
  }
  .footer-eservice{
    text-align: center;
    margin-bottom: 15px;
  }
  .footer-eservice img{
    max-height: 30px !important;
    padding-top: unset !important;

  }
  .footer-dhl{
    margin-left: unset !important;
    text-align: center;
    margin-bottom: 15px;
  }
  .footer-dhl img{
    max-height: 45px !important;
  }
  .footer-dpd{
    text-align: center;
    margin-bottom: 15px;
  }
  .footer-dpd img{
    max-height: 45px !important;
  }
  .footer-inpost{
    text-align: center;
  }
  .footer-inpost img{
    max-height: 45px !important;
  }

}

/* nowe menu */

@media(min-width:992px) {
  #menu .menulink-left, .menulink-right, .nav, .navbar-nav {
    border: none !important;
    margin-bottom: -5rem;
    text-align: center !important;
  }

  #menu .navbar-nav > li > a {
    background: unset !important;
    padding-left: unset !important;
    margin: unset !important;
    padding: 15px !important;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: 2rem !important;
  }

  #menu .navbar-nav > ul {
    display: flex !important;
  }

  #menu .navbar-nav > ul li {
    display: block !important;
    flex: 1 1 0 !important;
  }

  #menu .navbar-nav > ul li a {
    position: static !important;
  }
}