html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, del, em, img, strong, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend { margin:0; padding:0; border:0; font-size:100%; max-width: 100%; }
body { font-family:"Tahoma", sans-serif; font-size:100%; line-height:1.4em;  background-color:#f9f9f9; color:#555; min-width:320px; -webkit-text-size-adjust:none; }

#header { padding:10px 10px 2px; }
.left { float:left; }
.right { float:right;}
#hpimg img { width:100%; }

#content { padding:0 3px 10px; }
#pageindex { }

#searchBox { padding-bottom:10px; }
#searchBox #searchText { border:0px; margin:0px; padding:8px 0px; font-size:70%; width:100%; }
#searchBox #searchButton {
    border:0;
    position:absolute;
    top:0;
    right:0;
    margin:0px;
    padding:8px; 
    font-size:small;
    font-weight:bold;
    color:#fff;
    background:#000 url(../img/buttons.png) no-repeat 60px 60px; }

#searchBox p {
    background:#fff url(../img/buttons.png) no-repeat -45px 0px;
    position:relative;
    margin:3px;
    border:1px solid #bbb;
    padding:0 60px 0 30px;
    overflow:hidden; }

#search_product_filter {
    margin: 3px;
    width: 99%;
}

ul { list-style:none; background-color:#000; padding:0 8px;	 }

.linkList li { display:block; position:relative;  }

.linkList li a, #cart a {
    display:block;
    padding:10px 0px;
    white-space:nowrap;
    font-size:.8em;
    font-weight:bold;
    text-decoration:none;
    text-overflow:ellipsis;
    overflow:hidden;
    color:#fff; }

.linkList li .sub {
    position:absolute;
    top:4px;
    right:0;
    display:block;
    height:30px;
    width:20px;
    overflow:hidden;
    background: url(../img/buttons.png) no-repeat 2px 8px; }

.liBottomLine { border-bottom:1px solid #999; height:1px; }

#footer {
    margin:20px; 
    padding:8px;
    text-align:center;
    border-top:1px solid #bbb;
    color:#808080; }

#footer a {
    padding:8px;
    font-size:.6em;
    text-decoration:none;
    color:#000; }

#footer p { margin-top:5px; font-size:.8em; }
/*#footer p a { font-size:.8em; color:#FF6600; padding:5px; }*/

#goBack {
    background:#fff url(../img/buttons.png) no-repeat 4px -30px;
    border:1px solid #bbb;
    box-shadow: 0 1px 2px #ccc;
    margin-bottom:15px;	 }

#goBack a {	
    display:block;
    padding:8px 30px;
    font-size:.8em;
    font-weight:bold;
    text-decoration:none;
    overflow:hidden;
    color:#000; }

#location {
    display:block;
    padding:0 10px;
    font-size:.8em;
    background-color:#bbb;
    box-shadow: 0 1px 2px #ccc;
    margin-bottom:10px;
    font-weight:bold; }

#location a {
    display:block;
    float:left;
    padding:5px 5px;
    letter-spacing:-0.02em;
    font-weight:bold;
    text-decoration:none;
    color:#555; }

#location span.break { float:left; padding:5px 0px; }

#cart {
    position:relative;
    margin-bottom:10px; 
    background-color:#c90000;
    padding:0 8px;
    box-shadow: 0 2px 3px #ccc; }

#cart .sub {
    position:absolute;
    top:4px;
    right:0;
    display:block;
    height:35px;
    width:20px;
    overflow:hidden;
    background:url(../img/buttons.png) no-repeat 0px -67px; }

.cartCnt table { width:100%; border-spacing:3px 0; }	
.cartCnt .itemImg { width:100px; min-width:40px; border:none; vertical-align:top; }
.cartCnt .itemImg img { width:80%; min-width:30px; }
.cartCnt .productDetails { margin-left:20px; background-color:#bbb; float: left; }
.cartCnt table ul { background:none; padding:0; margin:0; }
.cartCnt table.total td { text-align:right; }
.cartCnt td.price { text-align:right; font-size:smaller; }
.cartCnt td.price span { font-weight:bold; font-size:small; }
.cartCnt td.total { font-weight:bold; color:#c90000; }	
.cartCnt td.action { vertical-align:bottom; text-align:right;}	
.remove, .edit { display:inline-block; padding:2px; margin:0 5px; font-size:small; text-decoration:none; color:#000; border-bottom:1px solid #ccc; }

.promotionCode, .aD {
    margin-top:10px;
    margin-left: 10px;
    width:150px;
    background-color:#fff;
    vertical-align:middle; }

.aD { float:left; }

.promotionCode p, .aD p {
    position:relative;
    margin:0px;
    border:1px solid #bbb;
    overflow:hidden; }	

.promotionCode .codeText, .aD .codeText {
    border:0px;
    margin:0px; 
    padding:6px 4px;
    width:100%;
    font-size:70%;
    color:#555;}

.promotionCode .applyButton, .aD .applyButton { 
    border:0;
    display:block;
    width:30px;
    position:absolute;
    top:0;
    right:0;
    margin:0px;
    padding:5px 10px; 
    font-size:small;
    font-weight:bold;
    color:#fff;
    background:#000 url(../img/buttons.png) no-repeat 5px -72px;
    text-indent:-99999px;
    height: 100%; }
.inline {display:inline-block;}

.productList { font-size:62.5%; }

.product {
    float:left;
    width:140px;
    height:315px;
    margin:0 0 10px 2px;
    padding:5px 5px;
    background-color:#fff;
    border:1px solid #bbb;
    text-align:center;
    position:relative; }

@media all and (min-width: 176px) {
    .product {
        width:calc(100%/1 - 2px - 6px - 4px - 4px);
    }
}
@media all and (min-width: 336px) {
    .product {
        width:calc(100%/2 - 2px - 6px - 4px - 4px);
    }
}
@media all and (min-width: 396px) {
    .product {
        width:calc(100%/3 - 2px - 6px - 4px - 4px);
    }
}
@media all and (min-width: 556px) {
    .product {
        width:calc(100%/4 - 2px - 6px - 4px - 4px);
    }
}
@media all and (min-width: 716px) {
    .product {
        width:calc(100%/5 - 2px - 6px - 4px - 4px);
    }
}
@media all and (min-width: 876px) {
    .product {
        width:calc(100%/6 - 2px - 6px - 4px - 4px);
    }
}
@media all and (min-width: 936px) {
    .product {
        width:calc(100%/7 - 2px - 6px - 4px - 4px);
    }
}
@media all and (min-width: 1096px) {
    .product {
        width:calc(100%/8 - 2px - 6px - 4px - 4px);
    }
}

.itemImg {
    text-align:center;
    border-bottom:1px solid #ddd;
    height:125px;
    margin-top:25px;
    vertical-align:bottom; }

.itemImg img { 
    vertical-align:bottom;
    max-height: 100%;
    max-width: 100%;
}

.product .label { margin:3px 0; padding:0; }

.productSymbol { }

.productSymbol h2 {
    margin-top:8px;
    font-size:1em;
    line-height:1.2em;
    color:#333; }

.productSymbol h2 a { color:#333; text-decoration:none; }

.productValue {
    margin-top:3px;
    color:#555;
    font-size:1.1em;
    font-weight:bold;  }

.productValue span.label { font-size:.8em; font-weight:normal; }

.clear { clear:both; }

.productDisplay, .productAction, .productDetails, .cartCnt, .main {
    position:relative;
    padding:10px;
    background-color:#fff;
    border:1px solid #bbb;
    margin-bottom:10px;
    font-size:75%; }

.productDisplay { text-align:center; }

.productDisplay	img { width:80%; max-width:600px; }

.productDisplay a#zoom {
    display:block;
    top:35px; 
    left:35px;
    position:absolute;
    padding:15px;
    background:url(../img/buttons.png) no-repeat 12px -102px;
    font-size:.8em;
    text-decoration:none;
    color:#000; }

.sizeQuanity, .delivery { width:100px; }
.select { border:solid 1px #bbb; margin:8px 0; width:100%; }
.select select { border:none; color:#808080; width:100%; }
.sizeQuanity label { width:28px;}

.delivery { float:right; }

.ilosc { border:solid 1px #bbb; color:#808080; width:211px; margin-bottom:8px; }

a.local { display:inline-block; padding:6px 6px 6px 6px; background-color:#333; color:#fff; text-decoration:none; font-size:1em; font-weight:bold; margin:8px 0 0; box-shadow: 0 2px 3px #ccc;}

hr { border-top: none; border-left: none; border-right:none; border-bottom:1px dashed #bbb; }

.nowosc, .productDisplay .nowosc { height:24px; width:calc(100% - 10px - 25px); background:#eba61b url(../img/buttons.png) no-repeat 0px -136px; padding-left:25px; padding-top:2px; font-size:10px; font-weight:bold; color:#fff; text-align:left; position:relative; top:0px; left:5px; }	

.promocja, .productDisplay .promocja { height:24px; width:calc(100% - 10px - 25px); background:#00729a url(../img/buttons.png) no-repeat 0px -172px; padding-left:25px; padding-top:2px; font-size:10px; font-weight:bold; color:#fff; text-align:left; position:relative; top:0px; left:5px; }

.na_zamowienie, .productDisplay .na_zamowienie { height:24px; width:80%; background:#009a24 url(../img/buttons.png) no-repeat 0px -172px; padding-left:25px; padding-top:2px; font-size:10px; font-weight:bold; color:#fff; text-align:left; position:relative; top:0px; left:10px; }

.brak_towaru, .productDisplay .brak_towaru { width:105px; background:#ff0000 url(../img/buttons.png) no-repeat 0px -243px; padding:2px 5px; font-size:0.7em; font-weight:normal; color:#fff; text-align:center; position:absolute; top:470px; left:10px; }

.main input, textarea, .main input[type=text], .main input[type="password"] {
    padding: .35em;
    vertical-align:middle;
    font-size:1.4em;
    z-index:-1;
    border-top: 1px solid #959595;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #e7e7e7;
    border-left: 1px solid #ccc;
    background-color: #fff;
    color: #999; }

textarea { 
    margin:0; 
    padding:0; 
    color: #999;
    border-top: 1px solid #959595;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #e7e7e7;
    border-left: 1px solid #ccc;
    background-color: #fff;
    padding:5px; }

select { 
    padding:.35em;
    border-top: 1px solid #959595;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #e7e7e7;
    border-left: 1px solid #ccc;
    background-color: #fff;
    color:#999;	}

input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus { background-color: #fff; }

label span.label, p span.label { color:#c90000;}
label { display:block; font-size:.9em; font-weight:bold; }

span.contactlabel {font-size:.9em; font-weight:bold; }

input.button, input.add2cart, a.add2cart, a.button, a.askavail, button.askavail, input.askavail { display:inline-block; padding:4px 6px; background-color:#c90000; color:#fff; text-decoration:none; font-size:1em; font-weight:bold; margin:8px 0 0; cursor:pointer; box-shadow: 0 2px 3px #ccc; border:none; vertical-align:top; }
input.gray { background-color:#333; }
input.button, input.add2cart, button.askavail, input.askavail { padding:8px 6px; }
input.add2cart { margin-bottom:6px; }
a.askavail { font-size:.9em; }
a.return { margin:0px; margin-bottom: 10px; display:block; padding:8px 6px; }
button.savechanges { margin-top: 0px; display:none; }
input.add2cart.green { background-color:#00c900; }

/* ------------------------------ wybor waluty ------------------------------ */
#waluta_jezyk { margin:0; padding:5px; }
.wybor-body-jezyk ul, .wybor-body-waluta ul { font-size:0.9em; font-weight:700; line-height:20px; list-style:none; margin:0px 15px 10px 0px; background-color:#fff; }
.wybor-body-jezyk ul li, .wybor-body-waluta ul li { color:#c90000; margin-bottom:0px; margin-right:10px; overflow:hidden; width:160px; padding:6px; }
.wybor-body-jezyk ul li.selected, .wybor-body-waluta ul li.selected { background-color:#c90000; color:#fff; }
.wybor-body-jezyk input, .wybor-body-waluta input { height:0px; left:-99px; position:absolute; width:0px; }
.wybor-body-jezyk label, .wybor-body-waluta label { cursor:pointer; display:block; }
.wybrano { color:#808080; font-size:0.9em; line-height:16px; overflow:hidden; padding-top:5px; }
#footer a span { color:#c90000; }
/* ------------------------------ //wybor waluty ------------------------------ */

.main ul.value { 
    list-style: disc;
    background:none;
    margin-left:10px;
    line-height:1.5em; }

.main table { width:100%; border-spacing:2px; text-align:center; }
.main table th { background-color:#555; color:#fff; }
.main table td.odd { background-color:#e7e7e7; }
.main table td.even { background-color:#fff; }

a.block {
    /*border:1px solid #bbb;*/
    border-bottom:1px solid #ccc;
    /*box-shadow: 0 1px 2px #ccc;	*/	
    display:block;
    padding:8px;
    font-size:1.1em;
    font-weight:bold;
    text-decoration:none;
    overflow:hidden;
    color:#000;
    position:relative; }

a.block span.sub { position:absolute; top:4px; right:5px; display:block; height:30px; width:20px; overflow:hidden; background:url(../img/buttons.png) no-repeat 0px -195px; }

span.block {
    border-bottom:1px solid #ccc;
    display:block;
    background:#fff;
    border:1px solid #bbb;
    box-shadow: 0 1px 2px #ccc;
    margin-bottom:15px;
    overflow:hidden; 
    clear:both; }

span.block a {
    color:#000;
    font-size:1.1em;
    font-weight:bold;
    text-decoration:none;
    padding:2px; }

/* dodatki [BL] */
.hidden { display:none; }
.hiddenf {display:none !important;}
.multibuyinfo, .multibuyinfo td { color:#ff0000 !important; }

.success { display:block; color:#fff; background-color:#009a24; padding:10px 10px; margin:0px; font-size:0.8em; font-weight:700; margin-bottom:10px; box-shadow: 0 1px 2px #ccc; }
.error { display:block; color:#fff; background-color:#ff0000; padding:10px 10px; margin:0px; font-size:0.8em; font-weight:700; margin-bottom:10px; box-shadow: 0 1px 2px #ccc; }
.warning { display:block; color:#333; background-color:#ffcc00; padding:10px 10px; margin:0px; font-size:0.8em; font-weight:700; margin-bottom:10px; box-shadow: 0 1px 2px #ccc; }

.siteinfo { float:left; margin:15px 0px 0px 10px; font-size:.9em; }
.siteinfo h1 { margin-bottom:0px; }
.siteinfo h1 a { color:#c90000; text-decoration:none; }
.siteinfo p { font-size:.7em; line-height:1.2em;  }

.productValue .add2cart { margin-top:4px; padding:3px 10px; }
.quiet { font-size:.8em; color:#bbb;  }

/* dodatki [PR] */
#stronicowanie { height:20px; text-align:center; margin-top:10px; }    
#stronicowanie a, #stronicowanie .value { text-decoration:none; color:#fff;display:inline-block;  background-color:#000; color:#fff; text-decoration:none; font-size:0.9em; font-weight:bold; padding:3px 9px; box-shadow:0 2px 3px #ccc; border:none; vertical-align:top; }
#stronicowanie .value { background-color:#555; }
#stronicowanie p { color:#bbb; }

.pricenetoldvalue, .pricegrosoldvalue {text-decoration:line-through;}
.fieldError { background-color:#ff0000;}
.blad {font-size:.8em; padding: 4px 0px; font-weight:bold; color:#333; }

button.edit { cursor:pointer; background:none; border:none; border-bottom:1px solid #ccc; padding-bottom: 5px;}

.promocomment { font-size:.8em; font-weight:bold; }

button.local { display:inline-block; padding:10px 6px 10px 6px; background-color:#333; color:#fff; text-decoration:none; font-size:1em; font-weight:bold; margin:8px 0 0; box-shadow: 0 2px 3px #ccc; cursor:pointer; border:none; }

.cartCnt table.total .sendpricecomment { text-align: center; }

a.alink { color:#333; text-decoration:underline; font-weight:bold; }

.aleft { text-align:left }
.aright { text-align:right }
.acenter { text-align:center }
.tcollapsed{ border-collapse : collapse; }
.scalerow { border-bottom: 1px solid #bbb; padding: 1px; margin: 0px; }

.msgLink{ color:#808080; font-size: .8em; }

.color1 { background-color:#00729a;} /* dla dzialu promocje */
.color2 { background-color:#eba616;} /* dla dzialu nowosci */
.color3 { background-color:#555;} /* dla pierwszej podkategori */
.color4 { background-color:#999;} /* dla drugiej podkategori */

#loginLinks { text-align:right; font-size: .8em; }

#loginLinks a {
    background: #C90000;
    box-shadow: #ccc 0px 2px 3px 0px;
    font-size:1em;
    font-weight:bold;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    height: 22px;
    margin: 18px 0px 0px;
    padding: 3px 10px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    width: auto; }

#loginLinks a.right { background:none; box-shadow:none; margin:0; padding:0; width:auto; }	
#loginLinks img { margin:0; padding:0 }

.cpaneltxt { margin-left:20px; }

#gototop {
    position:fixed;
    right:5px; 
    bottom:2px;
    display:none; }

.tareaautosize{ width:100%; max-width:200px; }

/*	
        .brak_towaru {
          background:url(../img/brak_towaru.png) no-repeat top left; 
          color:#FF0000; 
        }
        
        .na_zamowienie {
          background:url(../img/na_zamowienie_mob.png) no-repeat top left; 
          color:#006400;
        }
        
.brak_towaru, .na_zamowienie {  
  font-size:9px; 
  font-weight:bold; 
  text-align:left;
  padding-left: 20px; }*/

div#cookieInfo {
    padding: 20px 20px 20px 20px;
}

p.headerCookie {
    margin: 10px 0;
    color: #000;
    font-weight: bold;
    font-size: 13px;
}

p.textCookie {
    margin: 0;
    padding: 0;
    text-indent: 20px;
    font-size: 10px;
}

ul.listCookie {
    font-size: 10px;
    margin: 10px 0;
}

ul.listCookie li {
    margin: 0 0 5px 0;
}

.toplangselect {
    padding:0px 8px;
    text-align:center;
    color:#808080; }

.toplangselect a {
    padding:0px 10px;
    font-size:.6em;
    text-decoration:none;
    color:#000; }

/* okno modalne */
.bg_black { position:fixed; z-index:8000; background:rgba(0,0,0,0.5); top:0px; bottom:0px; left:0px; right:0px; display:none; }
.modal_window	{ 
    display:block; 
    padding:5px; 
    width:300px; 
    margin:0 auto; 
    background-color:white;
    margin:10% auto; 
    z-index: 999;
    max-height: calc(100vh - 100px);
    max-width: 100%;
    overflow: auto;
}
.modalclose {text-align: center;}
.modalinfo { height:200px; text-align:center; vertical-align:middle; display:table-cell;}

.m_input{width: 95px; display: inline-block}

.cena_mobile { font-weight: bold}

#order_details select { width: 100%; margin: 5px;}

.blad {color: #c90000}

#customer-details .tinput { width: 98%;}

#customer-details select { width: 100%;}

#rgpc-error-msg,
#customer-details-error { 
    position: fixed; 
    top: 30%; 
    z-index:8000; 
    width: 100%; 
    background-color: #c90000; 
    color: #fff; 
    opacity: 0.8; 
    font-weight: bold; 
    text-align: center; 
    line-height: 5em; 
    font-size: 15px;}

.gap { height: 10px;}

.require-border {
    border: solid 1px red;
}

/* paginator START */
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
}
.pagination > li {
    display: inline;
}
.pagination > li > a,
.pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #666;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    margin-left: -1px;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
    z-index: 2;
    color: #666;
    background-color: #eeeeee;
    border-color: #dddddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    z-index: 3;
    color: #ffffff;
    background-color: #337ab7;
    border-color: #337ab7;
    cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
    color: #777777;
    background-color: #ffffff;
    border-color: #dddddd;
    cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
}


.pagination-sm > li > a,
.pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
}


.page-link:hover {
    cursor: pointer;
}
.nav-pagination {
    text-align: center;
    font-size: 12px;
}
.li-bold a {
    font-weight: 600;
}
/* paginator END */

.search_block{
    display: initial;
    border-color: #d2d2d2;
    color: #888;
    border: solid 1px #bbb;
    width: 255px;
    margin-left: 3px;
    position: absolute;
    z-index: 99;
    background: white;
    font-size: 11px;
    padding: 8px;
    margin-top: 3px;
    text-align: center;
}

.search_block div {
    text-align: left;
    vertical-align: top;
    margin-left: 20px;
    margin-bottom: 3px;

}
.search_block div.category {
    padding: 10px;

}
.search_block div.tekst {
    display: inline-table;
    margin-top: 9px;

}
.search_block a{
    text-decoration: none;
    font-weight: 600;
}
.search_block img{
    height: 40px;
    width: 40px;
}

.search_block > a:nth-child(even) {
    background: #f2f2f2;
} 
.hidden {display: hidden;}

.liczba_produkt{
    float: right;
    margin: 10px 20px;
    background: #f7eda0;
    padding: 0 5px;
    color: #333;
}
.tekst {
    color: #333;
}
.liczba {
    float: right;  
    color: #333; 
    margin-right: 10px;
    background: #f7eda0; 
    padding: 0 5px;
}
.presearch{    
    position: absolute;
    display: initial;
    margin-left: 210px;
    margin-top: -28px;
}

.name_category {
    float: left; 
    color: #333;
}

.g-recaptcha > div {
    margin-top: 10px;
    margin-bottom: 10px;
}

.zamowienie-label-basket {
    background-color: #129486;
    color: #fff;
    display: block;
    font-weight:700;
    font-size:8px;
    width: 75px;
    text-align: center;
    z-index: 10;
}

.orderinfo{
    padding: 20px;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
}

/* START wybor punktow dostawy */
.deliverypoints-th {
    font-size: 14px; 
    border-bottom: 1px solid #d2d2d2;
}

#deliverypoint_choosen {
    display: none; 
    width: 90%; 
    font-size: 12px; 
    margin: 30px auto 0 auto; 
    padding: 5px;
    text-align: center;
}

#deliverypoints_list {
    max-height: 500px;
    overflow: auto;
    padding: 20px;
    margin-top: 25px;
}

tr.odd {
    background-color: #F3F3F3;
}
/* KONIEC wybor punktow dostawy */

#token-code { 
    margin-right: 0;
    padding: 6px 4px;
    width: 150px;
    font-size: 0.6em;
    color: #555;
    text-transform: uppercase;
}

.errorMsg {
    display: none;
    margin-top: 10px;
    font-size: 15px;
    padding-bottom: 5px;
    text-align: center; 
    color: red;
}

.errorMsgShort {
    display: none;
    margin-top: 10px;
    font-size: 15px;
    padding-bottom: 5px;
    text-align: center; 
    color: red;
}

.factoring-button {
    display: inline-block;
    padding: 4px 6px;
    background-color:#c90000;
    color:#fff;
    text-decoration: none;
    font-size: 1em;
    font-weight: bold;
    margin: 8px 0 0;
    cursor: pointer;
    box-shadow: 0 2px 3px #ccc;
    border: none;
    vertical-align: top;
}

.payment-info {
    background: #333 url(../bg_paski.png) repeat top left;
    border: 2px solid #0760a6;
    border-radius: 10px;
    padding: 5px 15px 8px;
    color: white;
    margin-bottom: 20px;
    position: relative;
    padding: 5px 15px 8px;
    font-size: 15px;
    text-align: center;
    width: 90%;
    margin-top: 20px;
}


.buttons {
    margin-top: 30px;
}

.buttons > a.btn {
    padding: 10px !important;
    width: 30%;
    display: inline-block;
}

.in_set {
    position: relative;
}

.set_right_arrow {
    float:right;
    font-size: 4em;
    text-decoration: none;
    margin-right: 20px;
    color: black;
}

.set_left_arrow {
    float:left;
    font-size: 4em;
    text-decoration: none;
    color: black;
}

.small-panel {
    margin-bottom: 20px;
    overflow-x: scroll;
    max-width: 95vw;
    display: flex;
    flex-direction: row;
}

.set_dodaj_koszyk br {
    display: none;
}

.set_tile {
    border: 1px solid #bbb;
    margin-bottom: 10px;
    padding: 10px;;
    min-width: 95vw;
    background-color: #fff;
}


.product-ktm-parent{
    color: #333;
    text-decoration: none;
}

.set-header {
    margin-bottom: 10px;
    display: block;
    padding: 8px 6px;
    background-color:#c90000;
    color:#FFF;
}

.set_tile .ktm-opis {
    margin-left: 0;
    margin-top: 15px;
}

.set-header a {
    color: #FFF;
    text-decoration: none
}


.set_tile .cena_produktu {
    right: 0px;
}

.set_tile .pricegrosvalue,
.set_tile .pricenetvalue {
    font-weight: bold;
}


.tile_price_label {
    font-size: 9px; 
    color: #808080;
    margin-right: 15px;
}