body {
font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
margin: 0;
padding: 0;
font-size: 14px;
line-height: 1.3;
font-weight: 400;
color: #080808;
background-image: none;
background-color: #ffffff;
background-repeat: no-repeat;
background-position: top center;
}
b {font-weight: 700;}
.top1 { margin-bottom: 0px; background-color: #ffffff; color: #080808; padding-bottom: 0px; border-bottom: 0px solid #e0e0e0; }
.top3 { background-color: #ffffff; border-bottom: 1px solid #e0e0e0; }
.top2 {background-color: #ffffff; border-bottom: 1px solid #eeeeee;}
.top1 .list, .top2 .list  {display: none; position: absolute; z-index:111; background-color: rgba(255, 255, 255, 1.0); padding: 10px; border: 1px solid #eeeeee; right: -10px; margin-top: 0px; color: #080808; box-shadow: 0 0 10px #aaa;}
.top1 .top_cart .list {right: 12px;}
.top1 .list:before {
border-bottom: 1rem solid #ffffff;
border-left: 0.6rem solid rgba(255, 255, 255, 0);
border-right: 0.6rem solid rgba(255, 255, 255, 0);
content: '';
display: block;
position: absolute;
right: 15px;
top: -16px;
z-index: 10;
}
.top1 .list:after {
top: -17px;
right: 13px;
border-bottom: 1.1rem solid #e6e6e6;
border-left: 0.7rem solid rgba(255, 255, 255, 0);
border-right: 0.7rem solid rgba(255, 255, 255, 0);
content: '';
display: block;
position: absolute;
z-index: 8;
}
.container {max-width: 1200px; margin: 0 auto;}
.content-section { }
.leftColumn {float: left; width: 272px; margin-left: 0px; margin-right: 10px; padding-bottom: 20px; padding-left: 10px; padding-top: 0px;}
.gt-desktop {display: block;}
.gt-mobile {display: none;}
.content { padding: 0 10px 0px;}
.mainContent {padding-top: 0px; padding-bottom: 10px; }
.page-id-1 .mainContent {padding-bottom: 0;}
.leftColumn + .content {overflow: hidden; padding: 10px 10px 30px 10px;}
a {color: #080808; text-decoration: none;  }
a:hover {color: #c40c12;; text-decoration: none;}
p {margin: 10px 0;}
h1, h2, h3, h4, h5 {margin: 10px 0; color: #080808; font-weight: 400; }
h1 {font-size: 30px; font-weight: 400;}
h2 {font-size: 26px;}
h3 {font-size: 22px;}
h4 {font-size: 18px;}
footer h3 .fal {font-size: 30px; margin-right: 15px; vertical-align: middle; color: #c40c12;}
.desktop-only {display: none;}
.mobile-only {display: none; text-align: right; }
.mobile-only a {background-repeat: no-repeat; /* background-image: url(./img/rwd_icons.png); */ width: auto; height: 48px; line-height: 48px; margin: 0 10px; border-radius: 0px; display: inline-block; color: #080808;}
.mobile-only a.active, .mobile-only a.active .fal {color:#c40c12;}
.mobile-only a.cart {background-position: 0px 0px; width: 50px; text-align: left;}
.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: #ffffff; font-size: 28px;}
.top1 .mobile-only a:hover span.typcn {color:#080808;}
pre{overflow:auto;display: block;    padding: 9.5px;    margin: 0 0 10px;    font-size: 13px;    line-height: 1.42857143;    color: #080808;    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 10px 10px; color: #78909c; font-size: 14px; font-weight: 400;}
.copyright a {color: #78909c;}
.copyright img {vertical-align: middle; margin-right: 30px;}
.footer1 { color: #080808; background-color: #ffffff; }
.footer1 .container { color: #080808;}
.footer2 { padding: 5px 0 5px; background-color: #ffffff; color: #bdbdbd; text-align: left; }
.footer2 .tags { border-bottom: 1px solid #e0e0e0; }
/* === COMARCH copy === */
.footer .gr {display: inline-table;}
.nls > form {display: inline;}
.pwrBy {
color: #bdbdbd;
font-size: 11px;
margin: 0 auto 10px;
max-width: 1190px;
max-width: calc(100% - 60px);
}
.pwrBy a {
color: #bdbdbd;
}
.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: 10px; padding-bottom: 5px; padding-left: 10px;  }
.listOrder span {font-weight: 400; width: auto; display: inline-block; margin-bottom: 10px; padding-top: 5px; margin-right: 10px; }
.listChange {font-size: 24px; line-height: 55px;}
.listChange .fal {margin: 5px;}
.listChange .fa-th {color: #080808;}
.listChange .fa-th-list {color: #f0f0f0;}
.listChange a.list .fa-th {color: #f0f0f0;}
.listChange a.list .fa-th-list {color: #080808;}
.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:#ffffff;box-shadow:4px 4px 4px rgba(0,0,0,0.5); border: 1px solid #ddd; border-radius: 0px; overflow:hidden; color: #ffffff; 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:#ffffff; box-shadow: 0 2px 2px #bbb;}
.topDrop a{display:block !important;padding:4px; color: #080808 !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(4n+5) {clear: left;}
.pdrs.pdrs-small .pdr:nth-child(4n+5) {clear: none;}
.pdrs.pdrs-small .pdr:nth-child(4n+5) {clear: left;}
.pdrs.pdrs-slick .pdr:nth-child(4n+5) {clear: none;}
.pdrs.pdrs-slick .pdr:nth-child(5n+6) {clear: none;}
.pdrs.row {margin: 0 0px; padding-bottom: 0px;}
.pdr .brd {border: 1px solid #eeeeee; padding: 0px; margin: 10px; min-height: 360px; border-radius: 0px; background-color: #ffffff; }
.pdr:hover .brd {border-color: #78909c; box-shadow: 0 0 10px #78909c;}
.pdr .brd p {padding: 0 0px;}
.pdrs > [class*='col-'] {
padding-right:0;
padding-left:0;
}
.b, b, strong {font-weight: 700;}
.left {float: left;}
.right {float: right;}
.clear {clear:both;}
.cookie-alert > a {
float: right;
font-weight: 700;
}
.catImg {max-width: 300px; display: none; }
.foto { height: 503px;}
.foto a {line-height: 500px;}
.foto img {max-height: 500px; 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; margin: 0; padding-bottom: 3px; border-bottom: 0px solid #e0e0e0; border-radius: 0px;  position: relative;}
.pdrs .pdr .brd {min-height: 300px; text-align: center;}
.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: transparent; color: #080808; border: 0px solid #e0e0e0; vertical-align: middle; height: auto; padding: 9px 12px; font-weight: 400; text-transform: none; line-height: 18px; border-radius: 0px; margin: 0 0px; }
.pdr .brd .c p a.btn i {vertical-align: middle; margin-right: 5px;}
.pdr .brd .c p a.btn .icon_cart_w {float: right;}
.pdr .brd .c p a.btn:hover {color: #080808;}
.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 { background-color: #c40c12; font-weight: 400; font-size: 14px; display: inline-block; text-align: center; vertical-align: top; margin-bottom: 0px; border: 0px solid #c40c12; color: #ffffff; overflow: hidden; padding: 12px 25px;   }
.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 { background-color: #080808; text-decoration: none;}
.pdr .brd .c p a.btn.cmp {margin-left: 10px;}
.pdr .brd .c p a.btn.btn-det::after {content: "  »"}
.pdr .brd .c p a.btn.btn-det:hover {background-color: #c40c12;}
.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: #080808;}
.pdr .brd .stock {display: inline-block; clear: left; margin-left: 0px;}
.pdr .brd .c .weight, .pdr .pCart .left {display: block;}
.pdr .pCart .left {margin-left: 0px;}
.pdr .brd .c .weight, .pdr .brd .c .unit {font-size: 12px; color: #8f8f8f; margin-right: 10px;}
.pdr .brd .pCart label {color: #8f8f8f; font-size: 12px;}
#pr1.slider .slick-slide img {display: inline;}
.breadcrumbs_container { margin-top: 0px; margin-bottom: 0px; padding-top: 0px;  }
.breadcrumbs {padding: 10px 0px 15px; margin-bottom: 0px; margin-top: 0px; position: relative; color: #080808; font-size: 14px; }
.breadcrumbs ol, .breadcrumbs li {list-style: none; padding: 0; margin: 0; display: inline-block;}
.breadcrumbs ol {margin-bottom: 0px; display: block; }
.breadcrumbs .green {margin: 0 5px; color: #c40c12;}
.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: 700;}
.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: #080808;}
.breadcrumbs a:hover {color: #c40c12;}
.miniatures {padding-left: 50px; padding-right: 50px;}
.miniatures img {margin: 0 0 0px; border: 0px solid #ffffff; max-width: 90px; max-height: 90px; border-radius: 0px;}
.miniatures img.active {border-color: #eeeeee;}
.miniatures a {display: inline-block !important; box-sizing: border-box; width: 92px !important; height: 92px !important; border: 1px solid #ffffff; margin: 0 0px; text-align: center; background-color: #ffffff; border-radius: 0px;}
.miniatures a.slick-current {border-color: #080808;}
.ord .coupon { padding: 0 10px; 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: 700;
}
.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: #080808;
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='#ffffff2dede', 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='#ffffffcf8e3', endColorstr='#ffffff8efc0', 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: #080808;}
#orderSummary .summary {color: #080808; border: 1px solid #e0e0e0;}
.ord .formHeader {border-width: 0; background-color: #080808; color: #ffffff;}
.ord .formHeader.red {border: 1px solid #f21d2f; color: #080808; background-color: #ffffff;}
.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: #eeeeee;}
.ord .col2 .ph {font-size: 24px; font-weight: 400; color: #c40c12;}
.ord .col2 label {display: block; color: #080808;}
.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: 700;}
.ord .btn-black {background-color: #080808;}
.ord .btn-black:hover {background-color: #c40c12;}
.ord .col2 .grey {color: #080808; margin-top: 30px;}
.ord .table td span.small {display: block;}
.ord table tbody tr > td:nth-child(3) > a {font-size: 16px; font-weight: 700;}
.ord table {margin-bottom: 15px;}
.ord .label {
background: transparent;
padding: 8px 12px;
font-size: 14px;
color: #080808;
border: 1px solid #eeeeee;
border-radius: 5px;
font-weight: 500;
}
.ord .label.label-success {color: #080808; background: #ffffff;font-weight: 700;}
.ord .label.linked {cursor: pointer;}
.formHeader {background-color: #f5f5f5; color: #080808; border: 1px solid #e0e0e0; padding: 3px 10px; font-size: 1.2em; font-weight: 700; border-radius: 0px; }
.ord .table thead, .ord .table .subtotal {background-color: #ffffff !important; color: #080808; border-bottom-width: 0;}
.ord table tbody tr.subtotal > td:nth-child(2) {text-align: right;}
.ord table tbody tr.subtotal > td:nth-child(2) span {font-weight: 700;}
.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: 400;}
.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;}
.product .pSets {}
.product .pSets .az-header {text-align: center; font-size: 24px;}
.product .pSets .elem {float: left; width: calc(100% - 300px);}
.product .pSets .setAdd {float: right; width: 280px; text-align:center;}
.product .pSet:after {display: block; clear: both; content: " ";}
.product .pSets .elem .set {position: relative;}
.product .pSets .elem .set::after {content: "\f067"; font: normal normal 400 30px/1 'Font Awesome\ 5 Pro'; position: absolute; top: 40%; right: 0;}
.product .pSets .elem .set:nth-last-child(1):after {content: "\f52c";}
.product .pSets .elem .pImg {height: 240px; text-align: center;}
.product .pSets .elem .pImg img {max-height: 240px;}
.product .pSets .elem .pTxt {text-align: center; margin-top: 20px; }
.product .pSets .elem .pTxt > a {display: block;height: 36px;color: #1b1b1d;font-size: 14px;font-weight: 300;text-align: center;overflow: hidden;line-height: 18px;}
.product .pSets .elem .pPrc {    font-size: 14px;    height: 25px;    color: #1b1b1d;    font-weight: 300;    margin: 7px 10px 7px 10px;    display: block;    text-align: center;}
.product .pSets .setAdding2 > span {display: block; margin: 15px 0; text-align: center;}
.product .pSets .setAdding2 .btn {    padding: 15px 15px;    font-size: 16px;    font-weight: 400;    background-color: #ffcc00;    color: #1b1b1d;    vertical-align: middle;    min-width: 150px;}
.product .pSets .setAdding2 .btn:hover {background-color: #878786;}
.product .pSets .setAdding2 .prc {font-size: 14px; padding-top: 50px;}
.product .pSets .setAdding2 .prc b {font-size: 24px;margin-left: 10px;font-weight: 400;color: #080808;}
.product .pSets .setAdding2 .save {font-size: 14px;}
.product .pSets .setAdding2 .save b {font-size: 16px;margin-left: 10px;font-weight: 400;color: #080808;}
.product .pSets .setAdding2 del {display: block;}
.product .pSets .setAdding2 .qty2 input {width: 50px;}
.red, .product #lpprc .red .mc {color: #c40c12;}
.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: 14px
}
.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: #080808;  width: 100%; padding: 10px; transition: all 0.5s ease-in-out; color: #ffffff; bottom: -110px; height: 100px;}
.pdr:hover .posRel .black {bottom: 0px;}
.pdrs .pImg {margin: 0 0 0px 0;}
.pdr .pTxt {height: 54px; overflow: hidden; margin: 0 0px; font-size: 14px; }
.pdr .brd p.pCode {height: 20px; overflow: hidden; margin: 0 0px; padding: 0 10px; color: #080808; font-size: 14px; }
.pdr .pTxt.withCode {height: 36px;}
.pdr .pTxt > a {display: block; height: 54px;color: #080808; font-size: 14px; font-weight: 400; text-align: left; overflow: hidden; line-height: 18px;}
.pdr .pTxt > a:hover {color: #c40c12;}
.pdrs-list .pdr .brd p.pTxt {font-size: 20px; height: auto; padding-left: 0; padding-right: 0;}
.pdrs-list .pdr .pTxt > a {height: auto; font-size: 20px; font-weight: bold; line-height: 1.3;}
.pdr .pTxt > .code {text-align: left; font-size: 14px; margin-top: 4px; font-weight: 500; display: none;}
.pdr .pStatus {height: auto; overflow: hidden; text-align: center; color: #080808; clear: both; }
.pdrs .pdr .pAttr {display: none; background: #ffffff; color: #333639; font-size: 14px; padding: 10px 10px 10px; margin: 0;}
.pdrs .pdr .pAttr.a {padding: 5px 10px; }
.pdrs .pdr .pAttr .vv {font-weight: 700;}
.pdrs .pdr .pCart {}
.pdr .pStatus img {display: none !important;}
.pdrs.pdrs-list .pImg {float: left; width: 220px; margin-right: 20px; height: auto;}
.pdrs.pdrs-list .pImg a {line-height: 150px;}
.pdrs.pdrs-list .pdr .brd {min-height: 0;}
.pdrs.pdrs-list .pdr .pImg img {max-height: 150px;}
.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: #eeeeee;
text-decoration: none;
color: #080808;
font-weight: 400;
}
.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: #ffffff;
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: #080808;
font-weight: 700;
}
.blgDetails .blgDetHdr .blgLstTag a[rel="tag"] {
background-color: #eeeeee;
color: #231f20;
display: inline-block;
padding: 2px 4px;
border: solid 1px #e0e0e0;
border-radius: 0px;
}
.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;
}
.blgDetFt {
margin: 8px;
font-weight: 700;
}
.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 #eeeeee;
background-color: #ffffff;
padding: 4px;
border-radius: 0px;
font-family: 'Roboto', sans-serif;
padding: 7px 15px;
font-size: 14px;
font-weight: 400;
}
button {font-family: 'Roboto', sans-serif; font-weight: 400;}
input[type="button"], input[type="submit"], .btn {
background: #080808;
border-style: solid;
border-width: 0px;
border-color: #080808;
border-radius: 0px;
text-transform: none;
font-size: 14px;
padding: 10px 20px;
color: #ffffff;
font-weight: 400;
cursor: pointer;
font-family: 'Roboto', sans-serif;
}
input[type="button"]:hover, input[type="submit"]:hover, .btn:hover {background-color: #c40c12; color: #ffffff; text-decoration: none;}
.btn, .ord .btn.btn-success {padding: 8px 15px; font-size: 14px;}
.ord .btn {padding: 12px 20px; font-size: 16px; margin-right: 15px; margin-left: 15px;}
.ord .btn.btn-success {font-size: 18px; padding: 10px 20px; font-weight: 700;}
.btn.btn-sm {font-size: 14px; padding: 10px 25px;}
.link {color: #080808; padding: 0; border-width: 0; background: none; font-weight: 400;}
.top1 .container{position: relative;}
.top1:after {clear: both; display: block; content: " ";}
.top1.sticky {position: fixed; z-index: 201; width: 100%; top: 0; background-color: #ffffff; border-bottom: 1px solid #e0e0e0;}
.top3.sticky {position: fixed; z-index: 200; width: 100%; top: 123px; background-color: #ffffff;}
.top3.sticky .top_menu {padding: 8px 0;}
.top3.sticky + div {margin-top: 176px;}
.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; position: static; padding: 20px 87px; margin-top: 0px; text-align: center; background-color: #fff; }
div.logo img {margin: 0 0px; height: 140px;}
div.logo2 {float: left; padding: 20px 0px 20px; text-align: left; margin: 0px 0 0px 10px; font-size: 18px; }
div.logo2 a {color: #080808}
div.top_container {float: right; width: 80%; box-sizing: border-box; padding-left: 5px;}
div.napis {float: left; margin-left: 130px; margin-top: 50px; font-size: 14px; color: #080808; font-style: italic; text-transform: uppercase;}
.page-id-1 .leftColumn {padding-top: 0px;}
div.slider_tlo {padding: 0px 0 0; margin-top: 10px; background-repeat: repeat-x; background-size: auto 100%; margin-bottom: 20px;}
div.slider-tlo > .container { box-sizing: border-box;}
.slider_c {margin-top: 10px;}
.slider_tlo {padding-bottom: 20px;}
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_contact { display: block; float: none; margin: 0; box-sizing: border-box; text-align: left; color: #080808; padding: 10px 5px; font-size: 14px;}
.top_contact2 > span {margin-right: 20px; font-size: 16px; }
.top_contact2 > span.sml {font-size: 12px; min-width: 472px; display: inline-block;}
.top_contact2 > span:last-of-type {margin-right: 0px; }
.top_contact .far {margin-right: 5px; color: #c40c12}
.top_fav {float: right; font-size: 14px;  position: relative; padding: 0px; margin-bottom: 0px; margin-left: 0px; white-space: nowrap; }
.top_fav .top_icon2 {padding: 30px 20px 10px; min-height: 40px;}
.top_fav .fal {margin-bottom: 10px;}
.top_fav .fal + span {color: #080808; font-size: 14px; line-height: 1.2;}
.top_fav .top_icon2 .cnt {  font-size: 12px;  color: #ffffff; position: absolute; top: 22px; right: 9px; background-color: #c40c12; border-radius: 0px; width: 18px; height: 16px; text-align: center; font-weight: 500; line-height: 16px;  }
.top_search {float: none; clear: both; border-top: 1px solid #eeeeee;  font-size: 14px; position: relative; padding: 0px 0px 0px; margin-right: 00px; padding-top: 10px;margin-top: 24px; margin-bottom: 0px; margin-left: 0px;border-radius: 0px;}
.top_search:after {clear: both; display: block; content: " ";}
.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: #080808; cursor: pointer;  font-size: 14px; width:40px; text-align: center;}
.top_search .fa{ font-size: 24px; line-height: 24px; color: #c40c12; margin-right: 10px;}
.top_search .t + div { display: none; position:absolute; right: 0; padding: 10px; color: #080808; width: 315px; border: 1px solid #e0e0e0; border-top: 4px solid #e0e0e0; background-color: #ffffff; 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 .far {font-size: 30px;}
.top_search h4 {margin: 0; padding: 10px 0; color: #ffffff; font-size: 18px; font-weight: 400;}
.top_search form { display: block; padding: 0px; color: #ffffff;  background-color: transparent; border: 2px solid #c40c12; border-radius: 4px;  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: #080808; vertical-align: top; text-align: center;}
.top_search input[type="text"] { padding: 14px 16px 14px; width: 420px; box-sizing: border-box; background-color: transparent; font-size: 14px; border: 0px solid #e3e3e3; color: #080808; }
.top_search input[type="text"]::placeholder {color: #3f3f3f;}
.top_search .s {font-weight: 700; font-size: 20px; line-height: 32px; text-transform: uppercase; cursor: pointer; }
.top_search .ss .glyphicons {font-size: 24px; color: #ffffff;  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: #c40c12;
height: auto;
padding: 11px 14px;
border-width: 0;
filter: none;
font-size: 18px;
line-height: 23px;
border-radius: 0px;
margin: 0 0 0 0px;
font-weight: 300;
vertical-align: top;
color: #ffffff;
}
.top_search button.btn.btn-sm:hover {color: #080808}
.top_search button .fal { font-size: 24px; line-height: 24px; color: #080808}
.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: 5px; margin-left: 0px; font-size: 13px; vertical-align: top; white-space: normal; font-weight: 300; display: block; }
.top_search .seaAdv a {color: #8F8F8F; padding: 0px 15px 0px; background-color: #ffffff;}
.top_search .tte2 {margin: 0 20px; font-size: 24px;}
a>img {vertical-align: middle;}
.top1 .container, .top2 {position: relative;}
.top1 .black {  background-color: #080808; clear: both; position: relative;}
.top_menu { float: left; text-align: center; padding: 15px 0 0px; z-index: 7; position: relative; }
.top_menu .kat {cursor: pointer;}
.top_menu .top_icon { border: 1px solid #c40c12; color: #c40c12; font-weight: 400; padding: 2px 5px; line-height: 24px;}
.top_menu .list::after {display: none;}
.top_menu .top_icon.m {background-color: #c40c12; color: #ffffff; border-color: #c40c12;}
.top_menu .kat > span {display: inline-block; text-align: center; color: #ffffff; font-weight: 700; }
.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: #ffffff; font-size: 16px; padding: 10px 0px 10px;}
.top_menu ul.nav { display: block; padding: 0px 0; text-align: left;}
.top_menu .list {display: none; position: absolute; right: auto; left: 20px; padding: 20px; width: 800px;  z-index: 2000; margin-top: 26px; border: none; background-color: rgba(237, 28, 36, 0.94); }
.top_menu .kat {border-bottom: 0px solid #ffffff; width: auto;}
.top_menu .kat.m {border-color: #c40c12;}
.top_menu ul.nav h3 {text-align: left;}
.top_menu .navbar > .nav, .top_menu .navbar > .kat {display: inline-block;}
.top_menu .navbar > .nav {width: auto;vertical-align: top; }
.top_menu .navbar > .nav > li.manuf a {color: #ffffff;}
.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: 20px 10px; font-size: 14px; }
.top_menu .navbar > .nav > li .fa-chevron-down {margin-left: 5px; color: #c40c12; }
.top_menu ul.nav:after {content: " "; clear: both; display: block;}
.top_menu #navbar .lst {display: none; position: absolute; left: 0; width: 990px; border: 0px solid #080808; padding: 8px; box-sizing: border-box; z-index: 300; background-color: #ffffff; 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; vertical-align: top; box-sizing: border-box; padding: 0px;  break-inside: avoid-column;    -webkit-column-break-inside: avoid;  page-break-inside: avoid; display: inline-block; vertical-align: middle; background-repeat: no-repeat; margin:0px 0 0px;  }
.top_menu ul.nav > li.orange > a {color: #080808; font-size: 18px;;}
.top_menu ul.nav > li.orange .red {color: #c40c12}
.top_menu ul.nav > li > a {display: block; padding: 20px 10px; color: #080808; font-size: 14px; font-weight: 400; overflow: hidden; text-align: center; text-decoration: none; border-bottom: 0px solid transparent; }
.top_menu ul.nav > li > a {position: relative;}
.top_menu ul.nav > li.red > a {background-color: #c40c12; color: #ffffff;}
.top_menu ul.nav > li.red > a::after {display: none;}
.top_menu ul.nav > li.blue > a {background-color: #18ADCE; color: #ffffff;}
.top_menu ul.nav > li.blue > a::after {display: none;}
.top_menu ul.nav > li.mainmenu > a {font-size: 18px; }
.top_menu ul.nav > li.mainmenu .far{color: #c40c12; font-size: 24px; vertical-align: middle;}
.top_menu ul.nav > li:first-child > a {border-left-width: 0;}
.top_menu ul.nav > li.r .arrow_down {background: url(./img/arrow_down.png) no-repeat ; width: 6px; height: 4px; display: inline-block; vertical-align: middle; margin-left: 10px;}
.top_menu ul.nav > li:hover > a {background-color: #c40c12; color: #ffffff;}
.top_menu ul.nav > li > a .orange {color: #c40c12;}
.top_menu ul.nav > li:hover {border-bottom-color: #c40c12; }
.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;top: auto; position: absolute; z-index: 334; box-sizing: border-box; background-color: #ffffff; padding: 10px; min-width: 100%; border: 0px solid #c40c12; box-shadow: 5px 0 10px #ddd; margin-top: -4px;}
.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: #c40c12; 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: auto; top: -2px; left: calc( 100% - 2px ); border: 2px solid #e0e0e0; position: absolute; z-index: 334; box-sizing: border-box; background-color: #ffffff; 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: 700;}
.top_menu ul.nav > li > ul { z-index: 350;  box-sizing: border-box; left: 0; display: none; position: absolute; background-color: #ffffff; min-width: 100%; border: 2px solid #e0e0e0;}
.top_menu ul.nav > li > ul > li {display: block; padding: 0px 5px; box-sizing: border-box; border-bottom: 1px solid #e0e0e0; }
.top_menu ul.nav > li > ul > li:nth-child(6n+7) {clear: left;}
.top_menu ul.nav > li > ul > li > a {font-weight: 400;}
.top_menu ul.nav > li:hover > ul {display: block;}
.top_menu ul.nav > li ul {list-style: none; display: none;}
.top_menu ul.nav > li ul .far {position: absolute; top: 7px; right: 0; padding: 5px; font-size: 16px;}
.top_menu ul.nav > li ul li {display: block; text-align: left; padding-left: 0px; position: relative;}
.top_menu ul.nav > li ul li ul {margin-left: 10px;}
.top_menu ul.nav > li > .ddmenu > ul > li { display: block; }
.top_menu ul.nav > li > .ddmenu > ul > li:after {clear: both; display: block; content: " ";}
.top_menu ul.nav > li > .ddmenu .iconkat {width: 50px; height: auto; max-height: 50px; margin-right: 10px;}
.top_menu ul.nav > li ul li a { display: block; color: #080808; padding: 9px 10px 9px 0px; font-size: 16px; border-bottom: 0px solid #eeeeee; white-space: nowrap;}
.top_menu ul.nav > li ul li a:hover {text-decoration: underline;}
.top_menu ul.nav > li > .ddmenu .ovrHdn > 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 #c40c12;  -moz-column-rule: 0px solid #c40c12; -webkit-column-rule: 0px solid #c40c12; }
.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; position: relative; text-align: left;  }
.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: #eeeeee;}
.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;}
.top_menu ul.nav > li > .ddmenu > ul > li > div > a {font-weight: bold;}
.top_menu ul.nav > li > .ddmenu li > a .right {position: absolute; top: 7px; right: 5px; float: none;}
.top_menu ul.nav > li.ww {position: relative; background-color: #c40c12; margin: 0 10px; min-width: 272px;}
.top_menu ul.nav > li.ww > a {color: #ffffff;}
.top_menu ul.nav > li ul.nav2 { padding: 10px;}
.top1 .top_text {padding: 15px 0; color: #080808; margin-left: 30px;}
.top1 .top_text .far {color: #c40c12; margin-right: 10px; font-size: 18px; vertical-align: middle;}
#navbar > .r {display: inline-block; background-color: #080808; color: #ffffff; 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: #ffffff; z-index: 100; border: 2px solid #080808;}
#navbar > .r:hover > .lst {display: block; }
#navbar > .r .ti {margin-right: 15px;}
#navbar .hprd1 {position: absolute; display: inline-block; font-size: 18px; color: #ffffff; padding: 4px 10px; background-color: #080808; 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: #ffffff;}
#navbar3 ul li a {display: block; padding: 10px 10px; color: #ffffff;}
#navbar3 ul li a:hover {color: #c40c12;}
#navbar3 ul li.manuf a  {font-weight: 700; }
#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: #080808; font-size: 14px; vertical-align: middle;}
.top_menu2 .navbar { padding: 10px 0 9px; margin-right: 0px; color: #080808; 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: #080808; font-size: 14px; text-decoration: none; }
.top_menu2 ul.nav > li > a:hover {text-decoration: underline;}
.top_menu2 ul.nav > li:last-child > a {padding-right: 0;}
.top_menu2 ul.nav > li > ul {display: none;}
.top_menu2 ul.nav > li:last-child {padding-right: 12px;}
.top_menu2 ul.nav > li.orange > a {color: #d84315}
.top_manuf { float: left; margin: 0 0 0 10px;}
.top_manuf .t {background-color: #c40c12; color: #ffffff; display: inline-block; vertical-align: top; font-size: 18px; font-weight: 700; padding: 12px 16px;}
.top_manuf #navbarMnf {display: none; position: absolute; left: 0; width: 100%; border: 2px solid #c40c12; box-sizing: border-box; z-index: 300; background-color: #ffffff; 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: #080808; font-size: 14px;}
.top_manuf ul.nav > li > a:hover {color: #c40c12;}
.top_manuf ul.nav > li > ul {display: none;}
.top_linia {clear: both; border-bottom: 1px solid #e4e4e4; padding-top: 16px;}
.top_icon, .top_icon2 {width: auto; color: #080808; text-align: center; cursor: pointer; padding: 0px 0px 0px; }
.top_icon .far, .top_icon2 .far {font-size: 36px; float: left; color: #080808;}
.top_icon, .top_icon2 {position: relative;}
.top_icon .fal + span, .top_icon2 .fal + span, .top_icon2 a + span {display: block; color: #080808; text-transform: uppercase;}
.top_icon .fal + span a, .top_icon2 .fal + span a, .top_icon2 a + span a{color: #080808;}
.top_cart {float: right; font-size: 14px; position: relative; margin-top: 0px; margin-right: 0px; padding: 0px; border-left: 0px solid #c40c12; }
.top_cart .ts {display: inline-block; vertical-align: top; margin: 0 0px 0 0px; padding-left: 0px; padding-top: 0px; font-size: 14px; text-transform: uppercase; color: #080808; line-height: 38px; }
.top_cart .ls {display: inline-block; vertical-align: top; margin: 0 10px; padding-top: 10px; }
.top_cart .btn.gtc {vertical-align: top; padding: 12px 10px; line-height: 20px; font-size: 14px; color: #ffffff; float: right; font-weight: 400; text-decoration: none; }
.top_cart .btn.gtc .glyphicons {line-height: 30px; font-size: 18px;}
.top_cart a {color: #080808; }
.top_cart a:hover {text-decoration: none;}
.top_cart a.btn {color: #ffffff;}
.top1 .top_cart .top_icon .fal {font-size: 24px; color: #080808;}
.top_cart > div > a {font-weight: 400; color: #c40c12;}
.top_cart .total { padding: 5px;}
.top_cart .crtT {font-size: 24px; color: #c40c12; display: none;}
.top_cart .ts .far {font-size: 30px; display: inline-block; margin-right: 10px; vertical-align: middle;}
.top_cart .ts .val {}
.top_cart .top_icon {  border-radius: 0px; color: #ffffff;  padding: 5px; }
.top_cart .top_icon a {color: #080808; font-weight: 700;}
.top_cart .list { display: none; position:absolute; right: 0; padding: 0px; color: #080808; width: 340px; z-index: 8; margin-top: 0; }
.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) {;}
.top_cart .list .prod img {max-width: 100px;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: #080808; font-size: 14px; margin-top: -2px; float: right;}
.top_cart .list .prod .remove .fal {color: #080808}
.top_cart .list .prod a, .top_cart .list a.empty {color: #080808; font-size: 14px; font-weight: 700;}
.top_cart .list a.empty {font-weight: 400; margin-right: 25px;}
.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: 700; color: #080808;}
.top_cart a .vr {font-weight: 700; color: #080808; margin-left: 15px;}
.top_cart .top_icon {position: relative; font-weight: 400; padding: 20px 10px; margin-left: 0px; text-align: center; }
.top_cart .top_icon > span.green {width: 48px; height: 48px;}
.top_cart .top_icon .fa {  margin-right: 10px;}
.top_cart .top_icon .cnt {  font-size: 12px;  color: #ffffff; position: absolute; top: 22px; left: 35px; background-color: #c40c12; border-radius: 0px; width: 18px; height: 16px; text-align: center; font-weight: 500; line-height: 16px;  }
.top_cart .top_icon .val { display: inline-block; color: #080808; font-size: 18px; line-height: 1.2; font-weight: 700; text-align: left; margin-left: 10px; margin-top: 10px; }
.top_cart .tte2 {font-size: 24px; margin-right: 20px;}
.top1 .fal {color: #080808; font-size: 24px;}
.top1 .mobile-only .far {color: #080808;}
.top1 .mobile-only .active .far {color: #c40c12}
.top_login {float: right; position: relative; margin: 30px 10px 0 10px; border-radius: 0px; padding: 0px 0px; }
.top_login .top_icon2 {min-height: 70px; padding: 30px 20px 10px;}
.top_login .top_icon::after {display: none;}
.top_login .far  {margin-bottom: 10px;}
.top_login .far + span {color: #080808; font-size: 16px; line-height: 1.2;}
.top_login .ls .fa {margin: 0 5px 0 10px; font-size: 14px;;}
.top_login .az-header {color: #8f8f8f;}
.top_login .ti { margin-right: 5px; font-size: 14px; vertical-align: text-bottom;}
.top_login .ls {vertical-align: top; width: auto;  white-space: nowrap; font-size: 12px; top: 50px;}
.top_login .ls a {color: #080808; font-size: 14px;}
.top_login .ls .tit {font-weight: 500; cursor: pointer;}
.top_login .glyphicons {font-size: 14px; color: #080808;  line-height: 14px;  }
.top_login .glyphicons.glyphicons-chevron-down {font-size: 12px;}
.top_login form {display: block;}
.top_login form input { padding: 10px;}
.top_login input[type="submit"], .top_login .link, .top_login .tel, .top_login .contact, .top_login .blue {display: block;  font-size: 14px; border-width: 0;  margin-right: 0px; margin-bottom: 0px;  cursor: pointer; width: 100%; margin: 5px;}
.top_login .tel{cursor: default;}
.top_login a:hover, .top_login button.link:hover {text-decoration: underline;}
.top_login .blue {color: #ffffff;}
.top_login .list {display: none;}
.top_login .big {font-size: 14px; }
.top_login .joinus {color: #ffffff; font-size: 18px; margin-left: 10px;}
.top_login .joinus a {color: #080808; font-size: 18px; margin-left: 5px;}
.top_login .joinus a:hover {color: #c40c12; }
.top_login a.grey {color: #8f8f8f;}
.top_line {clear: both;  border-top: 1px solid #e3f2fd;}
.leftColumn .lb {margin-bottom: 10px;}
.leftColumn .top_search { margin-bottom: 10px;}
.leftColumn .leftmanuf { margin-bottom: 10px; padding: 10px;}
.leftColumn .leftmanuf h4 {margin: 0; padding: 0 0 10px 0; color: #ffffff; font-size: 18px; font-weight: 400;}
.top1 .langCurr {width: 230px;}
.top_lang {float: right; display: inline-block; position: relative; padding: 10px; }
.top_lang .glyphicons {font-size: 14px; vertical-align: middle;}
.top_lang .glyphicons.glyphicons-chevron-down {font-size: 12px;}
.top_lang img {height: 22px; border: 1px solid #ccc;}
.top_lang a.b > img {border-color: #c40c12;}
.top_lang .chLng { padding-bottom: 0px;}
.top_lang .lang {cursor: pointer; vertical-align: middle;}
.top_lang form {display: inline-block; margin-left: 5px;}
/* .top_lang:hover .chLng {display: block;} */
.top_currency {float: right; display: inline-block; padding: 10px; position: relative; }
.top_lang a, .top_currency a {color: #080808; margin: 3px 3px; display: block;}
.top_lang a:hover, .top_currency a:hover {color: #c40c12;}
.top_currency .chCurr { padding: 0px;}
/* .top_currency:hover .chCurr {display: block;} */
.top_lang .currLng, .top_currency .currCurr {cursor: pointer;}
.top_lang .currLng:hover, .top_currency .currCurr:hover {color: #c40c12;}
.top_currency form {display: block;}
.pdrs {margin: 0px 0px 0 0px; margin: 0px -10px;}
.pdrs > .pdr {float: left; width: 25%;  position: relative;}
.pdrs.pdrs-small > .pdr{width: 25%;}
.pdrs.pdrs-list > .pdr {width: auto; float: none; margin-bottom: 30px;}
.pdr .brd {padding: 0px; position: relative; margin: 10px; background-color: #ffffff;}
.pdr .brd p.pTxt {padding: 10px 10px 0px; text-align: left; }
.pdr .pNewPr { width: auto;  margin: 0px; height: 21px; left:5px; right: 5px; margin: 0 0px; text-align: left;  pointer-events: none; top: 5px; position: absolute; }
.pdr .pNewPr span.fl {width: auto; padding: 3px 10px; height: auto; line-height: 14px; display: inline-block; vertical-align: top; background-color: #080808; color: #ffffff; font-size: 12px; font-weight:400; margin: 0 5px 3px 0; border-radius: 0px; }
.pdr .pNewPr span.fl.NewProduct {background-color: #33a457; }
.pdr .pNewPr span.fl.Promotion {background-color: #f21d2f; }
.pdr .pNewPr span.fl.PromotionalProduct {}
.pdr .pNewPr span.fl.RecommendedProduct {}
.pdr .pNewPr span.fl.Sale {}
.pdr .pNewPr span.fl.GreatQuality {}
.pdr .pNewPr span.fl.GreatPrice {}
.pdr .pNewPr span.fl.BestRated {}
.pdr .pNewPr span.fl.VendorRecomendation {}
.pdr .pNewPr span.fl.Reward {}
.pdr .pNewPr span.fl.black {background-color: #c40c12; position: absolute; left: auto; right: 0px; top: 0px; font-size: 18px; margin: 0; padding: 6px 11px; font-weight: bold; }
.pdr .pStatus {margin-top: 0px; color: #78909c; white-space: nowrap;}
.pdr .pStatus img {vertical-align: middle; margin-right: 4px; max-height: 20px;}
.pdr .pStatus i.green {color: #8bc34a;}
.pdr .brd .pPrc {font-size: 18px; height: 45px; color: #080808;font-weight: 400; margin: 7px 10px 7px 10px;  display: block; text-align: left; }
.pdr .brd .c .pPrc {}
.pdr .brd .pPrc .prc {color: #c40c12; display: inline-block; font-weight: 700; white-space: nowrap; }
.pdr .brd .pPrc .mc {font-size: 14px; color: #080808; font-weight: 400;}
.pdr .brd .pPrc .curr {font-weight: 400;}
.pdr .brd .pPrc .save { background-color: #c40c12; color: #ffffff; padding: 2px 4px; display: inline-block; font-size: 12px; margin-right: 10px; display: none;}
.pdr .brd .prcPromo, .prc.prcPromo { color: #c40c12 !important; }
.products-slider .pdr .brd .pPrc { padding-bottom: 0px; height: 46px;}
.pdr .brd .pPrc del { display: inline-block; color: #080808; margin-left: 0px; font-size: 14px; font-weight: 400; }
.pdr .brd .pManufac {float: right; width: 40%;}
.pdr .brd .pCart {padding: 0px 0px 0 0; margin: 0; display: block;  text-align: center;}
.pdr .brd .qty input {padding: 12px 10px 11px; width: 50px; margin-right: 5px;}
/* .pdr .brd:hover .pCart {display: block;} */
.pdr .brd .pDet {text-align: center; display: none;}
.pdr .brd .c p.pDet a.btn-det {color: #c40c12; background-color: #080808; text-transform: none;}
.pdr .brd .pCart .btn.addBtn, .pdr .brd .pCart .btn.addBtnAttr {padding: 10px 15px; font-size: 18px; }
.pdr .brd .btns, .pdr .pStatus {margin: 0;}
.pdr .brd .btns::after {clear: both; display: block; content: " ";}
.pdr .brd .morea {position: absolute; left: -1px; right: -1px; margin-top: -1px; background-color: #ffffff; z-index: 1; border: 1px solid #78909c; border-top-width: 0; padding: 10px; font-size: 14px; text-align: center; color: #78909c;  box-shadow: 0 0 10px #78909c; line-height: 1.6;}
.pdrs .pdr:hover .brd .morea {display: block;}
.pdr .brd .morea::before {content: " "; position: absolute; top:-10px; height: 10px; background-color: #ffffff; z-index: 2; left: 0; right: 0;}
.pdr .brd .morea .far {vertical-align: middle; margin-right: 5px;;}
.pdr .brd .morea a {color: #78909c;}
.pdr .brd .morea a:hover {color: #080808;}
.pdr .brd .wishlistAdd {cursor: pointer;}
.leftColumn .panel {padding: 0px 0px; margin-bottom: 20px; border-radius: 0px;}
.leftColumn .panel.leftCat { padding: 0px 0; margin-top: 20px; border-radius: 5px; background-color: #ffffff; border-radius: 0px; border: 2px solid #e0e0e0;}
.leftColumn .panel.leftCat h3 {padding-left: 0}
.leftColumn .panel.leftCat h3 .far {font-size: 18px; margin-right: 10px;}
.leftColumn .panel.leftCat .panel-heading { color: #ffffff; background-color: #c40c12;}
.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; }
.leftColumn .panel.leftCat .panel-body {padding: 0 10px;}
.leftColumn .panel.leftCat, .leftColumn .panel.leftManuf { margin: 0;margin-bottom: 20px;}
.leftColumn .panel.leftCat { margin-top: 20px; }
.leftColumn .panel.leftCat .panel-body ul.leftMenu {padding: 0px; font-family: 'Roboto', sans-serif; }
.leftColumn .panel.leftFilters { padding: 0 0 10px; color: #080808; background-color: #ffffff; border: 0px solid #bdbdbd; border-radius: 0px; }
.leftColumn .panel.leftFilters  .panel-body {padding: 0px 0px; }
.filters form p > input[type="checkbox"] + .glyphicons  {vertical-align: top; color: #9b9b9b;}
.filters form p > input[type="checkbox"]:checked + .glyphicons {color: #080808;}
.leftColumn .panel h3 .glyphicons {vertical-align: middle !important;}
.leftColumn .panel.leftFilters .heading {padding: 10px 10px 5px 10px; margin: 0; font-size: 14px; font-weight: 700; cursor: pointer;}
.leftColumn .panel.leftFilters .heading:first-of-type {border: none;}
.leftColumn .panel.leftFilters .heading .fal {color: #080808; margin-right: 5px }
.clearfilter {border-bottom: 1px solid #eeeeee; display: block; padding: 15px 10px; color: #080808;}
.clearfilter .far {color: #f21d2f; margin-right: 5px }
.leftColumn .panel.leftFilters .heading ~ div:not(.clear) {padding: 0px 10px 0px 10px; max-height: 195px; overflow-y: auto;}
.leftColumn .panel.leftFilters h3 {text-align: left; color: #080808; text-transform: uppercase;}
.leftColumn .panel.leftFilters h3 .far, .leftColumn .panel.leftFilters h3 .fal {font-size: 24px; margin-right: 10px; color: #c40c12; }
.leftColumn .panel.leftCat h3 {text-align: left; color: #ffffff; padding-left: 10px; padding-top: 20px; padding-bottom: 20px; font-weight: normal; text-transform: uppercase; }
.leftColumn .panel ul {font-size: 14px; margin: 0; padding: 0px 0; list-style: none;}
.leftColumn .panel ul li {padding: 4px 0;}
.leftColumn .panel ul ul {margin-left: 10px; }
.leftColumn .panel ul ul li {    list-style-type: none;    list-style-position: outside;    margin-left: 0px; }
.leftColumn .panel.leftCat .panel-body ul.leftMenu {padding: 10px;}
.leftColumn .panel.leftCat .panel-body ul.leftMenu > li { position: relative;  padding: 0 0 0 0px; list-style-type: none; color: #c40c12;   list-style-position: outside; border-bottom: 1px solid #e0e0e0;   margin-left: 0px; padding-right: 0px; font-size: 16px;}
.leftColumn .panel.leftCat .panel-body ul.leftMenu > li li { position: relative;  padding: 0; list-style-type: none; color: #c40c12;   list-style-position: outside;    margin-left: 0px; padding-left: 0px;}
.leftColumn .panel.leftCat .panel-body ul.leftMenu > li li li {padding: 0}
.leftColumn .panel.leftCat .panel-body ul.leftMenu > li a {color: #080808; padding: 9px 15px 9px 5px; font-size: 16px; position: relative; font-weight: 400; }
.leftColumn .panel.leftCat .panel-body ul.leftMenu > li a:hover {color: #c40c12;}
.leftColumn .panel.leftCat .panel-body ul.leftMenu > li ul a {color: #080808; padding: 5px 5px 5px 5px; font-size: 14px; position: relative; font-weight: normal; }
.leftColumn .panel.leftCat .panel-body ul.leftMenu li.selected > a {font-weight: 700; color: #080808}
.leftColumn .panel.leftCat .panel-body ul.leftMenu > li:last-child > a {border-bottom-width: 0;}
.leftColumn .panel.leftCat .panel-body > ul.leftMenu > li.selected > ul {display: block;}
.leftColumn .panel.leftCat .panel-body ul.leftMenu > li .far { color: #080808; position: absolute; top: 7px; right: 0px; padding: 5px; cursor: pointer; z-index: 1;}
.leftColumn .panel.leftCat .panel-body > ul.leftMenu > li ul {padding-left: 15px; margin-left: 0; display: none; }
.leftColumn .panel.leftCat .panel-body > ul.leftMenu > li ul ul {padding-left: 15px; margin-left: 0; display: none; }
.leftColumn .panel.leftCat .panel-body > ul.leftMenu > li ul ul ul {}
.leftColumn .panel.leftCat li .far { color: #c40c12; margin-right: 5px;}
.leftColumn .panel.leftCat a {display: block;}
.leftColumn .panel.leftCat a:hover {color: #c40c12}
.leftColumn .panel h3 { margin: 0px 0 0 0; padding:8px 5px 8px 12px; font-weight: 700; font-size: 16px; position: relative; color: #080808; text-align: left; font-family: 'Roboto', sans-serif }
.leftColumn .panel h3 .fa {margin-left: 10px; margin-right: 5px; font-size: 18px;}
.leftColumn .panel.leftFilters { }
.leftColumn .panel.leftSearch {background-color: #c40c12; color: #ffffff;}
.leftColumn .panel.leftCateg {background-color: #c40c12; color: #ffffff;}
.leftColumn .panel.leftSearch h3 {color: #c40c12;}
.leftColumn .panel.leftCateg h3 {color: #ffffff;}
.leftColumn .panel.leftCateg ul.leftMenu > li {padding: 0; border: 1px solid #e0e0e0; background-color: #ffffff; 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 );}
.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;  font-weight: 700; color: #080808; padding: 0px 0; }
.blackbg .page-header h1 {text-align: center; font-size: 24px; margin-bottom: 35px; font-weight: 700; padding-bottom: 0; padding-top: 0}
.product .page-header h1 { margin-bottom: 20px; margin-top: 0; background: #ffffff; border-width: 0;}
.page-header h3 {font-size: 12px; color: #080808; }
h5.tab2, h5.hh { display: block; margin-left: 0; background-color: #c40c12; color: #ffffff; font-size: 24px; font-weight: 700; padding: 0px; }
h5.tab2 a {color: #ffffff; text-decoration: none; display: block; padding: 14px 20px;}
h5.hh .fas {margin-right: 7px;}
#filterBtn {margin: 10px 0px; padding: 4px;}
#filterBtn.disNone {display: none;}
.product > .row { padding-bottom: 20px;}
.product .leftFoto {float: left; width: 480px; padding: 0 10px 0 0; margin-right: 0px; position: relative;}
.product .leftFoto a {text-align: center;}
.product .pDetails {overflow: hidden;  padding: 0px 0px 0px 30px; }
.product .pDetails .sidebar {background-color: #ffffff; border: 2px solid #eeeeee; padding: 10px 25px;}
.product .foto {text-align: center; padding-bottom: 5px; width: auto; border-radius: 0px; background-color: #ffffff; }
.product .leftFoto .miniatures {margin-top: 10px; margin-bottom: 20px; float: none; width: auto;}
.product .leftFoto span.fl.black {background-color: #c40c12; position: absolute; left: auto; right: 0px; top: 0px; font-size: 18px; margin: 0; padding: 6px 11px; font-weight: bold; color: #ffffff; z-index: 3; }
.top_cart {position: relative;}
.top_cart .cntXX {position: absolute; background-color: #080808; line-height: 1.0; color: #ffffff; padding: 3px 5px; border-radius: 0px; font-size: 12px; display: block; top: 9px; left: 9px;}
.product .pFlags { margin: 0px 0 10px 0px; text-align: left; position: absolute; left: 0; top: 0;  z-index: 1;}
.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 0px 3px 0; color: #ffffff; width: auto; height: auto; text-align: center; border: 0px solid #c40c12; background-color: #080808; padding: 5px 7px 3px; font-size: 12px; font-weight: 400; width: auto; height: 16px; vertical-align: middle; background-repeat: no-repeat; }
.product .pFlags span.fl.NewProduct { background-color: #33a457;}
.product .pFlags span.fl.Promotion { background-color: #f21d2f;}
.product .pFlags span.fl.PromotionalProduct { }
.product .pFlags span.fl.RecommendedProduct { }
.product .pFlags span.fl.Sale { }
.product .pFlags span.fl.GreatQuality { }
.product .pFlags span.fl.GreatPrice { }
.product .pFlags span.fl.BestRated { }
.product .pFlags span.fl.VendorRecomendation { }
.product .pFlags span.fl.Reward {}
.product .ShortDescription, .product .revv {margin: 10px 0; color: #78909c;}
.product .pDetails h3 { font-size: 12px; font-weight: 400; }
.product h3.small {display: inline-block; vertical-align: middle; color: #080808; padding-bottom: 1px; font-size: 14px; }
#prodCode {font-weight: 400;}
.product .pDetails h3.small + .manuf, .product .pDetails .manuf + .manuf {margin-left: 10px; }
.product .pDetails h3 span {font-weight: 400;}
.product .pDetails .sd { font-size: 20px; font-weight: 400; color: #080808; }
.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 {position: relative;}
.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 .pFlags.pss + .page-header {padding-left: 30px}
.product .manufacturer, .product .brand {font-size: 16px; }
.product .manufacturer a, .product .brand a {color: #080808; font-weight: 700;}
.product #sprc {display: block; vertical-align: bottom; font-size: 14px; color: #f21d2f; }
#sprc .save {}
.product .pPrc, .product .pPrc + div {font-size: 16px; padding: 0 0 0px 0px; display: block; text-align: left; vertical-align: bottom; margin: 0;}
.product .pPrc .b {font-size: 30px; text-align: left; position: relative; padding: 0px 10px 0 0; font-weight: 700; color: #c40c12;}
#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: #ffffff; border: 2px solid #e0e0e0; color: #080808; }
.product .pPrcSubt {font-size: 18px; padding: 0 0 0px 0px; display: block; vertical-align: bottom; color: #080808; margin: 0; font-weight: bold; }
.product #lpprc { display: inline-block; vertical-align: bottom; font-size: 14px; color: #080808; padding: 6px 10px 2px 0px; }
.product .cenab {font-size:20px;  color: #c40c12;text-decoration: none; font-weight: bold;}
.product #lpprc .save {color: #ffffff; background-color: #c40c12; font-size: 14px; padding: 3px 6px; margin-left: 0; }
.product #lpprc .save b {}
.product .pPrc .mc, .product .pPrcSubt .mc, .product #lpprc .mc {display: inline-block; margin-right: 5px; font-size: 14px;}
.product .pPrcSubt .mc {display: block; font-weight: 400;}
.product .pPrc .mc {font-size: 14px; margin-left: 0px; display: block;}
.product .savep {color: #080808;}
.product .savep b {display: inline-block; background-color: #c40c12; padding: 2px 8px; color: #ffffff;}
.product .cmp {display: inline-block;}
.product .cmp a {color: #78909c;}
.product .cmp a:hover {color: #080808;}
.product .cmp .fal {color: #c40c12; margin-right: 5px;}
.product .qty { padding: 0px 0px 0; text-align: left; margin-top: 0;}
.product .qty input[type="number"] {width: 50px; text-align: right; font-size: 16px; padding: 8px 10px; }
.product .qty .unit, .product .qty .weight {  margin: 0 10px 0 0; }
.product .pDetails .pCart {text-align: left; margin-top: 10px; display: block; vertical-align:top; }
.product .pDetails .pCart .btn  {padding: 13px 30px; font-size: 18px; font-weight: 400; border-radius: 0px; background-color: #c40c12; color: #ffffff; vertical-align: middle; }
.product .pDetails .pCart .btn:hover {background-color: #080808; color: #ffffff;}
.product .pDetails .pCart .btn.addBtn { background-repeat: no-repeat; background-position: 10px center; text-align: center; line-height: 24px; background-color: #c40c12;}
.product .pDetails .pCart .btn.addBtn:hover {background-color: #080808;}
.product .pDetails .pCart .btn.addBtn .icon_cart_w {margin-left: 10px;vertical-align: sub;}
.product .pDetails .pCart .btn.addBtn .far, .product .pDetails .btn.addWishlistBtn .far {font-size: 20px; margin-right: 10px; vertical-align: bottom;}
.product .pDetails .btn.addWishlistBtn {border-color: #bdbdbd; background-color: #eeeeee; border-width: 0px; color: #080808; vertical-align: baseline; font-size: 24px; padding: 13px; margin-top: 0px; margin-left: 10px; line-height: 24px; clear: right; vertical-align: top;}
.product .pDetails .btn.addWishlistBtn:hover {background-color: #c40c12;}
.product .pDetails .pCart .btn .glyphicons {vertical-align: middle; color: #ffffff; font-size: 24px;}
.product .pDetails .pCart .btn:hover .glyphicons {color: #ffffff}
.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 #c40c12; max-width: 100px;}
.section_related {background: #faf7f5;}
.product_related { padding-top: 10px; padding-bottom: 20px; margin-bottom: 0px;}
.product_related h2 {color: #080808; background-color: #e0e0e0; padding: 5px 10px; font-size: 24px;}
.pdrs.pdrs-small {margin-bottom: 15px;}
.filters p {margin: 8px 0; font-size: 14px;}
.filters p.heading {font-weight: 400; font-size: 14px; margin-bottom: 10px;}
.boxes_section {background-color: #ffffff; padding: 1px 0; }
.shop_section h4 {font-weight: 400; font-size: 30px;}
.shop_section .container {padding-top: 10px; text-align: center;}
.shop_section .container::after {display: block; clear: both; content: " "; padding-bottom: 10px;}
.shop_section p {font-weight: 400; color: #888; line-height: 1.5; margin: 15px 0;}
.grey_section {background-color: #eeeeee;}
.rec_section h4 {text-align: left; font-size: 36px; color: #080808; font-weight: 700; padding: 10px 0 20px; margin: 0; }
.home_boxes h3 {text-align: center; font-size: 36px; color: #080808; font-weight: 700; padding: 10px 0 20px; margin: 0; }
.home_boxes { margin: 0px 0; padding: 15px 0;}
.home_boxes .box {display: block; float: left; width: calc(25% - 10px); margin: 10px 5px; background: #ffffff; vertical-align: top; padding: 10px 0px; font-size: 14px; text-align: left; box-sizing: border-box; border: 0px solid #080808; border-radius: 0px; text-align: center; border-left: 0px solid #eeeeee;}
.home_boxes .box > a {color: #080808; font-size: 14px; text-decoration: none;  vertical-align: middle; padding-top: 0px; background-repeat: no-repeat; background-position: top left;  }
.home_boxes .box a > .t {display: block; margin-bottom: 10px; font-size: 13px;}
.home_boxes .box > a .fad {margin-right: 10px; margin-left: 10px; float: left; font-size: 30px; width: 50px;}
.home_boxes .box > a:hover { color: #c40c12; }
.home_boxes .box > a span {font-size: 18px; text-align: left; padding-top: 0px; display: block; overflow: hidden;}
.home_boxes .box > a span {padding-top: 5px;}
.home_boxes .box > a .icon {display: block; float: left; font-size: 36px; color: #c40c12; margin: 0 20px 0 10px; padding-top: 5px;}
.home_boxes:after {clear: both; display: block; content: " ";}
.pFlags .box > a img {margin-right: 10px; margin-left: 10px; float: left;}
.pFlags .box > a {color: #080808; font-size: 14px; text-decoration: none;  vertical-align: middle; padding-top: 0px; background-repeat: no-repeat; background-position: top left; line-height: 17px;  }
.pFlags .box > a span {font-size: 14px; text-align: left; padding-top: 0px; display: block; padding-top: 18px;}
.pFlags .box:after {clear: both; display: block; content: " ";}
.pager, .pager .btn {font-size: 14px;}
.pager .d {color: #080808; }
.pager .btn {font-size: 14px; color: #080808; background-color: transparent; border: 1px solid transparent; padding: 7px 1px; min-width: 32px; border-radius: 0px; text-align: center; font-weight: 400;}
.pager .btn:hover  {color: #c40c12; text-decoration: none }
.pager .btn.active {border-color: #e0e0e0; background-color: #ffffff;}
.pager .btn .halflings, .pager .btn .glyphicons {vertical-align: -3px;}
.pager .btn .glyphicons:before {padding: 0;}
.grey > .pager {float: right;}
.btn {display: inline-block;}
.product .stockLevel, .product .availability, .product .deliveryCost { display: inline-block; box-sizing: border-box; padding: 0px 0px 0px 0px; margin: 15px 0 8px; color: #78909c}
.product .stockLevel .far, .product .availability .far, .product .deliveryCost .far, .product .prodbutt .far {font-size: 14px; margin-right: 5px; vertical-align: middle; color: #78909c; width: 25px; text-align: center; }
.product .stockLevel .far.fa-check-circle {color: #86ba0d}
.prodbutt .deliveryCost, .prodbutt > a {display: block;padding: 0px 0px 0px 0px; margin: 8px 0; color: #080808; }
.product .stockLevel, .product .availability {margin-right: 0px; display: inline-block; vertical-align: baseline; margin-bottom: 0; }
.product .stockLevel {margin-right: 10px;}
.product .stockLevel span, .product .availability span {width: auto; }
.product .stockLevel span:last-child, .product .availability span:last-child {font-weight: 700; }
.product .stockLevel img, .product .availability img {vertical-align: middle; margin-right: 5px; max-height: 25px; display: none;}
.product .deliveryCost {margin-right: 10px;}
.product .availability img {}
.product .availability > span > img {display: inline;}
.product .deliveryCost a {color: #c40c12;}
.product .deliveryCost a:hover {color: #080808;}
.product .grey2 {background-color: #e0e0e0; padding: 10px; }
.product .grey3 {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; border-bottom: 0px solid #e0e0e0; }
ul.nav.nav-pills li a {padding: 5px 0px 5px; margin: 0px 0px; font-size: 24px; color: #080808; font-weight: 400; border-bottom: 3px solid transparent; }
ul.nav.nav-pills li a:hover {text-decoration: none;}
ul.nav.nav-pills li {background-color: transparent; border-radius: 0px; padding: 0 15px; position: relative;}
ul.nav.nav-pills li.active {}
ul.nav.nav-pills li.active a {color: #080808; font-weight: bold; border-color: #c40c12;  }
.product ul.nav.nav-pills li a {font-size: 18px;}
.product ul.nav.nav-pills {border-bottom: 1px solid #eeeeee;}
.product ul.nav.nav-pills li {padding: 0 10px;}
.bwhite ul.nav.nav-pills {margin-top: 20px;}
.bwhite .fa-tags {font-size: 30px; color: #c40c12; vertical-align: middle;}
.bwhite ul.nav.nav-pills {margin-top: 30px;}
.page-profile ul.nav.nav-pills li a {font-size: 18px;}
.page-profile ul.nav.nav-pills li {padding: 0 10px;}
h2.az {font-size: 24px; background-color: #ffffff; padding: 10px;;}
.cechy1 h3, .opis1 h3 {text-align: center; font-weight: 400; text-transform: uppercase; margin: 30px 0; }
.opis1 {overflow: hidden;}
.cechy1 {background-color: #f5f5f5}
.product .cechy1, .product .opis1{padding: 1px 0; }
.slider-for .slick-slide img {display: inline !important; margin-bottom: 3px;}
.tabc {padding: 10px 0; }
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: #ffffff;}
.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: #ffffff;}
.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: 700;}
.ord table tbody tr > td:nth-child(5) {text-align: center;}
.ord table tbody tr > td:nth-child(6) {text-align: right; font-weight: 700;}
.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: 400; margin-bottom: 0;}
.ord .summary h4 {color: #080808;}
.ord .table { border-collapse: collapse;}
.ord .table tbody tr:nth-child(even) {background-color:rgba(247,247,247,0.50);}
.ord .table tbody tr {border-bottom: 1px solid #080808;}
.pdr .pStatus span + a{margin-left: 10px; font-weight: 700;}
h3 > .label {font-size: 16px;}
.label {background-color: #eeeeee; border-radius: 0px; padding: 3px 8px; display: inline-block; margin: 2px;}
.label.label-success {background-color: #e0e0e0; color: #080808;}
.pdrs.pdrs-5 > .pdr {width: 20%;}
.pdrs.pdrs-5 .pdr:nth-child(5n+6) {clear: left;}
.footer_grey {border-bottom: 1px solid #eeeeee;}
.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: #080808; font-size: 30px; vertical-align: sub; margin: 0 20px;}
.footer_grey .width50 a {margin-left: 30px;}
.footer1 {background-color: #eceff1;}
.footer1 .container:after {content: " "; clear: both; display: block;}
.footer1 .gr, .footer1 .left, .footer1 .contact {float: left; width: 20%; margin-right: 0%; margin-left: 0%; padding: 0px 0;  box-sizing: border-box; text-align: left; }
.footer1 .contact {width: 40%;}
.footer1 .contact > div {margin-bottom: 10px;}
.footer1 ul, .footer1 li {list-style: none; margin: 0; padding: 0; font-size: 14px; text-align: left;}
.footer1 ul {margin-bottom: 10px;}
.footer1 h3 {font-size: 18px;  margin: 0; padding: 10px 0 20px 0px; font-weight: 700; color: #080808; margin-bottom: 0px; text-transform: none;}
.footer1 .gr h3, .footer1 .gr ul {padding-left: 10px; padding-right: 10px;}
.footer1 li a, .footer1 p a {color: #080808; }
.footer1 li a:hover, .footer1 p a:hover {color: #c40c12; text-decoration: none; }
.footer1 li {padding-bottom: 5px; line-height: 15px; display: inline-block; margin-right: 10px;}
.footer1 li a:before{ content:"";}
.footer1 .gr li {display: block; box-sizing: border-box; padding: 0px 0 0; margin: 10px 0; font-size: 14px; color: #ffffff; }
.footer1 .gr li:first-child {border-width: 0;}
.footer1 .gr p, .footer1 .gr p .sm {font-size: 14px; color: #ffffff;}
.footer1 .gr p {padding-left: 10px;}
.footer1 .contact2 {box-sizing: border-box; padding: 20px 0; text-align: center; color: #ffffff; font-size: 18px; text-transform: uppercase;}
.footer1 .contact2 a {color: #080808; font-weight: 700;}
.footer1 .contact2 a, .footer1 .contact2 span.add {margin-left: 10px;}
.footer1 .contact {box-sizing: border-box; padding: 0 10px;}
.footer1 .contact p {margin: 10px 0; color: #080808; line-height: 1.1;}
.footer1 .contact p img {vertical-align: middle; margin-right: 10px;}
.footer1 .contact p + h3 {margin-top: 12px;}
.footer1 .contact .b {font-weight: 400}
.footer1 .contact .far {font-size: 18px; margin-right: 5px;}
.footer1 .contact .i3 p {font-size: 18px;}
.footer1 .contact .i3 .far {font-size: 48px; margin-right: 25px; float: left; color: #c40c12; width: 60px; text-align: center;}
.footer1 .contact .i3 .tel {font-size: 18px; font-weight: bold;}
.footer1 .contact .i3 {margin: 20px 0;}
.footer1 .contact .i3::after {clear: both; display: block; content: " ";}
.footer1 .contact .b {font-size: 18px;}
.footer1 .contact a {color: #080808; margin-right: 20px;}
.footer1 .contact .fab {font-size: 36px; margin-right: 10px;}
.footer1 .contact a:hover .fab {color: #c40c12}
.footer1 .oh {margin-top: 20px;}
.footer_logo {padding: 0px 0;}
.footer_logo img {max-height: 100px;}
.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: #080808; }
.filters form p > input[type="checkbox"] + .fal:before { content: "\f0c8"; padding: 0;}
.filters form p > input[type="checkbox"]:checked + .fal:before {content: "\f14a";}
.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_banner {margin-top: 10px;}
.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: 0px 0;  margin: 10px 0; border-top: 1px solid #eeeeee;}
.footer_manuf .container {background-color: #ffffff; padding: 10px 0 15px;}
.footer_manuf ul, .footer_manuf li {list-style: none; margin: 0; padding: 0;}
.footer_manuf a {display: inline-block; vertical-align: middle;  margin: 5px; width: calc(12.5% - 10px); box-sizing: border-box; padding: 5px; border: 0px solid #e0e0e0; text-align: center; background-color: #ffffff; border-radius: 0px; height: 70px; line-height: 60px;}
.footer_manuf li > a {}
.footer_manuf a img {margin: 0 0px; vertical-align: middle; max-height: 60px;}
.footer_manuf h4 { font-size: 36px; color: #080808; text-align: center; font-weight: 700; margin-bottom: 0; }
.footer_manuf h4 .glyphicons {font-size: 24px; color: #c40c12; vertical-align: middle;}
.manuflist {display: block; text-align: center; margin: 0; padding: 0;}
.manuflist li {display: inline-block; width: 180px; padding: 10px; margin: 10px; border: 1px solid #eeeeee;}
.manuflist li .img {height: 150px; line-height: 150px;}
.manuflist li .img img {max-height: 150px; vertical-align: middle;}
.manuflist li .img i {font-size: 60px; color: #ededed; vertical-align: middle;}
.manuflist li > a {display: block; height: 35px; overflow: hidden;}
.footer3 {text-align: left; padding: 10px 0;}
.footer3 img {vertical-align: top; margin: 0 0px;}
footer .joinUs .fab {font-size: 24px; margin-right: 20px;color: #ffffff; vertical-align: middle;}
footer .joinUs .fab:hover {color: #c40c12;}
footer .joinUs .blog {font-size: 18px; color: #ffffff;}
footer .joinUs span.ttt {vertical-align: middle; display: block; padding: 15px 0; font-size: 24px;;}
.footer3 .joinus .right {margin-top: 15px;}
.footer_joinus {color: #ffffff; background-color: #080808; text-align: center;}
.footer_joinus .joinus {padding: 20px; font-size: 24px;;}
.footer_joinus .joinus a {color: #ffffff;}
.footer_joinus .joinus i {font-size: 36px; margin: 0 10px; vertical-align: middle;}
.footer_joinus .text4 {text-transform: uppercase; vertical-align: middle;}
.footer_nls { margin: 0px 0; background-color: #eceff1; padding: 40px 0; color: #080808;}
.footer_nls .width50 {width: auto; box-sizing: border-box; display: block; vertical-align: top; text-align: left;}
.footer_nls .width50 + .width50{width: 30%;}
.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: #080808 !important;}
.footer_nls form p > input[type="checkbox"] {vertical-align: middle;}
.footer1 .fnls, .fnls {  padding: 20px 0; margin: 0px 5px 0 5px; box-sizing: border-box;}
.footer1 .fnls .l, .fnls .l { float: left; width: 50%; text-align: center; margin: 0px 0px 20px 0px; box-sizing: border-box; font-size: 18px; color:#080808;}
.footer1 .fnls:after {clear: both; display: block; content: " ";}
.footer1 .fnls h4 {font-size: 36px; font-weight: 700; text-transform: uppercase; margin: 0; line-height: 36px; text-align: left; color: #080808;}
.footer1 .fnls h4 span {vertical-align: middle;}
.footer1 .fnls h4 .glyphicons {color: #c40c12;}
.footer1 .fnls p.t {color: #080808; 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: #c40c12; margin-left: 10px; font-weight: 700; float: right;}
.footer1 input[type="submit"]:hover {background-color: #080808;}
.footer1 .fnls form p {margin: 0 0 0 0px;}
.footer1 label a {color: #ffffff; text-decoration: underline;}
.footer1 .fnls .glyphicons {float: left; font-size: 60px; vertical-align: middle; margin-right: 10px;}
.footer_sect {clear: both; padding: 10px 0px;}
.footer1 .container .ft {line-height: 90px;}
.footer1 .container .ft .right {width: 20%;}
.footer1 .container .ft span {color: #c40c12; text-transform: uppercase; margin-left: 10px; vertical-align: middle;}
.footer1 .container .ft img {vertical-align: middle;}
.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: 700;}
.footer_nls .footer_cont .tel {font-size: 24px; font-weight: 700;}
.footer_nls .footer_cont .halflings {color: #c40c12; vertical-align: middle;}
#moveTop {width: auto; height: 30px; line-height: 30px; padding: 6px 10px; vertical-align: bottom; position: fixed; right: 10%; margin-right: 0px; text-transform: uppercase; bottom: 15px; z-index: 151; display: none;color: #080808; text-align: center; background-color: #ffffff; border-radius: 0px; border: 1px solid #080808; }
#moveTop:hover {color: #c40c12;}
#moveTop .far{ margin-left: 10px; font-size: 20px; vertical-align: middle;}
#moveTop .glyphicons{ font-size: 24px; line-height: 30px;}
#moveTop .glyphicons:before {padding: 0}
#stopkaFB {width: 40px; height: 40px; background: url(./img/icon_fb.png) no-repeat 0px -40px; display: inline-block; vertical-align: bottom; position: fixed; top: 280px; right: 0; }
#stopkaFB:hover {background-position: 0px 0px;}
#stopkaIN {width: 40px; height: 40px; background: url(./img/icon_in.png) no-repeat 0px -40px; display: inline-block; vertical-align: bottom; position: fixed; top: 328px; right: 0; }
#stopkaIN:hover {background-position: 0px 0px;}
#stopkaGP {width: 40px; height: 40px; background: url(./img/icon_gp.png) no-repeat 0px -40px; display: inline-block; vertical-align: bottom; position: fixed; top: 376px; right: 0; }
#stopkaGP:hover {background-position: 0px 0px;}
#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 .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: #080808; margin-top: 8px;}
.blgList2 .blgEntry .blgEnEnd {border-width: 0; padding: 0;}
.alert a {color: #c40c12;}
.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: #080808; font-weight: 700;}
.product .cmp a { margin-right: 10px; font-size: 14px; }
.leftColumn .baner {margin-bottom: 20px;}
#askAboutProduct textarea, #TellFriendAboutProduct textarea, #contactForm textarea {height: 100px;}
#askAboutProduct p.textCenter, #TellFriendAboutProduct p.textCenter {max-width: 1041px}
#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: 700; cursor: pointer;}
.ord .map {margin-top: 10px;}
.autocomplete-suggestions { border: 1px solid #999; background: #ffffff; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: 400; color: #3399FF; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #080808; }
.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:60px;
height: 60px;
position: relative;
display: inline-block;
cursor: pointer;
font-style: normal;
font-weight: 300;
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::before {
font-size: 48px;
color: #080808;
text-shadow: 0 0 0px #eeeeee; }
.slider .slick-prev {
left: 10px; color: #ffffff }
.slider .slick-prev:hover {color: #c40c12 }
.slider.pdrs-slick .slick-prev {left: 0px;  top: 40%;}
.slider .slick-prev::before {
content: "\f104";
font: normal normal 300 60px/1 'Font Awesome\ 5 Pro'; }
.slider .slick-next {
right: 10px; color: #ffffff; }
.slider .slick-next:hover {color: #c40c12; }
.slider.pdrs-slick .slick-next {right: 0px;  top: 48%;}
.slider .slick-next::before {
content: "\f105";
font: normal normal 300 60px/1 'Font Awesome\ 5 Pro';}
.slider .slick-dots {
list-style-type: none;
margin: 0;
padding: 0;
position: absolute;
bottom: 7px;
left: 0;
right: 0px;
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: #bdbdbd;
border: 0px solid #eeeeee;
text-indent: -9999px;
width: 15px;
height: 15px;
border-radius: 50%;
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: #080808; }
.slider .slick-slide img {vertical-align: middle;}
.main-slider a img {
margin: auto;
width: 100%;
min-width: 100%;
}
#main-slider {padding-top: 0px;  margin: 0 0 0px 0;}
#main-slider > div {position: relative;}
#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; min-height: 100px;}
.slider .slick-arrow[aria-disabled="true"]{opacity: 0.2;}
.products-slider .slick-arrow::before {color: #080808; }
.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; }
.miniatures.slider .slick-prev {left: -4px;}
#pr1, #pr2, #pr3 {margin-top: 0; padding: 0 0px;}
#spanPrc {}
#spanPrc.prcPromo {color: #f21d2f}
.shortDesc {margin: 20px 0;}
.pManuf > p {padding-left: 10px; clear: both;}
p.manuf img {max-width: 100px; max-height: 100px; margin: 0 0px;}
p.manuf {display: inline-block; margin-left: 0px; vertical-align: middle; padding-top: 0px; padding-bottom: 0px; margin: 10px 0 10px 0px; font-size: 14px;  }
p.manuf a {color: #616161;}
p.manuf span.mn { font-weight: 400; }
p.manuf + p.manuf {margin-left: 0px; border-top-width: 0; }
.product .pDetails .qty {vertical-align: top; margin-right: 0px; }
.product .pDetails .qty label {display: inline; font-weight: 400;}
.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: 700;}
.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: #080808;
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: 700;
text-align: center;
}
.comparer .bottom-section .row div {
padding: 4px 7px;
text-align: center;
}
.comparer .preview-info .col .current {font-size: 18px; font-weight: 700; color: #080808; 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: 700;    color: #080808;}
.comparer .preview-info .remove {cursor: pointer;}
.set .attribPol label {display: inline; float: none; margin-right: 5px;}
#navbar2 .baner img {max-width: 240px;}
.product_related h3 {font-size: 24px; font-weight: 400; text-transform: uppercase; margin: 20px 0;}
.product_related .products-slider {margin: 0 20px; width: auto; float: none;}
.product_related .products-slider .slick-arrow::before {color: #080808;}
.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: #ffffff; color: #080808; font-size: 20px; border: 1px solid #e0e0e0; margin: 3px; cursor: pointer;}
#prodSupplies .attrib input[type="radio"]:checked + label {background-color: #c40c12; border-color: #c40c12; color: #ffffff;}
#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: #080808;}
.attribEdi input[type="number"] {text-align: right;}
#cart_tt_bg, #cart_tt_bg2 {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, #cart_tt2{width:700px;padding:20px;position:fixed; z-index: 100001; top:20px;left:50%;margin-left:-371px;background-color:#ffffff;box-shadow:4px 4px 4px rgba(0,0,0,0.5); border: 1px solid #e0e0e0; border-radius: 0px; overflow:hidden; color: #080808; overflow-y: auto;}
#cart_tt .info, #cart_tt2 .info {text-align: center; font-size: 22px; text-transform: uppercase; background: #f5f5f5; padding: 10px;}
#cart_tt .t_img {float: left; margin-right: 20px;}
#cart_tt .t_img img {max-width: 200px;}
#cart_tt .prc {font-weight: 700; font-size: 22px;}
#cart_tt .close, #cart_tt2 .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: #080808; position: absolute;}
#cart_tt .close:hover, #cart_tt2 .close:hover {background-color: #080808;}
#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: 400;}
#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 .pdr .brd .pManufac, #cart_tt .pdr .brd .pStatus {display: none;}
#cart_tt .pdr .brd .pPrc {float: none; width: auto;}
#cart_tt div.cntForm { padding: 0 10px;}
#cart_tt .info.yellow {background-color: #c40c12; padding: 7px;}
#cart_tt h2 {font-size: 18px;}
#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;}
.smallCart .maxh {
max-height: 350px;
overflow-y: auto;
}
#cart_tt3 .info {text-align: center; font-size: 22px; text-transform: uppercase; background: #f5f5f5; padding: 10px;}
#cart_tt3 .info + div {padding: 10px; background: #f5f5f5;}
#cart_tt3 .t_img {float: none; margin-bottom: 20px; text-align: center}
#cart_tt3 .t_img img {max-height: 230px;}
#cart_tt3 .pdr .pImg a {line-height: 230px;}
#cart_tt3 .prc {font-weight: 700; font-size: 22px;}
#cart_tt3 .pdrs.pdrs-small > .pdr {width: 33.3333%;}
#cart_tt3 .ovrHdn {overflow: hidden; width: calc(75% - 52px);}
#cart_tt3 .btns {padding-bottom: 10px; border-bottom: 1px solid #e0e0e0;}
#cart_tt3 .btns + h2 {text-align: center; font-weight: 400;}
#cart_tt3 .pdr .pImg { height: 233px;}
#cart_tt3 .pdrs.pdrs-small .pdr {clear: none !important;}
#cart_tt3 .pdrs.pdrs-small .pdr .brd {min-height: 310px;}
#cart_tt3 .pdr .brd .pManufac, #cart_tt .pdr .brd .pStatus {display: none;}
#cart_tt3 .pdr .brd .pPrc {float: none; width: auto;}
#cart_tt3 .ovrHdn h2 {font-size: 18px; background-color: #ffffff; padding: 4px 10px; margin-top: 0;}
#cart_tt3 .ovrHdn45 h2 {font-size: 16px;}
#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:#ffffff;box-shadow:4px 4px 4px rgba(0,0,0,0.5); border: 1px solid #e0e0e0; border-radius: 0px; overflow:hidden; color: #080808; 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: #080808; color: #ffffff; font-size: 20px; text-align: center; }
.alert-info .closeBtn {background-color: #080808; color: #ffffff; line-height: 30px;}
.alert-info .closeBtn.fal {font-weight: lighter;}
.alert-info .closeBtn.far {font-weight: 400;}
.clearFilters {line-height: 23px;vertical-align: bottom;}
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;}
.ord .delivery .d {border-bottom: 1px solid #bdbdbd; padding: 5px 10px;}
/* .ord .delivery .d:nth-child(even) {background-color: rgba(247,247,247,0.50);} */
.ord .delivery .d .b {font-size: 18px;  font-weight: 500;}
.ord .delivery .d .b .dtv {margin-left: 15px;}
.ord .delivery .d .dd {color: #080808;}
.ord .delivery .d label, .ord .detailsDelivery label {font-weight: 500;}
.ord .detailsDelivery select {font-size: 14px;}
.ord label[for="profileUpdate"] {font-size: 16px;}
.ord .vv1 {margin-top: 10px;}
.ord .vv1 .rightw50 {background: #ffffff; border-radius: 0px;;}
.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: #080808; padding: 10px 20px;}
.ord p.prevStep .btn:hover, .ord div.prevStep .btn:hover {color: #c40c12;}
.ord h3.vv4 {color: #080808; font-size: 20px; font-weight: 500;}
.ord h3.vv4, .ord .deliveryCountry {display: inline-block;}
.ord .deliveryCountry {margin-left: 15px; color: #080808;}
.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; overflow: visible !important; margin: 10px 10px 15px;}
.product a.compare {margin-right: 15px;}
.ord .bankAccount label {margin-right: 4px;}
form li > input[type="checkbox"] + label {display: inline;}
.footer_blog { color: #080808;  }
.footer_blog .container {position: relative;}
.footer_blog h4 span {vertical-align: middle;}
.footer_blog h4 .glyphicons {color: #c40c12;}
.footer_blog .blog_last {margin: 0 0px;}
.footer_blog .blog_last .box {width: calc( 50% - 20px ); margin: 10px; display: inline-block; vertical-align:top; padding: 0px 0 20px; box-sizing: border-box; border: 0px solid #f0f0f0;}
.footer_blog .blog_last .blgImg {height: 252px; background-color: #c40c12; 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: #080808;}
.footer_blog .blog_last .blgDate a {color: #080808;}
.footer_blog .blog_last .blgMore {margin: 0; font-size: 14px; text-align: justify; }
.footer_blog .blog_last .blgMore a {color: #080808; text-decoration: none;}
.footer_blog .blog_last h3 {display: block; font-size: 18px; font-weight: 400; }
.footer_blog .blog_last h3 a  {color: #080808; }
.footer_blog .blog_last .ovrHdn {padding: 5px 0px; }
.footer_blog .more {padding-top: 10px;}
.more {text-align: center; padding: 0px 10px 10px;}
.more a {padding: 10px 25px; color: #080808; font-weight: 400; font-size: 14px; text-decoration: none; border-radius: 0px; }
.more a:hover {color: #080808;}
.more a.btn {color: #ffffff; font-size: 14px; padding: 23px 55px;}
.home_text {text-align: justify; line-height: 1.8;}
.footer_nls .container {padding: 0px 0 0; }
.fnls form p > input[type="checkbox"] {vertical-align: middle;}
.fnls { margin: 0px 0px; box-sizing: border-box; vertical-align: top;  padding: 30px 30px 10px; color: #080808; text-align: left; background-color: #080808;}
.fnls:after {clear: both; display: block; content: " ";}
.fnls .fa {float: left; color: #c40c12; font-size: 48px; line-height: 1; margin: 0px 30px 0;}
.fnls h4 { color: #ffffff; font-size: 36px;font-style: normal; text-align: left; margin-top: 0px; line-height: 1.0; font-weight: 400;  float: left; margin-right: 30px;}
.fnls h4 .fad {margin-right: 15px; font-size: 36px; color: #ffffff; float: left; margin-top: 0px;}
.fnls p {line-height: 1.5;}
.fnls p.t {color: #ffffff; text-align: left; font-size: 18px; float: left;}
.fnls form { overflow: hidden; padding-top: 0px; margin: 0 auto; display: block; text-align: left; }
.fnls form img {margin-right: 10px; vertical-align: middle;}
.fnls .wgt {display: block;  margin-top: 0px;}
.fnls .wgtm {position: relative; display: inline-block; width: calc(100% - 200px); margin-right: 0px;}
.fnls .wgtm .ti {position: absolute; font-size: 30px; color: #ffffff; top: 8px; right: 10px;}
.fnls .nlsl {border-bottom: 1px solid #080808; padding-bottom: 3px; display: inline-block;}
.fnls input[type="email"] { font-size: 18px; width: 100%; margin: 0 0px 0 0px; background: #ffffff; border-color: #bdbdbd; border-width: 0px; color: #080808; padding: 15px 10px; box-sizing: border-box; width: 100%;}
.fnls input[type="submit"] {font-size: 18px; background-color: #c40c12; color: #ffffff; border-width: 0px;  margin-left: 0px; padding: 15px 20px 15px;  vertical-align: bottom; }
.fnls input[type="submit"]:hover {background-color: #eeeeee; color: #080808;}
.fnls form p {margin: 0; text-align: left;}
.fnls label a {color: #ffffff; text-decoration: underline;}
.fnls input.used[type="checkbox"] + label {color: #ffffff;}
.fnls .tos {margin-top: 20px;}
.text-box {text-align: center; margin: 30px 0;}
.text-box .box {display: inline-block; padding: 30px 20px; width: calc(33% - 42px); vertical-align: top;}
.text-box .box .z {display: block; font-size: 24px; color: #080808; text-transform: uppercase; margin-top: 30px;}
.text-box .box i {font-size: 80px; color: #080808;}
.product .text-box .box i {font-size: 48px;}
.text-box .box .z  {font-size: 18px;;}
.home_categories {padding: 0px 0;}
.home_categories h3 {font-size: 24px; color: #080808; text-align: center;}
.home_categories .text21 { text-align: center;}
.home_categories .text21 p {line-height: 2;}
.home_categories h3 .fal {font-size: 30px; color: #c40c12; vertical-align: middle; margin-right: 15px;}
.home_categories ul {list-style: none; margin: 0; padding: 0; margin: 0 -10px;}
.home_categories ul::after {display: block; clear: both; content: " "; }
.home_categories ul li {display: block; float: left; margin: 10px; background-color: #ffffff;; background-repeat: no-repeat; border-radius: 0px; background-position: center center; width: 300px; width: calc( 25% - 20px ); border: 1px solid #eeeeee; padding-bottom: 0px; background-size: 100%; position: relative; box-sizing: border-box; }
.home_categories ul li:hover { box-shadow: 0 0 10px #78909c; border-color: #78909c;}
.home_categories.pl ul {margin: 10px -10px 10px;}
.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: 200px; line-height: 200px; text-align: center; margin: 0; overflow: hidden; background-color: #ffffff; }
.home_categories ul li p.prImg img {vertical-align: middle; max-height: 100%; width: auto; max-width: 100%; }
.home_categories ul li p.prImg .fal {font-size: 70px; color:rgba(238,238,238,0.8); vertical-align: middle;}
.home_categories.pl {padding-bottom: 10px;}
.home_categories ul li > span {
display: block;
font-size: 18px;
font-weight: 500;
color: #080808;
line-height: 24px;
padding: 10px 10px 10px 10px;
text-align: center
}
.home_categories ul li > span a {display: block;  text-align: center; height: 48px; overflow: hidden; color: #080808}
.cats_section h4 {font-weight: 400; border-bottom: 1px solid #e0e0e0; padding: 10px;}
.pdrs.pdrs-left > .pdr {float: none; width: auto; height: auto;}
.pdrs.pdrs-left > .pdr {padding: 0 0px}
.pdrs.pdrs-left > .pdr .brd {min-height: 0; border-width: 0 0 1px 0; box-shadow: none !important;}
.pdrs.pdrs-left > .pdr .pImg {width: 100px; float: left; margin-right: 10px; height: auto;}
.pdrs.pdrs-left > .pdr .pImg a {line-height: 100px;}
.pdrs.pdrs-left > .pdr .pTxt {padding: 0;}
.last_viewed h3 {font-weight: 400; 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 h4 {margin: 10px 0 0px 0; padding: 0; font-size: 18px; font-weight: 700; cursor: pointer; color: #080808; text-align: center; position: relative;}
.product .tabs h4 .far {position: absolute; right: 0px; top: 5px; color: #080808;}
.product .tabs h4.act .far {transform: rotate(180deg);}
.product .tabs .tcontent {display: none; margin-top: 20px;}
.product .tabs form p > label {min-width: 120px;}
.product .tabs > .w50 {width: 50%;}
.product .w50.grey { border-radius: 0px; border-top: 1px solid #e0e0e0;}
.product .w50.grey .tabc {background-color: #ffffff; padding: 16px; box-sizing: border-box; border-bottom: 1px solid #e0e0e0;}
.product_related {margin-top: 20px;}
.product_related .nav {padding: 0 0px}
.product_related .products-slider {margin: 0; }
.pPrcSubt {display: none;}
.fmessages .alert-info { background-color: #e0e0e0; border-color: #ffffff; color: #666; 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: #eeeeee;}
.fmessages .fa-exclamation-circle {color: #c40c12; font-size: 36px; margin-right: 20px;}
#fmessagesTop .alert span {color: #080808; font-size: 18px; vertical-align: top;}
.product.pl {clear: both;margin-top: 0px; padding: 0px; border-radius: 0px; margin-bottom: 20px; }
#products .page-header {margin-bottom: 0;}
#products .page-header > p {text-align: left;}
#products .page-header h1 img { margin-right: 15px; }
#products .totalItems {padding: 2px 0px 0 0; color: #080808;}
.prodtop .well {color: #442244; border-bottom: 1px solid #eeeeee; margin: 10px 10px 25px;}
#products .well {clear: none; text-align: justify; padding: 0 0px; color: #78909c; }
#products .pdrs.row {clear: both; padding-top: 0px; margin-left: -10px; margin-right: -10px;}
#products .grey {background-color: #eeeeee;}
.pDetails ul.nav.nav-pills {margin-bottom: 10px;}
.pdrs-small::after {clear: both; display: block; content: " ";}
.tabc iframe {max-width: 100%;}
#prev {background: #ffffff; }
#prev:after {content: " "; display: block; clear: both;}
#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; }
.content-section .icon {float: left; width: 36px; padding-top: 5px; clear: both; font-size: 22px; color: #666;}
.content-section .icon + div {overflow: hidden; margin-bottom: 20px;}
#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:#ffffff;margin-top:5px;margin-right:15px;margin-left:5px}
.fb-like {padding-bottom: 10px;}
.addrev {float: right; width: 49%; margin-left: 2%}
.revBex {line-height: 2.0}
.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: #080808;
border: 3px solid #c40c12;
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: 700;
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: #080808;
font-size: 0;
display: inline-block;
position: absolute;
}
.custom-modal form button, button.show-complaint-form, button.show-return-form {
background: #c40c12;
border-style: solid;
border-width: 0px;
border-color: #080808;
border-radius: 0px;
font-size: 16px;
padding: 3px 10px;
color: #ffffff;
font-weight: 400;
cursor: pointer;
font-family: 'Roboto', sans-serif;
}
.custom-modal form button:hover {
background-color: #080808;
}
.custom-modal .photo {float: left; max-width: 200px;}
.custom-modal .product-name {font-weight: 700;}
.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: #080808;
font-weight: 400;
display: inline-block;
border-radius: 0px;
}
.header-tabs .action-link.active {
background-color: #c40c12;
color: #080808;
}
#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: 700; 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: #080808;
}
.complaint-details .name {
color: #080808;
}
.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: 400;
font-size: 13px;
padding-right: 15px;
}
.order dl dd {
font-weight: 700;
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;
}
#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%; top: 50%; margin-top: -140px; padding: 5px 10px; color: #080808;  border: 0px solid #eeeeee; z-index: 5;}
#main-slider .bnrt h4, #main-slider2 .bnrt h4 {font-size: 48px; color: #ffffff; font-weight: 500; text-transform: uppercase; }
#main-slider2 .bnrt {top: 50px; left: 50px; text-align: left;}
#main-slider2 .bnrt h4 {color: #ffffff;}
#main-slider .bnrt p, #main-slider2 .bnrt p { font-size: 30px; text-transform: uppercase; margin: 25px 0; }
#main-slider .bnrt .t {color: #ffffff; font-size: 30px; display: block; }
#main-slider .bnrt .btn, #main-slider2 .bnrt .btn { text-transform: uppercase; padding: 15px 30px;}
#main-banners .bnrt {position: absolute; left: 0; right: 0; top: 50%; margin-top: -43px; z-index: 5; text-align: center;}
#main-banners .bnrt h4 {color: #ffffff; font-size: 40px; margin:0; display: inline-block; padding: 10px 20px; color: #ffffff;  border: 2px solid #ffffff; background-color: rgba(0, 0, 0, 0.5); }
#main-banners .bnrt h4 .t {display: none;}
#main-banners > div {position: relative;}
#mcartItems {position:absolute; display: inline-block; color: #080808; margin-top: 15px; font-size: 18px; margin-left: 6px; padding: 2px; line-height: 1.0;}
.active #mcartItems {color: #c40c12;}
.product .col1, .product .col2 {width: 50%;}
.listOrder + .pager {float: right; clear: none; padding-top: 0;}
.pdr .pImg .fal, .blgImg .fal, .pdr .pImg .far, .blgImg .far, .set .pImg .far, .set .pImg .fal  {font-size: 60px; color:#EFEFEF; vertical-align: middle;}
.pdrs-list .pdr .pImg .fal, .pdrs-list .pdr .pImg .far {margin-top: 20%;}
.set .pImg .fal, .set .pImg .far {margin-top: 20%;}
.revBex .fal, .revBex .fas, .revBex .far {color: #eeeeee; font-weight: 700; font-size: 14px; margin: 0 1px;}
.revBex .fas {color: #ffd740;}
.revBex .fal:before, .revBex .fas:before, .revBex .far:before {padding: 0;}
#prodFoto .fal, #prodFoto .far {
font-size: 90px;
color: #EFEFEF;
vertical-align: middle;
margin-top: 30%;
}
.review_desc {padding: 10px;}
.review_desc:nth-child(2n) {background: #ebeff2;}
.loginContent .w50 {width: 50%; padding: 20px; box-sizing: border-box; min-height: 374px;}
.loginContent:after { content: " "; clear: both; display: block;}
.loginContent .grey .page-header {margin-bottom: 0;}
.loginContent .grey .page-header h1 {background-color: #c40c12; color: #ffffff; display: inline-block; padding: 10px 20px 10px 20px; font-size: 18px; font-weight: 500; margin: 0 0 10px 0; border-radius: 0px; text-transform: uppercase; margin-left: -20px; }
.loginContent .grey label {display: block; float: none; width: auto;}
.loginContent .white .r1 {color: #080808; font-size: 18px; font-weight: 700; margin-top: 0; text-transform: uppercase;}
.loginContent .white .r2 {color: #080808; font-size: 26px; font-weight: 400;}
.loginContent .white .r2 b {display: block;}
.loyalty-info {background-color: #eeeeee; border: 1px solid #e0e0e0; padding: 10px;}
.product .cechy .fea {border-bottom: 1px solid #e0e0e0; width: 95%;}
.product .cechy .fea .v {font-weight: 400;}
.product .cechy .far {color: #c40c12}
.product .desc {font-size: 16px;}
#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;}
input[type="checkbox"]:focus + label {background-color: transparent; color: inherit; left: auto; top:auto; font-size: 14px; vertical-align: middle;}
input[type="radio"]:focus + label {background-color: transparent; color: inherit; left: auto; top:auto; font-size: 14px; vertical-align: middle;}
.main-title {font-weight: 700; 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: #eeeeee;
cursor: pointer;
}
.registration-section .registration-container .standard-form .active-tab {
background-color: #c40c12;
color: #ffffff;
float: left;
cursor: pointer;
}
.registration-section .registration-container .company-form .active-tab {
background-color: #c40c12;
color: #ffffff;
}
.registration-section .registration-container .company-form .inactive-tab {
float: left;
}
select.select-country, select[name="vateu"] {
width: 100%;
padding: 6px 10px;
border: 1px solid #ebe9e9;
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: #e0e0e0; }
.login-social-button,
#customer-profile .social-button {
cursor: pointer;
background-color: #4267b2;
color: #ffffff;
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;
}
#autocompletelist {width: 570px; max-height: 340px; border: 1px solid #080808; position: absolute; z-index: 9; background-color: #ffffff; margin-top: -4px; padding-bottom: 5px;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 60%, #2989d8 60%, #e0e0e0 60%, #e0e0e0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #ffffff 0%,#ffffff 60%,#2989d8 60%,#e0e0e0 60%,#e0e0e0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #ffffff 0%,#ffffff 60%,#2989d8 60%,#e0e0e0 60%,#e0e0e0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',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: #080808;
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: #c40c12;}
.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";}
#priceslider {border: none; height: 6px;}
#priceslider .ui-widget-header {background: #eeeeee; border: none;}
#priceslider.ui-slider-horizontal .ui-slider-handle {background: #78909c; border: none; top: -0.45em;}
#pfea .fea {border-bottom: 1px solid #eeeeee; width: auto; margin: 0; font-size: 16px; color: #080808;}
#pfea .fea:nth-child(odd) {background-color: transparent;}
#pfea .fea > span {display: inline-block; padding: 8px 5px; vertical-align: top;}
#pfea .fea .i {width: 200px; color: #080808; text-align: left; font-weight: 700; padding-left: 20px;}
#pfea .fea .i:after {content: ":";}
#pfea .fea .v, #pfea .fea .v a {font-weight: 400; }
#patt .fea {border-bottom: 1px solid #eeeeee; width: auto; margin: 0; font-size: 16px; color: #080808;}
#patt .fea:nth-child(odd) {background-color: transparent;}
#patt .fea > span {display: inline-block; padding: 8px 5px; vertical-align: top;}
#patt .fea .i {width: 120px; color: #080808; text-align: left; font-weight: 400; padding-left: 25px;}
#patt .fea .i a {color: #c40c12;}
#patt .fea i {margin-right: 10px; font-size: 18px;}
#patt .fea .v, #pfea .fea .v a {font-weight: 400; }
.tos {margin: 10px 0;}
.tos .channels {margin-left: 25px;}
.tos .disabled {opacity: 0.4;}
.button-section .btn:disabled {opacity: 0.4;}
.change-collection-point-in-cart {text-decoration: underline; cursor: pointer;}
.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;
}
#file {
width: 0.1px;
height: 0.1px;
opacity: 0;
overflow: hidden;
position: absolute;
z-index: -1;
}
.import-cart-ui:not(.checkbox-ui):not(.radio-ui) {
cursor: pointer;
font-size: 14px;
height: auto;
width: auto;
text-align: center;
transition: all ease 300ms; }
#navbar .closebtn {display: none;}
.infoline {
color: #8F8F8F;
font-size: 14px;
line-height: 1.2;
padding: 0 0 0 66px;
text-align: left;
position: relative;
}
.infoline .far {
font-size: 40px;
left: 0;
line-height: 1;
position: absolute;
top: 6px;
transition: all 0.25s ease;
width: 40px;
}
.infoline .phone {
display: inline-block;
font-size: 24px;
font-weight: 900;
text-decoration: none;
}
#main-banners > div  {width: calc(50% - 10px); float: left; margin: 10px 5px;}
#main-banners img {width: 100%; margin: 0px;}
.az-header {position: relative; text-align: center; color: #080808; font-size: 24px;  margin-bottom: 15px;}
.az-header > span {border-bottom: 2px solid #c40c12; font-weight: bold; padding-bottom: 3px;}
.blog_last {margin-left: -10px; margin-right: -10px;}
.blog_last::after {clear: both; display: block; content: " ";}
.blog_last .blgEntry {float: left; width: calc(25% - 42px); margin: 10px; padding: 10px; border: 1px solid #eeeeee; min-height: 600px;}
.blog_last .blgEntry:nth-child(4n+5) {clear: both;}
.blog_last .blgEntry:hover {box-shadow: 0 0 10px #eeeeee;}
.blog_last .blgDate, .blog_last h3, .blog_last .blgMore {text-align: center;}
.blog_last .blgDate a {color: #8f8f8f}
.blog_last h3 a {color: #080808}
.blog_last .blgText {color: #535353; text-align: center;}
.blog_last .blgMore a {font-size: 16px; font-weight: bold; color: #c40c12;}
.producerFilters {text-align: left; margin-bottom: 20px;}
.producerFilters .manufl{display: inline-block; vertical-align: top; width: 100px; height: 60px; line-height: 40px; margin: -1px 0 0 -1px; border: 0px solid #dddddd; padding: 10px; cursor: pointer;}
.producerFilters .manufl img {vertical-align: middle; max-height: 40px;}
.product .blackbg .page-header {margin-bottom: 20px;}
.product .blackbg .page-header h4 {margin-top: 0;}
.slider-cnt {position: relative; padding: 20px 0;}
.slider-bg { position: absolute; background: #eeeeee; top: 0; bottom: 0; left: 0; right: 0; margin-left: -20000px; margin-right: -20000px; z-index: -1;}
.body-container {overflow: hidden;}
#pr111 {border: 2px solid #c40c12; margin-bottom: 20px;}
#pr111 .header111 {margin: 10px; font-size: 18px; }
#pr111 .pdr .brd { border: none;}
#pr111 .pdr:hover .brd { border: none; box-shadow: none;}
#pr6x {margin-bottom: 40px;}
.top_menu .mobile-ui {display: none;}
.tos_upddate {color: #78909c; font-size: 12px; margin-top: 30px;}
.top1 .ovrHdn {overflow: visible; float: right; width: calc(100% - 292px);}
.top1 {border-bottom: 1px solid #eee;}
.ord .coupon {display: none}
.onas {}
.onas * {box-sizing: border-box;}
.onas_nag {background: #000 url(/usr/onas/header_bkg.jpg) no-repeat right bottom; text-align: center; padding: 20px 0; background-size: cover;}
.onas_nag .h1 {color: #fff; font-size: 50px; font-weight: bold; margin-top:50px; margin-bottom: 40px;}
.onas_nag .opis {margin: 40px auto; max-width: 750px; color: #fff; font-size: 18px; line-height: 1.8;}
.onas_nag .opis2 {margin: 50px 0 50px; }
.onas_nag .opis2 .przycisk {padding: 18px 40px; color: #fff; background: #C40C12; font-size: 24px; display: inline-block;}
.onas_nag .opis2 .przycisk:hover { background-color: #37474f}
.onas_sec1 {background-color: #fff; color: #000; position: relative;}
.onas_sec1:after {clear: both; display: block; content: " ";}
.onas_sec1 > div {float: left; width: 50%; padding: 2.6%; height: 380px;}
.onas_sec1 .box01 {background: url(/usr/onas/trojkat_2.svg) no-repeat right bottom; padding-right: 15%; }
.onas_sec1 .box02 {padding-top: 6%; padding-left: 16%;}
.onas_sec1 .box03 {padding-top: 6%; padding-right: 20%;}
.onas_sec1 .box04 {background: url(/usr/onas/trojkat_1.svg) no-repeat left top; padding-top: 6%; padding-left: 22%;}
.onas_sec1 .tekst {font-size: 18px; text-align: left; margin-top: 20px; line-height: 1.5;}
.onas_sec1 .h2 {font-size: 28px; text-align: left; margin-bottom: 20px; font-weight: bold; }
.onas_sec1 .h2 span {border-bottom: 3px solid #C40C12; padding-bottom: 5px;}
.onas_sec1 .cen {position: absolute; top: 180px; left: 50%; width: 28%; padding: 0; transform: translateX(-50%);}
.onas_sec1 .cen .r {position: relative}
.onas_sec1 .cen .i1 {width: 56%; top: -52%; left: 50%; transform: translateX(-50%); position: absolute;}
.onas_sec1 .cen .i2 {width: 49.2%; bottom: -21%; left: -6%; transform: translateX(-50%); position: absolute;}
.onas_sec1 .cen .i3 {width: 49.2%; bottom: -21%; right: -6%; transform: translateX(50%); position: absolute;}
.onas_sec2 {background-color: #BB0001; color: #fff; position: relative; }
.onas_sec2:after {clear: both; display: block; content: " ";}
.onas_sec2 .h1 {color: #fff; font-size: 40px; font-weight: bold; padding-top:60px; margin: 0px; text-align: center;}
.onas_sec2 .osoba {font-size: 18px; text-align: center; position: relative;}
.onas_sec2 .osoba1 {float: left; width: 50%; padding: 0 13% 2% 13%; margin-top: -50px; z-index:1}
.onas_sec2 .osoba2 {float: left; width: 50%; padding: 0 13% 2% 13%; margin-top: -50px; z-index:1 }
.onas_sec2 .osoba3 {float: none; clear: both; margin: 0 auto 0 auto; width: 50%; padding: 0 8% 2% 8%; transform: translateY(-40%);}
.onas_sec2 .osoba .nazwisko {margin: 20px 0; font-size: 24px; font-weight: 500;}
.onas_sec2 .osoba .stanowisko {margin: 20px 0 40px;}
.onas_sec2 .osoba .kontakty {margin: 40px 0 20px;}
.onas_sec2 .osoba .kontakty a {display: block; color: #fff; text-align: left; font-weight: 500; margin-bottom: 15px;}
.onas_sec2 .osoba .kontakty a img {margin-right: 11px;}
.onas_sec2 .osoba3 .nazwisko {text-align: left;}
.onas_sec2 .osoba3 .nazwisko {padding-left: 15%;}
.onas_sec2 .osoba3 .kontakty {padding-left: 15%;}
.onas_sec2 .osoba3 .kontakty a:first-child img {vertical-align: baseline}
.onas_sec2 .cen {position: absolute; top: 180px; left: 50%; width: 28%; padding: 0; transform: translateX(-50%);}
.onas_sec2 .cen .r {position: relative}
.onas_sec2 .cen .i1 {width: 93%; top: -52%; left: 50%; transform: translateX(-50%); position: absolute;}
.onas_sec2 .cen .i2 {width: 67.2%; left: -15%; transform: rotate(57deg); margin-top: 45%; position: absolute;}
.onas_sec2 .cen .i3 {width: 67.2%; right: -15%; transform: rotate(-57deg); margin-top: 45%; position: absolute;}
.onas_sec2 .cen .r span {background: #fff; height: 3px;}
.onas_sec1 .imob {display: none;}
/*-- cookies --*/
.hidden-js {
display: none !important;
}
.mess-bg {position: fixed; z-index: 998; top: 0; right: 0; left: 0; bottom: 0; background-color: rgba(0,0,0,0.6);}
.message-popup-ui {
position: fixed;
background: #FBFBFB;
width: calc(100% - 20px);
margin: 0 auto;
z-index: 999;
padding: 20px;
}
.cookie-notice-ui {
position: fixed;
background: #f8f8f8;
left: 0px;
right: 0px;
z-index: 100;
width: 100%;
bottom: 0;
}
.message-popup-ui.bottom-ui {
bottom: 0;
z-index: 999;
}
.message-ui {
padding-right: 26px;
margin-bottom: 10px;
}
.cookieContainer .btn-ui, .cookieContainer button, .cookieContainer .btn-solid-ui {
background: #c40c12;
color: #FFFFFF;
padding: 10px;
line-height: 1 !important;
border: none;
border-radius: 7px;
}
.cookieContainer .btn-ui:hover, .cookieContainer button:hover, .cookieContainer .btn-solid-ui:hover {
background: #080808;
}
.cookie-notice-ui .btn-ui, .cookie-notice-ui button, .cookie-notice-ui .btn-solid-ui {
background: #c40c12;
color: #FFFFFF;
padding: 10px;
line-height: 1 !important;
border: none;
border-radius: 7px;
}
.cookie-notice-ui .btn-ui:hover, .cookie-notice-ui button:hover, .cookie-notice-ui .btn-solid-ui:hover {
background: #080808;
}
.close-cookie-btn {
cursor: pointer;
font-size: 12px;
padding: 10px 15px;
text-transform: uppercase;
margin: 10px 10px 5px 0
}
.close-cookie-btn-necessary {
border: 1px solid #c40c12 !important;
background: #f8f8f8 !important;
color: #c40c12 !important
}
.close-cookie-btn-necessary:hover {
border: 1px solid #080808 !important;
color: #212121 !important
}
.close-cookie-btn-settings {
color: #c40c12 !important;
background: #f8f8f8 !important
}
.close-cookie-btn-settings:hover {
color: #080808 !important
}
.cookieContainer {
position: fixed;
z-index: 10003;
top: 0;
right: 0;
bottom: 0;
left: 0;
overflow: auto;
background: rgba(1,1,1,.75)
}
.cookieContainer-popup {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
width: 60vw;
max-width: 1024px;
max-height: 600px;
background-color: #f8f8f8;
z-index: 10002;
box-shadow: 0 4px 10px 2px rgba(0,0,0,.12)
}
.cookieContainer-popupHeader {
font-size: 1.4rem;
line-height: 1.78;
padding: 20px 32px 16px;
background-color: #fff
}
.cookieContainer-popupOptions {
padding: 14px 32px 0;
overflow-y: scroll;
max-height: 420px
}
.cookieContainer-popupOptions p {
font-size: .8rem;
margin: 0
}
.cookieContainer-popupOptions-firstP {
margin: 10px 0
}
.cookieContainer-popupOptions-firstP a {
color: #004d8a
}
.cookieContainer-popupOptions-firstP a:hover {
color: #0060ac
}
.cookieContainer-popupOptions-container {
border-top: 1px solid #d0d0d1;
margin: 10px 0
}
.cookieContainer-popupOptions-containerHeader {
display: flex;
justify-content: space-between;
margin: 7px 0 10px
}
.cookieContainer-popupOptions-containerHeader div {
position: relative
}
.cookieContainer-popupOptions-containerHeader div .cookieOption {
position: absolute;
right: 0;
top: 1px;
transition: all .3s ease-in-out;
cursor: pointer;
display: inline-block;
width: 40px;
height: 23px;
border-radius: 20px
}
.cookieContainer-popupOptions-containerHeader div .cookieOption::after {
content: "";
transition: all .3s ease-in-out;
content: "";
position: absolute;
width: 15px;
height: 15px;
border-radius: 50%;
background-color: #fff;
top: 4px
}
.cookieContainer-popupOptions-containerHeader div .cookieOption-inactive {
background-color: #dbdce0
}
.cookieContainer-popupOptions-containerHeader div .cookieOption-inactive::after {
left: 4px
}
.cookieContainer-popupOptions-containerHeader div .cookieOption-active {
background-color: #000
}
.cookieContainer-popupOptions-containerHeader div .cookieOption-active::after {
left: 21px
}
.cookieContainer-popupOptions-containerHeader div .cookieOption-StillActive {
background-color: #443e3e;
cursor: auto
}
.cookieContainer-popupOptions-containerHeader div .cookieOption-StillActive::after {
left: 21px;
background-color: #cacbd0
}
.cookieContainer-popupBtn {
display: flex;
align-items: flex-end;
height: 75px;
background-color: #fff;
padding: 0 32px 10px 32px
}
@media only screen and (max-width: 991px) {
.message-popup-ui.bottom-ui {
/* bottom:82px; */
}
}
@media only screen and (max-width: 1200px) {
.cookieContainer-popup {
width:80vw
}
}
@media only screen and (max-height: 800px) {
.cookieContainer-popup {
top:0%;
height: 100vh;
max-height: fit-content;
transform: translate(-50%, 0%)
}
}
@media only screen and (max-height: 600px) {
.cookieContainer-popupOptions {
max-height:60vh
}
}
.cookie-message-opener-ui {
position: fixed;
bottom: 20px;
left: 20px;
width: 50px;
height: 50px;
z-index: 999;
background: #c40c12;
border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
box-shadow: 2px 2px 8px rgba(0,0,0,.7);
cursor: pointer;
transition: transform .3s linear,box-shadow .3s linear;
}
.cookie-message-opener-ui:hover {
transform: rotate(-90deg) scale(1.02);
box-shadow: -2px 2px 8px rgba(0,0,0,.7);
}
.cookie-message-opener-ui .cookie-message-opener-icon-ui {
width: 70%;
height: 70%;
fill: #ffffff;
color: #fff;
font-size: 34px;
line-height: 34px;
}
.btn.btn-sm.btn-primary.btn-pay {padding: 14px 25px; font-weight: 700; font-size: 18px; background-color: #c40c12; color: #fff; }
.btn.btn-sm.btn-primary.btn-pay:hover {background-color: #000;}
/* -- 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: 10px 0 10px 0;margin-top:0; margin-left: 0; position: static; float: none; width: auto; text-align: center;}
div.logo img {height: auto;}
div.logo2 {font-size: 14px;}
div.logo2, .top_contact {display: none;}
.top2 {display: none;}
.mobile-only {display: block; padding: 0px 0;  clear: both; text-align: center;}
.top_text {display: none;}
.mobile-span {display: inline-block;}
.top_search, .top_menu33, .top_manuf, .top_cart, .top_login, .top_menu2, .top_menu3, .top_cart2, .top_fav {display: none;}
.footer1 .gr, .footer1 .gr1, .footer1 .contact { width: 48%; margin: 0;}
.footer1 .gr:nth-child(4) {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(4n+5) {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(5n+6) {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: 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; width: auto; padding: 0;}
.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; text-align: left;}
.top_menu ul.nav > li > a {text-align: left;}
.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;}
body {background-image: none;}
.leftColumn .panel h3 {padding-bottom: 12px;}
.products-slider{float: none; width: auto; margin: 0 20px;}
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: #ffffff;}
.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: 400;}
.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: 700; 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%;}
.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;}
.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;}
.footer1 .fnls label.wa {display: inline !important}
.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 ul.nav > li.ww {min-width: 0; background-color: transparent;}
.top_menu #navbar ul.nav > li > ul {display: block; width: auto; background-color: transparent; position: static; border: none;}
.top_menu ul.nav > li.ww > a {display: none !important;}
.top_menu ul.nav > li > ul > li {padding: 0;}
.top_menu ul.nav > li ul .far {color: #ffffff;}
.top_menu ul.nav > li > .ddmenu {position: static; display: block; border: none; background: none;}
.top_menu ul.nav > li > ul > li {width: auto;}
#navbar > .r {display: block;}
.az-header {font-size: 20px;}
.fnls .l {width: auto; float: none;}
.top_menu ul.nav > li > .ddmenu {position: static;}
.top2 {border-width: 0;}
.product .col1, .product .col2 {float: none !important; width: auto;}
.banners-main .baner {float: left; padding: 0px 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);}
.pdr .brd .qty input {padding: 7px;}
#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;}
#main-slider, .banners-main {float: none; width: auto;}
.leftColumn .panel.leftCat {display: none;}
#navbar {
height: 100%;
height: calc( 100% - 60px );
width: 0;
position: fixed;
z-index: 2000;
top: 0;
left: 0;
background-color: #080808;
overflow-x: hidden;
transition: 0.5s;
padding-top: 60px;
}
#navbar a {
padding: 6px 16px 6px 14px;
white-space: normal;
text-decoration: none;
font-size: 16px;
color: #ffffff;
display: block;
transition: 0.3s
}
#navbar .selected > a {font-weight: 700;}
#navbar a:hover, .offcanvas a:focus{
color: #c40c12;
background-color: transparent;
}
#navbar .closebtn {
display: inline-block;
position: absolute;
z-index: 2;
top: 0;
right: 25px;
font-size: 36px;
margin-left: 50px;
color: #fff;
}
#products .pdrs.row {margin-left: -5px; margin-right: -5px;}
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, .pdr .brd .c p a.btn.btn-det { margin-top: 10px; padding-left: 10px; padding-right: 10px;}
.pdrs.row .pdr .pImg {height: 160px;}
.leftColumn .panel ul ul {margin-left: 0px}
#customer-profile #RecipientAddress .leftw50 ul > li:last-child > label:first-child {display: block;}
#customer-profile table.productsListTable thead {display: none;}
#customer-profile table.productsListTable tbody tr, #customer-profile table.productsListTable tbody tr > td {display: block; text-align: right !important;}
#customer-profile table.productsListTable tbody tr {border-bottom: 1px solid #f0f0f0; background-color: #ffffff;}
#customer-profile table.productsListTable tbody tr > td {padding-top: 7px; padding-bottom: 7px;}
#customer-profile table.productsListTable tbody tr > td:first-child {float: left; width: 110px; max-width: 110px; margin-right: 10px; text-align: left !important;}
#customer-profile table.productsListTable tbody tr > td:nth-child(2) {text-align: left !important; overflow: hidden;}
#customer-profile .productsListTable tbody tr > td:last-child {font-weight: bold}
#cart_tt {max-width: calc(95% - 42px); left: 2%; margin-left: 0;}
.top_menu .top_lang {display: inline-block; float: none; border: none;}
.top_lang .list {margin-top: 0; width: auto;}
.boxes_section .w50 {float: none; width: auto;}
.boxes_section h3.cytat {font-size: 44px;}
.produkt_dnia {display: none;}
.leftColumn {padding-left: 0; padding-bottom: 0;}
.leftColumn .panel.leftFilters {margin: 15px 0 0 0; padding: 0;}
.home_categories ul li {width: calc(50% - 20px);}
.catalog_box .box {width: 50%;}
.home_boxes .box {width: auto; float: none;}
.top_menu .catImg2, .top_menu ul.nav > li > .ddmenu h3 {display: none;}
.top_menu ul.nav > li > .ddmenu {box-shadow: none;}
.top_search .top_icon {display: none;}
.top_search .list:after {display: none;}
.product .tabs > .w50, .addrev {width: auto; float: none !important;}
.fnls .wgt {text-align: center;}
.fnls .wgtm {display: block; width: auto; margin-bottom: 10px;}
.fnls input[type="submit"] {margin-left: 0;}
.fnls h4 {font-size: 30px;}
#main-slider .bnrt .btn, #main-slider2 .bnrt .btn {display: none;}
#main-slider .bnrt, #main-slider2 .bnrt {top: 0; margin-top: 0;}
.top_menu ul.nav > li > .ddmenu .ovrHdn > ul {column-count: 1;  -moz-column-count: 1;  -webkit-column-count: 1;}
#main-banners  {width: auto; float: none;}
.leftColumn .why, .leftColumn .dunno {display: none;}
.footer1 .gr, .footer1 .left, .footer1 .contact {width: 50%;}
.footer1 .contact {float: none; width: auto;}
.blog_last .blgEntry {  width: calc(50% - 42px);}
.blog_last .blgEntry:nth-child(2n+3) {clear: left;}
#main-banners > div {float: none; width: auto;}
ul.nav.nav-pills li a {font-size: 24px;}
.leftColumn #pr111, .leftColumn .lb, .leftColumn .pr_last_viewed {display: none;}
.fnls form {clear: both;}
.top_menu .top_text {display: none;}
.top_menu .mobile-ui {display: block;}
.top_menu .mobile-ui .top_icon {display: none;}
.top_menu .mobile-ui .list {width: auto; background-color: transparent; margin: 0; padding: 0; border-bottom: 1px solid #ffffff;}
.top_menu .mobile-ui .lang {border-top: 1px solid #ffffff;}
.top_menu .mobile-ui .list form {display: inline-block;}
.slider-cnt {padding: 0;}
.slider-bg {display: none;}
#main-banners > div {margin: 10px 0;}
.top1 .ovrHdn {float: none; width: auto;}
.footer1 .contact .i3 .far {margin-bottom: 25px;}
.onas_sec1 > div {float: none; width: auto; padding: 30px 30px 60px 30px !important; height: auto;}
.onas_sec1 .cen, .onas_sec2 .cen {display: none;}
.onas_sec2 .osoba {float: none; width: auto; padding: 30px !important; margin: 0;}
.onas_sec2 .osoba1 .kontakty a {text-align: center;}
.onas_sec2 .osoba2 .kontakty a {text-align: center;}
.onas_sec2 .osoba3 {transform: none;}
.onas_nag .opis2 .przycisk {font-size: 16px;}
.onas_nag .opis {padding-left: 30px; padding-right: 30px; font-size: 16px;}
.onas_nag .h1 {font-size: 30px;}
.onas_sec1 .box01 {background: url(/usr/onas/delta_bkg.png) no-repeat center center; background-size: cover;}
.onas_sec1 .box03 {background: url(/usr/onas/uslugi_bkg_mobile.png) no-repeat center center; background-size: cover;}
.onas_sec1 .box04 {background-image: none;}
.onas_sec2 .osoba3 .kontakty a img {float: left; margin-bottom: 5px;}
.page-id-10 .leftColumn + .content {padding-left: 0; padding-right: 0;}
.page-id-10 .container {width: auto}
.page-id-10 .breadcrumbs {padding-left: 10px;}
.onas_sec1 .tekst {font-size: 16px;}
.onas_sec1 .h2 {font-size: 20px;}
.onas_sec1 .h2 span {vertical-align: middle}
.onas_sec1 .box01 .tekst, .onas_sec1 .box03 .tekst, .onas_sec1 .box03 .h2 { color: #fff;}
.onas_sec1 .imob {display: inline-block; vertical-align: middle; margin-left: -15px;}
.onas_sec2 .osoba .kontakty {max-width: 250px; margin-left: auto; margin-right: auto; padding-left: 0}
.onas_sec2 .osoba .kontakty a {text-align: left;}
.onas_sec2 .osoba3 .nazwisko {padding-left: 0; text-align: center;}
.onas_sec2 .osoba3 .kontakty a:first-child img {margin-top: -5px; margin-bottom: 10px;}
}
@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;}
.fnls h4, .fnls p.t {width: auto; float: none;}
.baner_kat .kati {width: 50%;}
.baner_kat .kati img {margin: 0 auto;}
.footer1 .gr, .footer1 .left, .footer1 .contact {float: none; width: auto;}
.blog_last .blgEntry {float: none; width: auto;}
.product .pSets .elem, .product .pSets .setAdd {float: none; width: auto;}
}
/* -- 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:0px; margin-left: 0; padding: 10px; position: static; width: auto;}
div.logo img {height: auto;}
div.logo2 {font-size: 14px;}
div.top_contact {clear: both; text-align: center; margin: 0;display: none;}
.top1 .container {padding-top: 1px;}
.mobile-only {display: block; float: none; overflow: hidden; padding: 0px 0 0px; width: auto; margin-top: 0px;}
.mobile-only2 {display: block;}
.top_text {padding-top: 26px;}
.top_menu2, .top_search, .top_menu33, .top_cart, .top_login, .top_menu3, .top_cart2, .top_fav, .top2 {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(4n+5) {clear: none;}
.pdrs.pdrs-small > .pdr:nth-child(5n+6) {clear: none;}
.pdrs .pdr:nth-child(2n+3) {clear: left;}
.pdrs.pdrs-slick .pdr:nth-child(2n+3) {clear: none;}
.top_search {padding: 10px; float: none; clear: both; border-width:0; margin-left: 0; text-align: center}
.top_search .t {display: none;}
.top_search .list {display: block !important; position: static;}
.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: 250px; }
.top_menu {clear: right; float: none; overflow: hidden; width: auto; height: auto; padding: 0}
.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; }
.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;}
.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;}
.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%;}
.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;}
.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  {width: 100%; float: none;}
.top_menu {margin: 0; }
.top_menu ul.nav > li > a {padding: 15px 10px;}
.top_menu .t {display: none; }
.top_menu #navbar ul.nav > li > ul {display: none; position: static; width: auto;}
.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}
#main-slider .bnrt h4, #main-slider2 .bnrt h4 {font-size: 18px;}
#main-slider .bnrt p, #main-slider2 .bnrt p {font-size: 14px;}
.top_menu ul.nav > li > .ddmenu {position: static; display: block; border: none; background: none;}
.top_menu ul.nav > li {display: block;}
.top_menu ul.nav > li > a {text-align: left;}
.top_menu ul.nav > li.ww {min-width: 0; background-color: transparent;}
.top_menu #navbar ul.nav > li > ul {display: block; width: auto; background-color: transparent; position: static; border: none;}
.top_menu ul.nav > li.ww > a {display: none !important;}
.top_menu ul.nav > li > ul > li {padding: 0;}
.top_menu ul.nav > li ul .far {color: #ffffff;}
.leftColumn {padding-left: 0; padding-bottom: 0;}
.leftColumn .panel.leftFilters {margin: 15px 0 0 0; padding: 0;}
.leftColumn .panel.leftCat {display: none;}
.top_menu .mobile-ui {display: block;}
.top_menu .mobile-ui .top_icon {display: none;}
.top_menu .mobile-ui .list {display: block; position: static; width: auto; background-color: transparent; margin: 0; padding: 0; border-bottom: 1px solid #ffffff;}
.top_menu .mobile-ui .lang {border-top: 1px solid #ffffff;}
.top_menu .mobile-ui .list form {display: inline-block;}
#navbar {
height: 100%;
height: calc( 100% - 60px );
width: 0;
position: fixed;
z-index: 2000;
top: 0;
left: 0;
background-color: #080808;
overflow-x: hidden;
transition: 0.5s;
padding-top: 60px;
}
#navbar a {
padding: 6px 16px 6px 14px;
text-decoration: none;
font-size: 16px;
color: #ffffff;
display: block;
transition: 0.3s;
white-space: normal;
}
#navbar .selected > a {font-weight: 700;}
#navbar a:hover, .offcanvas a:focus{
color: #c40c12;
background-color: transparent;
}
#navbar .closebtn {
display: inline-block;
position: absolute;
z-index: 2;
top: 0;
right: 25px;
font-size: 36px;
margin-left: 50px;
color: #fff;
}
.top_menu .top_lang {display: inline-block; float: none; border: none;}
.top_lang .list {margin-top: 0; width: auto;}
.boxes_section .w50 {float: none; width: auto;}
.produkt_dnia {display: none;}
.leftColumn {padding-left: 0;}
.home_categories ul li {width: (33.333% - 20px);}
.home_boxes .box > a .fal {width: 60px;}
.top_menu .catImg2, .top_menu ul.nav > li > .ddmenu h3 {display: none;}
.top_menu ul.nav > li > .ddmenu {box-shadow: none;}
.top_search .top_icon {display: none;}
.top_search .list:after {display: none;}
.footer1 .fnls .l, .fnls .l {float: none; width: auto;}
.product .tabs > .w50, .addrev {width: auto; float: none !important;}
.fnls h4 {font-size: 30px;}
.top_menu ul.nav > li > .ddmenu .ovrHdn > ul {column-count: 1;  -moz-column-count: 1;  -webkit-column-count: 1;}
.leftColumn .why, .leftColumn .dunno {display: none;}
.footer1 .gr, .footer1 .left, .footer1 .contact {width: 50%;}
.leftColumn #pr111, .leftColumn .lb, .leftColumn .pr_last_viewed {display: none;}
.top_menu .top_text {display: none;}
.fnls form {clear: both;}
.slider-cnt {padding: 0;}
.slider-bg {display: none;}
.top1 .ovrHdn {float: none; width: auto;}
.onas_sec1 .tekst {font-size: 15px;}
.onas_sec1 .cen {top: 250px;}
.onas_sec2 .osoba2, .onas_sec2 .osoba1 {padding-left: 12%; padding-right: 12%;}
.onas_sec2 .osoba3 {padding: 0 3% 2% 3%;}
.onas_sec2 .cen .i2, .onas_sec2 .cen .i3 {margin-top: 71%;}
}
/* -- 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;}
.top_search {margin-right: 20px; margin-top: 20px;}
.pdr .pTxt {font-size: 14px;}
.footer_nls input[type="email"] {/* width: 240px; */}
.top_cart { margin-left: 0;}
.top_search input[type="text"] {width: 250px}
div.logo2 {font-size: 14px;}
div.logo img {}
.top_login input[type="submit"],  .top_login .tel, .top_login .contact, .top_login .blue {margin-right: 20px;}
.leftColumn, .top_search, .top_menu, .leftmanuf, .leftColumn .panel .panel-body {display: block !important;}
.top2 {display: block !important;}
.top_baner {width: 500px;}
div.top_container {width: 74%;;}
.top_menu ul.nav > li > a {font-size: 15px;}
.top_icon > span.green {padding: 0}
.product .leftFoto{width: 300px;}.foto{max-width:300px;height: 300px; float: none !important; margin: 0 auto 10px;}.foto a{line-height: 300px;}.foto img {max-width: 300px;max-height: 300px;}
.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-id-12 .content-section .well {float: left; width: 49%;}
.page-id-12 .content-section .contactForm {float: right; width: 49%;}
.home_categories ul li {width: calc(33.333% - 20px);}
.top_login .far + span, .top_fav .far + span, .top_cart .top_icon .val, .top_cart .top_icon .cnt {font-size: 14px;}
.leftFilters h3 {display: inline-block; vertical-align: text-bottom; font-size: 14px; font-family: 'Roboto', sans-serif; text-transform: none;}
.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;}
.leftColumn + .content {overflow: visible; padding-top: 0; float: right; width: calc(100% - 312px);}
.leftColumn + .content {padding-top: 10px;}
.page-home .leftColumn + .content {padding-top: 0;}
.top_menu ul.nav > li ul.nav2 {display: none !important;}
.top_menu .top_text {display: none;}
.product .pDetails .pCart .btn.addBtn {width: calc(100% - 125px);}
.top_cart .top_icon {padding: 30px 5px 20px;}
.top_menu ul.nav > li.ww {display: none;}
.onas_sec1 .tekst {font-size: 15px;}
.onas_sec1 .cen {top: 250px;}
.onas_sec2 .osoba2, .onas_sec2 .osoba1 {padding-left: 12%; padding-right: 12%;}
.onas_sec2 .osoba3 {padding: 0 3% 2% 3%;}
.onas_sec2 .cen .i2, .onas_sec2 .cen .i3 {margin-top: 71%;}
}
/* -- END --  DESKTOP SMALL + TABLET -- */
/* -- DESKTOP -- */
@media (min-width: 1240px) {
.leftColumn, .top_search, .top_menu, .leftmanuf, .top_menu3, .leftColumn .panel .panel-body, .top2 {display: block !important;}
.slick-slide.pdr .brd {min-height: 249px;}
.container{max-width: 1200px; margin: 0 auto;}
#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;}
#filterBtn {margin-top: 5px;}
.top_cart .top_icon {padding: 30px 5px 20px;}
.leftFilters h3 {display: inline-block; vertical-align: text-bottom; font-size: 14px; font-family: 'Roboto', sans-serif; text-transform: none;}
.leftColumn + .content {overflow: visible; padding-top: 0; float: right; width: calc(100% - 312px);}
.leftColumn + .content {padding-top: 10px;}
.page-home .leftColumn + .content {padding-top: 0;}
.top_menu ul.nav > li ul.nav2 {display: none !important;}
.product .pDetails .pCart .btn.addBtn {width: calc(100% - 125px);}
.top_menu ul.nav > li.ww {display: none;}
/*----
.foto img {max-width: 580px; max-height: 494px;}
.product .leftFoto {width: 700px;}
.product .foto {width: 580px}
.product .leftFoto::after {clear: both; display: block; content: " "; }
#prodFoto {float: left; width: 580px;}
.product .leftFoto .miniatures {float: right; width: 100px; padding: 0; height: 480px; padding-top: 34px; padding-bottom: 34px;}
.product .leftFoto .miniatures .slick-list {height: 100% !important;}
.miniatures.slider .slick-arrow {transform: rotate(90deg);}
.miniatures.slider .slick-prev {left: 50%; margin-left: -30px; top: -20px;}
.miniatures.slider .slick-next {left: 50%; margin-left: -30px; bottom: -20px; right: auto; top: auto;}
----*/
}
@media (min-width: 1240px) and (max-width: 1519px) {
.onas_sec1 .tekst {font-size: 15px;}
.onas_sec1 .cen {top: 250px;}
.onas_sec2 .osoba2, .onas_sec2 .osoba1 {padding-left: 12%; padding-right: 12%;}
.onas_sec2 .osoba3 {padding: 0 3% 2% 3%;}
.onas_sec2 .cen .i1 {width: 77%;}
.onas_sec2 .cen .i2, .onas_sec2 .cen .i3 {margin-top: 71%;}
}
/* -- END -- DESKTOP -- */
/* -- DESKTOP BIG -- */
@media (min-width: 1520px) {
.desktop-only {display: block;}
.container{max-width: 1460px; }
.product .leftFoto {width: calc(50% - 10px);}
.pdr .btn-p2 {padding: 10px 15px;}
.top_menu ul.nav > li > a {font-size: 18px;}
}
/* -- END -- DESKTOP BIG -- */