body {
font-family: 'Roboto Condensed', Arial, 'Helvetica Neue', Helvetica, sans-serif;
margin: 0;
padding: 0;
font-size: 14px;
line-height: 1.3;
color: #1d1d1d;
background: #fff;
background-repeat: no-repeat;
background-position: top center;
}
.top1 { padding-bottom: 0px; background-color: #1d1d1d; color: #fff;  }
.top2 {color: #1d1d1d; background-color: #fff; }
.top2 .container {}
.top3 { background-color: #f5f5f5; border-bottom: 1px solid #1d1d1d; }
.top1 .container {}
.top1 .list {display: none; position: absolute; z-index:111; background-color: #f9f9f9; padding: 10px; border: 1px solid #f0f0f0; right: 0; }
.top1 .list:after {
top: -17px;
right: 40px;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: rgba(240, 240, 240, 0);
border-bottom-color: #f0f0f0;
border-width: 8px;
margin-left: -8px;
}
.container {max-width: 1200px; margin: 0 auto;}
.leftColumn {float: left; width: 220px; margin-left: 10px; margin-right: 10px; padding-bottom: 20px; padding-top: 10px;}
.gt-desktop {display: block;}
.gt-mobile {display: none;}
.content { padding: 0 0px 0px;}
.mainContent {padding-top: 0px; padding-bottom: 10px; background-color: #fff; }
.leftColumn + .content {overflow: hidden; padding: 0px 10px 0px 10px;}
a {color: #1d1d1d; text-decoration: none;  }
a:hover {color: #f9b000;}
p {margin: 10px 0;}
h1, h2, h3, h4, h5 {margin: 10px 0; color: #1d1d1d; font-weight: bold;}
h1 {font-size: 30px; font-weight: normal;}
h2 {font-size: 26px;}
h3 {font-size: 22px;}
h4 {font-size: 18px;}
.desktop-only {display: none;}
.mobile-only {display: none; text-align: center; background-color: #fff; }
.mobile-only a {background-repeat: no-repeat; /* background-image: url(./img/rwd_icons.png); */ width: 20%; height: 48px; line-height: 48px; margin: 0 0px; border-radius: 0px; display: inline-block; color: #1d1d1d;}
.mobile-only a.active {background-color: #1d1d1d; color:#fff;}
.mobile-only a.cart {background-position: 0px 0px;}
.mobile-only a.login {background-position: -40px 0px;}
.mobile-only a.search {background-position: -80px 0px;}
.mobile-only a.cat {background-position: -120px 0px;}
.mobile-only a .ti {font-size: 24px;line-height: 40px;}
.mobile-only a .far, .mobile-only a .fal {font-size: 24px;line-height: 48px;}
.mobile-only a .glyphicons {font-size: 24px;line-height: 40px;}
.mobile-only a .glyphicons:before {padding:0;}
.top1 .mobile-only span.typcn {line-height: 40px; color: #fff; font-size: 28px;}
.top1 .mobile-only a:hover span.typcn {color:#000;}
pre{overflow:auto;display: block;    padding: 9.5px;    margin: 0 0 10px;    font-size: 13px;    line-height: 1.42857143;    color: #333;    word-break: break-all;    word-wrap: break-word;    background-color: #f2f2f2;    border: 1px solid #ccc;    border-radius: 0px;}
.theme-dropdown .dropdown-menu {
position: static;
display: block;
margin-bottom: 20px;
}
.theme-showcase > p > .btn {
margin: 5px 0;
}
.theme-showcase .navbar .container {
width: auto;
}
.copyright {padding: 10px 5px 0px; color: #9e9e9e; font-size: 12px;}
.copyright a {color: #9e9e9e;}
.footer1 {color: #1d1d1d; background-color: #f5f5f5;}
.footer1 .container { color: #1d1d1d;}
.footer2 { padding: 5px 0 5px; color: #1d1d1d;background-color: #fff;}
.footer3 .container { border-bottom: 1px solid #e0e0e0; }
/* === COMARCH copy === */
.footer .gr {display: inline-table;}
.nls > form {display: inline;}
.pwrBy {
color: #ccc;
font-size: 11px;
margin: 0 auto 10px;
max-width: 1190px;
}
.pwrBy a {
color: #ccc;
}
.pwrBy .cpr {
float: right;
}
.pdr2 {overflow:hidden;width:50%;text-align:center;float:left;padding:32px 16px;box-sizing: border-box;height:520px;}
.pdr .name{display:block;font-size:1.4em;height:52px;overflow:hidden;}
.pdr .code{display:block;font-size:0.9em;height:16px;overflow:hidden;}
.pdr a.img{display:block;height:340px;line-height:340px;}
.pdr a.img img{max-height:320px;max-width:320px;vertical-align:middle;}
.listOrder, .listQty{text-align:left; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; clear: left; }
.listOrder span {font-weight: bold; width: 120px; display: inline-block; }
.listChange {font-size: 24px; line-height: 46px;}
.listChange .fal {margin: 5px;}
.listChange .fa-th {color: #1d1d1d;}
.listChange .fa-th-list {color: #f0f0f0;}
.listChange a.list .fa-th {color: #f0f0f0;}
.listChange a.list .fa-th-list {color: #1d1d1d;}
.listPager{text-align:center;}
.listPager a{margin:4px;}
.productList .listDesc img{float:left;margin:8px 18px;width:160px;}
.tt {width:420px;padding:32px;position:fixed;top:20%;left:50%;margin-left:-242px;background-color:#FFF;box-shadow:4px 4px 4px rgba(0,0,0,0.5); border: 1px solid #ddd; border-radius: 0px; overflow:hidden; color: #fff; z-index: 1200000;}
.tt.err{background-color:rgba(193, 46, 42,0.8); border-color: rgb(185, 44, 40); }
.tt.warn{background-color:rgba(235, 147, 22,0.8); border-color: rgb(227, 141, 19);}
.tt.msg{background-color:rgba(65, 150, 65,0.8); border-color: rgb(62, 143, 62);}
.tt.msg2{background-color:rgba(32, 32, 32, 0.8); border-color: rgb(32, 32, 32);}
.tt span{display:block;}
.tt span.ttMsg{font-weight:bold;font-size:1.2em;}
.topDrop{position:absolute;z-index:100;background-color:#fff; box-shadow: 0 2px 2px #bbb;}
.topDrop a{display:block !important;padding:4px; color: #000000 !important}
.menuPath div{padding:4px 0;}
.menu{overflow:hidden;float:left;width:280px;}
.menu ul{list-style:none;padding:0 8px;margin:0;}
.menu ul ul{padding:0 12px;}
.menu ul li{padding:4px;font-size:16px;}
.menu ul li li{font-size:13px;}
.productDetails .mainImg{max-width:320px;max-height:320px;}
.productDetails .productDetailsAttr ul{list-style:none;}
.productDetails .productDetailsAttr span+span{font-weight:bold;}
.productDetails .productDetailsAttr span{display:inline-block;width:280px;}
.productDetails .productDetailsAttr ul li{padding:4px;}
.productDetails .productDetailsAttr ul li:nth-child(even){background-color: rgba(255,255,255,0.5);}
.productDetails .review{margin:8px;}
.productDetails .review .rvHdr{background-color:rgba(255,255,255,0.6);padding:16px;}
.productDetails .review .rvHdr .nick{font-size:1.1em;font-weight:bold;}
.productDetails .review .rvHdr .date{font-size:0.8em;float:right;}
.productDetails .review .rvHdr+div{padding:12px 32px 32px 32px;}
/* === END === COMARCH copy === */
.container img {max-width: 100%;}
.pdrs .pdr:nth-child(3n+4) {clear: left;}
.pdrs.pdrs-small .pdr:nth-child(3n+4) {clear: none;}
.pdrs.pdrs-small .pdr:nth-child(3n+4) {clear: left;}
.pdrs.pdrs-small.pdrs-5 .pdr:nth-child(3n+4) {clear: none;}
.pdrs.pdrs-small.pdrs-5 .pdr:nth-child(5n+6) {clear: left;}
.pdrs.pdrs-slick .pdr:nth-child(3n+4) {clear: none;}
.pdrs.pdrs-slick .pdr:nth-child(4n+5) {clear: none;}
.pdrs.row {margin: 0 0px; padding-bottom: 0px;}
.pdr .brd {border: 1px solid #e0e0e0; padding: 0px; margin: 10px; min-height: 400px; border-radius: 0px; background-color: #fff; overflow: hidden; }
.pdr:hover .brd {border-color: #f9b000;}
.pdr .brd p {padding: 0 0px;}
.pdrs > [class*='col-'] {
padding-right:0;
padding-left:0;
}
.b {font-weight: bold;}
.left {float: left;}
.right {float: right;}
.clear {clear:both;}
.cookie-alert > a {
float: right;
font-weight: bold;
}
.catImg {max-width: 300px; }
.foto { height: 400px;}
.foto a {line-height: 400px;}
.foto img {max-height: 400px; max-width: 100%; vertical-align: middle;}
.well {clear: both;}
.pdr .pImg img {max-width: 100%; max-height: 100%; max-height: calc(100% - 2px);}
.pdr .pImg a { line-height: 240px; vertical-align: middle; text-align: center;}
.pdr .pImg {height: 240px; text-align: center; background-color: #fff; margin: 0; padding-bottom: 3px;  }
.pdrs .pdr .brd {min-height: 300px; text-align: left;}
.pdrs .pdr .brd:after {display: block; clear: both; content: " ";}
.pdrs.pdrs-small .pdr .brd {}
.pdr .brd .c {overflow: hidden; padding: 0px 10px 10px; border-top: 0px solid #e0e0e0;}
.pdr .brd .c p a.btn {margin-bottom: 0px; background-color: #f9b000; color: #fff; border: 0px solid #cfd8dc;  vertical-align: middle; height: 18px; padding: 7px 13px; font-weight: bold;}
.pdr .brd .c p a.btn:hover {background-color: #1d1d1d;}
.pdr .brd .c p a.btn.addBtn, .pdr .brd .c p a.btn.addBtnAttr, .pdr .brd .c p a.btn.cmp, .pdr .brd .c p span.btn.btn-notify-about { padding: 12px 20px; line-height: 20px; height: 20px; font-weight: normal; font-size: 18px; display: inline-block; vertical-align: top; margin-bottom: 0px; background: #eee; color: #f9b000;  }
.pdr .brd .c p a.btn.addBtn:hover, .pdr .brd .c p a.btn.addBtnAttr:hover, .pdr .brd .c p a.btn.cmp:hover, .pdr .brd .c p span.btn.btn-notify-about:hover {color: #1d1d1d;}
.pdr .brd .c p a.btn.cmp {margin-left: 10px;}
.pdr .brd .c p a.btn.btn-det {background-color: #e0e0e0; color: #1d1d1d;}
.pdr .brd .c p a.btn .glyphicons { font-size: 18px; vertical-align: middle; margin-right: 4px;}
.pdr .brd .c p a.btn .glyphicons:before {padding: 0;}
.pdr .brd .c p a.btn2 {color: #9b9b9b; padding:11px 10px; display: inline-block; text-transform: uppercase; }
.pdr .brd .c p a.btn2:hover {color: #1d1d1d;}
.pdr .brd .stock {display: inline-block; clear: left; margin-left: 0px;}
.breadcrumbs_container { margin-top: 10px; margin-bottom: 5px;}
.breadcrumbs {padding: 10px 0px; margin-bottom: 10px; margin-top: 10px; position: relative; color: #1d1d1d; border-bottom: 0px solid #f0f0f0; font-size: 14px; }
.breadcrumbs ol, .breadcrumbs li {list-style: none; padding: 0; margin: 0; display: inline-block;}
.breadcrumbs .green {margin: 0 5px; color: #f9b000;}
.download {margin-top: 15px;}
.pager {clear: both; padding: 10px 10px; text-align: right; }
.pager .d {margin-right: 16px;}
.topPager .pager .d { display: none;}
.contactForm ul, .searchForm ul, .registerForm ul, #passForm ul, #RecipientAddress ul {list-style-type: none; margin: 0; padding: 0;}
.tabc #RecipientAddress ul li {margin-bottom: 5px; padding: 3px 0; border-bottom: 1px solid #f0f0f0;}
.tabc #RecipientAddress a.btn {margin-left: 180px;}
.tabc #CustomerAddress input[type="submit"] {margin-left: 180px;}
.tabc #RecipientAddress ul li > span {font-weight: bold;}
.contactForm ul li, .searchForm ul li, .registerForm ul li, #passForm ul li, #RecipientAddress ul li {clear: both;}
form ul {list-style: none; margin: 0; padding: 0;}
.breadcrumbs a {display: inline-block; padding-bottom: 3px; color: #1d1d1d;}
.breadcrumbs a:hover {color: #f9b000;}
.miniatures {padding-left: 15px; padding-right: 15px;}
.miniatures img {margin: 0 0 0px; border: 0px solid #fff; max-width: 90px; max-height: 90px; border-radius: 0px;}
.miniatures img.active {border-color: #eee;}
.miniatures a {display: inline-block; width: 92px; height: 92px; border: 1px solid #e0e0e0; margin: 0 3px 0px 3px; text-align: center;}
.miniatures a.active {border-color: #9b9b9b;}
.ord .coupon {background-color: #fff; border-bottom: 1px solid #e0e0e0; margin-bottom: 15px;}
.ord .coupon > p {display: inline-block; vertical-align: middle;}
.alert {
padding: 15px;
margin-bottom: 20px;
border: 1px solid transparent;
border-radius: 0px;
}
.alert h4 {
margin-top: 0;
color: inherit;
}
.alert .alert-link {
font-weight: bold;
}
.alert > p,
.alert > ul {
margin-bottom: 0;
}
.alert > p + p {
margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
position: relative;
top: -2px;
right: -21px;
color: inherit;
}
.alert-success {
color: #3c763d;
background-color: #dff0d8;
border-color: #d6e9c6;
}
.alert-success hr {
border-top-color: #c9e2b3;
}
.alert-success .alert-link {
color: #2b542c;
}
.alert-info {
color: #31708f;
background-color: #d9edf7;
border-color: #bce8f1;
}
.alert-info hr {
border-top-color: #a6e1ec;
}
.alert-info .alert-link {
color: #245269;
}
.alert-warning {
color: #8a6d3b;
background-color: #fcf8e3;
border-color: #faebcc;
}
.alert-warning hr {
border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
color: #66512c;
}
.alert-danger {
color: #a94442;
background-color: #f2dede;
border-color: #ebccd1;
}
.alert-danger hr {
border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
color: #843534;
}
.alert-removed {
background-color: #e4e4e4;
color: #000;
border-color: #e0e0e0;
}
.alert.err{  background-image: -webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);
background-image: -o-linear-gradient(top,#f2dede 0,#e7c3c3 100%);
background-image: -webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#e7c3c3));
background-image: linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
background-repeat: repeat-x;
border-color: #dca7a7;
}
.alert.warn{background-image: -webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);
background-image: -o-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);
background-image: -webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#f8efc0));
background-image: linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
background-repeat: repeat-x;
border-color: #f5e79e;
}
.alert.msg{  background-image: -webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);
background-image: -o-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);
background-image: -webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#c8e5bc));
background-image: linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
background-repeat: repeat-x;
border-color: #b2dba1;}
.alert span{display:block;}
.ord .delivery .d {}
.ord .detailsDelivery {clear: both; display: block; }
.ord .tt2 {margin-top: 50px; max-width: 350px;}
.ord .detailsDelivery .bankAccount label {display: inline-block; min-width: 100px;}
#orderSummary textarea {width: 98%; width: calc( 100% - 32px ); font-size: 14px;}
.ord input[type="number"] {font-size: 18px; padding: 7px 15px; width: 65px; text-align: right;}
.ord .summary { padding: 10px; margin: 10px 0 0; color: #fff;}
#orderSummary .summary {color: #000; border: 1px solid #e0e0e0;}
.ord .formHeader {border-width: 0; background-color: #1d1d1d; color: #fff;}
.ord .formHeader.red {background-color: #f9b000;}
.ord .summary:after {clear: both; display: block; content: " ";}
.ord .summary span.t100 + span { text-align: right; display: inline-block; float: right;}
.ord .summary .tot::after { clear: both; display: block; content: " ";}
.ord .conditions > p + p {padding: 0 0px; font-size: 14px;}
.ord form .conditions p > label { font-size: 14px; display: inline;}
.ord .conditions > p + p.textRight {padding-top: 10px; clear: both;}
.ord .col2 {width: 49%; display: inline-block; vertical-align: top; min-height: 200px; text-align: center; box-sizing: border-box; padding: 0 40px;}
.ord .col2.login {background-color: #eee;}
.ord .col2 .ph {font-size: 24px; font-weight: normal; color: #f9b000;}
.ord .col2 label {display: block; color: #1d1d1d;}
.ord .col2 input[type="submit"] {display: block; margin: 10px auto;}
.ord .col2 form {text-align: left;}
.ord .col2 input[type="email"], .ord .col2 input[type="password"] {width: 100%; box-sizing: border-box;}
.ord .col2 .btn-primary {padding: 8px 15px; font-weight: bold;}
.ord .btn-black {background-color: #000;}
.ord .btn-black:hover {background-color: #f9b000;}
.ord .col2 .grey {color: #1d1d1d; margin-top: 30px;}
.ord .table td span.small {display: block;}
.ord table tbody tr > td:nth-child(3) > a {font-size: 16px; font-weight: bold;}
.ord table {margin-bottom: 15px;}
.ord .label {
background: transparent;
padding: 8px 15px;
font-size: 18px;
color: #000;
border: 1px solid #e0e0e0;
border-radius: 0;
font-weight: normal;
}
.ord .label.label-success {color: #fff; background: #f9b000;font-weight: bold;border-color: #e0e0e0;}
.ord .label.linked {cursor: pointer;}
.formHeader {background-color: #f9f9f9; color: #f9b000; border: 1px solid #e0e0e0; padding: 3px 10px; font-size: 1.2em; font-weight: bold; border-radius: 0px; }
.ord .table thead, .ord .table .subtotal {background-color: #9e9e9e !important; color: #fff;}
.ord table tbody tr.subtotal > td:nth-child(2) {text-align: right;}
.ord table tbody tr.subtotal > td:nth-child(2) span {font-weight: bold;}
.ord .table thead th, .ord .table .subtotal td {padding-top: 10px; padding-bottom: 10px;}
.ord table tbody tr > td:nth-child(1), .ord table thead tr > th:nth-child(1)  {display: none !important;}
.ord .table thead th {font-weight: normal;}
.ord .table thead th:nth-child(3) {text-align: left;     padding-left: 10px;}
.ord .table thead th:nth-child(4) {text-align: right;     padding-right: 3px;}
.ord .table thead th:nth-child(6) {text-align: right;     padding-right: 3px;}
.red, .product #lpprc .red .mc {color: #f9b000;}
.textCenter {text-align: center;}
.textRight {text-align: right;}
#invDataCopy {cursor: pointer;}
select#collectionPoint {max-width: 100%;}
.revB {
background:transparent url(/Ima.ashx?t=p&id=-4) 0 -20px;
display:inline-block;
height:20px;
margin:0;
overflow:hidden;
padding:0;
text-align:left;
width:100px;
vertical-align: sub;
}
.revB .revP {
background:transparent url(/Ima.ashx?t=p&id=-4) 0px 0px;
display:block;
height:20px;
margin:0;
overflow:hidden;
padding:0;
text-align:left
}
.revB .revA {
display:inline-block;
height:20px;
margin-top:-20px;
width:100px
}
.revB .revA b {
cursor:pointer;
display:block;
float:left;
height:20px;
overflow:hidden;
width:20px
}
.revB .revA b.revBA {
background:transparent url(/Ima.ashx?t=p&id=-4) 0 0
}
.revT {
margin-left:4px;
margin-right:0px;
font-size: 12px
}
.revB .revP.rev0 {width: 0%;}
.revB .revP.rev1 {width: 20%;}
.revB .revP.rev2 {width: 40%;}
.revB .revP.rev3 {width: 60%;}
.revB .revP.rev4 {width: 80%;}
.revB .revP.rev5 {width: 100%;}
.pdr .posRel {position: relative; overflow: hidden; height: 266px;}
.pdr .posRel .black {position: absolute; background-color: #000; background-color: rgba(0,0,0,0.85); width: 100%; padding: 10px; transition: all 0.5s ease-in-out; color: #fff; bottom: -110px; height: 100px;}
.pdr:hover .posRel .black {bottom: 0px;}
.pdrs .pImg {margin: 0 0 0px 0;}
.pdr .pTxt, .pdr .pCode {height: 51px; overflow: hidden; margin: 0 0px;}
.pdr .brd p.pTxt {padding-top: 6px; padding-bottom: 6px; }
.pdr .pTxt.withCode {height: 36px;}
.pdr .pTxt > a {display: block; height: 34px;color: #1d1d1d; font-size: 13px; text-align: left; font-weight: normal;}
.pdr .pTxt > a:hover {color: #f9b000;}
.pdr .pCode > a {display: block; height: 17px;color: #1d1d1d; font-size: 14px; text-align: left; font-weight: normal;}
.pdr .pCode > a:hover {color: #f9b000;}
.pdr .pTxt > .code {text-align: left; font-size: 14px; margin-top: 4px; font-weight: normal; display: none;}
.pdr .szczeg {display: block; text-align: right; font-size: 16px; font-weight: bold; margin-top: -5px; }
.pdr .pStatus {height: auto; overflow: hidden; text-align: left; }
.pdr .pStatus .rat, .pdr .pStatus .stock {margin-left: 10px;}
.pdrs .pdr .pAttr {display: none; background: #fff; color: #333639; font-size: 14px; padding: 10px 10px 10px; margin: 0;}
.pdrs .pdr .pAttr.a {padding: 5px 10px; }
.pdrs .pdr .pAttr .vv {font-weight: bold;}
.pdrs .pdr .pCart {}
.pdr .pStatus img {display: none;}
.blgList .blgEntry {
margin-bottom: 16px;
position: relative;
}
.blgList .blgEntry .blgImg {
float: left;
overflow: hidden;
width: 250px;
max-height: 250px;
margin-right: 16px;
text-align: center;
}
.blgList .blgEntry .blgImg img {
max-height: 250px;
max-width: 250px;
}
.blgList .blgEntry .blgEnContent {
overflow: hidden;
}
.blgList .blgEntry .blgEnContent h2 {
margin: 0 0 8px 0;
padding: 8px;
text-align: left;
background-color: #eee;
text-decoration: none;
color: #000;
font-weight: normal;
}
.blgList .blgEntry .blgEnContent span.blgDate {
float: right;
margin-top: 12px;
margin-right: 5px;
}
.blgList .blgEntry .blgEnContent .blgTxt {
text-indent: 12px;
text-align: justify;
}
.blgList .blgEntry .blgEnEnd {
clear: both;
border-bottom: 1px solid #ddd;
padding-top: 10px;
}
.blgList .blgEntry .blgTags {
position: absolute;
top: 8px;
left: 8px;
max-width: 250px;
}
.blgList .blgEntry .blgTags a[rel="tag"] {
color: #231f20;
display: inline-block;
padding: 2px 4px;
background-color: #FFF;
border: solid 1px #e0e0e0;
border-radius: 0px;
}
.blgDetails .blgDetHdr {
padding: 8px 0;
margin-bottom: 12px;
border-bottom: solid 1px #ddd;
}
.blgDetails .blgDetHdr .blgDetDate {
float: right;
color: #000;
font-weight: bold;
}
.blgDetails .blgDetHdr .blgLstTag a[rel="tag"] {
background-color: #eee;
color: #231f20;
display: inline-block;
padding: 2px 4px;
border: solid 1px #e0e0e0;
border-radius: 4px;
}
.blgDetails .blgImg {
float: left;
overflow: hidden;
width: 250px;
max-height: 250px;
margin-right: 16px;
text-align: center;
}
.blgDetails .blgImg img {
max-height: 250px;
max-width: 250px;
}
.blgDetails .blgDetCnt {
text-align: justify;
}
.blgDetails .blgDetCnt a {
text-decoration: underline;
}
.blgDetFt {
margin: 8px;
font-weight: bold;
}
.blgDetFt .detPrev {
float: right;
}
/* === ZMIANY === */
button::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="reset"]::-moz-focus-inner{padding:0!important;border:0 none!important}
input[type="text"], input[type="password"], input[type="button"], input[type="file"], input[type="email"], input[type="tel"], input[type="number"], input[type="date"], textarea, select{
border: 1px solid #f0f0f0;
padding: 4px;
border-radius: 0px;
font-family: 'Roboto Condensed', sans-serif;
padding: 7px 15px;
font-size: 14px;
}
button {font-family: 'Roboto Condensed', sans-serif; font-weight: bold;}
input[type="button"], input[type="submit"], .btn  {
background: #f9b000;
border-style: solid;
border-width: 0px;
border-color: #f9b000;
border-radius: 0px;
text-transform: none;
font-size: 16px;
padding: 5px 10px;
color: #fff;
font-weight: normal;
cursor: pointer;
font-family: 'Roboto Condensed', sans-serif;
}
input[type="button"]:hover, input[type="submit"]:hover, .btn:hover {background-color: #9e9e9e;}
.btn, .ord .btn.btn-success {padding: 8px 15px; font-size: 14px;}
.ord .btn.btn-success {font-size: 18px; padding: 10px 20px; font-weight: bold;}
.btn.btn-sm {font-size: 14px; padding: 8px 15px;}
.link {color: #000; padding: 0; border-width: 0; background: none; font-weight: normal;}
.top1 .container{position: relative;}
.top1:after {clear: both; display: block; content: " ";}
.top1.sticky {position: fixed; z-index: 200; width: 100%; top: 0; box-shadow: 0 0 0px #e0e0e0;}
.top1.sticky + .top3 {position: fixed; z-index: 198; width: 100%; top: 81px;  box-shadow: 0 0 0px #e0e0e0;}
.top1.sticky + .top3 + div {margin-top: 197px;}
.ovrHdn {overflow: hidden;}
.registerForm .current-form	{
float:left;
font-size: 15px;
margin-right: 15px;
}
.registerForm .change-form	{
float:left;
}
.registerForm .change-form + ul {clear: both;}
div.logo {float: left; padding: 10px 8px; text-align: center;  }
div.top_container {overflow: hidden; padding-left: 40px;}
div.napis {float: left; margin-left: 130px; margin-top: 50px; font-size: 14px; color: #000; font-style: italic; text-transform: uppercase;}
.page-id-1 .mainContent {background-color: transparent;}
div.slider-tlo {padding: 0px 0; margin-bottom: 0px; background-repeat: repeat-x; background-size: auto 100%; background-color: #fff;}
div.slider-tlo > .container { box-sizing: border-box;}
.slider_c {margin-top: 10px;}
ul.nav, ul.nav ul {margin: 0; padding: 0; list-style: none;}
ul.nav li {display: inline-block; margin: 0 0px; padding: 0;}
ul.nav li a {padding: 3px 5px; display: inline-block;}
.top_contact1 { display: block; vertical-align: top; color: #1d1d1d; font-size: 14px; padding: 12px 0px 12px;  text-align: left; box-sizing: border-box; width: auto; float: left;}
.top_contact1 .far {margin-right: 10px; margin-left: 20px; font-size: 24px; vertical-align: middle;}
.top_contact1 span {margin-right: 0px; font-weight: bold;}
.top_contact { display: block; vertical-align: top; color: #1d1d1d; font-size: 14px; padding: 11px 10px 12px;  text-align: left; box-sizing: border-box; width: auto; float: right;}
.top_contact .g {margin: 0; line-height: 20px;}
.top_contact a {color: #1d1d1d;}
.top_contact a:hover {color: #f9b000;}
.top_contact .social {font-size: 24px; vertical-align: middle; margin-right: 10px;}
.top_contact2 .glyphicons {margin: 0 0px; vertical-align: middle; color: #f9b000;}
.top_contact .grey .glyphicons {font-size: 12px;}
.top_contact .grey a .glyphicons {font-size: 14px;margin-left: 5px;}
.top_contact .far { margin-right: 0px; font-size: 24px; color: #ff9800; vertical-align: -3px;}
.top_contact .grey .far { margin-right: 10px; margin-left: 10px;}
.top_contact .grey .mail {margin: 0 10px;}
.top_contact .grey .kontakt {margin-left: 10px; }
.top_contact2 .c, .top_contact2 .t {margin-top: 10px; display: inline-block; vertical-align: top; font-size: 18px; margin-right: 10px;}
.top_contact2 strong, .top_contact2 a {}
.top_contact ul {display: inline-block; list-style: none; margin: 0; padding: 0;}
.top_contact ul li {display: inline-block; margin: 0 10px; padding: 0;}
.top_text {float: left;  color: #1d1d1d; font-size: 14px; padding: 11px 0px; text-align: left;}
.top_text a {color: #1d1d1d; text-decoration: none; margin: 0px 5px;}
.top_text a:hover {color: #f9b000; text-decoration: none;}
.top_text .social {margin-right: 7px;}
.top_rb {float: right; margin: 20px 10px; border: 1px solid #e0e0e0; border-radius: 0px;}
.top_search {float: left; font-size: 14px;  position: relative; padding: 10px 0px 0; margin-left: 80px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px;}
.top_search .ss {width: auto;}
.top_search .t { padding: 0px 15px; margin-top: 40px; margin-bottom: 15px; margin-left: 0px; border-left: 1px solid #e0e0e0; line-height: 32px; height: 32px; color: #000; cursor: pointer;  font-size: 14px; width:40px; text-align: center;}
.top_search .fa{ font-size: 24px; line-height: 24px; color: #f9b000; margin-right: 10px;}
.top_search .t + div { display: none; position:absolute; right: 0; padding: 10px; color: #000; width: 315px; border: 1px solid #e0e0e0; border-top: 4px solid #e0e0e0; background-color: #fff; z-index: 200; margin-top: 0px; box-shadow: 2px 2px 4px #e0e0e0;}
.top_search .t + div:after {
top: -20px;
right: 27px;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: rgba(255, 255, 255, 0);
border-bottom-color: #e0e0e0;
border-width: 8px;
margin-left: -8px;
}
.top_search .top_icon .ti {font-size: 20px;}
.top_search form { display: block; padding: 0px; color: #000; background-color: #fff; border: 1px solid #f0f0f0; white-space:nowrap; }
.top_search p {margin: 2px 0 0 0;}
.top_search form a {display: block; line-height: 20px; font-size: 12px; padding: 0 0px 0 0px; color: #000; vertical-align: top; text-align: center;}
.top_search input[type="text"] { padding: 14px 20px 14px; width: 270px; background-color: transparent; font-size: 14px; border: 0px solid #e0e0e0; }
.top_search .s {font-weight: bold; font-size: 20px; line-height: 32px; text-transform: uppercase; cursor: pointer; }
.top_search .ss .glyphicons {font-size: 24px; color: #fff;  display: inline-block; line-height: 24px; }
.top_search .ss .glyphicons:before {padding: 6px;}
.top_search .ss2 input[type="text"] {width: 194px;}
.top_search button.btn.btn-sm {
background-color: transparent;
height: 45px;
padding: 8px 12px;
border-width: 0;
filter: none;
font-size: 24px;
line-height: 30px;
border-radius: 0px;
margin: 0 0 0 0px;
font-weight: bold;
vertical-align: top;
color: #000;
}
.top_search button.btn.btn-sm:hover {background-color: #eee;}
.top_search button .fal { font-size: 24px; line-height: 40px;}
.top_search button .glyphicons { font-size: 24px; line-height: 26px;}
.top_search button .ti { font-size: 18px; line-height: 40px;}
.top_search .seaAdv {margin-top: 0px; margin-left: 0px; font-size: 12px;  white-space: normal; }
.top_search .seaAdv a {color: #9e9e9e; padding-top: 5px;}
a>img {vertical-align: middle;}
.top1 .container, .top2 {position: relative;}
.top_menu {float: none; position: relative; vertical-align: top; margin: 0px 0; }
.top_menu .kat {cursor: pointer;}
.top_menu .kat > span {display: inline-block; text-align: center; color: #fff; font-weight: bold; }
.top_menu .kat > span.glyphicons {font-size: 18px; padding: 5px 0px; vertical-align: top;}
.top_menu .fa {margin-right: 4px;}
.top_menu .t { text-transform: uppercase; color: #fff; font-size: 16px; padding: 10px 0px 10px;}
.top_menu ul.nav { display: block; padding: 0px 0;}
.top_menu .list {display: none; position: absolute; right: 0; padding: 0; width: 240px;  z-index: 2000; }
.top_menu .navbar {position: relative;}
.top_menu .kat {border-bottom: 0px solid #fff; width: auto;}
.top_menu .kat.m {border-color: #f9b000;}
.top_menu .navbar > .nav, .top_menu .navbar > .kat {display: inline-block;}
.top_menu .navbar > .nav {width: auto;vertical-align: top; }
.top_menu .navbar > .nav .ddmenu {left: 0; width: 1196px; margin-left: 0; top: auto;}
.top_menu .navbar > .nav > li.manuf a {color: #fff;}
.top_menu .navbar > .nav > li > ul {display: none;}
.top_menu .navbar > .nav > li {display: inline-block; vertical-align: top; }
.top_menu .navbar > .nav > li > a {padding: 14px; font-size: 18px; }
/* ---
.top_menu ul.nav:after {content: " "; display: block; clear: both;}
.top_menu #navbar ul.nav > li { box-sizing: border-box; vertical-align: top;}
.top_menu #navbar ul.nav > li > a {font-size: 18px; color: #fff; text-align: center; display: block; padding: 3px 10px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; border-right: 2px solid #00b5ff; font-weight: bold;}
.top_menu #navbar ul.nav > li:hover > a {color: #000000;}
.top_menu #navbar ul.nav > li:last-child > a {border-width: 0;}
--- */
.top_menu #navbar ul.nav {text-align: left;}
.top_menu #navbar .lst {display: none; position: absolute; left: 0; width: 990px; border: 0px solid #000000; padding: 8px; box-sizing: border-box; z-index: 300; background-color: #fff; border-bottom: 2px solid #333333;}
.top_menu #navbar .lst:after {clear: both; display: block; content: " ";}
.top_menu ul.nav {width: auto;  }
.top_menu ul.nav > li {padding-left: 0px; display: inline-block; vertical-align: top; box-sizing: border-box; padding: 0px;    break-inside: avoid-column;    -webkit-column-break-inside: avoid;    page-break-inside: avoid; float: none; background-repeat: no-repeat; margin:0px 0 0; }
.top_menu ul.nav > li:first-child {border-left-width: 0;}
.top_menu ul.nav > li.red > a {color: #ef7f1a; text-align: center;}
.top_menu ul.nav > li > a {display: block; padding: 10px 10px; color: #1d1d1d; font-size: 14px; font-weight: 400; overflow: hidden; text-align: left; box-sizing: border-box; text-transform: uppercase; }
.top_menu ul.nav > li:first-child > a {border-left-width: 0;}
.top_menu ul.nav > li:hover > a {background-color: #f9b000; color: #fff;}
.top_menu ul.nav > li > a .orange {color: #f9b000;}
.top_menu ul.nav > li:hover {border-bottom-color: #f9b000; }
.top_menu ul.nav > li > a img {display: block; margin: 0 auto;}
.top_menu ul.nav > li > a .far {margin-right: 10px;}
.top_menu ul.nav > li > .ddmenu {display: none; margin-left: 0px; left: 0; width: 33.3333%; top: auto; border: 2px solid #e0e0e0; position: absolute; z-index: 334; box-sizing: border-box; background-color: #fff; padding: 10px 0; }
.top_menu ul.nav > li:hover > .ddmenu,  .top_menu ul.nav > li.hover_effect > .ddmenu { display: block; }
.top_menu ul.nav > li > .ddmenu .pdrs1 {float: right;}
.top_menu ul.nav > li > .ddmenu .pdrs1 h4 {margin: 0; padding: 5px; color: #f9b000; text-align: left;}
.top_menu ul.nav > li > .ddmenu .pdrs1 .pdr {display: inline-block; width: 220px; vertical-align: top;}
.top_menu ul.nav > li > .ddmenu .pdrs1 .pdr .brd {min-height: 0;}
.top_menu ul.nav > li > .ddmenu .pdrs1 .pdr .pImg a {padding: 0;}
.top_menu ul.nav > li > .ddmenu .ddmenu {display: none; width: 100%; top: -2px; left: calc( 100% - 2px ); border: 2px solid #e0e0e0; position: absolute; z-index: 334; box-sizing: border-box; background-color: #fff; padding: 10px 0; min-height: 400px;}
.top_menu ul.nav > li > .ddmenu li:hover > .ddmenu {display: block; }
.top_menu ul.nav > li > .ddmenu h4 {margin: 0 14px 7px; font-size: 14px; font-weight: bold;}
.top_menu ul.nav > li > ul {display: none; position: absolute; z-index: 350; background-color: #f5f5f5; border: 1px solid #1d1d1d; width: 100%; left: 0;}
.top_menu ul.nav > li:hover > ul {display: block;}
.top_menu ul.nav > li > ul:after {content: " "; clear: both; display: block;}
.top_menu ul.nav > li > ul > li {float: left; width: calc(20% - 20px); padding: 10px; font-size: 12px;}
.top_menu ul.nav > li > ul > li:nth-child(5n+7) {clear: left;}
.top_menu ul.nav > li ul {list-style: none;}
.top_menu ul.nav > li ul li {display: block; }
.top_menu ul.nav > li ul li ul {margin-left: 10px;}
.top_menu ul.nav > li ul li a { display: block; color: #1d1d1d; padding: 7px 10px 7px 5px; font-size: 15px; border-bottom: 0px solid #eee;}
.top_menu ul.nav > li ul li a:hover {color: #f9b000;}
.top_menu ul.nav > li ul li:hover > a {}
.top_menu ul.nav > li > .ddmenu > ul { /* column-count: 4;-moz-column-count: 4; -webkit-column-count: 4; column-gap: 10px;-moz-column-gap: 10px; -webkit-column-gap: 10px; column-rule: 0px solid #fff;  -moz-column-rule: 0px solid #fff; -webkit-column-rule: 0px solid #fff; */}
.top_menu ul.nav > li.manuf > .ddmenu > ul { /* column-count: 4;-moz-column-count: 4; -webkit-column-count: 4; */}
.top_menu ul.nav > li > .ddmenu > ul > li {break-inside: avoid-column;    -webkit-column-break-inside: avoid;    page-break-inside: avoid; }
.top_menu ul.nav > li > .ddmenu > ul > li img, .top_menu ul.nav > li > .ddmenu > ul > li .glyphicons {height: 90px; display: block; margin: 0 auto;}
.top_menu ul.nav > li > .ddmenu > ul > li .glyphicons {font-size: 50px; color: #eee;}
.top_menu ul.nav > li > .ddmenu > ul:after {display: block; clear: both; content: " ";}
.top_menu ul.nav > li > .ddmenu > ul > li > a {text-align: left;}
#navbar > .r {display: inline-block; background-color: #000000; color: #fff; padding: 0px; font-size: 18px; line-height: 20px;}
#navbar > .r > span {text-transform: uppercase;padding: 11px 15px; display: block; }
#navbar > .r > .lst { position: absolute; padding: 10px; background-color: #fff; z-index: 100; border: 2px solid #000000;}
#navbar > .r:hover > .lst {display: block; }
#navbar > .r .ti {margin-right: 15px;}
#navbar .hprd1 {position: absolute; display: inline-block; font-size: 18px; color: #fff; padding: 4px 10px; background-color: #000000; z-index: 1; margin-left: 10px; margin-top: 10px;}
#prd2 {border-top: 2px solid #e9e9e9; margin-top: 10px; padding-top: 10px;}
#prd2 h4 {color: #f7422f; border: 5px solid #f7422f; text-align: center; font-size: 30px; text-transform: uppercase; padding: 20px 0; overflow: hidden;}
#prd1 {margin-left: 15px;}
#prd1 .pStatus {display: none;}
#prd1 .pNewPr {display: none;}
#prd1 .pdr .brd .c p a.btn {display: none;}
#prd1 .pCart {text-align: right; display: none;}
#prd1 .pImg img {max-height: 150px;}
#prd1 .pdr .pTxt > a {padding: 0;}
#navbar > .menu3 {display: inline-block; list-style: none; color: #333; padding: 10px; margin: 0; font-size: 18px; line-height: 20px;}
#navbar > .menu3 > li {display: inline-block; }
#navbar > .menu3 > li > a {margin: 0 10px; text-transform: uppercase; }
#navbar3 {display: inline-block; vertical-align:top;}
#navbar3 ul {margin: 0; padding: 0; display: block;}
#navbar3 ul li {margin: 0; padding: 0; display: inline-block; vertical-align: top; font-size: 16px; color: #fff;}
#navbar3 ul li a {display: block; padding: 10px 10px; color: #fff;}
#navbar3 ul li a:hover {color: #f9b000;}
#navbar3 ul li.manuf a  {font-weight: bold; }
#navbar3 ul li .glyphicons {margin-right: 5px; margin-left: 10px;}
#navbar3 ul li .glyphicons::before {padding: 0;}
.top_menu2 {  float: right;  }
.top_menu2 .far {color: #ff9800; font-size: 24px; vertical-align: middle;}
.top_menu2 .navbar { padding: 12px 0 12px; margin-right: 0px; color: #1d1d1d; display: inline-block; vertical-align: top; }
.top_menu2 .tel { text-align: right; display: inline-block; vertical-align: top; padding: 11px 10px;}
.top_menu2 ul.nav { text-align: right; display: inline-block; vertical-align: top;}
.top_menu2 ul.nav > li {position: relative; padding-left: 0px; display: inline-block; vertical-align: middle;}
.top_menu2 ul.nav > li > a {position: relative; padding: 0px 8px; color: #1d1d1d; font-size: 14px; font-weight: normal;}
.top_menu2 ul.nav > li > a:hover {color: #f9b000;}
.top_menu2 ul.nav > li:last-child > a {padding-right: 0;}
.top_menu2 ul.nav > li > ul {display: none;}
.top_menu3 {float: left; position: relative; }
.top_menu3 ul.nav {display: block; margin-right: 0px;}
.top_menu3 ul.nav li {display: block;}
.top_menu3 ul.nav li a {font-weight: normal; display: block; padding: 5px; }
.top_menu3 ul.nav li + li a {border-top: 1px solid #eee;}
.top_manuf { float: left; margin: 0 0 0 10px;}
.top_manuf .t {background-color: #f9b000; color: #fff; display: inline-block; vertical-align: top; font-size: 18px; font-weight: bold; padding: 12px 16px;}
.top_manuf #navbarMnf {display: none; position: absolute; left: 0; width: 100%; border: 2px solid #f9b000; box-sizing: border-box; z-index: 300; background-color: #fff; padding: 8px;}
.top_manuf:hover #navbarMnf {display: block; }
.top_manuf ul.nav { display: block; width: 100%;}
.top_manuf ul.nav > li {position: relative; padding-left: 0px; display: block; float: left; width: 16.6666%; box-sizing: border-box; padding: 0 8px; }
.top_manuf ul.nav > li:nth-child(6n+1) {clear: left;}
.top_manuf ul.nav > li > a {position: relative; padding: 4px 0px; color: #000; font-size: 14px;}
.top_manuf ul.nav > li > a:hover {color: #f9b000;}
.top_manuf ul.nav > li > ul {display: none;}
.top_linia {clear: both; border-bottom: 1px solid #e4e4e4; padding-top: 16px;}
.top_icon {width: auto; color: #f9b000; text-align: center; cursor: pointer; padding: 0px 10px 0px; border-left: 1px solid #b3b2b2; }
.top_icon > span {font-size: 18px;  vertical-align: middle;}
.top_icon > span.green { color: #fff; padding: 10px 0px; width: 80px; height: 60px; text-align: center; display: inline-block;}
.top_icon .far {font-size: 24px; color: #f9b000; display: block; padding: 9px 0; }
.top_icon > span.green .fa-angle-down, .top_icon > span.green .cnt {font-size: 14px; display: block; color: #fff; }
.top_icon .n {display: block; margin-top: 0px; font-weight: 400; font-size: 16px; }
.top_cart {float: right; clear: right; font-size: 14px; position: relative; }
.top_cart .ts .fa {display: inline-block; vertical-align: top; font-size: 24px; color: #f9b000; margin-right: 10px; margin-top: 0px;}
.top_cart .ts .ti {display: inline-block; vertical-align: top; font-size: 18px; line-height: 30px; color: #1d1d1d; margin-right: 10px; margin-top: 0px;}
.top_cart .glyphicons {font-size: 40px; color: #1d1d1d; float: left; line-height: 40px; margin-right: 8px;}
.top_cart .glyphicons + span {display: inline-block; font-weight: normal; color: #1d1d1d; margin-left: 0px; padding-top: 0px;}
.top_cart .ts {display: block; vertical-align: top; margin: 0 0px 0 0px; padding-left: 50px; padding-top: 7px; font-size: 16px; font-weight: normal; color: #fff; }
.top_cart .ls {display: inline-block; vertical-align: top; margin: 0 10px; padding-top: 10px; }
.top_cart .btn.gtc {display: none; vertical-align: top; padding: 12px 10px; line-height: 20px; font-size: 14px; color: #fff; float: right; font-weight: normal; text-decoration: none; background-color: #f9b000;}
.top_cart .btn.gtc .glyphicons {line-height: 30px; font-size: 18px;}
.top_cart a {color: #1d1d1d; }
.top_cart a:hover {text-decoration: none;}
.top_cart > div > a {font-weight: normal; color: #f9b000;}
.top_cart div.t > .gtc {position: absolute; top: 0; bottom: 0; right: 0; color: #fff; background-color: #f9b000; display: none; line-height: 50px; width: 26px; text-align: center; }
.top_cart a.btn {color: #fff;}
.top_cart .total {background-color: #eee; padding: 5px;}
.top_cart .crtT {font-size: 24px; color: #f9b000; display: none;}
.top_cart .ts .far {font-size: 24px; color: #fff; position: absolute; top: 13px; left: 0;}
.top_cart .ts .val {color: #fff; display: block; font-weight: 400; font-size: 16px; padding: 0px 0px; white-space: nowrap;}
.top_cart .cnt {  font-weight: 400; }
.top_cart .list { display: none; position:absolute; right: 0; padding: 0px; color: #1d1d1d; width: 340px; }
.top_cart .list .prods {max-height: 330px; overflow:auto;}
.top_cart .list .prod {padding: 5px; clear: both; line-height: 1.3; border-bottom: 1px solid #e0e0e0;}
.top_cart .list .prod:after {display: block; clear: both; content: " ";}
.top_cart .list .prod:nth-child(odd) {background-color: #f2f3f4;}
.top_cart .list .prod img {max-width: 75px;float: left; margin-right: 5px;}
.top_cart .list .prod .c {overflow: hidden;}
.top_cart .list .prod .lqty {float: left;}
.top_cart .list .prod .remove {display: block; cursor: pointer; color: #000; font-size: 14px; margin-top: -2px; float: right;}
.top_cart .list .prod a, .top_cart .list a.empty {color: #000; font-size: 14px; font-weight: bold;}
.top_cart .list .prod p {margin:0; font-size: 14px;}
.top_cart .list .prod p.price {margin-top: 4px;}
.top_cart .list > .textCenter {margin: 0; padding: 10px 0;border-bottom: 1px solid #e0e0e0;}
.top_cart .list > .total {border-bottom: 1px solid #e0e0e0; text-align: center;}
.top_cart .list > .textRight {text-align: center; padding: 10px;}
.top_cart .list .val {font-weight: bold; color: #000;}
.top_login {float: right; position: relative; margin: 0 0px;}
.top_login .far { margin-right: 5px; font-size: 24px; vertical-align: middle; }
.top_login .ti { margin-right: 5px; font-size: 18px; vertical-align: text-bottom;}
.top_login .ls {display: block; vertical-align: top; width: auto; padding-left: 30px; padding-top: 11px; }
.top_login .ls .tit {font-weight: normal; cursor: pointer;}
.top_login .glyphicons {font-size: 14px; color: #1d1d1d;  line-height: 14px;  }
.top_login .glyphicons.glyphicons-chevron-down {font-size: 12px;}
.top_login form {display: inline-block;}
.top_login input[type="submit"], .top_login .link, .top_login .tel, .top_login .contact, .top_login .blue {display: inline-block; color: #9e9e9e; padding: 0px; border-width: 0; background: none; font-weight: normal; margin-right: 5px; margin-bottom: 0px;  cursor: pointer;  }
.top_login .tel{cursor: default;}
.top_login a:hover, .top_login button.link:hover {color: #1d1d1d;}
.top_login .blue {color: #fff;}
.top_login .ls .far {font-size: 14px; display: inline-block; position: absolute; top: 11px; left:0; }
.top_login .list {display: none;}
.top_login2 {background-color: #e0e0e0; margin: 10px 0; padding: 10px;}
.top_login2 form, .top_login2 form + p {display: inline-block; margin-right: 10px;}
.top_login2 .glyphicons {font-size: 32px; margin-right: 10px;}
.top_login2 .glyphicons:before {padding: 0;}
.top_login2 .glyphicons + span {font-size: 18px; font-weight: bold; margin-right: 10px;}
.top_promo {float: right; position: relative; margin: 0 0px;}
.top_promo .elem {text-align: center; display: inline-block; vertical-align: top; padding: 10px; width: 80px; height: 60px;}
.top_promo .elem + .elem {border-left: 1px solid #b3b2b2;}
.top_promo a {color: #fff;}
.top_promo .far {font-size: 24px; color: #f9b000; display: block; padding: 9px 0;}
.leftColumn .lb {border: 2px solid #607d8b;}
.leftColumn .lb h4 {background-color: #607d8b; color: #fff; margin: 0; font-size: 14px; text-transform: uppercase; padding: 5px;}
.top1 .langCurr {width: 230px;}
.top_lang {float: right;display: inline-block; padding: 25px 6px; }
.top_lang .glyphicons {font-size: 14px; vertical-align: middle;}
.top_lang .glyphicons.glyphicons-chevron-down {font-size: 12px;}
.top_lang img {height: 16px; border: 1px solid #000;}
.top_lang a.b > img {border-color: #f9b000;}
.top_lang .chLng { padding-bottom: 5px;}
.top_lang .lang {cursor: pointer;}
.top_lang form {display: inline-block;}
/* .top_lang:hover .chLng {display: block;} */
.top_currency {float: right; display: inline-block; padding: 6px; }
.top_lang a, .top_currency a {color: #1d1d1d; margin: 0 3px}
.top_lang a:hover, .top_currency a:hover {color: #f9b000;}
.top_currency .chCurr { padding: 5px;}
/* .top_currency:hover .chCurr {display: block;} */
.top_lang .currLng, .top_currency .currCurr {cursor: pointer;}
.top_lang .currLng:hover, .top_currency .currCurr:hover {color: #f9b000;}
.top_currency form {display: inline-block;}
.pdrs {margin: 0px 0px 0 0px; margin: 0px;}
.pdrs > .pdr {float: left; width: 33.3333%;  position: relative;}
.pdrs.pdrs-small > .pdr, .pdrs.pdrs-slick > .pdr {width: 33.3333%;}
.pdrs.pdrs-small > .pdr{width: 33.3333%;}
.pdr .brd {padding: 0px; position: relative; margin: 10px}
.pdr .pTxt {font-size: 12px; text-align: left; }
.pdr .pNewPr { width: auto; overflow: hidden; margin: 0px; height: auto; overflow: hidden; margin: 0 0px; text-align: left; pointer-events: none; position: absolute; top: 5px; left: 5px; }
.pdr .pNewPr span.fl {width: auto; padding: 2px 6px; width: auto; height: 14px; line-height: 14px; display: block; vertical-align: top; margin: 0px 3px 2px 0;  color: #fff; font-weight: normal; background-color: #f9b000; text-align: left; border: 0px solid #f9b000; font-size: 11px; text-transform: uppercase; }
.pdr .pNewPr span.fl.NewProduct {background-position: -40px 0px; background-color: #f9b000;}
.pdr .pNewPr span.fl.Promotion {background-position: -40px -40px;}
.pdr .pNewPr span.fl.PromotionalProduct {background-position: -40px -80px;}
.pdr .pNewPr span.fl.RecommendedProduct {background-position: -40px -120px;}
.pdr .pNewPr span.fl.Sale {background-position: -40px -160px;}
.pdr .pNewPr span.fl.GreatQuality {background-position: -40px -200px;}
.pdr .pNewPr span.fl.GreatPrice {background-position: -40px -240px;}
.pdr .pNewPr span.fl.BestRated {background-position: -40px -280px;}
.pdr .pNewPr span.fl.VendorRecomendation {background-position: -40px -320px;}
.pdr .pNewPr span.fl.Reward {background-position: -40px -360px;}
.pdr .pStatus {}
.pdr .pStatus img {vertical-align: middle; margin-right: 4px; max-height: 20px;}
.pdr .pStatus > span {display: inline-block; white-space: nowrap; text-overflow: ellipsis;overflow: hidden; }
.pdr .brd .pPrc {font-size: 14px; height: 24px; color: #000000;font-weight: 400; margin: 10px 0px 0px 0px; text-align: left; white-space: nowrap; display: inline-block;}
.pdr .brd .pPrc .prc {text-align: left; color: #1d1d1d; display: inline-block; line-height: 24px; font-size: 18px; font-weight: 400;}
.pdr .brd .pPrcSave {margin: 0; height: 20px;}
.pdr .brd .pPrcSave .save { background-color: #f9b000; color: #fff; padding: 0px 6px; display: inline-block; font-size: 14px; margin-left: 0px;}
.pdr .brd .pPrc .curr {font-size: 18px}
.pdr .brd .pPrc .save { background-color: #f9b000; color: #fff; padding: 3px 6px; display: inline-block; font-size: 14px; margin-left: 0px;}
.pdr .brd .prcPromo { }
.products-slider .pdr .brd .pPrc { padding-bottom:10px;}
.pdr .brd .pPrc del { display: inline-block; color: #ccc; margin-left: 5px; font-size: 12px; }
.pdr .brd .pCart {padding: 10px 0px 0 0; text-align: left; margin: 0; display: block;}
.pdr .brd .qty input {padding: 9px 5px 10px; width: 30px;}
/* .pdr .brd:hover .pCart {display: block;} */
.pdr .brd .pDet {text-align: center; display: none;}
.pdr .brd .c p.pDet a.btn-det {color: #f9b000; background-color: #000; text-transform: none;}
.pdr .brd .pCart .btn.addBtn, .pdr .brd .pCart .btn.addBtnAttr {padding: 10px 25px; font-size: 18px; }
.leftColumn .panel {padding: 0px 0px; margin-bottom: 20px; border-radius: 0px;}
.leftColumn .panel.leftCat { padding-bottom: 0px; /*background-color: #f5f5f5;*/}
.leftColumn .panel.leftCat h3 {background-color: transparent; color: #1d1d1d;}
.leftColumn .panel.leftCat h3 .far {font-size: 18px; margin-right: 10px;}
.leftColumn .panel.leftCat .panel-heading { color: #fff; display: none; }
.leftColumn .panel.leftCat.leftSerwis .panel-heading {display: block;}
.leftColumn .panel .panel-body {padding: 10px; border-radius: 0px;}
.leftColumn .panel.leftCat .panel-body > ul {padding: 0px;}
.leftColumn .panel.leftCat .panel-body > a {display: block; padding: 10px 10px 5px 10px;}
.leftColumn .panel ul > li > a.b { font-size: 14px; display: block; padding: 5px 10px 0; color: #fff;}
.leftColumn .panel.leftCat .panel-body {padding: 0;}
.leftColumn .panel.leftCat, .leftColumn .panel.leftManuf { margin: 0;margin-bottom: 10px;}
.leftColumn .panel.leftCat .panel-body ul.leftMenu {padding: 0px; }
.leftColumn .panel.leftFilters { padding: 0; border: 0px solid #e0e0e0;}
.leftColumn .panel.leftFilters  .panel-body {padding: 0px 10px; }
.filters form p > input[type="checkbox"] + .glyphicons  {vertical-align: top; color: #9b9b9b;}
.filters form p > input[type="checkbox"]:checked + .glyphicons {color: #1d1d1d;}
.leftColumn .panel h3 .glyphicons {vertical-align: middle !important;}
.leftColumn .panel.leftFilters .heading {padding: 10px 10px 0 10px; margin: 0; font-size: 18px; }
.leftColumn .panel.leftFilters .heading ~ div:not(.clear) {padding: 5px 10px 10px 10px; }
.leftColumn .panel.leftFilters h3 {text-align: left; color: #1d1d1d; background: transparent;}
.leftColumn .panel.leftFilters h3 .far {font-size: 18px; margin-right: 10px; color: #f9b000;}
.leftColumn .panel.leftCat h3 {text-align: left; }
.leftColumn .panel ul {font-size: 14px; margin: 0; padding: 0px 0; list-style: none;}
.leftColumn .panel ul li {display: block; padding: 2px 0;}
.leftColumn .panel ul ul {margin-left: 14px;}
.leftColumn .panel.leftCat .panel-body ul.leftMenu > li { position: relative; border-bottom: 0px solid #e0e0e0;  padding: 0; }
.leftColumn .panel.leftCat .panel-body ul.leftMenu > li a {color: #1d1d1d; padding: 5px 5px 5px 5px; font-size: 14px; border-bottom: 0px solid #e0e0e0; position: relative;}
.leftColumn .panel.leftCat .panel-body ul.leftMenu > li a:hover {color: #f9b000;}
.leftColumn .panel.leftCat .panel-body ul.leftMenu  li.selected > a {color: #f9b000;}
.leftColumn .panel.leftCat .panel-body ul.leftMenu > li li:last-child > a {border-bottom-width: 0;}
.leftColumn .panel.leftCat .panel-body ul.leftMenu > li > a {color: #1d1d1d; border-bottom: 0px solid #e0e0e0; border-left: 0px solid #607d8b; text-transform: uppercase;}
.leftColumn .panel.leftCat .panel-body ul.leftMenu > li > a:hover {color: #f9b000; }
.leftColumn .panel.leftCat .panel-body ul.leftMenu > li:last-child > a {border-bottom-width: 0;}
.leftColumn .panel.leftCat .panel-body ul.leftMenu > li .far { position: absolute; top: 7px; right: 6px; color: #1d1d1d;}
.leftColumn .panel.leftCat .panel-body > ul.leftMenu > li > ul { display: none; z-index: 5; background-color: #fff; }
.leftColumn .panel.leftCat .panel-body > ul.leftMenu > li:hover > ul {/*display: block;*/}
.leftColumn .panel.leftCat a {display: block;}
.leftColumn .panel.leftCat a:hover {color: #f9b000}
.leftColumn .panel h3 { margin: 0px 0 0 0; padding:12px 12px; font-weight: bold; font-size: 14px; position: relative; color: #f9b000; text-align: left; text-transform: uppercase; background-color: #e0e0e0; }
.leftColumn .panel h3 .fa {margin-left: 10px; margin-right: 5px; font-size: 18px;}
.leftColumn .panel.leftFilters { }
.leftColumn .panel.leftSearch {background-color: #f9b000; color: #fff;}
.leftColumn .panel.leftCateg {background-color: #f9b000; color: #fff;}
.leftColumn .panel.leftSearch h3 {color: #f9b000;}
.leftColumn .panel.leftCateg h3 {color: #fff;}
.leftColumn .panel.leftCateg ul.leftMenu > li {padding: 0; border: 1px solid #e0e0e0; background-color: #fff; border-radius: 0px; margin-bottom: 4px;}
.leftColumn .panel.leftCateg ul.leftMenu > li > a {}
.leftColumn .panel.leftCateg ul.leftMenu > li .img {display: inline-block; vertical-align: middle; width: 50px; height: 50px; line-height: 50px; margin: 0 5px;}
.leftColumn .panel.leftCateg ul.leftMenu > li .img img {vertical-align: middle; max-width: 50px; max-height: 50px;}
.leftColumn .panel.leftCateg ul.leftMenu > li .txt {display: inline-block; vertical-align: middle; max-width: calc( 100% - 60px );}
/*--
.leftFilters h4 {font-size: 14px; margin-left: 10px; display: block; float: left; color: #1d1d1d; width: 120px;}
.leftFilters h4 .far {display: none;}
.leftFilters h3{display: inline-block; margin-left: 0px; margin-right: 20px; padding-top: 5px; float: left; color: #1d1d1d; font-size: 14px; }
.leftFilters .filter-content > div {
display: inline-block;
position: relative;
float: left;
height: 36px;
background: #fff;
border: 1px solid #f0f0f0;
width: 165px;
border-radius: 0px;
margin: 7px 6px 6px 6px;
}
.leftFilters .filter-content > div.filter-item > div {
margin-top: 0px;
margin-left: -1px;
border-radius: 0px;
background: #ffffff;
border: 1px solid #f0f0f0;
border-radius: 0 0 0 0;
border-top-width: 0;
z-index: 5;
position: absolute;
display: none;
width: 155px;
padding: 5px;
}
.leftFilters .filter-content > div.filter-item.is-active > div {
display: block;
}
.leftFilters .filter-content > div.filter-item.is-active > div > div.cnt1 {
max-height: 250px;
overflow: auto;
}
.leftFilters .filter-content > div.filter-item.is-active > div > p.textCenter {
padding-top: 3px;
}
.leftFilters .filter-content > div.filter-item > p {
font-size: 14px;
font-weight: normal;
color: #1d1d1d;
background-color: #ffffff;
margin: 0;
cursor: pointer;
padding: 9px 0px 9px 7px;
max-width: 135px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.leftFilters .filter-content > div.filter-item > p:after {
content: "\f078";
color: #1d1d1d;
top: 50%;
right: 10px;
position: absolute;
font: normal normal normal 14px/1 'Font Awesome\ 5 Pro' !important;;
margin-top: -6px;
}
.leftFilters .filter-content > div.filter-item.is-active > p:after {
content: '\f077';
}
#filterBtn {display: none;}
.disNone {display: none;}
.filters {
padding: 0px;
}
.leftFilters .btn4 {padding: 6px 0; display: inline-block;}
.leftFilters .btn4 .far {vertical-align: middle;}
.category-products {text-align: center;}
.btn-gn.btn {margin: 25px auto; clear: both; font-size: 28px; border-radius: 29px; padding: 11px 20px;}
.topFilters {text-align: left; padding: 10px 0;}
--*/
.page-header {margin-bottom: 15px;}
.page-header.product-header {padding-left: 10px; width: 880px;}
.page-header h1, .page-header h3 {padding: 5px 0 5px 0px; margin: 0; }
.page-header h1{font-size: 24px; text-align: left; color: #1d1d1d; font-weight: 700;}
.product .page-header h1 {color: #1d1d1d; font-weight: 700; font-size: 24px; margin-bottom: 20px; padding: 0;}
.page-header h3 {font-size: 20px; color: #1d1d1d; }
#filterBtn {margin: 10px 0px; padding: 4px;}
#filterBtn.disNone {display: none;}
.product > .row { padding-bottom: 20px;}
.product .leftFoto {float: left; width: 450px; padding: 0 10px 0 0; margin-right: 0px; position: relative;}
.product .pDetails {overflow: hidden;  padding: 0px 0px 0px 10px; }
.product .foto {background: #fff; border-radius: 0px; border: 1px solid #e0e0e0; text-align: center; padding-bottom: 5px; width: auto; }
.product .leftFoto .miniatures {margin-top: 10px;}
.top_cart {position: relative;}
.top_cart .cntXX {position: absolute; background-color: #000; line-height: 1.0; color: #fff; padding: 3px 5px; border-radius: 2px; font-size: 12px; display: block; top: 9px; left: 9px;}
.product .pFlags { margin: 0px 0 10px 0px; position: absolute; }
.product .page-header {}
.product .pFlags span.flag {white-space: nowrap; margin-bottom: 10px;}
.product .pFlags span.fl {line-height: 14px; display: inline-block;border-radius: 0px; margin: 0 8px 5px 0; color: #fff; width: auto; height: auto; text-align: center; border: 0px solid #f9b000; background-color: #f9b000; padding: 3px 5px; font-size: 11px; text-transform: uppercase; font-weight: normal; width: auto; height: 14px; vertical-align: middle; }
.product .pFlags span.fl.NewProduct {background-position: -40px 0px; }
.product .pFlags span.fl.Promotion {background-position: -40px -40px;}
.product .pFlags span.fl.PromotionalProduct {background-position: -40px -80px;}
.product .pFlags span.fl.RecommendedProduct {background-position: -40px -120px;}
.product .pFlags span.fl.Sale {background-position: -40px -160px;}
.product .pFlags span.fl.GreatQuality {background-position: -40px -200px;}
.product .pFlags span.fl.GreatPrice {background-position: -40px -240px;}
.product .pFlags span.fl.BestRated {background-position: -40px -280px;}
.product .pFlags span.fl.VendorRecomendation {background-position: -40px -320px;}
.product .pFlags span.fl.Reward {background-position: -40px -360px;}
.product .pDetails h3 { font-size: 12px; font-weight: normal; }
.product .pDetails h3.small {display: inline-block; vertical-align: middle; }
.product .pDetails .manuf + h3.small {margin-left: 10px; }
.product .pDetails h3 span {font-weight: normal;}
.product .pDetails .sd { font-size: 20px; font-weight: normal; color: #000; }
.product .pDetails .sdline { border-bottom: 1px solid #ccc; width: 200px; margin: 15px 0 0 0; }
.product .page-header { -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 0;}
.product .pDetails .brd3 {}
.product .pDetails .line {border-top: 1px solid #e0e0e0; margin-bottom: 10px;}
.product .pDetails .line.line2 {margin-top: 15px;}
.product .pDetails .topFea {padding: 0 20px 0 50px;}
.product .pDetails .topFea p {border-bottom: 1px solid #e0e0e0;}
.product .pDetails .topFea .mw100 {min-width: 150px; display: inline-block; }
.product .pFlags2 span.fl.NewProduct {position: absolute; top: 0; left: 0; background: url(./img/flags_new.png) no-repeat; width: 56px; height: 56px; }
.product .pFlags2 span.fl.Promotion {position: absolute; top: 0; right: 0; background: url(./img/flags_promo.png) no-repeat; width: 56px; height: 56px; }
.product .pFlags2 span.fl.Sale {position: absolute; top: 0; right: 0; background: url(./img/flags_wyprzedaz.png) no-repeat; width: 54px; height: 20px; font-size: 16px; line-height: 20px; padding: 16px 2px 20px 0; color: #fff; font-weight: bold; text-align: center;}
.product .pFlags2 span.fl.Promotion + span.fl.Sale {right: 56px;}
.product .shortDesc { margin: 5px 0 20px;}
.pdr .pNewPr2 {margin:0;}
.pdr .pNewPr2 span.fl.NewProduct {position: absolute; top: 0; left: 0; background: url(./img/flags_new.png) no-repeat; width: 56px; height: 56px; }
.pdr .pNewPr2 span.fl.Promotion {position: absolute; top: 0; right: 0; background: url(./img/flags_promo.png) no-repeat; width: 56px; height: 56px; }
.pdr .pNewPr2 span.fl.Sale {position: absolute; top: 0; right: 0; background: url(./img/flags_wyprzedaz.png) no-repeat; width: 54px; height: 20px; font-size: 16px; line-height: 20px; padding: 16px 2px 20px 0; color: #fff; font-weight: bold; text-align: center;}
.product .manufacturer, .product .brand {font-size: 16px; }
.product .manufacturer a, .product .brand a {color: #000; font-weight: bold;}
.product #sprc {color: #fff; background-color: #f9b000; text-align: right; display: inline-block; vertical-align: bottom; padding: 0px 5px; display: inline-block; }
.product .pPrc {font-size: 16px; padding: 0 0 0px 0px; display: block; text-align: left; vertical-align: bottom; margin: 0;}
.product .pPrc .b {font-size: 24px; display: inline-block;  text-align: left; position: relative; padding: 0px 10px 0 0; font-weight: 700; color: #1d1d1d; }
#spanPrcCurr {}
.product .pPrc .b .priceDesc {position: absolute; right: 5px; top: 25px; font-size: 14px; color: #e0e0e0;}
.product .pPrc .b .priceDesc .disNone {display: none;}
.product .pPrc .b .priceDesc:hover .disNone {display: block; position: absolute; right: 0; width: 200px; padding: 5px; z-index: 2; background-color: #fff; border: 2px solid #e0e0e0; color: #000; }
.product .pPrcSubt {font-size: 24px; padding: 0 0 0px 0px; display: inline-block; vertical-align: bottom; color: #1d1d1d; margin: 0; }
.product #lpprc { display: inline-block; vertical-align: bottom; font-size: 14px; color: #9e9e9e; padding: 6px 0px 0px 0px; }
#prcSubtotal {font-weight: normal; font-size: 24px;}
.product #lpprc .save {color: #fff; background-color: #f9b000; font-size: 16px; padding: 3px 6px; margin-left: 0;}
.product #lpprc .save b {}
.product .pPrc .mc, .product .pPrcSubt .mc, .product #lpprc .mc {display: inline-block;  color: #9e9e9e; margin-right: 5px; font-size: 14px;}
.product .pPrc .mc {font-size: 14px; margin-right: 10px;}
.product .cmp {display: inline-block;}
.product .qty { padding: 0px 0px 0; text-align: left;}
.product .qty input[type="number"] {width: 50px; text-align: right; font-size: 18px; padding: 11px 14px; }
.product .qty .unit, .product .qty .weight {  margin: 0 10px 0 0; }
.product .pDetails .pCart {text-align: left; margin-top: 0px; display: block; vertical-align:top;}
.product .pDetails .pCart .btn  { padding: 14px 25px; font-size: 18px; font-weight: 400; background-color: #f9b000; color: #1d1d1d; vertical-align: middle; }
.product .pDetails .pCart .btn:hover {background-color: #9e9e9e;}
.product .pDetails .pCart .btn.addBtn { background-repeat: no-repeat; background-position: 10px center; text-align: center;}
.product .pDetails .pCart .btn.addBtn .far {font-size: 20px; margin-right: 10px; vertical-align: bottom;}
.product .pDetails .pCart .btn .far {font-size: 18px; margin-right: 4px; vertical-align: middle;}
.product .pDetails .pCart .btn .glyphicons {vertical-align: middle; color: #fff; font-size: 24px;}
.product .pDetails .pCart .btn:hover .glyphicons {color: #fff}
.product .pDetails .pCart .btn.quickOrder {padding: 12px 30px;}
.product .pDetails .pCart .textGrey {margin: 0 10px;}
.product .pDetails select, .product .pDetails input[type="text"] {padding: 8px 20px;}
.product p.pWishList {text-align: left;}
.product .pStock {padding: 5px 0 0; margin: 10px 0 5px 0; border-bottom: 0px solid #e0e0e0; }
.product .pDetails .linia {border-top: 1px solid #e0e0e0;}
.product .pDetails .linia100 {border-top: 2px solid #f9b000; max-width: 100px;}
.product_related { padding-top: 10px; margin-bottom: 10px;}
.product_related h2 {color: #1d1d1d; background-color: #e0e0e0; padding: 5px 10px; font-size: 24px;}
.pdrs.pdrs-small {margin-bottom: 15px;}
.filters p {margin: 5px 0; font-size: 13px;}
.filters p.heading {font-weight: 400;}
.boxes_section {background-color: #fff; padding: 1px 0; }
.home_boxes h3 {text-align: center; font-size: 24px; color: #f9b000; font-weight: normal; padding: 10px 0; margin: 0; }
.home_boxes { margin: 20px 0;}
.home_boxes .box {display: block; float: left; width: calc(25% - 20px); margin: 0 10px; vertical-align: top; padding: 35px 0px; font-size: 14px; text-align: center; box-sizing: border-box; background-color: #f9f9f9; border-radius: 20px; }
.home_boxes .box .far {display: block; text-align: center; font-size: 30px; color: #f9b000; margin: 10px 20px 10px 20px; float: left;}
.home_boxes .box > a, .home_boxes .box > .t {color: #1d1d1d; font-size: 14px; text-decoration: none;  vertical-align: middle; padding-top: 0px; background-repeat: no-repeat; background-position: top center; text-align: left; line-height: 22px; text-align: center;  }
.home_boxes .box > .t, .home_boxes .box > img {display: block; vertical-align: top;}
.home_boxes .box > img {margin-left: 10px;}
.home_boxes .box > a:hover { color: #999999; }
.home_boxes .box > a span {display: block; text-align: left; padding-top: 4px;}
.home_boxes .box > a span.text {padding-top: 5px;}
.home_boxes .box > a .w {display: inline-block; background-color: #000; color: #fff; font-size: 14px; font-weight: normal; text-decoration: underline; padding: 5px 20px; margin-top: 5px;}
.home_boxes .box > a:hover .w {background-color: #f9b000;}
.home_boxes .box .fa{vertical-align: middle; font-size: 36px; color: #fff; margin-left: 0px; margin-right: 10px; margin-top: 0px; width: 36px;}
.home_boxes:after {clear: both; display: block; content: " ";}
.home_boxes .box .ti:before {}
.pager, .pager .btn {font-size: 14px;}
.pager .d {color: #000; }
.pager .btn {font-size: 14px; color: #1d1d1d; background-color: #fff; border: 1px solid #f0f0f0; padding: 7px 1px; min-width: 32px; border-radius: 0; text-align: center; font-weight: normal;}
.pager .btn:hover  {background-color: #eee;  }
.pager .btn.active {border-color: #e0e0e0; background-color: #f5f5f5;}
.pager .btn .halflings, .pager .btn .glyphicons {vertical-align: -3px;}
.pager .btn .glyphicons:before {padding: 0;}
.btn {display: inline-block;}
.product .stockLevel, .product .availability, .product .deliveryCost { display: block; box-sizing: border-box; padding: 0px 0px 0px 0px; margin: 8px 0;}
.product .stockLevel, .product .availability, .product .deliveryCost {display: block; vertical-align: top; font-size: 14px; color: #9e9e9e; }
.product .stockLevel .far, .product .availability .far, .product .deliveryCost .far {color: #f9b000; width: 25px; }
.product .stockLevel, .product .availability {margin-right: 15px; }
.product .stockLevel {margin-right: 15px;}
.product .stockLevel span, .product .availability span {width: auto; }
.product .stockLevel span:last-child, .product .availability span:last-child {font-weight: normal;}
.product .stockLevel img, .product .availability img {vertical-align: middle; margin-right: 5px; max-height: 25px; display: none; }
.product .availability img {display: none;}
.product .availability > span > img {display: inline;}
.product .pStock .far, .product .deliveryCost .far {font-size: 18px; margin-right: 5px; vertical-align: middle; color: #ff9800; width: 25px; text-align: center; }
.product .grey2 {background-color: #e0e0e0; padding: 10px; }
.product .grey3 {border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; margin-top: 15px; }
.product .grey2 > p {display: inline-block; vertical-align: top; margin: 0; }
.product span.unit {margin-left: 10px;}
.product .delivery img {vertical-align: middle;}
ul.nav.nav-pills {margin-bottom: 10px; margin-top: 0px; text-align: center; }
ul.nav.nav-pills li a {padding: 9px 14px; margin: 0px 0px; font-size: 18px; color: #1d1d1d; font-weight: normal; background-color: #f5f5f5; }
ul.nav.nav-pills li {background-color: transparent; border-radius: 0px; padding: 0 0px; position: relative;}
ul.nav.nav-pills li.active {}
ul.nav.nav-pills li.active a {background-color: #f9b000; color: #fff; }
.tabc {padding: 10px; background-color: #fff;}
h5.td {font-size: 18px;}
h5.td a {margin-left: 10px;}
form p.b {font-size: 16px;}
form p > label, form li > label {display: block;  float: left; min-width: 180px; font-size: 14px; padding-top: 10px; padding-left: 5px;}
form p > label + span, form li > label + span, form li > label + input + span {display: block; font-size: 16px; padding-top: 10px; margin-bottom: 10px;}
form p > label:first-child + input, form li > label:first-child + input, form p > label:first-child + select, form li > label:first-child + select, form li > label:first-child + textarea, form p > label:first-child + textarea {display: block; width: 55%;}
form p > input + label, form li > input + label {float: none; width: auto; display: inline-block; min-width: 0;}
.wa {width: auto !important; display: inline-block !important;}
label.wa {width: auto !important; display: inline-block !important; float: none !important;}
.pSets {background-color: #fff;}
.table {width: 100%;  margin-left: 0px;  margin-right: 0px;}
.table thead {background-color: #f4f4f4;}
.setAdding {
background-color: #e5e5e5;
text-align: right;
padding: 10px;
font-size: 16px;
}
.table tbody tr:nth-child(even) {background-color: #f4f4f4;}
.set .table tbody tr > td:nth-child(1) {text-align: right;}
.set .table img {max-width: 50px; max-height: 50px;}
.ord table {background-color: #fff;}
.ord table tbody tr > td:nth-child(1) {text-align: right;}
.ord table tbody tr > td:nth-child(2) {padding-left: 0px; max-width: 100px; text-align: center}
.ord table tbody tr.subtotal > td:nth-child(2) {max-width: none;}
.ord table tbody tr > td:nth-child(3) {padding-left: 10px; max-width: 300px;}
.ord table tbody tr > td:nth-child(4) {text-align: right; font-weight: bold;}
.ord table tbody tr > td:nth-child(5) {text-align: center;}
.ord table tbody tr > td:nth-child(6) {text-align: right; font-weight: bold;}
.ord table tbody tr > td:nth-child(7) {text-align: center;}
.ord table tbody tr > td.img img {max-width: 100px; max-height: 100px;}
.ord .contOrder {margin: 10px 0;}
.ord .summary p.big {font-size: 24px; font-weight: normal; margin-bottom: 0;}
.ord .summary h4 {color: #fff;}
.ord .table { border-collapse: collapse;}
.ord .table tbody tr:nth-child(even) {background-color: #eee;}
.pdr .pStatus span + a{margin-left: 10px; font-weight: bold;}
h3 > .label {font-size: 16px;}
.label {background-color: #eee; border-radius: 0px; padding: 3px 8px; display: inline-block; margin: 2px;}
.label.label-success {background-color: #e0e0e0; color: #000;}
.pdrs.pdrs-5 > .pdr {width: 20%;}
.pdrs.pdrs-5 .pdr:nth-child(5n+6) {clear: left;}
.footer_grey {border-bottom: 1px solid #eee;}
.footer_grey .container {margin: 10px auto; border: 1px solid #e0e0e0;}
.footer_grey .width50 {
display: inline-block;
width: 50%;
vertical-align: top;
padding-left: 10px;
box-sizing: border-box;
padding: 10px;
}
.footer_grey .width50:first-child {border-right: 1px solid #e0e0e0;}
.footer_grey .width50 .typcn {color: #000; font-size: 30px; vertical-align: sub; margin: 0 20px;}
.footer_grey .width50 a {margin-left: 30px;}
.footer_white {background-color: #fff; margin-bottom: 0px; border-top: 1px solid #333333; }
.footer1 .container { padding: 0px 0 10px;}
.footer1 .container:after {content: " "; clear: both; display: block;}
.footer1 .gr, .footer1 .contact {float: left; width: 25%; margin-right: 0%; margin-left: 0%; padding: 0px 0;  box-sizing: border-box; }
.footer1 .gr .glyphicons {color: #f9b000; vertical-align: text-top;}
.footer1 .gr .glyphicons:before {padding: 0;}
.footer1 .joinus, .footer1 .tags {box-sizing: border-box;}
.footer1 .joinus {padding: 0px 0; font-size: 24px;}
.footer1 .contact > p.joinus2 > span {font-size: 14px; font-weight: bold;}
.footer1 .contact > p.joinus2 a {color: #f9b000; font-weight: normal; font-size: 24px;}
.footer1 .contact > p.joinus2 a:hover {color: #1d1d1d;}
.footer1 .contact > p.joinus2 a .social{font-size: 24px; vertical-align: bottom; margin-top: 6px;}
.footer1 .tags {border-top: 1px solid #e0e0e0; margin-top: 10px; padding-bottom: 10px;}
.footer1 .tags a {margin-right: 10px; color: #fff;}
.footer1 .tags a:hover, .footer1 .joinus .fa:hover {color: #f9b000; }
.footer1 .joinus .socialLinks {padding-top: 10px;}
.footer3 .joinus {padding: 0px; text-align: center;}
.footer3 .joinus p > * {display: inline-block; vertical-align: middle;}
.footer3 .joinus .log {display: inline-block; width: 100px; text-align: right;}
.footer3 .joinus > h5 {font-size: 14px; font-weight: normal; margin: 0;}
.footer3 .joinus .ti {color: #666666; margin: 0 5px 0px; vertical-align: middle; font-size: 16px;}
.footer3 .joinus .ti:hover {color: #f9b000; }
.footer1 .socialLogo img {margin: 0 10px;}
.footer1 ul, .footer1 li {list-style: none; margin: 0; padding: 0; font-size: 16px;}
.footer1 h3 {font-size: 14px;  margin: 0; padding: 15px 0 15px 0px; font-weight: 700; margin-bottom: 0px; color: #1d1d1d; text-transform: uppercase; }
.footer1 .gr h3, .footer1 .gr ul {padding-left: 10px; padding-right: 10px;}
.footer1 li a, .footer1 p a {color: #1d1d1d;}
.footer1 li a:hover, .footer1 p a:hover {color: #f9b000; }
.footer1 li {padding-bottom: 5px;}
.footer1 li a:before{ content:"";}
.footer1 .gr li {display: block; box-sizing: border-box; padding: 0 0px 0 0; margin: 8px 0; font-size: 14px; color: #1d1d1d; }
.footer1 .gr li:first-child {border-width: 0;}
.footer1 .gr p, .footer1 .gr p .sm {font-size: 14px; color: #1d1d1d;}
.footer1 .gr p {padding-left: 10px;}
.footer1 .contact {}
.footer1 .contact p {margin: 5px 0 5px; color: #1d1d1d;}
.footer1 .contact > p {font-size: 14px;}
.footer1 .contact > p a{font-weight: normal;}
.footer1 .contact > p .fa {margin-right: 5px; color: #f9b000;}
.footer1 .contact p + h3 {margin-top: 12px;}
.footer1 p.mail a {}
.footer1 p.mail .glyphicons, .footer1 p.tel .glyphicons { font-size: 24px; margin-right: 0px }
.footer1 .footer_text {font-size: 12px; color: #000; border-top: 1px solid #fff; margin-top: 10px;}
.footer1 .contact .glyphicons {vertical-align: middle;}
.footer_contact {padding: 15px 30px;}
.footer_contact span.tel, .footer_contact a.mail {font-size: 24px; color: #fff; margin-left: 100px; line-height: 46px;}
.footer_contact .btn {float: right; padding: 13px 20px; text-transform: uppercase;}
.footer_contact:after {clear: both; display: block; content: " ";}
.footer1 .flogo {margin-top: 5px; margin-left: -15px;}
.footer1 .flogo img {max-height: 55px;}
.footer2 .f2 {padding-left: 10px; padding-right: 10px;}
.filters form p > label {min-width: 0; float: none; display: inline; padding-left: 5px; font-size: 13px;}
.filters form p > input[type="checkbox"] {display: none;}
.filters form p > .fa{ color: #000; }
.filters form p > input[type="checkbox"] + .far:before { content: "\f0c8"; padding: 0;}
.filters form p > input[type="checkbox"]:checked + .far:before {content: "\f14a";}
.filters form p > input[type="checkbox"] + .glyphicons:before { content: "\e154"; padding: 0;}
.filters form p > input[type="checkbox"]:checked + .glyphicons:before {content: "\e153";}
.filters form p > input[type="checkbox"] + .ti:before { content: "\e6e8";  color: #333333; padding: 0;}
.filters form p > input[type="checkbox"]:checked + .ti:before {content: "\e64c"; color: #333333;}
.table tbody tr > td {padding: 3px;}
.footer_banners {padding: 20px 0;}
.footer_banners .baner {float: left; width: 50%; width: calc( 50% - 10px ); margin-right: 10px;}
.footer_banners .baner + .baner {margin-left: 10px; margin-right: 0px;}
.footer_manuf {padding: 10px 0; background-color: #fff; border-top: 1px solid #e0e0e0;}
.footer_manuf ul, .footer_manuf li {list-style: none; margin: 0; padding: 0;}
.footer_manuf li {display: inline-block; vertical-align: middle;  margin: 5px; box-sizing: border-box; padding: 5px; border: 0px solid #e0e0e0; text-align: left; }
.footer_manuf li > a {}
.footer_manuf li img {margin: 0 0px; vertical-align: middle; max-height: 50px;}
.footer_manuf h4 { font-size: 24px; color: #f9b000; text-align: center; font-weight: normal; }
.footer_manuf h4 .glyphicons {font-size: 24px; color: #f9b000; vertical-align: middle;}
.manuflist {}
.footer3 {text-align: left; padding: 10px 0;}
.footer3 img {vertical-align: top; margin: 0 0px;}
.footer3 .joinus .social {font-size: 24px; margin: 2px;}
.footer3 .joinus .right {margin-top: 15px;}
.footer_nls .width50 {width: 50%; box-sizing: border-box; display: inline-block; vertical-align: top;}
.footer_nls .container {padding: 0px;  }
.footer_nls .container:after {content: " "; display: block; clear: both;}
.footer_nls form p > label, .footer_nls form p > label a {font-size: 12px !important; color: #fff !important;}
.footer_nls form p > input[type="checkbox"] {vertical-align: middle;}
.footer1 .fnls { padding: 20px 0; margin: 0px 5px 0 5px; box-sizing: border-box;}
.footer1 .fnls .l { float: left; width: 35%;  margin: 0px 5px 0 0px; box-sizing: border-box;}
.footer1 .fnls:after {clear: both; display: block; content: " ";}
.footer1 .fnls h4 {font-size: 30px; font-weight: bold; text-transform: uppercase; margin: 0; line-height: 36px; text-align: left;}
.footer1 .fnls h4 span {vertical-align: middle;}
.footer1 .fnls h4 .glyphicons {color: #f9b000;}
.footer1 .fnls p.t {color: #1d1d1d; font-size: 18px; text-align: left; margin: 12px 0 0 0px; line-height: 24px; }
.footer1 .fnls p.t b {display: block;}
.footer1 .fnls form { padding-top: 10px;}
.footer1 .fnls form .fa {font-size: 36px; margin-right: 20px;}
.footer1 .fnls form .wgt {background-color: transparent; border-radius: 0px; display: inline-block; vertical-align: top; margin-top: 2px;}
.footer1 input[type="email"] { font-size: 14px; width: 280px; margin: 0 0px; padding: 8px 15px; border-width: 1px;}
.footer1 input[type="submit"] {font-size: 14px; border-width: 0; background-color: #f9b000; margin-left: 10px; font-weight: bold; float: right;}
.footer1 input[type="submit"]:hover {background-color: #1d1d1d;}
.footer1 .fnls form p {margin: 0 0 0 0px;}
.footer1 label a {color: #1d1d1d; text-decoration: underline;}
.footer1 .fnls .glyphicons {float: left; font-size: 60px; vertical-align: middle; margin-right: 10px;}
.footer_sect {clear: both; padding: 10px 0;}
.footer_nls .footer_cont {border-left: 1px solid #e0e0e0; padding: 10px; text-align: center;}
.footer_nls .footer_cont .t {font-size: 24px; text-transform: uppercase; margin-top:0;}
.footer_nls .footer_cont .t2 {font-size: 16px; font-weight: bold;}
.footer_nls .footer_cont .tel {font-size: 24px; font-weight: bold;}
.footer_nls .footer_cont .halflings {color: #f9b000; vertical-align: middle;}
#moveTop {width: auto; height: 30px; line-height: 30px; padding: 11px 20px; vertical-align: bottom; position: fixed; right: 5%; margin-right: 0px; bottom: 15px; z-index: 151; display: none;color: #9e9e9e; text-align: center; background-color: #f9f9f9; border-radius: 0px; }
#moveTop:hover {color: #000;}
#moveTop .far{ margin-left: 10px;}
#moveTop .glyphicons{ font-size: 24px; line-height: 30px;}
#moveTop .glyphicons:before {padding: 0}
#stopkaYT {width: 30px; height: 30px; background: url(./img/social.png) no-repeat 0px 0px; display: inline-block; vertical-align: bottom;}
#stopkaYT:hover {background-position: -30px 0px;}
#stopkaLI {width: 30px; height: 30px; background: url(./img/social.png) no-repeat 0px -30px; display: inline-block; vertical-align: bottom;}
#stopkaLI:hover {background-position: -30px -30px;}
#stopkaPI {width: 30px; height: 30px; background: url(./img/social.png) no-repeat 0px -60px; display: inline-block; vertical-align: bottom;}
#stopkaPI:hover {background-position: -30px -60px;}
#stopkaIN {width: 30px; height: 30px; background: url(./img/social.png) no-repeat 0px -90px; display: inline-block; vertical-align: bottom;}
#stopkaIN:hover {background-position: -30px -90px;}
#stopkaFB {width: 30px; height: 30px; background: url(./img/social.png) no-repeat 0px -120px; display: inline-block; vertical-align: bottom;}
#stopkaFB:hover {background-position: -30px -120px;}
#RecipientAddress li > label:first-child {display: inline-block; min-width: 180px;}
.productsListTable tbody tr > td:nth-child(1), .productsListTable tbody tr > td:nth-child(3), .productsListTable tbody tr > td:nth-child(4), .productsListTable tbody tr > td:nth-child(5){ text-align: center;}
span.t100 {min-width: 165px; display: inline-block;}
span.t60 {min-width: 65px; display: inline-block;}
.blgList2 .blgEntry {width: 49.166%;}
.blgList2 .blgEntry:nth-child(odd) {float: left;}
.blgList2 .blgEntry:nth-child(even) {float: right;}
.blgList2 .more {clear: both; text-align: right; font-size: 18px; padding: 10px 0;}
.blgList2 .more a {color: #000;}
.blgList2 .blgEntry {margin: 0;}
.blgList2 .blgEntry .blgImg {max-width: 286px; height: 256px; max-height: 256px; margin-right: 0px;}
.blgList2 .blgEntry .blgImg img {max-height: 256px; max-width: 286px; }
.blgList2 .blgEntry .blgEnContent {border: 2px solid #e0e0e0; height: 232px; padding: 10px;}
.blgList2 .blgEntry .blgEnContent h2 {font-size: 20px; background-color: transparent; margin: 0; padding: 0;}
.blgList2 .blgEntry .blgEnContent span.blgDate {float: none; display: block; color: #000; margin-top: 8px;}
.blgList2 .blgEntry .blgEnEnd {border-width: 0; padding: 0;}
.alert a {color: #f9b000;}
.alert a:hover {text-decoration: underline;}
.product .askS {border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; padding: 10px 10px; margin: 10px 0; }
.product .askS ul, .product .askS li {margin: 0; list-style: none; padding: 0;}
.product .askS li {display: inline-block;}
.product .askS li a {display: inline-block; padding: 0 0 0 36px; background-repeat: no-repeat; background-position: left center; margin-right: 10px;}
.product .askS li a.active {color: #000; font-weight: bold;}
.product .cmp a { margin-right: 10px; color: #616161; font-size: 12px; }
.leftColumn .baner {margin-bottom: 0px;}
#askAboutProduct textarea, #TellFriendAboutProduct textarea, #contactForm textarea {height: 100px;}
#askAboutProduct p.textCenter, #TellFriendAboutProduct p.textCenter {max-width: 1041px;}
.lc {float: left; width: 60%;}
.rc {float: right; width: 38%;}
.one-half {float: left; width: 48%; margin-bottom: 30px; }
.one-half.last-column {margin-left: 4%;}
.service-icon {
float: left;
height: 58px;
width: 58px;
border-radius: 29px;
background: #FFD80C;
color: #000;
font-size: 32px;
line-height: 56px;
text-align: center;
}
.service-icon img {vertical-align: -6px;}
.service-content {
padding-left: 78px;
}
.service-title {
margin-bottom: 20px;
font-size: 24px;
line-height: 28px;
color: #000;
}
.fotoonas {
border: 0px solid #000;
margin-left: 78px;
margin-top: 10px;
margin-right: 32px;
}
.allGroups {background-color: #000; margin: 0 -10px 5px; padding: 6px 10px; color: #fff;}
.allGroups .w {cursor: pointer; font-weight: bold;}
.allGroups .leftMenu {display: none;}
.leftColumn .panel .allGroups ul a {color: #fff;}
.leftSerwis .leftMenu li.active > a {font-weight: bold;}
#orderSummary #invoice_1 {display: inline; width:auto;}
#contactForm input, #RegisterForm input, #RegisterForm select, #customerData input, #customerData select, #searchForm input, #searchForm select, #customerEml input, #customerPass input  {margin-bottom: 12px;}
#customerData {padding-bottom: 0px;}
#customerEml input[type="submit"], #customerPass input[type="submit"]  {margin-left: 180px;}
.ord .open-map {font-weight: bold; cursor: pointer;}
.ord .map {margin-top: 10px;}
.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }
.autocomplete-suggestion img {vertical-align: middle; margin-right: 5px; max-width:50px; max-height: 50px;}
.autocomplete-suggestion span.t5{min-width: 55px;display: inline-block; text-align:center;}
/* Slider */
.slick-slider
{
position: relative;
display: block;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}
.slider, .slider * {
outline: none !important; }
.slider .slick-track {
margin:auto;
}
.slider .slick-slide img {
margin: auto; }
.slider .slick-arrow {
width:30px;
height: 35px;
position: relative;
top: 1px;
display: inline-block;
cursor: pointer;
font-style: normal;
font-weight: 400;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
position: absolute;
top: 50%;
-ms-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
z-index: 1;
background-color: transparent;
border: none;
font-size: 0;
line-height: normal;
padding: 0; }
.slider .slick-arrow {background-color: rgba(0,0,0,0.20);}
.slider .slick-arrow::before {
font-size: 38px;
color: #f0f0f0;
text-shadow: 0 0 2px #eee; }
.slider .slick-prev {
left: 10px; }
.slider.pdrs-slick .slick-prev {left: -20px;}
.slider .slick-prev::before {
content: "\f104";
font: normal normal normal 30px/1 'Font Awesome\ 5 Pro'; }
.slider .slick-next {
right: 10px; }
.slider.pdrs-slick .slick-next {right: -20px;}
.slider .slick-next::before {
content: "\f105";
font: normal normal normal 30px/1 'Font Awesome\ 5 Pro';}
.slider .slick-dots {
list-style-type: none;
margin: 0;
padding: 0;
position: absolute;
bottom: 7px;
left: 0;
right: 0;
margin: auto;
padding-top: 10px;
text-align: center; }
.slider .slick-dots li {
vertical-align: middle;
display: inline-block; }
.slider .slick-dots li button {
background-color: #f0f0f0;
border: 0px solid #504a4d;
text-indent: -9999px;
width: 13px;
height: 13px;
border-radius: 0%;
margin: 2px 3px;
padding: 0;
-webkit-transition: background-color 0.8s;
transition: background-color 0.8s; }
.slider .slick-dots li button::after {
content: none; }
.slider .slick-dots li.slick-active button {
background-color: #f9b000; }
.slider .slick-slide img {vertical-align: middle;}
.main-slider a img {
margin: auto;
width: 100%;
min-width: 100%;
}
#main-slider {padding-top: 0px; margin-bottom: 0px; margin: 0 0 10px 0;}
#brands-slider.slider .slick-slide img {max-height: 100px; vertical-align:middle; display: inline-block;}
#brands-slider.slider .slick-slide {line-height: 100px; text-align: center; margin: 0 10px;}
.slider .slick-arrow[aria-disabled="true"]{opacity: 0.2;}
.orange1 {padding:0px 0;}
.products-slider {}
.products-slider .slick-arrow::before {color: #000; }
.products-slider.slider .slick-arrow::before {font-size: 30px;}
.products-slider.slider .slick-next {right: -22px;}
.products-slider.slider .slick-prev {left: -22px;}
.slick-slide.pdr .brd {margin-top:0;}
.slick-slide.pdr:first-child .brd {}
.products-slider.slider.slick-vertical {position: relative;}
.products-slider.slider.slick-vertical .slick-prev {left: 50%; top: -25px; margin-left: -17px; transform: rotate(90deg);}
.products-slider.slider.slick-vertical .slick-next {left: 50%; top: auto; bottom: -25px; margin-left: -17px; transform: rotate(90deg);}
.miniatures.slider .slick-next {right: -4px; width: 20px;}
.miniatures.slider .slick-prev {left: -4px; width: 20px;}
#pr1, #pr2, #pr3 {margin-top: 0;}
ul.nav.nav-pills.nav-mainPromo { text-align: center; margin-top: 10px;}
ul.nav.nav-pills.nav-mainPromo li {}
ul.nav.nav-pills.nav-mainPromo li a { margin: 2px 10px; font-size: 18px; background-color: #f5f5f5; color: #1d1d1d;}
ul.nav.nav-pills.nav-mainPromo li.active a {background-color: #f9b000; color: #fff;}
#spanPrc {}
#spanPrc.prcPromo {}
.pManuf > p {padding-left: 10px; clear: both;}
p.manuf img {max-width: 100px; max-height: 50px; margin: 0 10px;}
p.manuf {display: inline-block; margin-left: 10px; vertical-align: middle; padding-top: 0px; padding-bottom: 0px; margin: 10px 0 10px 10px; font-size: 12px; }
p.manuf span.mn { font-weight: normal; }
p.manuf + p.manuf {margin-left: 10px; border-top-width: 0; }
.product .pDetails .qty {vertical-align: top; margin-right: 0px; }
.product .pDetails .qty label {display: inline; font-weight: normal;}
.product .pDetails .prodReview {display: inline-block; margin-left: 0px;}
.product .pDetails .contact {margin: 15px 0 0; line-height: 20px;}
.product .pDetails .contact img {vertical-align: middle;}
.product .pDetails .contact .tel {margin-right: 10px; font-weight: bold;}
.product .fb-like {margin-top: 10px;}
.product .tab .prodReview {display: inline-block; margin-left: 10px; color: #e0e0e0; vertical-align: top;}
#___plusone_0 {padding-top: 5px; padding-left: 20px !important; vertical-align: bottom !important;}
.comparer .col-xs-3 {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 25%;
float: left;
}
.comparer h2 {font-size: 18px;}
.comparer .preview-info .col {
text-align: center;
min-height: 0;
color: #000;
padding: 0 15px;
text-align: center;
}
.row:after {
display: block; content: " ";
clear: both;
}
.comparer .bottom-section .header {
font-size: 14px;
padding: 10px;
background-color: #f2f3f4;
font-weight: bold;
text-align: center;
}
.comparer .bottom-section .row div {
padding: 4px 7px;
text-align: center;
}
.comparer .preview-info .col .current {font-size: 18px; font-weight: bold; color: #000; display: block; margin-top: 5px; margin-bottom: 5px;}
.comparer .preview-info .col .prev {text-decoration: line-through; display: block; margin-top: 5px; margin-bottom: 5px;}
.preview-info .producer em {font-weight: bold;    color: #000;}
.comparer .preview-info .remove {cursor: pointer;}
#brands-site .marka-item {display: inline-block; padding: 10px; width: 160px; height: 160px; text-align:center;}
#brands-site .marka-item img {max-width: 160px; max-height: 160px; vertical-align: middle;}
.set .attribPol label {display: inline; float: none; margin-right: 5px;}
#navbar2 .baner img {max-width: 240px;}
.product_related .products-slider {margin: 0 20px; width: auto; float: none;}
.product_related .products-slider .slick-arrow::before {color: #000;}
.product_related .products-slider.slick-vertical .pdr .brd {margin: 0 0 -3px 0; border-color: #e0e0e0;}
.product_related .products-slider.slick-vertical .pdr .brd .pCart {display: none;}
.product_related .products-slider.slick-vertical .slick-list {padding-bottom: 3px;}
.baners_mainpage1 {border-top: 1px solid #e4e4e4;  }
.baners_mainpage {padding: 10px 0 20px 0;}
.baners_mainpage .width50{ display:inline-block; width: 50%; vertical-align: top; padding-left: 10px; box-sizing: border-box;}
.baners_mainpage .width50:first-child {padding-right: 10px; padding-left: 0px;}
.baners_mainpage .fbp {margin-top: 20px; width: 50%;}
.baners_mainpage .fbp + div {margin-top: 20px;}
#prodSupplies .attrib {}
#prodSupplies .disNone {display: none;}
#prodSupplies .attrib input[type="radio"] + label {display: inline-block; padding: 5px 10px; background-color: #fff; color: #1d1d1d; font-size: 20px; border: 1px solid #e0e0e0; margin: 3px; cursor: pointer;}
#prodSupplies .attrib input[type="radio"]:checked + label {background-color: #f9b000; border-color: #f9b000; color: #fff;}
#prodSupplies .attrib input[type="radio"] {display: none;}
#prodSupplies .attrib > label, .attribEdi > label {display: inline-block; margin: 10px 0 0 0;  min-width: 100px;}
#prodSupplies .attrib .tabrozmiar {display: block; margin: 10px 0 0 0; color: #000;}
#cart_tt_bg {opacity: 0.85; visibility: visible; position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 100000; transition: all 0.3s; background-color: black;}
#cart_tt{width:700px;padding:20px;position:fixed; z-index: 100001; top:20px;left:50%;margin-left:-371px;background-color:#FFF;box-shadow:4px 4px 4px rgba(0,0,0,0.5); border: 1px solid #e0e0e0; border-radius: 0px; overflow:hidden; color: #000; overflow-y: auto;}
#cart_tt .info {text-align: center; font-size: 22px; text-transform: uppercase;}
#cart_tt .t_img {float: left; margin-right: 20px;}
#cart_tt .t_img img {max-width: 200px;}
#cart_tt .prc {font-weight: bold; font-size: 24px;}
#cart_tt .close {background-image: url(./img/icons.png); background-position: 10px 7px; background-repeat: no-repeat; border: none !important; text-decoration: none !important;cursor: pointer; width: 40px;height: 40px;top: 0; right:0; background-color: #000; position: absolute;}
#cart_tt .close:hover {background-color: #000;}
#cart_tt .close2 {margin-right: 20px;}
#cart_tt .pdrs.pdrs-small > .pdr {width: 33.333%;}
#cart_tt .ovrHdn {overflow: hidden;}
#cart_tt .btns {padding-bottom: 10px; border-bottom: 1px solid #e0e0e0;}
#cart_tt .btns + h2 {text-align: center; font-weight: normal;}
#cart_tt .pdr .pImg { height: 233px;}
#cart_tt .pdrs.pdrs-small .pdr {clear: none !important;}
#cart_tt .pdrs.pdrs-small .pdr .brd {min-height: 310px;}
#cart_tt div.cntForm { padding: 0 10px;}
#cart_tt .info.yellow {background-color: #f9b000; padding: 7px;}
#cart_tt .qc input[type="text"], #cart_tt .qc input[type="email"], #cart_tt .qc textarea {width: calc(100% - 30px); padding: 7px 15px; border-width: 0; background-color: #f4f4f4;}
#cart_tt.tabr {padding: 10px 0 0 0; margin-left:-351px; top: 50%; margin-top: -143px; max-width: 90%;}
#prod_tt_bg {opacity: 0.85; visibility: visible; position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 10000; transition: all 0.3s; background-color: black;}
#prod_tt {width:1200px; box-sizing: border-box; padding:50px 20px 20px 20px; position:fixed; z-index: 10001; top:20px; left:50%; margin-left: -600px; background-color:#FFF;box-shadow:4px 4px 4px rgba(0,0,0,0.5); border: 1px solid #e0e0e0; border-radius: 10px; overflow:hidden; color: #000; overflow-y: auto;}
#prod_tt .close {cursor: pointer; top: 10px; right:10px; position: absolute;}
.closeBtn { border: none !important; text-decoration: none !important;cursor: pointer; width: 30px;height: 30px; line-height: 30px;top: 0; right:0; background-color: #1d1d1d; color: #fff; font-size: 20px; text-align: center; }
.alert-info .closeBtn {background-color: #1d1d1d; color: #fff; line-height: 30px;}
.alert-info .closeBtn.fal {font-weight: lighter;}
.alert-info .closeBtn.far {font-weight: normal;}
.pageWysylka {margin: 15px 0;}
.pageWysylka img{clear: both; margin-top: 35px;}
.pageWysylka h4 {
font-size: 18px;
border-top: 1px solid #e0e0e0;
padding-top: 10px;
margin-top: 30px;
}
.pageWysylka h4:first-child {border-width: 0;}
.faqPage .invisible {background-color: #eee; padding: 10px; display: none; font-size: 16px;}
.faqPage .titleFAQ {font-weight: bold; font-size: 16px;}
.contactData {float: right; width: 48%;}
.contactFormLeft {float: left; width: 50%;}
.contactData p { font-size: 16px; line-height: 24px; margin: 20px 0; }
.contactData p span.icon {width: 24px; height: 24px; background: url(/css/img/icon_kontakt.png) no-repeat 0px 0px; margin-right: 20px; display: inline-block; vertical-align: middle;}
.contactData p.phone span.icon {background-position: 0px -24px;}
.contactData p.email span.icon {background-position: 0px -48px;}
.pagePlatnosci p.textCenter img {max-width: 100px}
.pagePlatnosci h2 {margin-top: 30px; font-size: 18px;}
.clearFilters {line-height: 23px;vertical-align: bottom;}
.blgList .blgEntry {float: left; width: 48.5%; box-sizing: border-box;}
.blgList .blgEntry:nth-child(2n+1) {clear: both; margin-right: 3%;}
.blgList .blgEntry .blgImg {float: none; width: auto; max-height: 100%; height: 227px;}
.blgList .blgEntry .blgImg img {max-width: 100%; max-height: 100%;}
.blgList .blgEntry .blgEnEnd {border-width: 0;}
.blgList .blgEntry .blgEnContent h2 {background-color: transparent; font-weight: bold; font-size: 24px; padding-left: 0; margin-bottom: 0; margin-top: 7px;}
.blgList .blgEntry .blgEnContent span.blgDate {float: none; display: block; color: #000; margin-top: 0px; margin-bottom: 12px;}
.blgList .blgEntry .blgTags {display: none;}
.blgList .blgEntry .blgMore {margin-top: 15px;}
.blgList .blgEntry .blgMore .btn {background: #f9b000; color: #fff;}
.blgList .blgEntry .blgMore .btn:hover {background-color: #9e9e9e;}
.blgDetails .blgDetHdr {margin-top: -10px; border-width: 0;}
.blgDetails .blgDetHdr .blgDetDate {float: none; display: block; color: #000; margin-top: 0px; margin-bottom: 12px; font-weight: normal; }
.blgDetails .blgLstTag {display: none;}
.blgDetails .blgImg {float: none; width: auto; max-height: none; }
.blgDetails .blgImg img {max-width: 100%; max-height: 100%;}
.blgDetails .blgDetFt { margin: 25px 0 10px 0; padding: 8px; border-top: 1px solid #e0e0e0;}
.blgDetails .blgDetFt .detNext {float: left;}
form ul.consents {padding-left: 180px;}
form ul.consents input {margin-bottom: 3px;}
form ul.consents label {font-size: 14px;}
form ul.consents label a {text-decoration: underline;}
#customerEml li {clear: both;}
.rightw50 {width: 49%; float: right;}
.rightw50.pods {padding-bottom: 15px;}
.leftw50 {width: 49%; float: left;}
.ord .leftw50 {width: 50%;}
.leftw50 + .leftw50 {margin-left: 2%;}
td.wimg img {float: left; margin-right: 10px;}
.btn-transparent, input[type="submit"].btn-transparent {background: transparent; color: #231f20; padding: 0; border-width: 0;}
.ord input#profileUpdate {margin-left: 190px;}
.ord .delivery {padding-left: 0px; margin-bottom: 48px; background-color: #fff;}
.ord .delivery .d {border-bottom: 0px solid #e0e0e0; padding: 5px 10px;}
.ord .delivery .d:nth-child(even) {background-color: #eee;}
.ord .delivery .d .b {font-size: 18px;  font-weight: normal;}
.ord .delivery .d .b .dtv {margin-left: 15px;}
.ord .delivery .d .dd {color: #000;}
.ord .delivery .d label, .ord .detailsDelivery label {font-weight: normal;}
.ord .detailsDelivery select {font-size: 14px;}
.ord label[for="profileUpdate"] {font-size: 16px;}
.ord .vv1 {background-color: #9e9e9e; margin-top: 10px;}
.mobile-span {display: none;}
#signinForm input, #passForm input {margin-bottom: 5px;}
.ord p.prevStep, .ord div.prevStep, .ord div.nextStep {margin: 10px 0;}
.ord p.prevStep .btn, .ord div.prevStep .btn {background: transparent; color: #1d1d1d; padding: 10px 20px;}
.ord p.prevStep .btn:hover, .ord div.prevStep .btn:hover {color: #f9b000;}
.ord h3.vv4 {color: #f9b000; font-size: 24px; font-weight: normal;}
.ord h3.vv4, .ord .deliveryCountry {display: inline-block;}
.ord .deliveryCountry {margin-left: 15px; color: #1d1d1d;}
.ord .coupon > p + p {margin-left: 15px;}
input#minPrice, input#maxPrice {width: 45px; padding: 4px 5px; text-align: right}
.leftColumn .panel.leftFilters div.fPrice {border-width: 0;}
.lmPages a {display: block; background-color: #000; color: #fff; padding: 15px; line-height: 34px; font-size: 24px; margin-bottom: 10px;}
.lmPages a .fa {color: #f9b000; margin-right: 15px;}
.lZap {padding: 15px; background-color: #000; color: #fff; font-size: 24px; margin-bottom: 10px;}
.lZap a {font-weight: bold; color: #fff;}
.lZap .y {color: #f9b000;}
.baner_kat {margin: 10px -5px;}
.baner_kat .kati {display: inline-block; width: 25%; vertical-align: top; padding: 5px; box-sizing: border-box;}
.baner_kat .kati img {display: block;}
.baner_kat .kati span {display: block; text-overflow: ellipsis; font-size: 18px; text-align: center; color: #fff; background: #000; padding: 20px 10px; white-space: nowrap; overflow: hidden; }
.product a.compare {margin-right: 5px;}
.ord .bankAccount label {margin-right: 4px;}
form li > input[type="checkbox"] + label {display: inline;}
.footer_blog { color: #1d1d1d;  }
.footer_blog .container {position: relative;}
.footer_blog h4 {font-size: 36px; font-weight: bold; margin: 10px 10px; padding-top: 16px; text-align: left;}
.footer_blog h4 span {vertical-align: middle;}
.footer_blog h4 .glyphicons {color: #f9b000;}
.footer_blog p a {color: #fff;}
.footer_blog .blog_last {margin: 0 0px;}
.footer_blog .blog_last .box {width: calc( 33.333% - 20px ); margin: 10px; display: inline-block; vertical-align:top; padding: 0px; box-sizing: border-box; border: 1px solid #f0f0f0;}
.footer_blog .blog_last .blgImg {height: 252px; background-color: #f9b000; overflow: hidden; text-align: center; }
.footer_blog .blog_last .blgImg .fal {margin-top: 10%; color: rgba(255,255,255,0.4); font-size: 80px;}
.footer_blog .blog_last .blgDate {margin: 0; font-size: 14px; color: #f9b000;}
.footer_blog .blog_last .blgMore {margin: 0; font-size: 14px; text-align: justify; }
.footer_blog .blog_last .blgMore a {color: #1d1d1d; text-decoration: none;}
.footer_blog .blog_last h3 {display: block; font-size: 18px; font-weight: normal; }
.footer_blog .blog_last h3 a  {color: #1d1d1d; }
.footer_blog .blog_last .ovrHdn {padding: 5px 20px 20px; height: 270px;}
.more {text-align: center; padding: 0 10px;}
.more a {border-radius: 25px; padding: 10px 20px; }
.more a:hover {color: #f9b000;}
.headerww {text-align: left; color: #1d1d1d; font-size: 24px; font-weight: bold;}
.headerww2 {text-align: left; color: #f9b000; font-size: 36px; font-weight: bold; text-transform: uppercase;}
.home_text {text-align: justify; line-height: 1.8;}
.footer_nls {background-color: #1d1d1d; color: #fff; }
.footer_nls .container {padding: 10px 0;}
.footer_nls .l {float: left; width: 50%; vertical-align: top; padding: 0 10px; box-sizing: border-box; color: #fff;}
.footer_nls .l2 {text-align: left;}
.footer_nls form p > input[type="checkbox"] {vertical-align: middle;}
.footer_nls .w50 {width: 50%; float: left; text-align: center; }
.footer_nls .fnls { margin: 0px 0; box-sizing: border-box; vertical-align: top;  }
.footer_nls .fnls:after {clear: both; display: block; content: " ";}
.footer_nls .fnls .fa {float: left; color: #f9b000; font-size: 48px; line-height: 1; margin: 0px 30px 0;}
.footer_nls h4 { color: #fff; font-size: 26px; font-weight: bold; text-transform: uppercase; margin: 0;}
.footer_nls h4 .far {margin-right: 15px;}
.footer_nls .far { font-size: 36px; margin: 5px 15px 0 0px;  float: left;}
.footer_nls p {line-height: 1.5;}
.footer_nls p.t { font-size: 18px; text-align: left; margin: 10px 0px;  }
.footer_nls .fnls form { text-align: left; overflow: hidden; padding-top: 0px; }
.footer_nls .fnls .wgt {display: block; text-align: left; margin-top: 0px;}
.footer_nls .fnls .wgtm {position: relative; display: inline-block;}
.footer_nls .fnls .wgtm .ti {position: absolute; font-size: 30px; color: #333333; top: 8px; right: 10px;}
.footer_nls .fnls .nlsl {border-bottom: 1px solid #000; padding-bottom: 3px; display: inline-block;}
.footer_nls input[type="email"] { font-size: 14px; width: 210px; margin: 0 0px 0 0px; background: #fff; color: #1d1d1d; border-color: #fff; padding: 12px 15px;}
.footer_nls input[type="submit"] {font-size: 14px; border-width: 0px; margin-left: 10px; color: #fff; padding: 13px 25px; vertical-align: bottom; }
.footer_nls input[type="submit"]:hover {}
.footer_nls .fnls form p {margin: 0; text-align: left;}
.footer_nls label a {color: #fff; text-decoration: underline;}
.footer_nls .footer_text {box-sizing: border-box; padding: 0px 0px 0px 0px; margin: 0px 0;  box-sizing: border-box; }
.footer_nls .footer_text h4 {color: #002d44; font-size: 14px; font-weight: normal; text-transform: uppercase; margin: 20px 0 0 0; line-height: 36px; text-align: center;}
.footer_nls .footer_text p.t {color: #000; text-transform: uppercase; font-size: 14px; text-align: center; margin: 0 0 0 0px; line-height: 36px; text-style: italic;}
.footer_nls .footer_text p.t img {margin: 0 10px;}
.footer_nls .footer_text p {text-align: center;}
.footer_nls .footer_text p .btn:first-child {margin-right: 30px;}
.footer_text {background-color: #e0e0e0; padding-bottom: 15px;}
.footer_text .az-header {color: #f9b000; font-weight: bold;}
.footer_nls .joinus {box-sizing: border-box; padding: 10px; margin: 0px 0; box-sizing: border-box; width: 50%; vertical-align: top; display: inline-block; }
.footer_nls .joinus .fb {text-align: center;}
.footer2 .socialLinks {text-align: center;}
.footer2 .socialLinks .social {font-size: 24px;  margin: 0 3px;}
.footer2 .socialLinks a { color: #fff;}
.footer2 .socialLinks a:hover {color: #f9b000;}
.footer2 .flogo {width: 26%;}
.footer2 .flogo img{ max-height: 70px;}
.footer2 .flogo, .footer2 .joinus {padding-top: 0px; text-align: center; }
.footer2 .joinus {padding: 15px 0 10px;}
.footer2 .joinus .right {padding-top: 6px;}
.footer2 .joinus .b {text-transform: uppercase; margin-right: 10px;}
.footer2 .joinus .fab {font-size: 36px; color: #1d1d1d; margin: 0 5px; vertical-align: middle;}
.footer2 .joinus .fab:hover {color: #f9b000;}
.footer2 .f2 .right {padding-top: 6px;}
.mainpageText {background-color: #e4e4e4;}
.mainpageText .width50 {width: 50%; display: inline-block; vertical-align: top;}
.mainpageText .width50:first-child { text-align: center;}
.mainpageText .linia {width: 50%; margin: 25px auto; height: 0; border-top: 1px solid #000;}
.mainpageText h2 {font-size: 24px; font-weight: normal; padding: 0 10px;}
.mainpageText p {font-size: 16px; padding: 0 10px;}
.footer_groups {border-top: 1px solid #e0e0e0; padding: 20px 0;}
.home_categories {padding: 0px 0px 20px 0px;}
.home_categories h3 {font-size: 24px; color: #1d1d1d;}
.home_categories ul {list-style: none; margin: 0; padding: 0; margin: 0 -10px;}
.home_categories ul li {display: block; float: left; margin: 10px; background-repeat: no-repeat; border-radius: 0px; background-position: center center; width: 198px; width: calc( 20% - 20px ); height: auto; border: 1px solid #e0e0e0; padding-bottom: 0px; background-size: 100%; position: relative; box-sizing: border-box; }
.home_categories.pl ul {margin: 20px -10px 10px;}
.cats_section h4 {font-weight: normal; border-bottom: 1px solid #e0e0e0; padding: 10px;}
.pdrs.pdrs-left > .pdr {float: none; width: auto;}
.last_viewed h3 {font-weight: normal; text-align: left; }
.last_viewed .pdrs .pdr .brd {margin: 10px 0; min-height: 142px;}
.last_viewed .pdrs .pdr .pImg {float: left; width: 150px; height: 140px;}
.last_viewed .pdrs .pdr .pImg a {line-height: 140px;}
.last_viewed .pdr .pTxt {text-align: left; padding-top: 15px;}
.last_viewed .pdr .pPrc {display: none;}
.last_viewed .pdr .pDet {text-align: left; display: block;}
.last_viewed .pdr .brd .c p.pDet {padding-top: 20px;}
.last_viewed .pdr .brd .pCart {display: none;}
.last_viewed .pdr .brd .pStatus {display: none;}
.filters .btn.btn-sm {margin-bottom: 10px;}
.product .tabs {clear: both; padding-top: 20px;}
.product .tabs .tab { margin-top: 0px; padding: 10px;}
.product .tabs .tab h4 {margin: 0; padding: 0; font-size: 24px; font-weight: normal; cursor: pointer; color: #f9b000;}
.product .tabs .tab h4 .fa {font-size: 18px; color: #333333; margin: 0 10px;}
.product .tabs .tab h4.act .fa {transform: rotate(90deg);}
.product .tabs .tab-content {display: none; margin-top: 10px;}
.product .tabs form p > label {min-width: 120px;}
.product_related {margin-top: 20px;}
.product_related .nav {padding: 0 0px}
.product_related .products-slider {margin: 0; }
.pPrcSubt {display: none;}
#main-banners {padding: 10px 0;}
#main-banners .w33 {display: inline-block; width: 33.333%; box-sizing: border-box; }
#main-banners .banner_brd {margin: 10px; padding: 0px;text-align: center; position: relative;}
#main-banners .banner_brd .bImg {}
#main-banners .bHeader, #main-banners .bTxt { color: #fff; text-align: center; display: block; position: absolute; z-index:2;}
#main-banners .bHeader {font-size: 36px; font-weight: bold; padding: 8px 10px; top: 40px; left: 10px; right: 10px;}
#main-banners .bTxt {font-size: 16px; padding: 7px 10px; font-weight: bold; left: 10px; right: 10px; bottom: 25px;}
#main-banners .bnr_border {display: block; position: absolute; pointer-events: none; left: 19px; right: 19px; top: 19px; bottom: 19px; border: 1px solid #fff; z-index:1;}
#main-banners .banner_brd:hover > * {color: #f9b000; border-color: #f9b000;}
.fmessages .alert-info { background-color: #eeeeee; border-color: #e0e0e0; color: #1d1d1d; position: fixed; left: 0; right: 0; bottom: 0px; z-index: 444; border-width: 1px 0 0 0; margin-bottom: 0;}
.fmessages.fmessagesTop .alert-info {position: static;}
.fmessages .glyphicons:before {padding: 0;}
.fmessages .alert span {display: inline-block;}
#fmessagesTop {background-color: #eee;}
.fmessages .fa-exclamation-circle {color: #f9b000; font-size: 36px; margin-right: 20px;}
#fmessagesTop .alert span {color: #603e30; font-size: 18px; vertical-align: top;}
.footer_bnr {border-top: 1px solid #333333;}
#footer-banners .banner {display: inline-block; width: calc( 50% - 10px ); vertical-align: top;}
#footer-banners .banner + .banner {margin-left: 20px;}
#footer-banners .banner .banner_brd {margin: 0px;}
.footer4 {padding: 0px 0;}
.footer_boxes h4 {}
.footer_boxes { background-color: #e0e0e0; }
.footer_boxes .container {padding: 0 0 0px 0; }
.footer_boxes .t {text-align: left; font-size: 16px; color: #1d1d1d; padding: 10px 0;}
.footer_boxes .t .ti {margin: 0 35px 0 15px; color: #f9b000; font-size: 40px; float: left;}
.footer_boxes .t > a{ display: inline-block; vertical-align: top; width: 25%;}
.footer_boxes2 {background-color: #fff; padding: 1px 0;}
.footer_boxes2 .fbox {margin: 10px 0; border: 2px solid #e0e0e0; padding: 10px; font-size: 18px; color: #1d1d1d; text-align: center;}
.footer_boxes2 .fbox .t2 {font-weight: bold; margin: 0 10px;}
.footer_boxes2 .fbox .social {font-size: 30px; margin: 0 10px;}
.footer_boxes2 .fbox img {margin: 0 15px; }
.footer_boxes2 .fbox span {vertical-align: middle;}
.fb-tlo .width50 {display: inline-block; vertical-align: top; width: 50%; text-align: center;}
.fb-tlo .width50 img {vertical-align: top;}
.fb-tlo .width50:last-child {padding-top: 15px;}
.fb-tlo .container{
position: relative;
min-height: 280px;
background:#375290 url(./img/fb_tlo2.jpg) repeat-x;
}
.fb-tlo .width50 .fb-page {border: 1px solid #fff;}
.textContent.lineTop {border-top: 1px solid #333333;}
.textContent.lineTop .w50 {width: 50%; display: inline-block; vertical-align: top; padding: 20px; box-sizing: border-box;}
.textContent.lineTop h4 {font-size: 18px; font-weight: normal; color: #000; margin-top: 0;}
.textContent.lineTop h4.b {font-weight: bold;}
.textContent.lineTop .w50 p {font-weight: 300; text-align:justify;}
.pManuf {float: right; width: 279px; padding: 0 10px 0 0px; border-left: 1px solid #e0e0e0; min-height: 120px;}
.product.pl {clear: both;margin-top: 0px; background-color: #fff; padding: 0px; border-radius: 0px; margin-bottom: 20px;}
.headercs {background-color: #e0e0e0; color: #000; padding: 12px; text-transform: uppercase; clear: both;}
#products .blackbg {}
#products .page-header {margin-bottom: 0;}
#products .page-header > p {text-align: left;}
#products .page-header h1 {color: #1d1d1d; padding: 0px 10px 0px 10px; font-size: 24px; font-weight: bold; margin: 9px 0 9px 0; margin-left: 0px; }
#products .totalItems {padding: 2px 0px 0 0; color: #000;}
#products .well {clear: none; text-align: justify; padding: 0 10px; }
#products .pdrs.row {clear: both; padding-top: 0px; margin-left: 0px; margin-right: 0px;}
.pDetails ul.nav.nav-pills {margin-bottom: 10px;}
.product .mainpage_boxes {margin-top: 20px;}
.product .mainpage_boxes .home_boxes {padding: 0; background-color: #fff; border: 1px solid #e0e0e0;}
.product .mainpage_boxes .home_boxes .box {width: 50%; padding: 10px 5px;}
.product .mainpage_boxes .home_boxes .box.box2, .product .mainpage_boxes .home_boxes .box.box4 {border-left: 1px solid #e0e0e0;}
.product .mainpage_boxes .home_boxes .box.box3, .product .mainpage_boxes .home_boxes .box.box4 {border-top: 1px solid #e0e0e0;}
.product .mainpage_boxes .home_boxes .box > a {color: #f9b000;}
.product .mainpage_boxes .home_boxes .box > a:hover {color: #f9b000;}
.product .dostawa_clock {background: url(./img/icon_clock.png) no-repeat 0 0; padding-left: 50px; font-size: 14px;}
.product p.manuf span.t60 {width: auto; min-width: 0;}
.tabc iframe {max-width: 100%;}
#prev.tabc form p > label {min-width: 100px;}
#lban1 {position: fixed; left: 50%; margin-left: -825px; top: 192px;}
#lban1 .baner {margin: 15px 0;  text-align: center; display: block; }
#fb{width:440px;height:500px;top:207px;right:-401px;position:fixed;padding:0;z-index:220;pointer-events: none;}#fb *{pointer-events: auto;}#fb.active{left:-10px}#fb .fbButton{background:url(./img/facebook_btn.png) no-repeat;width:40px;height:152px;float:left}#fb .fbr{width:400px;height:500px;float:right;background-color:#45619d;z-index:1;position:relative}#fb .fb-like-box,#fb .fb_iframe_widget,#fb .fb-page{width:380px;height:490px;background:#fff;margin-top:5px;margin-right:15px;margin-left:5px}
.fb-like {padding-bottom: 10px;}
#leftSearch select {width: 100%;}
#leftSearch .btn.btn-clear {background: transparent;}
.product ul.nav.nav-pills, .product_related ul.nav.nav-pills {margin-top: 10px; background-color: #f5f5f5; text-align: left; }
/*--
.product ul.nav.nav-pills li {max-height: 39px;}
.product ul.nav.nav-pills li a {border-width: 0; border-bottom: 3px solid transparent; }
.product ul.nav.nav-pills li.active a {color: #1d1d1d; margin:0; padding-left: 10px; padding-right: 10px; border-color: #f9b000; font-weight: bold; background: transparent;}
--*/
.cs-validation {
/* do skryptu z walidacją po stronie klienta */
display: none;
margin-bottom: 5px;
color: #EF5350;
}
.cs-validation[style*="display: inline"] {
display: block !important;
}
.cs-invalid {
border: 2px solid #EF5350 !important;
margin-bottom: 1px !important;
}
.ord .coupon > form > p {display: inline-block; vertical-align: middle;}
.ord .coupon > form > p + p {margin-left: 15px;}
.f-right {float: right;}
.f-left {float: left;}
.hidden {display: none;}
.custom-modal {
position: fixed;
left: 0;
right: 0;
margin: auto;
width: 100%;
max-width: 500px;
height: 100%;
max-height: 560px;
overflow: auto;
top: 50%;
top: 50vh;
-ms-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
background: #FFFFFF;
color: #000;
border: 3px solid #f9b000;
z-index: 500;
padding: 20px;
box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);
box-sizing: border-box;
}
.complaint-form-container {
max-height: 700px;
}
.custom-modal form input, .custom-modal form select, .custom-modal form textarea {
width: 100%;
margin-bottom: 9px;
padding: 8px 12px;
box-sizing: border-box;
}
.complaint-form-container [name="message"] {
margin-bottom: 30px;
}
.custom-modal .title {
font-weight: bold;
font-size: 18px;
}
.custom-modal .close {
background-image: url(./img/icons.png);
background-position: 5px 2px;
background-repeat: no-repeat;
border: none !important;
text-decoration: none !important;
cursor: pointer;
width: 30px;
height: 30px;
top: 0;
right: 0;
background-color: #000;
font-size: 0;
display: inline-block;
position: absolute;
}
.custom-modal form button, button.show-complaint-form, button.show-return-form {
background: #f9b000;
border-style: solid;
border-width: 0px;
border-color: #000;
border-radius: 0px;
font-size: 16px;
padding: 3px 10px;
color: #fff;
font-weight: normal;
cursor: pointer;
font-family: 'Roboto Condensed', sans-serif;
}
.custom-modal form button:hover {
background-color: #000;
}
.custom-modal .photo {float: left; max-width: 200px;}
.custom-modal .product-name {font-weight: bold;}
.inner-clear:after {clear: both; display: block; content: " ";}
.header-tabs {margin: 10px 0; text-align: right;   border-bottom: 1px solid #e0e0e0;}
.header-tabs .action-link {
padding: 7px 12px;
font-size: 14px;
color: #f9b000;
font-weight: normal;
display: inline-block;
border-radius: 0px;
}
.header-tabs .action-link.active {
background-color: #f9b000;
color: #fff;
}
#customer-profile .client-data * {box-sizing: border-box;}
.wishListItem .no-photo {
font-size: 80px;
opacity: 0.2;
}
#customer-profile p.no {margin-top: 0; font-size: 18px; }
#customer-profile .wishlist-data h2 { font-size: 20px; }
#customer-profile .arrow-back {margin-bottom: 10px;}
#customer-profile .arrow-back > a:before {content: "‹ ";}
.wishListItem img, .cart-products .product img {
max-height: 240px;
}
.wishListItem .product-item {
display: block;
position: relative;
}
.wishlist-data h2 {
width: 90%;
}
.wishlist-data .remove {
float: right;
}
.wishlist-data .price {
float: left !important;
}
.wishlist-data img {
max-height: 300px;
}
.wishListItem {
padding-bottom: 20px;
margin-bottom: 20px;
border-bottom: 1px solid #e0e0e0;
position: relative;
}
.wishListItem .remove {
font-size: 20px;
position: absolute;
right: 0;
top: 0;
cursor: pointer;
}
.wishListItem .photo, .cart-products .photo {
padding-right: 15px;
width: 33%;
float: left;
margin: 0;
}
.wishListItem .wishlist-data {
width: 67%;
float: right;
}
.complaint-item .date span {
display: block;
text-align: right;
white-space: nowrap;
margin-right: 10px;
}
.complaint-item .details > * {
margin-bottom: 10px !Important;
line-height: 1.5em;
display: block;
}
.complaint-item .details > .price, .cart-products .price {font-weight: bold; font-size: 18px;}
.complaint-item .product-flags {
left: 0;
top: 0;
z-index: 1;
}
.complaint-item .flag {
position: absolute;
background: #64B5F6;
color: #FFFFFF;
padding: 5px 7px;
}
.complaint-item .flag.type-1 {
background: #F9A825;
color: #FFFFFF;
}
.complaint-item .flag.type-2 {
background: #81C784;
color: #FFFFFF;
}
.complaint-item .flag.type-3 {
background: #EF5350;
color: #FFFFFF;
}
.complaint-item .flag.type-4 {
background: #e0e0e0;
color: #000;
}
.complaint-details .name {
color: #000;
}
.complaint-details .name .no {
text-align: right;
}
.order * {box-sizing: border-box;}
.order .address, .order .step-summary {
padding: 10px;
background-color: #e0e0e0;
border: 1px solid #e0e0e0;
}
.order dl {
margin: 0;
margin-bottom: 18px;
}
.order dl dt {
clear: both;
font-weight: normal;
font-size: 13px;
padding-right: 15px;
}
.order dl dd {
font-weight: bold;
font-size: 16px;
}
.order dl dt, .order dl dd {
float: none;
margin: 0;
width: auto;
margin-bottom: 7px;
}
.complaint-cancel {float: right;}
.cart-products {padding: 0;}
.cart-products ul {list-style: none; margin: 0; padding: 0;}
.order.complaint-details .print {margin-top: 10px; margin-right: 10px;}
#complaint-form option:first-child, #return-form option:first-child {
color: #bbb;
}
#complaint-cancel-confirm-popup, #return-cancel-confirm-popup {
max-height: 185px;
}
#complaint-form input[name="quantity"], #return-form input[name="quantity"] {
width: 100px;
}
.flex-container {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
}
.complaint-item .details {
width: 100%;
}
.complaint-item .date {
width: 140px;
}
#right_newsp, #right_allegro {position: fixed; z-index:3; }
#right_newsp {top: 275px; right: -160px;}
#right_allegro {top: 585px; right: 0;}
.banners-main { padding: 0px 0; text-align: center; }
.banners-main .baner { box-sizing: border-box; display: inline-block; vertical-align: top; padding: 0px; margin: 20px; position: relative;}
.banners-main1 .baner { margin: 0px;}
.banners-main3 .baner { margin: 60px;}
.banners-main.banners-main33 {margin: 0 -10px;}
.banners-main.banners-main33 .baner {margin: 10px; width: calc(33.3333% - 20px); }
.banners-main .baner .bg {position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; height: auto; width: auto; display: block; text-align: center;}
.banners-main .baner:hover .bg {background-color: rgba(0, 0, 0, 0.21);}
.banners-main .baner .t {position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; height: auto; width: auto; display: block; text-align: center;}
.banners-main .baner .t:before {
content: '';
display: inline-block;
vertical-align: middle;
height: 100%;
}
.banners-main .baner .t .centered {
display: inline-block;
vertical-align: middle;
background-color: #fff; color: #1d1d1d; font-size: 26px; font-weight: bold; padding: 10px 15px;
}
.banners-main:after {content: " "; display: block; clear: both;}
.banners-main2 {margin: 20px 0;}
.banners-main2 .baner {display: inline-block; margin: 0;}
.banners-main2 .baner .bnrt {position: absolute; top: 50%; left: 0; right: 0; color: #fff;transform: translate(0, -50%);}
.banners-main2 .baner .bnrt h4 {font-size: 24px; color: #fff; text-shadow: 0 0 5px #111;}
.banners-main2 .baner .bnrt .t {position: static;}
.banners-main2 .baner:nth-child(3n+1) {clear: both; float: left; width: calc(66.6666% - 20px);}
.banners-main2 .baner:nth-child(3n+2) {float: right; width: calc(33.3333% - 0px); margin-bottom: 20px;}
.banners-main2 .baner:nth-child(3n+3) {float: right; clear: right; width: calc(33.3333% - 0px); margin-bottom: 0px;}
.az-header { margin:0; padding: 15px 0; font-size: 24px; text-align: center; font-weight: normal; color: #f9b000; position: relative;}
.page-id-1 .az-header {color: #000;}
.compt .container {background-color: #e0e0e0; margin: 10px auto;}
.compt .container p {font-size: 18px; padding: 10px 20px; margin: 0;}
.compt .container p a {font-weight: bold; margin-left: 20px;}
#pdesc .w50 {float: left; width: 50%; box-sizing: border-box;}
#pdesc .w50 .t {font-size: 16px;}
#pdesc:after {content: " "; clear: both; display: block;}
#delPrc, #delivGratis {font-weight: bold; margin-right: 15px;}
.cat_c {background-color: #e0e0e0; padding-bottom: 15px; margin-bottom: 10px;}
.cat_c h3 { margin:0; padding: 15px 0; font-size: 24px; text-transform: uppercase; text-align: center; font-weight: normal; color: #333333; margin-bottom: 15px; position: relative;}
.cat_c h3:after { content: " "; position: absolute; left: 50%; bottom: 7px; width: 300px; margin-left: -150px; border-bottom: 3px solid #f9b000; }
.cats > ul {list-style: none; margin: 0; padding: 0;}
.cats > ul > li {width: 25%; padding: 5px 10px; height: 80px; box-sizing: border-box; float: left;}
.cats > ul > li > div {background-color: #fff; height: 70px; width: 100%;}
.cats > ul:after {content: " "; clear: both; display: block;}
.cats > ul > li > div .img {display: inline-block; height: 70px; width: 100px; vertical-align: top; overflow: hidden;}
.cats > ul > li > div .txt {display: inline-block; height: 70px; width: calc( 100% - 100px ); vertical-align: top; font-size: 18px; padding: 10px; box-sizing: border-box; color: #333;}
.cats > ul > li > div a:hover .txt {color: #f9b000;}
.about_section {background-color: #f5f5f5; text-align: center; }
.about_section .container { padding: 5px 0; }
.about_section2 {background-color: #fff;   border-top: 1px solid #e0e0e0; }
.about_section2 .container { padding: 5px 0; }
.pdrs.row .pdr .brd {min-height: 325px;}
.pdrs.row .pdr .pImg { width: auto; height: 240px; padding-bottom: 3px;}
.pdrs.row .pdr .pImg img {vertical-align: middle;}
.pdrs.row .pdr .pStatus {padding: 0px 10px; margin: 0;}
.pdrs.row .pdr .pStatus .glyphicons {vertical-align: middle; font-size: 14px;}
.pdrs.row .pdr .pStatus .ti {margin-right: 5px;}
.pdrs.row .pdr .pStatus .ti-check-box {color: #45d075;}
.product .stockLevel .ti {margin-right: 5px;}
.product .stockLevel .ti-check-box {color: #45d075;}
#leftSearch {padding: 15px 0;}
#leftSearch .sl, #leftSearch .l1 {float: left; margin: 0 20px;}
#leftSearch .l1 span {display: block; font-size: 24px;}
#leftSearch .l1 .l2 {color: #000; }
#leftSearch .sl {min-width: 270px; padding-top: 7px;}
#leftSearch .textRight {display: none;}
#leftSearch:after {clear: both; display: block; content: " ";}
.checklist .home_boxes {background-color: #fff; color: #676767; padding-top: 10px;}
.checklist .home_boxes .box {display: block; float: none; width: auto; padding: 5px 0;}
.checklist .home_boxes .box > a {color: #676767; font-size: 16px;}
.checklist .home_boxes .box .fa {color: #000000; font-size: 18px; margin-right: 15px; width: auto; }
#main-slider .slick-slide {padding: 0px 0 0px 0;}
#main-slider .slick-slide{position: relative;}
#main-slider.slider .slick-arrow {opacity: 0}
#main-slider.slider:hover .slick-arrow {opacity: 1;}
#main-slider .bnrt, #main-slider2 .bnrt {position: absolute; left: 8.3%; right: 8.3%; bottom: 40px; padding: 5px 10px; color: #1d1d1d; background-color: #fff; border: 2px solid #eee; z-index: 500;}
#main-slider .bnrt h4, #main-slider2 .bnrt h4 {font-size: 24px; color: #1d1d1d; font-weight: normal; text-align: center}
#main-slider2 .bnrt {top: 50px; left: 50px;}
#main-slider2 .bnrt h4 {color: #fff;}
#main-slider .bnrt p, #main-slider2 .bnrt p { font-size: 24px;}
#main-slider .bnrt p {color: #1d1d1d;}
#main-slider .bnrt .btn, #main-slider2 .bnrt .btn {font-size: 14px; border-radius: 0px; padding: 11px 30px; margin-top: 15px; background: transparent; color: #fff; border: 1px solid #fff;}
#main-slider .bnrt .btn:hover {color: #f9b000; border-color: #f9b000;}
#mcartItems {position:absolute; display: inline-block; color: #1d1d1d; margin-top: 15px; font-size: 18px; margin-left: 6px; padding: 2px; line-height: 1.0;}
.active #mcartItems {color: #fff;}
.product .col1, .product .col2 {width: 50%;}
.product .grey {padding: 0px; }
.product .save {margin-left: 0px; font-size: 18px; }
#prodSupplies {border-bottom: 1px solid #fff;}
.product .supp1 {display: none;}
#prodSupplies .attrib {margin-top: 0;}
.raty {margin-bottom: 0;}
.raty .glyphicons {color: #ff5541; vertical-align: middle;}
.raty a {font-weight: bold;}
.cechy.tabc3 {padding: 10px;}
.pdrs.pdrs-list > .pdr {float: none; width: auto; min-height: 0;}
.pdrs.pdrs-list > .pdr .brd {margin: 10px 0 20px; position: relative; min-height: 0;}
.pdrs.pdrs-list > .pdr .pContent {min-height: 200px; padding-right: 300px; position: relative;}
.pdrs.pdrs-list .pdr .pImg {float: left; width: 200px; height: auto;}
.pdrs.pdrs-list .pdr .pImg > a {line-height: normal;}
.pdrs.pdrs-list .pdr .pImg img {max-height: 200px;}
.pdrs.pdrs-list .pdr .pTxt {font-weight: normal; height: auto; font-size: 18px; margin-bottom: 0; padding: 0px 10px; margin: 10px 0; border-top-width: 0; display: block; vertical-align: top;}
.pdrs.pdrs-list .pdr .pDesc { padding: 0px 10px; margin: 10px 0; font-size: 12px;}
.pdrs.pdrs-list .pdr .pTxt > a {height: auto; font-weight: normal; font-size: 16px; }
.pdrs.pdrs-list .pdr .pTxt > .code {display: inline-block; font-size: 14px; margin: 0; vertical-align: top;}
.pdrs.pdrs-list .pdr .pTxt > .manuf{display: inline-block; font-size: 14px; font-weight: normal; vertical-align: top;  }
.pdrs.pdrs-list .pdr .pPrc {margin-top: 5px; margin-left: 10px; height: auto;}
.pdrs.pdrs-list .pdr .brd .qty {text-align: right; display: inline-block;}
.pdrs.pdrs-list .pdr .brd .qty label {float: left;}
.pdrs.pdrs-list .pdr .brd .qty input {width: 100px;}
.pdrs.pdrs-list .pdr .pCode {display: block;}
.pdrs.pdrs-list .pdr .code {height: auto; font-size: 14px; vertical-align:top;}
.pdrs.pdrs-list .pdr .pDesc {}
.pdrs.pdrs-list .pdr .pStatus {height: auto; display: block; margin-top: 7px; vertical-align: middle; }
.pdrs.pdrs-list .pdr .pStatus .glyphicons:before {padding: 0;}
.pdrs.pdrs-list .pdr .pStatus .glyphicons {color: #f9b000; vertical-align: middle;}
.pdrs.pdrs-list .pdr .pStatus .glyphicons.glyphicons-ok-circle {color: #c6c8cb;}
.pdrs.pdrs-list .pdr .pCart {text-align: left; display: block; vertical-align: top; padding: 0 0 0 10px;}
.pdrs.pdrs-list .pdr .brd .pCart .btn.addBtn, .pdrs.pdrs-list .pdr .brd .pCart .btn.addBtnAttr { }
.pdrs.pdrs-list .pdr .brd .pCart .btn:hover {background-color: #f0f0f0;}
.pdrs.pdrs-list .pdr .brd .pCart2, .pdrs.pdrs-list .pdr .brd .pCart {display: inline-block; vertical-align: top;}
.pdrs.pdrs-list .pdr .brd .pCart2 {margin-left: 10px; margin-right: 10px;}
.pdrs.pdrs-list .pdr .brd .pCart2 .btn-det {background-color: #eee; color: #1d1d1d; padding: 12px 20px; text-transform: uppercase; margin-bottom: 10px;}
.pdrs.pdrs-list .pdr .brd .pCart2 .btn-det:hover {background-color: #1d1d1d; color: #fff; }
.pdrs.pdrs-list .pdr .brd .qty {margin: 0 10px 0 0;}
.pdrs.pdrs-list .pdr .brd .qty label {padding-top: 11px; margin-right: 10px;}
.pdrs.pdrs-list .pdr .brd .qty input {width: 60px; padding: 10px 2px 11px; text-align: right; }
.pdrs.pdrs-list .pdr .brd .c p span.btn.btn-notify-about {background-color: #1d1d1d;}
.pdrs.pdrs-list .pdr .brd .c p span.btn.btn-notify-about:hover {background-color: #f9b000;}
.pdrs.pdrs-list .pdr .brd .c p a.btn.btn-det {background: #fff; color: #f9b000;}
.pdrs.pdrs-list .pdr .brd .c p a.btn.btn-det:hover {color: #1d1d1d;}
.pdrs.pdrs-list .pdr .pNewPr {height: auto; position: absolute; display: inline-block; vertical-align: top; padding: 5px 0 0 5px; pointer-events: auto; }
.pdrs.pdrs-list .pdr .tit {border-bottom: 1px solid #e0e0e0; margin-bottom: 5px; }
.pdrs.pdrs-small .pdr .pImg {float: none; padding-bottom: 3px;}
.pdrs.pdrs-small .pdr .pTxt > .code {display: block;}
.pdrs.pdrs-small .pdr .brd {min-height: 150px;}
.pdrs.pdrs-small .pdr .pStatus {display: none;}
.pdrs.pdrs-small .pdr .pCart {text-align: left; margin-bottom: 5px;  }
.pdrs.pdrs-small .pdr .pCart .btn-det {display: none;}
.home_categories ul {list-style: none; padding: 0;}
.home_categories ul li a {display: block;  text-align: center; }
.home_categories ul li p.prImg {height: 123px;  margin: 0; overflow: hidden; background-color: #fff; }
.home_categories ul li p.prImg img {vertical-align: top; height: 100%; width: auto; max-width: none; }
.home_categories ul li p.prImg .far {font-size: 50px; color:rgba(238,238,238,0.8); vertical-align: middle;}
.home_categories.pl {padding-bottom: 10px;}
.home_categories ul li > span {display: block; text-align: center; padding: 5px 5px; height: 36px; font-size: 14px; margin: 0px 0; border: 0px solid #e0e0e0;  z-index: 3; position: relative; overflow: hidden; text-overflow: ellipsis; line-height: 18px;}
.home_categories ul li > span a {text-align: center; color: #1d1d1d; font-weight: 400; line-height: 18px;}
.listOrder + .pager {float: right; clear: none; padding-top: 0;}
.pdr .pImg .far {font-size: 60px; color:#EFEFEF; vertical-align: middle;}
.pdrs-list .pdr .pImg .far {margin-top: 20%;}
.revBex .fal, .revBex .fas {color: #f9b000;}
.revBex .fal:before, .revBex .fas:before {padding: 0;}
#prodFoto .fal {
font-size: 90px;
color: #EFEFEF;
vertical-align: middle;
margin-top: 30%;
}
.last_viewed {background-color: #eee; padding: 10px;}
.last_viewed h4 {color: #1d1d1d; font-size: 14px; text-transform: uppercase;}
.last_viewed .pdr .pNewPr {display: none;}
.last_viewed .pdr .brd {min-height: 0; margin-bottom: 10px;}
.recommend-section {background-color: #fff;}
.bwhite { padding-bottom: 0px; padding-top: 0px; position: relative;}
.hww {float: left;}
.hww .headerww {background-color: #f9b000; color: #fff; padding: 10px; margin: 0;}
.hww + .more {float: right;}
.pdrs.pdrs-small {clear: both;}
.loginContent .w50 {width: 50%; padding: 20px; box-sizing: border-box; min-height: 374px;}
.loginContent .grey {background-color: #f2f2f2;}
.loginContent:after { content: " "; clear: both; display: block;}
.loginContent .grey .page-header {margin-bottom: 0;}
.loginContent .grey .page-header h1 {background-color: #f9b000; color: #fff; display: inline-block; padding: 10px 20px 10px 20px; font-size: 18px; font-weight: bold; margin: 0 0 10px 0; text-transform: uppercase; margin-left: -20px; }
.loginContent .grey label {display: block; float: none; width: auto;}
.loginContent .white .r1 {color: #f9b000; font-size: 18px; font-weight: bold; margin-top: 0; text-transform: uppercase;}
.loginContent .white .r2 {color: #757575; font-size: 26px; font-weight: normal;}
.loginContent .white .r2 b {display: block;}
.linia1 {border-top: 1px solid #e0e0e0;}
.last_viewed_section { padding: 0px 0; margin-bottom: 20px;}
.productOfWeek {margin: 10px 0;}
.productOfWeek h4 {background-color: #f9b000; color: #fff; margin:0; padding: 5px;}
.productOfWeek .pdr .brd {border: 2px solid #f9b000; margin:0; min-height: 300px;}
.productOfWeek .pdr .brd .pStatus {display: none;}
.productOfWeek .pdr .brd .pPrc {display: inline-block;}
.productOfWeek .pdr .brd .pCart {float: right;}
.productOfWeek .pdr .brd .c p a.btn.addBtn, .productOfWeek .pdr .brd .c p a.btn.addBtnAttr, .productOfWeek .pdr .brd .c p a.btn.cmp, .productOfWeek .pdr .brd .c p span.btn.btn-notify-about {display: none;}
.productOfWeek .pdr .pNewPr {display: none;}
.mainpage_text { padding: 20px 0px; text-align: justify; background: #eee url(./img/footer_text_tlo.jpg) no-repeat top center;}
.mainpage_text .container {padding: 0 10px; box-sizing: border-box; line-height: 1.5; }
.whytext {margin: 20px 0 20px;}
.whytext h4 {color: #1d1d1d; font-size: 15px;}
.whytext .glyphicons {color: #f9b000;}
.category-products {text-align: center;}
.category-products .grey, .category-products .pager {background-color: #fff; margin-bottom:20px;}
.category-products > .grey {border-top: 1px solid #e0e0e0; padding-top: 5px;}
.category-products .grey  .pager {padding: 10px; margin-bottom: 0;}
.btn-gn.btn {margin: 25px auto; clear: both; font-size: 28px; border-radius: 29px; padding: 11px 20px;}
.topFilters {text-align: left;}
.fbox1 {padding: 10px; border: 1px solid #e0e0e0; margin: 5px;}
.catTop {position: relative;}
.descp .w50 {float: left; width: 50%; box-sizing: border-box; padding: 10px;}
.boxes-tlo {background-color: #1d1d1d; font-size: 24px; color: #fff; padding: 10px 0;}
div.hit {border: 2px solid #ff3b30; margin-bottom: 15px;  }
div.hit h4 {text-align: center; font-weight: bold; font-size: 24px; color: #f9b000; border-bottom: 0px solid #e0e0e0; }
#pr1h {padding-bottom: 27px; margin-bottom: 0; }
#pr1h .arr {position: absolute; bottom: 0;    color: #9b9b9b;    padding: 11px 10px;    display: inline-block;    text-transform: uppercase; z-index: 5;   }
#pr1h .arr.next {right: 0}
#pr1h .pdr .brd {border-width: 0; box-shadow: none; }
#pr1h .slick-slide img {display: inline;}
#pr1h .pCart {display: none;}
.loyalty-info {background-color: #eee; border: 1px solid #e0e0e0; padding: 10px;}
div.slider-tlo > .container {padding: 0px 0;}
div.slider-tlo > .container:after {clear: both; display: block; content: " ";}
.pr_last_viewed {border: 1px solid #e0e0e0; margin-bottom: 10px;}
.pr_last_viewed h4 {padding-left: 10px;}
#pr_last_viewed .pdr .brd {border-width: 0; border-top: 1px solid #e0e0e0; min-height: 100px; }
#pr_last_viewed .pdr .brd .pImg {float: none; width: auto; height: auto; max-height: 100px; padding-top: 10px;}
#pr_last_viewed .pdr .brd .pImg > a {line-height: normal;}
#pr_last_viewed .pdr .brd .pImg img {max-height: 100px;}
#pr_last_viewed .pdr .brd .c {border-width: 0;}
#pr_last_viewed .pdr .brd .pTxt > a {text-align: center;}
#pr_last_viewed .pdr .pCart {display: none; margin: 0; text-align: left;}
#pr_last_viewed .pdr .pCart .btn {display: none;}
#pr_last_viewed .pdr .brd .c p a.btn2 {padding: 0;}
#pr_last_viewed .pdr .pPrc {display: none;}
#manufSelect {width: 100%;}
.last_viewed_section .container {border: 1px solid #e0e0e0;}
.last_viewed_section h4 {padding-left: 10px;}
.last_viewed_section .pdrs.pdrs-small > .pdr {width: 25%;}
.last_viewed_section .pdrs.pdrs-small .pdr:nth-child(3n+4) {clear: none;}
.last_viewed_section .pdrs.pdrs-small .pdr .brd {border-width: 0; border-top: 1px solid #e0e0e0; min-height: 100px; }
.last_viewed_section .pdr .brd .pImg {float: left; width: 100px; height: auto; padding-top: 10px;}
.last_viewed_section .pdr .brd .pImg > a {line-height: normal;}
.last_viewed_section .pdr .brd .c {border-width: 0;}
.last_viewed_section .pdr .pCart {display: block; margin: 0; text-align: left;}
.last_viewed_section .pdr .pCart .btn {display: none;}
.last_viewed_section .pdr .brd .c p a.btn2 {padding: 0;}
.last_viewed_section .pdr .pPrc {height: auto;}
.product .brd3 .grey {padding: 0px; margin-bottom: 15px;}
.product .brd3 .grey2 {padding: 10px; background-color: #f9f9f9;}
.product .brd3 .white {overflow: hidden;}
.leftTick {margin-bottom: 10px;}
.leftTick p {color: #8c8c8c;}
.leftTick p > span {display: inline-block; vertical-align: -6px;}
.leftTick .glyphicons {color: #f9b000; vertical-align: top; font-size: 18px; }
.a1 .tit{ background-color: transparent; text-align: center }
.a1 .tit h4 {display: inline-block; font-size: 18px; background-color: #f9b000; color: #fff; padding: 9px 20px; font-weight: 400;  }
.a1 .tit .more a {background-color: transparent; padding: 0; color: #fff;}
.a1 .pdrs.pdrs-small {clear: none; overflow: hidden;}
#pdesc > h3 {margin-top: 25px; font-weight: normal;}
#pdesc > h3:first-child {margin-top: 0;}
.product .cechy .fea {border-bottom: 1px solid #e0e0e0; width: 95%; font-size: 14px;}
.product .cechy .fea .i:after {content: ":";}
.product .cechy .fea .v {font-weight: 400;}
.product .desc {font-size: 14px;}
#customer-profile .customer-details .address {
text-align: left;
margin: 5px 0 5px 5px;
display: inline-block;
border: 1px solid #e0e0e0;
min-width: 218px;
vertical-align: top;
position: relative;
padding-bottom:  20px;
}
#customer-profile .customer-details .address .title input + label {
display: inline-block;
cursor: pointer;
position: relative;
padding: 10px 10px 3px 10px;
line-height: 2;
background: transparent;
font-weight: 700;
font-size: 16px;
transition: all 300ms ease;
vertical-align: middle;
}
#customer-profile .customer-details .address .title form {
float: right;
}
.delivery-address-delete-button {
padding:  6px 10px;
cursor: pointer;
}
.address .icon {
float: left;
width: 25px;
padding: 6px 10px;
}
.address .icon + .content {
overflow: hidden;
}
.address .edit-icon {
cursor: pointer;
margin-right: 5px;
margin-bottom: 5px;
position: absolute;
right: 0;
}
.popup-dialog {
background-color: #ffffff;
bottom: 0;
left: 0;
overflow: auto;
padding: 30px 10px 10px;
position: fixed;
right: 0;
top: 0;
z-index: 10;
}
.popup-dialog.remove-popup {
padding: 30px 0 0 0;
}
/* line 662, ../sass/mobile1.scss */
.popup-dialog.remove-popup .order-details-title {
position: absolute;
top: 10px;
left: 10px;
}
.popup-dialog .close-button,
.popup-dialog .close-button-in-popup,
.popup-dialog .hide-order-details-popup {
color: #7f7f7f;
font-size: 24px;
right: 0;
position: absolute;
top: 0;
padding: 10px;
}
.popup-dialog {
bottom: 0;
left: 0;
overflow: auto;
padding: 30px 10px 10px;
position: fixed;
right: 0;
top: 0;
z-index: 10;
background-color: rgba(0, 0, 0, 0.5);
z-index: 12;
padding: 10vh 0 0;
}
/* line 868, ../sass/480plus.scss */
.popup-dialog.popup-dialog-map {
height: 80vh;
width: 80vw;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
margin: 0 auto;
background-color: #ffffff;
padding: 43px 20px 10px 20px;
}
/* line 878, ../sass/480plus.scss */
.popup-dialog .modal-box, .popup-dialog.newsletter .modal-box {
position: relative;
background-color: #ffffff;
box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21);
padding: 45px 20px 20px;
width: 80%;
max-width: 1200px;
margin: 0 auto 10vh;
text-align: left;
}
/* line 888, ../sass/480plus.scss */
.popup-dialog .modal-box.narrow, .popup-dialog.newsletter .modal-box.narrow {
max-width: 400px;
}
/* line 891, ../sass/480plus.scss */
.popup-dialog .modal-box.no-padding, .popup-dialog.newsletter .modal-box.no-padding {
padding: 45px 0 20px;
}
/* line 898, ../sass/480plus.scss */
.popup-dialog .close-button, .popup-dialog .close-button-in-popup,
.popup-dialog .hide-order-details-popup {
right: 0px;
top: 0px;
padding: 16px 20px;
font-size: 30px;
cursor: pointer;
}
/* line 906, ../sass/480plus.scss */
.popup-dialog .product-popup {
padding: 0;
}
/* line 908, ../sass/480plus.scss */
.popup-dialog .product-popup #AddToCartForm {
margin: 20px 0 0 10px;
width: 298px;
}
/* line 911, ../sass/480plus.scss */
.popup-dialog .product-popup #AddToCartForm .input-group {
margin: 20px;
}
/* line 913, ../sass/480plus.scss */
.popup-dialog .product-popup #AddToCartForm .input-group:nth-last-child(2) {
margin-top: 0;
}
/* line 917, ../sass/480plus.scss */
.popup-dialog .product-popup #AddToCartForm h3 {
margin-left: 20px;
width: calc(100% - 20px);
}
/* line 923, ../sass/480plus.scss */
.popup-dialog.remove-popup {
padding: 10vh 0 0;
cursor: default;
}
/* line 926, ../sass/480plus.scss */
.popup-dialog.remove-popup .modal-box.no-padding {
padding: 60px 0 20px;
}
/* line 929, ../sass/480plus.scss */
.popup-dialog.remove-popup .cart-items {
margin-top: 20px;
}
/* line 932, ../sass/480plus.scss */
.popup-dialog.remove-popup .order-details-title {
top: 20px;
left: 20px;
}
/* line 936, ../sass/480plus.scss */
.popup-dialog.remove-popup .cart-item {
display: inline-block;
}
/* line 939, ../sass/480plus.scss */
.popup-dialog.remove-popup .loyalty-info {
text-align: center;
padding: 0 20px 20px 20px;
}
.popup-dialog input[type="number"]::-webkit-inner-spin-button,
.popup-dialog input[type="number"]::-webkit-outer-spin-button {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
margin: 0;
}
/* line 153, ../sass/mobile1.scss */
.popup-dialog input[type="number"] {
-moz-appearance: textfield;
}
/* line 157, ../sass/mobile1.scss */
.popup-dialog button[disabled],
.popup-dialog html input[disabled] {
cursor: default;
}
/* line 162, ../sass/mobile1.scss */
.popup-dialog button::-moz-focus-inner,
.popup-dialog input::-moz-focus-inner {
border: 0;
padding: 0;
}
/* line 168, ../sass/mobile1.scss */
.popup-dialog input:required, .popup-dialog textarea:required {
box-shadow: none;
}
/* line 172, ../sass/mobile1.scss */
.popup-dialog input:focus:invalid {
outline: none;
}
/* line 177, ../sass/mobile1.scss */
.validationStyles:invalid {
border: 1px solid #ffa6a6;
}
/* line 180, ../sass/mobile1.scss */
.validationStyles:valid {
border: 1px solid #d0ffb4;
}
form .input-group {
clear: both;
margin: 15px 0;
position: relative;
}
form .input-group input {
width: 100%;
box-sizing: border-box;
}
form .input-group input[type="checkbox"], form .input-group input[type="radio"] {
width: auto;
}
form .input-group label {
color: #bbbbbb;
font-size: 11px;
left: 11px;
position: absolute;
top: 12px;
transition: .2s ease all;
-moz-transition: .2s ease all;
-webkit-transition: .2s ease all;
}
textarea.used + label, input.used + label, textarea:focus + label, input:focus + label {
background-color: #ffffff;
color: #bbbbbb;
font-size: 10px;
left: 5px;
padding: 0 5px;
top: -7px;
}
input.used[type="checkbox"] + label {background-color: transparent; color: inherit; left: auto; top:auto; font-size: 14px; vertical-align: middle;}
input.used[type="radio"] + label {background-color: transparent; color: inherit; left: auto; top:auto; font-size: 14px; vertical-align: middle;}
.main-title {font-weight: bold; font-size: 16px;}
.required-fields-info {color: #bbb; font-size: 11px;}
section.registration-section .registration-container .registration-form-content .data .input-small, section.registration-section .registration-container .registration-form-content .company-data .input-small {
width: calc(50% - 10px);
display: inline-block;
}
section.registration-section .registration-container .registration-form-content .data .input-small:nth-child(2n+1), section.registration-section .registration-container .registration-form-content .company-data .input-small:nth-child(2n+1) {
margin-right: 16px;
}
.registration-section .registration-container .active-tab, .registration-section .registration-container .inactive-tab {
font-size: 14px;
padding: 10px;
width: calc(50% - 20px);
overflow: hidden;
background-color: #eee;
cursor: pointer;
}
.registration-section .registration-container .standard-form .active-tab {
background-color: #8c8c8c;
color: #fff;
float: left;
cursor: pointer;
}
.registration-section .registration-container .company-form .active-tab {
background-color: #8c8c8c;
color: #fff;
}
.registration-section .registration-container .company-form .inactive-tab {
float: left;
}
select.select-country, select[name="vateu"] {
width: 100%;
padding: 6px 10px;
border: 1px solid #e0e0e0;
outline: none;
}
.button-section {text-align: center; margin-bottom: 15px; margin-top: 15px; }
.button-section .login-and-registration-container, .button-section .no-acc {display: inline-block; margin: 5px;}
.secondary-action-button, .btn.secondary-action-button {background-color: #555555; }
.login-social-button,
#customer-profile .social-button {
cursor: pointer;
background-color: #4267b2;
color: #fff;
padding: 15px 15px 15px 50px;
margin: 15px auto;
position: relative;
transition: 200ms;
display: block;
max-width: 400px;
width: 100%;
box-sizing: border-box;
}
#customer-profile .social-button {
display: inline-block;
}
.login-social-button i,
#customer-profile .social-button i {
font-size: 32px;
position: absolute;
left: 13px;
top: 9px;
}
.login-social-button:hover,
#customer-profile .social-button:hover {
background-color: #365899;
transition: 200ms;
}
#customer-profile .social-button {
margin: 15px;
}
#customer-profile .social-button.google-button {
background-color: #ea4335;
}
.google-social-btn {
background-color: #ea4335;
position: relative;
display: block;
margin: 0 auto;
}
.google-social-btn:hover {
background-color: #da4639;
}
.sliderl {width: calc( 50% - 20px ); margin: 10px;}
.hit .pdrs.pdrs-small .pImg {height: 200px;}
.hit .pdrs.pdrs-small .pImg > a {line-height: 200px;}
#autocompletelist {width: 570px; max-height: 340px; border: 1px solid #1d1d1d; position: absolute; z-index: 9; background-color: #fff; margin-top: -4px; padding-bottom: 5px;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 60%, #2989d8 60%, #f5f5f5 60%, #f5f5f5 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #ffffff 0%,#ffffff 60%,#2989d8 60%,#f5f5f5 60%,#f5f5f5 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #ffffff 0%,#ffffff 60%,#2989d8 60%,#f5f5f5 60%,#f5f5f5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=1 ); /* IE6-9 */
}
#autocompletelist:after {
top: -17px;
left: 20px;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: rgba(255, 255, 255, 0);
border-bottom-color: #1d1d1d;
border-width: 8px;
margin-left: -8px;
}
#autocompletelist .items {float: left; width: 320px; padding: 0 10px; max-height: 340px;}
#autocompletelist .cats {float: left; width: 210px; padding: 10px; max-height: 320px;}
#autocompletelist .cats p.red {color: #da251c;}
#autocompletelist .cats p {margin: 10px 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
#autocompletelist .items .item {padding: 5px 0; border-bottom: 1px solid #e0e0e0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; height: 40px; padding-left: 45px; line-height: 40px;}
#autocompletelist .items .item img {max-height: 40px; position: absolute; left: 10px; max-width: 40px;}
#autocompletelist .items .item .far {position: absolute; left: 20px; font-size: 20px; color: #e0e0e0; line-height: 40px; }
#autocompletelist .items .green {padding-top: 5px; padding-left: 5px; }
#autocompletelist .items .green a {color: #f9b000;}
.registration-tos-container input.used[type="checkbox"] + label {position: static;}
#invoice-address-data input[type="checkbox"] {display: none;}
#invoice-address-data input[type="checkbox"] + label .far:before { content: "\f0c8"; padding: 0;}
#invoice-address-data input[type="checkbox"]:checked + label .far:before {content: "\f14a";}
.gt-header { color: #1d1d1d; background-color: #fff; font-size: 24px; font-weight: 400; text-align: center; padding: 10px 0;}
.green_section {background-color: #e0e0e0; margin-top: 15px;}
.hcheader {margin: 0 0; padding: 15px 0; text-align: center; color: #f9b000; font-size: 24px;}
.white_section.poznaj2 {padding: 10px 0;}
.home_boxes4:after {clear: both; display: block; content: " ";}
.home_boxes4 .box {float: left; width: calc( 25% - 20px ); margin: 10px; min-height: 200px; box-sizing: border-box; padding: 20px; }
.home_boxes4 .box-green {background-color: #f9b000; color: #fff; font-size: 24px; position: relative;}
.home_boxes4 .box1 .fa-shopping-cart {font-size: 30px; margin: 10px 0;}
.home_boxes4 .box1 .fa-chevron-right {font-size: 72px; position: absolute; top: 64px; right: 20px; }
.home_boxes4 .box .item {margin: 20px 0 0 0;}
.home_boxes4 .box > .item:first-child {margin-top: 0;}
.home_boxes4 .box .item:after {clear: both; display: block; content: " ";}
.home_boxes4 .box .item .cc {font-size: 18px; display: block; text-transform: uppercase;}
.home_boxes4 .box .item .m {font-size: 12px; display: block;}
.home_boxes4 .box .item1 .cc {color: #8bc34a; }
.home_boxes4 .box .item2 .cc {color: #8e24aa; }
.home_boxes4 .box .item3 .cc {color: #9575cd; }
.home_boxes4 .box .item4 .cc {color: #a65424; }
.home_boxes4 .box .item5 .cc {color: #339933; }
.home_boxes4 .box .item6 .cc {color: #aeea00; }
.home_boxes4 .box .item7 .cc {color: #ff8f00; }
.home_boxes4 .box .item8 .cc {color: #ff3d00; }
.home_boxes4 .box .item9 .cc {color: #dd2c00; }
.home_boxes4 span.fl {width: auto; padding: 0px; width: 40px; height: 40px; line-height: 12px; display: block; float: left;  background: url(./img/flags.png) no-repeat 0px 0px; margin: 0 30px 0px 0;  color: #fff; font-weight: normal; text-align: center;  }
.home_boxes4 span.fl.NewProduct {background-position: 0px 0px; }
.home_boxes4 span.fl.Promotion {background-position: 0px -40px;}
.home_boxes4 span.fl.PromotionalProduct {background-position: 0px -80px;}
.home_boxes4 span.fl.RecommendedProduct {background-position: 0px -120px;}
.home_boxes4 span.fl.Sale {background-position: 0px -160px;}
.home_boxes4 span.fl.GreatQuality {background-position: 0px -200px;}
.home_boxes4 span.fl.GreatPrice {background-position: 0px -240px;}
.home_boxes4 span.fl.BestRated {background-position: 0px -280px;}
.home_boxes4 span.fl.VendorRecomendation {background-position: 0px -320px;}
.home_boxes4 span.fl.Reward {background-position: 0px -360px;}
.white_section.poznaj {padding-top: 30px;}
.white_section.poznaj .mp-header {height: 200px; background: url(./img/poznaj_tlo.jpg) no-repeat top center; color: #4f632f; font-size: 60px; text-align: center; margin-bottom: 10px; box-sizing: border-box; padding-top: 20px; font-weight: bold; }
.white_section.poznaj ul li {display: block; float: left; margin: 10px; background-repeat: no-repeat; border-radius: 0px; background-position: center center; width: 198px; width: calc( 33.3333% - 20px ); height: auto; border: 0px solid #cfd8dc; padding-bottom: 0px; background-size: 100%; position: relative;  }
.white_section.poznaj ul {list-style: none; margin: 0; padding: 0; margin: 0 0px 0 0px;}
.white_section.poznaj ul:after {clear: both; display: block; content: " ";}
.white_section.poznaj ul li a {display: block;  text-align: center; }
.white_section.poznaj ul li p.prImg {height: 170px;  margin: 0; overflow: hidden; background-color: #4f632f; }
.white_section.poznaj ul li p.prImg img {vertical-align: top; height: 100%; width: auto; max-width: none; }
.white_section.poznaj ul li p.prImg .fal {font-size: 50px; color:rgba(238,238,238,0.3); vertical-align: middle;}
.white_section.poznaj ul li > span {display: block; text-align: center; padding: 5px 5px; height: 50px; font-size: 24px; margin: -32px 7.5% 0 7.5%; border: 2px solid #e0e0e0; background-color: #fff; z-index: 3; position: relative;}
.white_section.poznaj ul li > span a {text-align: center; color: #1d1d1d; font-weight: normal; line-height: 50px;}
.white_section.dlaczego {padding: 10px 0 20px;}
.white_section.dlaczego .grey {background-color: #eee; }
.white_section.dlaczego .grey:after {clear: both; display: block; content: " ";}
.white_section.dlaczego .w50 {float: left; width: 50%; box-sizing: border-box; padding: 10px; }
.white_section.dlaczego .w50.film { text-align: center; max-height: 280px; padding: 0; }
.white_section.dlaczego .w50.film iframe {max-width: 90%; max-height: 280px; }
.white_section.dlaczego .w50 h4 {font-size: 24px; color: #f9b000; text-align: center; font-weight: normal; padding-bottom: 30px; }
.home_boxes5:after {clear: both; display: block; content: " ";}
.home_boxes5 .box {float: left; width: 33.3333%; padding-bottom: 35px; }
.home_boxes5 .box .fal {float: left; width: 50px; margin-left: 5px; font-size: 36px; color: #f9b000; }
.home_boxes5 .box span {font-size: 16px; display: block;}
.white_section.poznaj3 {padding: 10px 0 20px;}
.white_section.poznaj3 h4 { text-align: center; font-size: 24px; color: #1d1d1d; margin: 30px 0 20px; }
.home_boxes6:after {clear: both; display: block; content: " ";}
.home_boxes6 .box {float: left; width: 33.3333%; height: 400px; box-sizing: border-box; text-align: center; overflow: hidden; position: relative; }
.home_boxes6 .box img {max-height: 100%; max-width: none;}
.home_boxes6 .box.txt {padding: 20px; background-color: #f2f2f2; }
.home_boxes6 .box.txt p {line-height: 1.6; }
.home_boxes6 .box.txt p.t {font-size: 24px; display: block; font-weight: bold; text-transform: uppercase; line-height: 1.3; }
.home_boxes6 .box.txt p.stars {color: #f9b000; font-size: 18px; margin: 20px 0;}
.home_boxes6 .box.txt p.stars .fal {margin: 0 5px;}
.home_boxes6 .box.txt p.buttons {position: absolute; left: 0; right: 0; bottom: 30px; }
.shop_section { background-repeat: no-repeat; background-position: bottom center; background-color: #000000; background-attachment: fixed; background-image: url(./img/foto_sklep.jpg); color: #fff; }
.shop_section .container {padding: 30px 0;}
.shop_section .mm {font-size: 100px; color: #f9b000;}
.shop_section p {text-align: center; font-size: 24px; font-weight: bold; }
.shop_section p a {color: #fff;}
.footer-gf {background-color: #f2f2f2; position: fixed; bottom: 0; left: 0; right: 0; z-index: 88; }
.footer-gf .container {position: relative;}
.footer-gf .gfitem {display: inline-block; vertical-align: top; }
.footer-gf .gfitem .fbtn {display: block; padding: 17px 10px; font-size: 14px; cursor: pointer; border-left: 1px solid #e0e0e0;}
.footer-gf .gfitem .fbtn.m {color: #f9b000;}
.footer-gf .gfitem .fbtn2, .footer-gf .gfitem form {display: inline-block; vertical-align: middle;}
.footer-gf .gfitem .fbtn2 {padding: 17px 10px; border-left: 1px solid #e0e0e0; font-weight: bold; }
.footer-gf .gfitem form input {width: 85px; margin-right: 10px;}
.footer-gf .gfitem .fbox {position: absolute; bottom: 52px; left: 0; z-index: 55; width: 100%; background-color: #fff; box-sizing: border-box; padding: 20px; border: 2px solid #eee;}
.footer-gf .gfitem .fbox::after {clear: both;  display: block; content: " ";}
.footer-gf .gfitem .fbox .fab {font-size: 24px; margin: 0 5px;}
#navbar .closebtn {display: none;}
#products .catImg2 {padding-bottom: 32px;}
#products .catImg2 img { vertical-align: top; }
#products .catImg2 + .page-header {position: absolute; left: 8.3%; right: 8.3%; top: auto; bottom: 0px; padding: 5px 10px; color: #1d1d1d; background-color: #fff; border: 2px solid #eee; z-index: 5;}
.catTop {position: relative; }
.catImg2 + .page-header {position: absolute; top: 30%; left: 60px;}
.catImg2 + .page-header h1 {font-size: 48px; color: #fff; font-weight: bold;}
.catTop .catImg2 {float: left; width: 50%;}
.catTop .well {float: right; clear: none; text-align: justify; width: 48%; color: #9e9e9e;}
#priceslider {border: none; height: 6px;}
#priceslider .ui-widget-header {background: #eee; border: none;}
#priceslider.ui-slider-horizontal .ui-slider-handle {background: #1d1d1d; border: none; border-radius: 0; top: -0.45em;}
.leftColumn .panel.leftFilters .heading ~ div.fPrice {margin-top: 15px;}
.mobile-only2 {display: none; background-color: #f2f2f2; padding: 10px;}
.mobile-only2 .fbtn2 {display: block; font-weight: bold; padding-bottom: 5px;}
.mobile-only2 form input { width: 85px; margin-right: 10px;}
.pbaner-tlo {margin-bottom: 20px;}
.grey_section { }
.grey_section h3 {margin: 0; padding: 15px 0 5px; font-weight: 700; font-size: 36px; }
.grey_section .about2 h3 {color: #fff; font-size: 48px;}
.grey_section .about2 p {color: #fff; font-size: 18px;}
.grey_section .about2 {background: url(./img/about_tlo.jpg) no-repeat top center; padding:  20px 40px; color: #fff; margin: 25px 0;}
.product .opis {font-size: 14px; color: #1d1d1d; }
.product .opiskz {max-width: 1020px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; box-sizing: border-box; padding: 20px; margin: 20px auto; color: #000;}
.product .cechy2 {margin-top: 15px; color: #000; font-size: 20px;}
.product .cechy2 p {float: left; width: 50%; margin: 0;}
.product .opiskz .gt-header {margin: 0; text-align: left; color: #000; padding: 0;}
.product .cechy2:after {content: " "; display: block; clear: both;}
.product .cechy2 p span {display: inline-block; white-space: nowrap;}
.product .cechy2 p .i {width: 240px; font-weight: 700;}
#pfea .fea {border-bottom: 0px solid #e0e0e0; width: 95%; font-size: 14px; margin: 0;}
#pfea .fea:nth-child(odd) {background-color: #eff0f1;}
#pfea .fea > span {display: inline-block; padding: 5px; vertical-align: top;}
#pfea .fea .i {width: 48%;}
#pfea .fea .i:after {content: ":";}
#pfea .fea .v {font-weight: bold;}
.tos {margin: 10px 0;}
.tos .channels {margin-left: 25px;}
.tos .disabled {opacity: 0.4;}
.last_viewed_section2 {margin-bottom: 10px;}
.consents-section {
margin-top: 20px;
margin-bottom: 20px;
}
.consents-section h2 {
margin-top: 0;
margin-bottom: 20px;
font-size: 20px;
}
.consents-section form {
background-color: #FFFFFF;
padding: 25px;
}
.consents-section .switch {
margin: 10px 0;
}
.consents-section button {
margin: 20px 10px 10px 0;
}
.consents-section #logout {
margin-left: 25px;
cursor: pointer;
}
.consents-section #logout:hover {
text-decoration: underline;
}
.consents-section .required-fields-info {
font-size: 12px;
font-style: italic;
margin-top: 15px;
}
.consents-list {
margin: 20px 0;
}
.consents-list > li {
border: 1px solid #d2d2d2;
padding: 20px;
margin-bottom: 20px;
}
.consents-list > li ul li {
padding: 0;
display: flex;
align-items: center;
margin-bottom: 5px;
}
.channels {
list-style-type: none;
padding: 0;
}
.disabled {
opacity: .4;
}
.all-consents-box h2, .all-consents-box p {
float: none !important;
}
.all-consents-box .consents-label {
font-size: 16px;
font-weight: 700;
margin: 10px 0;
}
.all-consents-box .withdraw-warning {
margin-bottom: 10px !important;
color: red;
}
.all-consents-box ul {
list-style-type: none;
padding-left: 0;
}
.all-consents-box ul p {
margin: 0;
}
.all-consents-box ul .tos-name {
margin-bottom: 10px !important;
}
.all-consents-box ul .switch-name {
display: inline-block;
flex: 1;
}
.all-consents-box ul .accept-date {
display: block;
font-size: 10px;
}
.all-consents-box ul button {
margin: 0px 15px 0px 5px;
padding: 5px 10px;
/*-- width: 100px; --*/
text-transform: none;
}
.all-consents-box ul .alt-button {
padding: 5px 15px;
border: 1px solid #FF4001;
background-color: #FFFFFF;
color: #FF4001;
}
.all-consents-box ul .input-switch {
margin-top: 0;
}
.all-consents-box ul .consent-title {
font-size: 14px;
font-weight: 700;
}
.userinfo .logout {margin: 0 10px;}
.znakowanie .bb:after {clear: both; display: block; content: " "; padding-bottom: 20px;}
.znakowanie .bb .foto1 {width: 49%; box-sizing: border-box;}
.znakowanie .bb .text1 {overflow: hidden; width: 49%; box-sizing: border-box;}
.znakowanie .bb:nth-child(odd) .foto1 {float: left;}
.znakowanie .bb:nth-child(even) .foto1 {float: right;}
.znakowanie .bb:nth-child(odd) .text1 {float: right;}
.znakowanie .bb:nth-child(even) .text1 {float: left;}
.znakowanie h3 {color: #f9b000;}
.znakowanie2 .bb:after {clear: both; display: block; content: " ";}
.znakowanie2:after {clear: both; display: block; content: " ";}
.znakowanie2 .bb {width: 20%; box-sizing: border-box; padding: 5px; float: left; font-size: 11px;}
.znakowanie2 h3 {font-size: 13px; color: #f9b000;}
.znakowanie2 ul {padding-left: 25px;}
.znakowanie2.znakowanie4 .bb {width: 25%; font-size: 12px;}
.gallery1, .gallery2 {text-align: center;}
.gallery1 img {margin: 10px;}
.gallery2 img {margin: 10px;}
.pyt {cursor: pointer;}
.pyt + .odp {display: none;}
.freedel i {
color: #f9b000;
}
.ord .freedel i {
margin-right: 10px;
font-size: 24px;
}
.freedel {
text-align: center;
margin: 25px 0;
padding: 10px;
border-top: 1px solid #e0e0e0;
}
.m-only {display: none;}
.leftColumn .panel.leftCat .panel-body ul.leftMenu > li a::before {
content: "\f054";
font-family: "Font Awesome 5 Pro";
font-style: normal;
font-weight: 300;
line-height: 1;
font-size: 12px;
margin-right: 8px;
vertical-align: baseline;
}
.leftColumn .panel.leftCat .panel-body > ul.leftMenu > li.selected > ul {display: block;}
.lowest-price-ui {font-size: 12px; display: inline-block; color: #9e9e9e;}
.change-collection-point-in-cart {text-decoration: underline; cursor: pointer;}
/* -- SMARTFON -- */
@media (max-width: 767px) {
.container{width:95%;margin:0px auto;}
.leftColumn {float: none; width: auto; margin: 0;}
.gt-desktop {display: none;}
.gt-mobile {display: block;}
div.logo {padding: 35px 0 10px 0;margin-top:0; margin-left: 0; position: static; float: none; width: auto; text-align: center;}
div.napis {display: none;}
.mobile-only {display: block; padding: 0px 0;  clear: both;}
.top_text {display: none;}
.mobile-span {display: inline-block;}
.mobile-only2 {display: block;}
.blkLine {display: none;}
.top_search, .top_menu33, .top_manuf, .top_cart, .top_login, .top_menu2, .top_menu3 {display: none;}
.footer1 .gr, .footer1 .gr1, .footer1 .contact { width: 48%; margin: 0;}
.footer1 .gr:nth-child(3) {clear: left;}
.footer3 input[type="email"] {width: 90%; padding-left: 3%; padding-right: 3%;}
.footer3 h4 {float: none;}
.pdrs > .pdr, .pdrs.pdrs-5 > .pdr, .pdrs.pdrs-small > .pdr, .last_viewed_section .pdrs.pdrs-small > .pdr {width:50%;}
.pdrs.pdrs-small > .pdr .pImg {float: none; width: auto;}
.pdrs .pdr:nth-child(3n+4) {clear: none;}
.pdrs .pdr:nth-child(2n+3) {clear: left;}
.pdrs.pdrs-slick .pdr:nth-child(2n+3) {clear: none;}
.pdrs.pdrs-small > .pdr:nth-child(3n+4) {clear: none;}
.pdrs.pdrs-small > .pdr:nth-child(2n+3) {clear: left;}
.pdr .pImg, .last_viewed_section .pdr .brd .pImg {height: 240px;}
.last_viewed_section .pdr .brd .pImg > a {line-height: 240px;}
.pdrs.row .pdr .brd {min-height: 230px;}
.footer3 .left, .footer3 .right {float: none; width: auto;}
.prod_boxes {display: none;}
.footer_banners .baner{float: none; width: auto; text-align: center;}
.top_search {padding-bottom: 10px; float: none; clear: both; margin-left:0; text-align: center; border-width:0;}
.top_search .t {display: none;}
.top_search form {position: static; display: inline-block !important; width: auto; text-align: center}
.top_search input[type=submit] {float: none; vertical-align: top;}
.top_search form:after {content: none;}
.top_menu {clear: both; float: none;}
.top_menu .t {display: none;}
.top_menu .navbar {position: static; display: block !important; width: auto;}
.top_menu ul.nav li {display: block;}
.top_menu ul.nav ul {position: static; padding-left: 0px; width: auto; background: transparent; box-shadow: none;}
.top_menu ul.nav > li { padding-left: 0px; display: inline-block; width: 50%}
.top_menu ul.nav > li:nth-child(1) {width: 100%;}
.top_menu ul.nav > li > a {display: block; }
.top_menu ul.nav > li > .ddmenu > ul { column-count: 1; -moz-column-count: 1;  -webkit-column-count: 1;}
.top_menu ul.nav ul {display: block; position: static; transform: none; border-width: 0; padding-left: 5px;}
.top_menu ul.nav ul:after {display: none;}
.top_menu2 {width: auto; border-width: 0; text-align: left; float: none; clear: both;}
.top_menu2 ul.nav li {display: block;}
.top_menu2 ul.nav > li { padding-left: 0px;}
.top_menu2 ul.nav > li > a {display: block; padding: 3px 5px;}
.product .leftFoto {float: none; width: auto; margin: 0; text-align: center;}
.product .foto {margin: 0 auto 15px;}
.ord .delivery .d {float: none; width: auto;}
form p > label, form li > label {float: none;}
form p > label:first-child + input, form li > label:first-child + input, form p > label:first-child + select, form li > label:first-child + select, form li > label:first-child + textarea, form p > label:first-child + textarea {width: 80%;}
.ord .col2 {width: auto; display: block; border-width: 0; min-height: 0; padding-bottom: 20px;}
.leftColumn .panel-heading {cursor: pointer;}
.leftColumn .panel-body {display: none;}
.tt {width:90%;padding:32px;padding-left: 2%; padding-right: 2%; margin-left:-47%;}
.top_baner, .leftColumn .baner {display: none;}
.leftColumn .panel.leftCat {margin-top: 0;}
.cycle-slideshow {float: none;}
body {background-image: none;}
.top_contact, .top_napis {margin: 0; text-align: center;}
.top_contact {display: none;}
.footer1 .joinus, .footer1 .tags {float: none; width: auto;}
.footer_white .fnls form {padding-left: 20px;}
.leftColumn .panel h3 {padding-bottom: 12px;}
.top_search input[type="text"], .top_search .ss2 input[type="text"] {width: 150px; background-color: #eee; }
.top_search .ss, .top_search .ss2 {margin: 5px 0;}
.top_search form {width: auto;}
.footer_banners .baner {margin: 0 0 10px 0;}
.footer_white .fnls {padding-left: 10px; background-image: none;}
.orange1 h3 {font-size: 20px;}
ul.nav.nav-pills.nav-mainPromo li a {font-size: 16px;}
.nav-mainPromo .l1 {padding: 4px 10px;}
.footer_nls .fnls form {padding-left: 0px; clear: both;}
.orange1 h3 {float: none; width: auto; padding: 10px; background-image: none; }
.products-slider{float: none; width: auto; margin: 0 20px;}
.top_menu .baner {display: none;}
section.comparer, .product a.compare {display: none;}
.ord table thead {display: none;}
.ord table tbody tr, .ord table tbody tr > td {display: block; text-align: right !important;}
.ord table tbody tr {border-bottom: 1px solid #f0f0f0; background-color: #fff;}
.ord table tbody tr > td {padding-top: 7px; padding-bottom: 7px;}
.ord table tbody tr > td.img {float: left; width: 110px; max-width: 110px; margin-right: 10px; text-align: left !important;}
.ord table tbody tr > td.img + td {text-align: left !important; overflow: hidden;}
.ord table tbody tr > td span.mobile-span {float: left; min-width: 110px; margin-right: 10px; text-align: left; font-weight: normal;}
.ord input[type="number"] {padding: 2px 5px;}
.ord table tbody tr > td:nth-child(1) {display: none;}
.ord table tbody tr > td:nth-child(5) span.mobile-span {margin-top: 3px;}
.ord table tbody tr > td:nth-child(4), .ord table tbody tr > td:nth-child(6) {font-weight: bold; clear: both;}
.ord table tbody tr > td:nth-child(7) {text-align: center !important;}
.ord table {border-width:0;}
.ord .contOrder {margin: 0;}
.ord p.prevStep, .ord div.prevStep, .ord div.nextStep {float: none; text-align: center; padding-top: 10px; }
.baners_mainpage .width25 {width: 50%;}
.footer_nls .fnls {width: auto; float: none; }
.home_boxes .box {width: calc( 50% - 20px ); }
.footer2 .joinus {float: none; width: auto; margin-right: 0;}
.product .page-header {float: none; width: auto;}
.ord .detailsDelivery, .ord .summary {float: none; width: auto;}
.leftColumn .panel.leftCat .panel-heading {display: block;}
.pageWysylka img {display: none;}
.contactData, .contactFormLeft {float: none; width: auto;}
.blgList .blgEntry {float: none; width: auto; box-sizing: border-box;}
.blgList .blgEntry:nth-child(2n+1) {clear: both; margin-right: 0%;}
#main-slider.slider .slick-arrow {display: none !important;}
form ul.consents {padding-left: 0;}
.leftw50, .ord .leftw50, .rightw50 {width: auto; float: none;}
.leftw50 + .leftw50 {margin-left: 0%;}
.ord input#profileUpdate {margin-left: 4px;}
.order_boxes .box {display: block; width: auto;}
.order_boxes .box2 {padding-right: 10px;}
.ord .col2 + .col2 {border-width: 0;}
.ord .wa {max-width: 100px;}
.ord .mobile-hide {display: none;}
.ord .mobile-block {display: block !important;}
.ord #signinFormOrd input.btn{    display: block;    margin-left: auto;    margin-right: auto;}
#RecipientAddress li > label.mobile-hide {display:none;}
.footer_contact .typcn, .footer_contact span.tel, .footer_contact a.mail {margin-left: 20px;}
.footer_grey .width50 {display: block; width: auto; border-width: 0 !important;}
.baners_mainpage .width50 {display: block; width: auto; padding: 0 !important; text-align: center; }
.baners_mainpage .width50:first-child {margin-bottom: 20px;}
.top1 .langCurr.right {float: none; width: auto;}
.top_lang {float: left; padding-top: 8px;}
.top_currency {float: right;}
.product .leftFoto {width: auto; float: none;}
.product .pDetails {width: auto; float: none; padding-left:0; padding-top: 10px;}
.product_related {width: auto; float: none;}
.product .leftFoto .miniatures {float: none; width: auto;}
.miniatures a {vertical-align: top;}
.pdr .pImg a { line-height: 150px;}
.foto{ float: none !important; margin: 0 auto 10px;}
.product > .row {padding-bottom: 0;}
.top_b2b, .top_fb {display: none;}
.footer_nls .width50 {width: auto; display: block; border-width: 0;}
.footer_nls .footer_cont {border-top: 1px solid #e0e0e0;}
.mainpageText .width50  {width: auto; float: none; text-align: center; display: block;}
.home_categories ul li {width: calc(50% - 20px);}
.footer_blog .blog_last {display: block; width: auto;}
.footer_blog .footer_text, .footer_blog .footer_newsl {width: 50%;}
.footer1 .container {padding: 10px; box-sizing: border-box;}
#main-banners .w33 {width: 50%;}
.footer_blog .blog_last .box {width: auto; display: block;}
.footer_blog .blog_last .blgImg {height: auto;}
.top_menu {margin: 0;}
.top_menu .t {display: none; }
.top_menu #navbar ul.nav > li > ul {display: none; position: static; width: auto;}
.top_menu ul.nav > li > ul > li {width: auto;}
.top_menu ul.nav > li > ul > li:nth-child(3n+4) {clear: left;}
.page-header.product-header {width: auto; float: none }
.product.pl, .product_related {float: none; width: auto; margin: 0;}
.pManuf {float: none; width: auto; border-width: 0; min-height: 0;}
.pManuf > p {display: inline-block; vertical-align: top;}
.pdr .brd {min-height: 280px;}
.ord table tbody tr.subtotal > td:nth-child(3) {display: none;}
.fb-tlo .width50 {display: block; width: auto;}
#footer-banners .banner{width: auto; text-align: center; display: block;}
#footer-banners .banner + .banner {margin: 10px 0 0 0;}
.product .mainpage_boxes  {display: none;}
.footer1 .fnls {float: none; width: auto; clear: both;}
#_opineo_container, #__ceneo-widgets, #oiOpinionWidget {display: none !important;}
#fb, #right_newsp, #right_allegro {display: none !important;}
.footer1 .fnls label.wa {display: inline !important}
.top_rb {margin: 10px;}
.top_menu #navbar ul.nav > li > a {border-width: 0;}
.banners-main .baner {width: 50%;}
.footer_nls .joinus {width: auto; float: none; display: block;}
.slider.pdrs-slick .slick-next {right: 0;}
.slider.pdrs-slick .slick-prev {left: 0;}
.footer_boxes .t > a {display: block; width: auto; margin-bottom: 20px;}
#pdesc .w50 {float: none; width: auto;}
.cats > ul > li {width: 50%;}
.top_search .ss {border-width: 0;}
.top_menu #navbar .r > span {display: none;}
.top_menu #navbar #prd1 {display: none;}
.top_menu #navbar .lst {position: static; width: auto; display: block; border-width: 0;}
.top_menu #navbar ul.nav > li > ul {display: block; background-color: #fff; }
.top_menu ul.nav > li > ul > li {width: auto;}
#navbar > .r {display: block;}
.az-header {font-size: 20px;}
.footer_nls .fnls .l {width: auto; float: none;}
.top_menu ul.nav > li > .ddmenu {display: block !important; position: static;}
.top2 {border-width: 0;}
.product .col1, .product .col2 {float: none !important; width: auto;}
.banners-main .baner {float: left; padding: 5px 0; text-align: center;}
.pdrs.pdrs-list .pdr .pImg {width: 160px;}
.loginContent .w50 {width: auto; float: none;}
.last_viewed {display: none;}
.top_menu .list {display: block !important;}
.top_menu .kat {display: none;}
.pdrs.pdrs-small .pdr .pCart {clear: both;}
.top_menu ul.nav {display: block !important; position: static; padding-left: 0px; width: auto;}
.productOfWeek, .whytext {display: none;}
.footer_manuf li {}
.pdrs.row .pdr .pStatus {display: none;}
.top_lang {position: absolute; top: 0; right: 0;}
.top_menu .list {position: static;}
.top_menu .navbar > .nav {display: none !important;}
.home_categories.pl ul li {width: calc(50% - 20px);}
.top_menu .navbar > .nav {display: none !important;}
.top_menu .navbar > .kat {display: none;}
.top_search .s {display: none;}
.top_search .ss {display: block !important; position: static; width: auto;}
.catImg2 + .page-header h1 {font-size: 24px;}
.descp .w50 {foat: none; width: auto;}
#main-slider .bnrt h4, #main-slider2 .bnrt h4 {font-size: 18px;}
#main-slider .bnrt p, #main-slider2 .bnrt p {font-size: 14px;}
#main-slider2 .bnrt .btn {display: none;}
.top_search {margin: 0;}
.banners-main.banners-main2 .baner {width: auto;}
.product .brd3 .grey {float: none; width: auto;}
.pr_last_viewed {display: none;}
.page-id-1 .home_categories.pl ul li {    width: calc(33.3333% - 20px);}
#main-slider, .banners-main {float: none; width: auto;}
.pdrs.pdrs-list .pdr .brd .pCart2 a {display: none;}
.pdrs.pdrs-list .pdr .brd .pCart2 {margin-left: 0;}
.pdrs.pdrs-list > .pdr .brd {padding: 0;}
.a1 .tit {float: none; width: auto; height: auto;}
.a1 .tit h4 {display: inline-block;}
.top_menu .list {width: auto; background: transparent;}
.sliderl {float: none; width: auto;}
.banners-main .baner {width: auto; float: none;}
div.hit {float: none; width: auto; }
.footer_nls .w50 {display: block; width: auto;}
.m-only {display: block; border: 1px solid #e0e0e0; border-top-width: 0px;}
.more a {display: inline-block;}
.page-id-1 .homepage_txt {
height: 128px;
overflow: hidden;
border-bottom-width: 0;
}
.footer-gf .gfitem.postcode {display: none;}
.white_section.poznaj ul li {float: none; width: auto; }
.home_boxes4 .box {float: none; width: auto;}
.home_boxes4 .box-green {background-color: #f9b000;}
.white_section.dlaczego .w50 {float: none; width: auto;}
.home_boxes6 .box {width: 50%;}
.home_boxes5 .box {width: 50%;}
.top_menu3 {clear: both; display: none; width: auto; float: none;}
.top_menu3 .top_icon {display: none;}
.top_menu3 .list {display: block !important; width: auto; position: static;}
.top_menu3 .list:after {content: none;}
#products .pdrs.row {margin-left: -10px; margin-right: -10px;}
.footer-gf {position: static;}
.footer-gf .gfitem {display: block; border: none;}
.footer-gf .gfitem .fbox {position: static; padding: 20px 0;}
.footer-gf .gfitem .fbox .container {width: auto;}
.footer-gf .gfitem .fbtn { border-width: 0; border-bottom: 1px solid #e0e0e0;}
.footer-gf .gfitem .a1x h4 {display: none;}
body {padding-bottom: 0;}
.pdr .brd .c p a.btn.addBtn, .pdr .brd .c p a.btn.addBtnAttr, .pdr .brd .c p a.btn.cmp, .pdr .brd .c p span.btn.btn-notify-about { }
.home_boxes .box .fal {margin-right: 10px;}
.top_icon, .top1 .list::after {display: none;}
.top_menu ul.nav > li:first-child {background-color: transparent;}
.product .cechy2 p {float: none; width: auto;}
.product .cechy2 p .i {width:50%;}
.pdrs.row .pdr .pImg {height: 160px;}
.banners-main1 .baner, .banners-main3 .baner {padding: 20px 0;}
.leftColumn .panel.leftCat .panel-body > ul.leftMenu > li > ul {position: static;}
.catTop .catImg2, .catTop .well {float: none; width: auto;}
.leftColumn .lb, .top_promo {display: none;}
.znakowanie .bb .foto1 {width: auto; float: none !important;}
.znakowanie .bb .text1 {width: auto; float: none !important;}
.znakowanie2 .bb {width: auto; float: none;}
div.logo {padding: 10px 0;}
.top1 .container {width: 100%;}
.top_contact1 {display: none;}
.top_menu {display: none;}
.top_menu ul.nav > li > a {font-size: 16px;}
.top_menu #navbar ul.nav > li > ul {display: none; position: static; width: auto;}
.top_menu #navbar ul.nav > li { padding-bottom: 1px; background: #fff; width: auto; display: block; position: relative;}
.top_menu #navbar ul.nav > li > a {border-bottom: 1px solid #eeeeee; background: #fff !important; color: #000 !important; text-align: left; padding: 10px;}
.top_menu #navbar ul.nav > li > a:hover {background-color: #eeeeee;}
.top_menu #navbar ul.nav .caret {position: absolute; top: 13px; right: 7px; font-family: "Font Awesome 5 Pro";font-style: normal;font-weight: 300;line-height: 1; font-size: 15px; color: #282828; }
.top_menu #navbar ul.nav .act1 > a > .caret {transform: rotate(180deg);}
.top_menu #navbar ul.nav .caret::before {content: "\f078";}
.top_menu ul.nav > li > ul > li > a {font-size: 16px; border-color: #eeeeee; font-weight: normal; padding: 8px 0;}
.top_menu ul.nav > li > ul > li > ul li a {font-size: 16px;}
.top_menu #navbar ul.nav > li > ul {padding: 0 0px; padding-left: 20px;}
.top_menu #navbar ul.nav > li > ul > li {padding: 0;}
.top_menu #navbar ul.nav > li > ul > li.dropdown {position: relative;}
.top_menu #navbar ul.nav > li > ul > li.dropdown > ul {display: none;}
.top_menu #navbar ul.nav > li > ul > li > ul > li {border-bottom: 1px solid #eeeeee;}
.top_menu #navbar ul.nav > li > ul > li > ul > li.r1 {position: relative;}
.top_menu #navbar ul.nav > li > ul > li > ul > li.r1:before {position: absolute; top: 10px; right: 0px; font-family: "Font Awesome 5 Pro";font-style: normal;font-weight: 300;line-height: 1; font-size: 15px; content: "\f078"; color: #282828}
.top_menu #navbar ul.nav > li > ul > li > ul > li.r1.act1:before {transform: rotate(180deg);}
.top_menu #navbar ul.nav > li > ul > li > ul > li.r1 .glyphicons {display: none;}
.top_menu ul.nav > li > ul > li {float: none; width: auto;}
.top_menu ul.nav > li > ul > li > ul li a {padding: 8px 0;}
.top_menu #navbar ul.nav > li > ul {border-bottom-width: 0;}
.top_menu #navbar ul.nav   li.act1 > a {color: #f9b000 !important;}
.top_menu ul.nav > li > ul {border: none;}
.banners-main2 .baner {float: none !important; width: auto !important;}
#autocompletelist {width: 340px; background: #fff;    margin-left: calc(50% - 121px);}
#autocompletelist .cats {display: none !important;}
.banners-main.banners-main33 .baner {margin: 10px; width: auto; display: block; text-align: center; }
}
@media (max-width: 487px) {
.product .leftFoto .foto {height: 300px;}
.product .leftFoto .foto a {line-height: 300px;}
.product .leftFoto .foto img {max-height: 300px;}
.top_search form a {display: none;}
.blgList .blgEntry .blgEnContent {clear: left;}
.footer_blog .blog_last .blgImg {height: auto;}
.baners_mainpage .width25 {display: block; width: auto; text-align: center;}
.footer_nls .fnls h4, .footer_nls .fnls p.t {width: auto; float: none;}
.baner_kat .kati {width: 50%;}
.baner_kat .kati img {margin: 0 auto;}
.mainpageText .width50  {width: auto; float: none; text-align: center;}
.footer_blog .footer_text, .footer_blog .footer_newsl {display: block; width: auto;}
#main-banners .w33 {display: block; width: auto;}
.footer_nls input[type="email"] {width: 120px;}
.textContent.lineTop .w50 {display: block; width: auto}
#footer-banners .banner {display: block; width: auto !important;}
.top_menu ul.nav > li > ul > li {float: none; width: auto;}
.footer1 input[type="email"] {width: 100px;}
.footer1 .fnls label.wa {display: inline !important}
.footer1 .fnls form p {margin-left: 0;}
.cats > ul > li {width: auto; float: none;}
.top_menu ul.nav {    column-count: 1;    -moz-column-count: 1;    -webkit-column-count: 1; width: auto;}
.top_menu ul.nav > li {display: block; width: auto;}
.footer1 .gr, .footer1 .gr1, .footer1 .contact {width: auto; float: none;}
.pdr .pImg {    height: 160px;}
.pdr .pImg > a {line-height: 160px;}
.pdrs.pdrs-list .pdr .pImg {float: none; width: auto;}
.pdr .brd .c p a.btn {font-size: 12px; padding-left: 3px; padding-right: 3px;}
.pdr .brd .pCart {white-space: nowrap;}
.pdr .brd .code, .pdrs.pdrs-small .pdr .pTxt > .code {display: none;}
.pdr .brd .pPrc {height: 30px;}
.pdr .pTxt.withCode {height: 36px;}
.pdr .pNewPr, .pdr .pDesc {display: none;}
.home_categories.pl ul li {width: auto; display: block; float: none;}
.catImg2 + .page-header {left: 20px;}
.headerww2, .product .page-header h1 {font-size: 24px;}
#main-slider .bnrt p, #main-slider2 .bnrt p {display: none;}
#main-slider .bnrt .btn, #main-slider2 .bnrt .btn {display: none;}
.page-id-1 .home_categories.pl ul li {    width: calc(50% - 20px);}
.top_menu ul.nav > li > .ddmenu > ul { column-count: 1; -moz-column-count: 1;  -webkit-column-count: 1;}
.pdrs.pdrs-list > .pdr .pContent {padding-right: 0; }
.pdrs.pdrs-list .pdr .pImg {float: none; width: auto;}
.pdrs.pdrs-list .pdr .brd .right {position: static; float: none; width: auto;}
.home_boxes {margin: 10px -10px}
.home_boxes .box { padding: 6px 2px;  }
.home_boxes .box > a span.text {white-space: nowrap;}
.home_boxes6 .box.txt {float: none; width: auto; height: auto; padding-bottom: 80px; margin-bottom: 3px;}
.home_boxes6 .box.fotod {display: none; }
.home_categories ul li > span {margin: 0;}
.home_boxes5 .box span {font-size: 14px;}
.home_boxes5 .box .fal {font-size: 30px; width: 40px;}
}
/* -- END -- SMARTFON -- */
/* -- TABLET -- */
@media (min-width: 768px) and (max-width: 991px) {
.container{width:738px;margin:0px auto;}
.leftColumn {float: none; width: auto; margin: 0;}
div.logo {margin-top:0; margin-left: 0; position: static; width: auto;}
div.logo2 {display: none;}
div.top_contact {clear: both; text-align: center; margin: 0;}
div.top_contact {display: none;}
.blkLine, .top_manuf {display: none;}
.mobile-only {display: block; float: right; padding: 0px 0 0px; width: 42%; margin-top: 25px;}
.mobile-only2 {display: block;}
.top_text {padding-top: 26px;}
.top_menu2, .top_search, .top_menu33, .top_cart, .top_login, .top_menu3 {display: none;}
.pdrs > .pdr, .pdrs.pdrs-5 > .pdr, .pdrs.pdrs-small > .pdr, .last_viewed_section .pdrs.pdrs-small > .pdr {width: 50%;}
.pdrs .pdr:nth-child(3n+4) {clear: none;}
.pdrs.pdrs-small > .pdr:nth-child(3n+4) {clear: none;}
.pdrs .pdr:nth-child(2n+3) {clear: left;}
.pdrs.pdrs-slick .pdr:nth-child(2n+3) {clear: none;}
.top_search {padding-bottom: 10px; float: none; clear: both; border-width:0; margin-left: 0; text-align: center}
.top_search .t {display: none;}
.top_search input[type="text"] { background-color: #eee}
.top_search form {position: static; display: inline-block !important; margin-left: auto; margin-right: auto; width: auto; text-align: center}
.top_search input[type=submit] {float: none; vertical-align: top;}
.top_search form:after {content: none;}
.top_search input[type="text"], .top_search .ss2 input[type="text"] {width: 150px; }
.top_menu {clear: both; float: none;}
.top_menu ul.nav li {display: block;}
.top_menu ul.nav {display: block !important; position: static; padding-left: 0px; width: auto;}
.top_menu ul.nav > li {display: inline-block; width: 33.333%}
.top_menu ul.nav > li:nth-child(1) {width: 100%;}
.top_menu ul.nav > li > a { display: block;}
.top_menu ul.nav > li > .ddmenu > ul { column-count: 1; -moz-column-count: 1;  -webkit-column-count:1;}
.top_menu ul.nav ul {display: block; position: static; transform: none; border-width: 0; padding-left: 5px;}
.top_menu ul.nav ul { width: auto; }
.top_menu ul.nav ul {display: block; position: static; width: auto; background: transparent; box-shadow: none;}
.top_menu ul.nav ul:after {display: none;}
.top_menu ul.nav>li {break-inside: avoid-column; -webkit-column-break-inside: avoid; page-break-inside: avoid; }
.top_menu2 {clear: both; float: none;}
.top_menu2 {width: auto; border-width: 0; text-align: left;}
.top_menu2 ul.nav {display: block !important; position: static; padding-left: 10px; width: auto; column-count: 2; -moz-column-count: 2; -webkit-column-count: 2;}
.top_menu2 ul.nav>li {display: block; break-inside: avoid-column; -webkit-column-break-inside: avoid; page-break-inside: avoid; padding: 2px 0;}
.top_menu2 ul.nav > li > a {display: block; padding: 3px 5px;}
.leftColumn .panel .panel-body {display: none;}
.leftColumn .panel.leftCat .panel-heading {display: block;}
.blgList2 .blgEntry {width: auto; float: none !important; margin-bottom: 10px;}
.product .leftFoto{width: 460px;}.foto{max-width:460px;height: 430px;}.foto a{line-height: 430px;}.foto img {max-width: 460px;max-height: 430px;}
.top_baner, .leftColumn .baner {display: none;}
.leftColumn .panel.leftCat {margin-top: 0;}
body {background-image: none;}
.pdrs.pdrs-small .pdr .brd  {min-height: 160px;}
.footer_white .fnls form {padding-left: 20px;}
.leftColumn .panel h3 {padding-bottom: 12px;}
.orange1 h3 {font-size: 36px;}
.footer_nls .fnls, .footer_nls .joinus {width: auto; float: none; display: block;}
.product .page-header {float: none; width: auto;}
.ord .detailsDelivery, .ord .summary {float: none; width: auto;}
.contactForm form li > label:first-child + input, .contactForm form li > label:first-child + textarea {width: 85%;}
.order_boxes .box {display: block; width: auto;}
.order_boxes .box2 {padding-right: 10px;}
.ord .coupon input[type="text"] { width: 263px;}
.ord #signinFormOrd input.btn{    display: block;    margin-left: auto;    margin-right: auto;}
.footer_grey .width50 {display: block; width: auto; border-width: 0 !important;}
.footer_contact .typcn, .footer_contact span.tel, .footer_contact a.mail {margin-left: 20px;}
.lZap {display: none;}
.footer_blog .blog_last {display: block; width: auto;}
.footer_blog .footer_text, .footer_blog .footer_newsl {width: 50%;}
.product .leftFoto {width: auto; float: none;}
.product .pDetails {width: auto; float: none; padding-left:0; padding-top: 10px;}
.product_related {width: auto; float: none;}
.product .leftFoto .miniatures {float: none; width: auto;}
.miniatures a {vertical-align: top;}
.foto{ float: none !important; margin: 0 auto 10px;}
.product > .row {padding-bottom: 0;}
.top_b2b, .top_fb {display: none;}
.mainpageText .width50  {width: auto; float: none; text-align: center; display: block;}
.home_categories ul li {width: calc(33.3333% - 20px);}
.footer_blog .blog_last .blgImg {height: 149px;}
#main-banners .w33 {width: 50%;}
.top_menu {margin: 0;}
.top_menu .t {display: none; }
.top_menu #navbar ul.nav > li > ul {display: none; position: static; width: auto; background-color: #fff;}
.top_menu ul.nav > li > ul > li {width: auto}
.top_menu ul.nav > li > ul > li:nth-child(3n+4) {clear: left;}
.page-header.product-header {width: auto; float: none }
.product.pl, .product_related {float: none; width: auto; margin: 0; }
.pManuf {float: none; width: auto; border-width: 0; min-height: 0;}
.pManuf > p {display: inline-block; vertical-align: top;}
.pdr .brd {min-height: 280px;}
.product .mainpage_boxes {display: none;}
#_opineo_container, #__ceneo-widgets, #oiOpinionWidget {display: none !important;}
#fb, #right_newsp, #right_allegro {display: none !important;}
.leftColumn + .content {padding: 0;}
.footer1 input[type="email"] {width: 135px;}
.footer1 .fnls label.wa {display: inline !important}
#footer-banners {margin-bottom: 10px;}
.top_menu #navbar ul.nav > li > a {border-width: 0;}
.footer_boxes .t > a {width: 50%; margin-bottom: 20px;}
.cats > ul > li {width: 50%;}
.top_search .ss {border-width: 0;}
.pdrs.row .pdr .brd {min-height: 0px;}
.top_menu #navbar .r > span {display: none;}
.top_menu #navbar #prd1 {display: none;}
.top_menu #navbar .lst {position: static; width: auto; display: block; border-width: 0;}
.top_menu #navbar ul.nav > li > ul {display: block; }
.top_menu ul.nav > li > ul > li {width: auto;}
#navbar > .r {display: block;}
.top2 {border-width: 0;}
.top_menu ul.nav > li > .ddmenu {display: block !important; position: static;}
.product .col1, .product .col2 {float: none !important; width: auto;}
.footer_nls input[type="email"] { width: 230px;}
.last_viewed {display: none;}
.top_menu .list {display: block !important;}
.top_menu .kat {display: none;}
.productOfWeek, .whytext {display: none;}
.footer_manuf li {}
.top_menu .list {position: static;}
.top_menu .navbar > .nav {display: none !important;}
.top_menu .navbar > .kat {display: none;}
.top_search .s {display: none;}
.top_search .ss {display: block !important; position: static; width: auto;}
.catImg2 + .page-header h1 {font-size: 30px;}
#main-slider .bnrt h4, #main-slider2 .bnrt h4 {font-size: 18px;}
#main-slider .bnrt p, #main-slider2 .bnrt p {font-size: 14px;}
.top_search {margin: 0;}
.home_boxes .box {width: calc(50% - 20px);}
.footer1 .gr {width: 50%;}
.footer1 .gr:nth-child(3) {clear: left;}
.footer1 .contact {width: 50%;  }
.footer1 .fnls .l {float: none; width: auto;}
.pr_last_viewed {display: none;}
.page-id-1 .home_categories.pl ul li {    width: calc(25% - 20px);}
.a1 .tit {float: none; width: auto; height: auto;}
.a1 .tit h4 {display: inline-block;}
.top_menu .list {width: auto; background: transparent;}
.sliderl {float: none; width: auto;}
.banners-main .baner {width: auto; float: none;}
.home_categories.pl ul li {width: calc( 33.3333% - 20px );}
.footer_nls .w50 {display: block; width: auto;}
.footer-gf .gfitem.postcode {display: none;}
.white_section.poznaj ul li > span a {font-size: 18px;}
.home_boxes4 .box {width: calc(50% - 20px);}
.footer_blog .blog_last h3 {font-size: 14px;}
.white_section.dlaczego .w50 {float: none; width: auto;}
.home_boxes6 .box.txt p.stars + p {display: none;}
.home_boxes6 .box {height: 320px;}
.top_menu3 {clear: both; display: none; width: auto; float: none;}
.top_menu3 .top_icon {display: none;}
.top_menu3 .list {display: block !important; width: auto; position: static;}
.top_menu3 .list:after {content: none;}
.footer-gf {position: static;}
.footer-gf .gfitem {display: block; border: none;}
.footer-gf .gfitem .fbox {position: static; padding: 20px 0;}
.footer-gf .gfitem .fbtn { border-width: 0; border-bottom: 1px solid #e0e0e0;}
.footer-gf .gfitem .a1x h4 {display: none;}
body {padding-bottom: 0;}
.top_icon, .top1 .list::after {display: none;}
.top_menu ul.nav > li:first-child {background-color: transparent;}
.banners-main1 .baner, .banners-main3 .baner {padding: 20px;}
.leftColumn .panel.leftCat .panel-body > ul.leftMenu > li > ul {position: static;}
.leftColumn .lb, .top_promo {display: none;}
.top_contact1 {display: none;}
.top_menu {display: none;}
.top_menu ul.nav > li > a {font-size: 16px;}
.top_menu #navbar ul.nav > li > ul {display: none; position: static; width: auto;}
.top_menu #navbar ul.nav > li { padding-bottom: 1px; background: #fff; width: auto; display: block; position: relative;}
.top_menu #navbar ul.nav > li > a {border-bottom: 1px solid #eeeeee; background: #fff !important; color: #000 !important; text-align: left; padding: 10px;}
.top_menu #navbar ul.nav > li > a:hover {background-color: #eeeeee;}
.top_menu #navbar ul.nav .caret {position: absolute; top: 13px; right: 7px; font-family: "Font Awesome 5 Pro";font-style: normal;font-weight: 300;line-height: 1; font-size: 15px; color: #282828; }
.top_menu #navbar ul.nav .act1 > a > .caret {transform: rotate(180deg);}
.top_menu #navbar ul.nav .caret::before {content: "\f078";}
.top_menu ul.nav > li > ul > li > a {font-size: 16px; border-color: #eeeeee; font-weight: normal; padding: 8px 0;}
.top_menu ul.nav > li > ul > li > ul li a {font-size: 16px;}
.top_menu #navbar ul.nav > li > ul {padding: 0 0px; padding-left: 20px;}
.top_menu #navbar ul.nav > li > ul > li {padding: 0;}
.top_menu #navbar ul.nav > li > ul > li.dropdown {position: relative;}
.top_menu #navbar ul.nav > li > ul > li.dropdown > ul {display: none;}
.top_menu #navbar ul.nav > li > ul > li > ul > li {border-bottom: 1px solid #eeeeee;}
.top_menu #navbar ul.nav > li > ul > li > ul > li.r1 {position: relative;}
.top_menu #navbar ul.nav > li > ul > li > ul > li.r1:before {position: absolute; top: 10px; right: 0px; font-family: "Font Awesome 5 Pro";font-style: normal;font-weight: 300;line-height: 1; font-size: 15px; content: "\f078"; color: #282828}
.top_menu #navbar ul.nav > li > ul > li > ul > li.r1.act1:before {transform: rotate(180deg);}
.top_menu #navbar ul.nav > li > ul > li > ul > li.r1 .glyphicons {display: none;}
.top_menu ul.nav > li > ul > li {float: none; width: auto;}
.top_menu ul.nav > li > ul > li > ul li a {padding: 8px 0;}
.top_menu #navbar ul.nav > li > ul {border-bottom-width: 0;}
.top_menu #navbar ul.nav   li.act1 > a {color: #f9b000 !important;}
.top_menu ul.nav > li > ul {border: none;}
#autocompletelist {width: 340px; background: #fff;     margin-left: 246px;}
#autocompletelist .cats {display: none !important;}
}
/* -- END -- TABLET -- */
/* -- DESKTOP SMALL + TABLET -- */
@media (min-width: 992px) and (max-width: 1239px) {
.container{width:958px;margin:0px auto;}
.pdrs .pImg {height: 150px;}
.pdrs .pImg > a {line-height: 150px;}
.pdrs.row .pdr .pImg {height: 210px;}
.pdrs.row .pImg > a {line-height: 210px;}
.pdrs .pdr .brd {min-height: 261px;}
/*
.pdrs .pImg > a > img {vertical-align: middle; max-height: 158px;}
.pdrs .pdr .brd { min-height: 310px;}
.pdr .pPrc {font-size: 16px; }
.pdr .pPrc del {font-size: 12px;}
.pdrs.pdrs-small .pdr .brd { min-height: 160px;}
.pdr .brd .pCart .btn {font-size: 12px;}
.pdr .brd .pPrc {font-size: 16px;}
*/
.pdr .pTxt {font-size: 14px;}
.footer_nls input[type="email"] {width: 240px;}
.top_cart {}
.leftColumn, .top_search, .top_menu, .top_manuf, .leftColumn .panel .panel-body {display: block !important;}
.top2 {display: block !important;}
.top_baner {width: 500px;}
.leftColumn {width: 230px;}
.product .leftFoto{width: 373px;}.foto{max-width:370px;height: 390px; float: none !important; margin: 0 auto 10px;}.foto a{line-height: 390px;}.foto img {max-width: 370px;max-height: 390px;}
.product .leftFoto .miniatures {float: none; width: auto;}
.miniatures a {vertical-align: top;}
.ord .coupon input[type="text"] {width: 185px;}
.footer_contact .typcn {margin-left: 20px;}
.slick-slide.pdr .pImg {height: 150px;}
.slick-slide.pdr .brd {min-height: 307px;}
.top_contact .cn {margin: 0;}
.mainpageText p {font-size: 14px;}
.last_viewed .pdrs .pdr .pImg {width: 110px;}
.last_viewed .pdrs .pImg > a > img {max-height: 140px;}
.page-header.product-header {width: 638px; }
.product.pl, .product_related {float: none; width: auto; margin: 0; padding-top: 10px;}
.footer_blog .blog_last .blgImg {height: 198px;}
.blkLine {width: 78%;}
.footer1 input[type="email"] {width: 240px;}
.top_search input[type="text"]{ width: 150px; }
.top_menu #navbar ul.nav > li:hover > ul {display: block !important;}
.top_menu #navbar .lst {width: 751px;}
/* --
.pdrs.row > .pdr:hover .brd {position: absolute; left: 0; top: 0; right: 0; background: #fff; z-index: 2;}
.pdrs.row > .pdr:hover:after {content: "\00a0"; }
.pdrs.row .pdr {min-height: 369px;}
.pdrs.row .pdr:hover .pAttr {display: block;}
-- */
.pdrs.pdrs-small .pdr .pCart {clear: both;}
.pdr .brd .c p a.btn {padding: 7px;}
.top_menu ul.nav > li > .ddmenu .pdrs1 .pdr {width: 200px;}
.top_menu ul.nav > li > .ddmenu .pdrs1 .pdr .pImg {height: 200px;}
.top_menu ul.nav > li > .ddmenu .pdrs1 .pdr .pImg a {line-height: 200px;}
.top_menu .navbar > .nav .ddmenu {width: 954px;}
#main-slider .bnrt h4, #main-slider2 .bnrt h4 {font-size: 30px;}
#main-slider2 .bnrt {top: 20px;}
.page-id-1 .home_categories.pl ul li {    width: calc(20% - 10px);}
.top_menu ul.nav > li > .ddmenu > ul { column-count: 1; -moz-column-count: 1; -webkit-column-count: 1;}
.pdr .brd .c p a.btn.addBtn, .pdr .brd .c p a.btn.addBtnAttr, .pdr .brd .c p a.btn.cmp, .pdr .brd .c p span.btn.btn-notify-about { font-size: 14px;}
.home_boxes .box > a, .home_boxes .box > .t {font-size: 12px;}
.home_boxes4 .box .item .cc {font-size: 14px;}
.home_boxes5 .box .fal {width: 40px; font-size: 28px;}
.home_boxes5 .box span {font-size: 12px;}
.home_boxes .box {width: calc(25% - 20px);}
.home_categories ul li {width: calc(25% - 20px);}
.top_menu ul.nav > li ul li.mmbs {display: none;}
.top_menu ul.nav > li > ul > li > a {font-weight: bold;}
/*--
.pdrs.row .pdr .pImg {overflow: hidden;}
.pdrs.row .pdr .pImg img {    -webkit-transform: scale(1);    -moz-transform: scale(1);    -o-transform: scale(1);    -webkit-transition-duration: 0.5s;    -moz-transition-duration: 0.5s;    -o-transition-duration: 0.5s;}
.pdrs.row .pdr .pImg:hover img {    -webkit-transform: scale(1.6);    -moz-transform: scale(1.6);    -o-transform: scale(1.6); }
--*/
}
/* -- END --  DESKTOP SMALL + TABLET -- */
/* -- DESKTOP -- */
@media (min-width: 1240px) {
.leftColumn, .top_search, .top_menu, .top_manuf, .top_menu3, .leftColumn .panel .panel-body, .top2 {display: block !important;}
.slick-slide.pdr .brd {min-height: 249px;}
#main-slider .slick-slide {opacity: 0.3;  -webkit-transition: opacity 0.3s ease-in-out;  -moz-transition: opacity 0.3s ease-in-out;  -ms-transition: opacity 0.3s ease-in-out;  -o-transition: opacity 0.3s ease-in-out;  transition: opacity 0.3s ease-in-out;}
#main-slider .slick-current {opacity: 1;}
.top_menu #navbar ul.nav > li:hover > ul {display: block !important;}
/* --
.pdrs.row > .pdr:hover .brd {position: absolute; left: 0; top: 0; right: 0; background: #fff; z-index: 2;}
.pdrs.row > .pdr:hover:after {content: "\00a0"; }
.pdrs.row .pdr { min-height: 441px; }
.pdrs.row .pdr:hover .pAttr {display: block;}
-- */
#products .page-header h1 { min-width: 550px;}
#filterBtn {margin-top: 5px;}
.page-header h1 {font-size: 36px;}
.pDetails .brd3 .w50 {display: inline-block; width: 50%; vertical-align:top; box-sizing: border-box;}
.pDetails .brd3 .w50.topFea {width: 63%;}
.pDetails .brd3 .w50.grey {width: 37%;}
.top_menu ul.nav > li ul li.mmbs {display: none;}
.top_menu ul.nav > li > ul > li > a {font-weight: bold;}
/*--
.pdrs.row .pdr .pImg {overflow: hidden;}
.pdrs.row .pdr .pImg img {    -webkit-transform: scale(1);    -moz-transform: scale(1);    -o-transform: scale(1);    -webkit-transition-duration: 0.5s;    -moz-transition-duration: 0.5s;    -o-transition-duration: 0.5s;}
.pdrs.row .pdr .pImg:hover img {    -webkit-transform: scale(1.6);    -moz-transform: scale(1.6);    -o-transform: scale(1.6); }
--*/
}
/* -- END -- DESKTOP -- */
/* -- DESKTOP BIG -- */
@media (min-width: 1670px) {
.desktop-only {display: block;}
}
/* -- END -- DESKTOP BIG -- */
.homepage_txt {
border: 0px solid #e0e0e0;
margin-top: 12px;
padding: 0px 10px;
}
.homepage_txt h1 {
font-size: 21px;
}
.homepage_txt p {
text-align: justify;
}
.well p
{
color:#00000A;
font-family:'Roboto Condensed';
font-size:9.5pt;
text-align:left;
margin:0pt 0pt 0pt 0pt;
}
.well-hidden{
max-height:100px;
overflow:hidden;
-webkit-mask-image: linear-gradient(to bootom, rgba(255,255,255,1) 30%, rgba(0,0,0,0) 100%);
}
.pointer{
cursor:pointer;
}