body {
    padding-top: 54px;

}

.advert{
    max-height: 300px;
    display: block;
    margin: 0 15px;
    padding: 15px 10px;
    width: 100%;
    background: #fff;
    min-height: 0;
}
.logo-chh{height:70px;}
.smaller{height:60px;}
.smaller-search{height:43px;}
.smaller-search-category{padding: 11px !important;}
.nav-index-top{z-index:1100;}
.nav-item-border {border-left: solid 1px #cbcbcb;}
.nav-item.active {border-left: solid 1px #cbcbcb;}
.ad-baner{  overflow: hidden; display:block;}
.advertb{height:100%; width:100%; object-fit: cover;}

.ico-category{padding-right:20px;background:url('../images/arrow.png') no-repeat;background-position:92% center;}
.ico-promo{padding-right:30px;background:url('../images/promo.png') no-repeat;background-position:93% center;}
.ico-sellers{padding-right:30px;background:url('../images/sellers.png') no-repeat;background-position:95% center;}
.ico-forum{padding-right:30px;background:url('../images/forum.png') no-repeat;background-position:95% center;}
.ico-contact{padding-right:30px;background:url('../images/kontakt.png') no-repeat;background-position:90% center;}
.ico-advertisement{padding-right:30px;background:url('../images/advertisement.png') no-repeat;background-position:93% center;}

.card-img-top{width:70%;}
.company-list .card-img-top{ width: auto; }

.container-fluid {
    padding-left: 15px;
    padding-right: 15px;
    max-width: 100%;
}

button.category-menu{padding: 7px 10px !important;font-size: 0.9em;border-right:none;border-bottom:none;padding:0; border-top:0;border-left: solid 1px #cbcbcb;}
button.btn-category{background:#fff!important; font-weight:300;}
p.card-text{font-size:0.8em; font-weight:300}
a.button-small-card{font-size:13px; color:#fff; text-decoration: none; padding:5px 25px; background:#ef0a02 url('../images/triangle.png') no-repeat;background-position:bottom right; float:right;}
a.button-cart{position: absolute;bottom: 10px;right: 10px;}
h5.product-title{text-align:center;font-weight:300;min-height: 75px;}
@media screen and (min-width:0\0) {
    h5.product-title span { display: block; min-height: 50px; max-height: 50px; overflow: hidden; }
}
h4.card-title{text-align:center;font-size:2em;font-weight:700;}
span.currency{font-size:17px;font-weight:300;}
h6.card-seller{text-align:center; font-size:0.8em;padding-top: 15px;}
h6.title-seller{text-align:center; font-size: 1.0.9em;font-weight: 400; padding:20px 0;}
.title-seller-bottom{padding-top:5px;}
img.img-seller{display: block;margin:0 auto;}
a.login-card{text-align:center;}
h6 {font-size: 0.8em;}
h6.title-chh {font-size: 0.9em;padding:0; font-weight:700;margin: 15px 0px 0px 0px;}
.btn-chh{cursor: pointer;background:transparent !important;font-weight:300;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:none;padding:0;font-size:0.9em;line-height:1.5;position: relative;top:-4px;}
.card-title {margin-bottom: 6rem;}
.card-body {padding: 0.6rem;}

@media screen and (min-width: 770px) {
    /*
    height: calc(1.9rem + 2px);
    */
    .company-list .card {
        position: relative !important;
        margin-bottom: 30px;
    }
        .company-list .card-body {
            position: relative;
            height: 100%;
        }
            .company-list .card-body .region {
                text-transform: uppercase !important;
            }
            .company-list .card-body .card-text {
                max-height: 78px;
                min-height: 78px;
                overflow: hidden;
            }
            .company-list .card-body .button-small-card {
                position: absolute;
                bottom: 10px;
                width: 130px;
                right: 10px;
            }
            
    #demo-thumbnail .crop-img img {
        width: 160px !important;
        height: auto !important;
    }
    
}


.align-center{display:block;margin:0 auto;}
.float-center{position: absolute;left: 50%;transform: translate(-50%, 0);}
.align-left{float:left; display:block}
.align-left-0{float:left; display:block; padding:0;}
.align-right{float:right; display:block}
.minimum-height{min-height: 500px;}
.text-center{text-align:center !important;width:100%;}
.pagination-height{height:60px;display:table;padding: 20px 0px;}

.btn-quantity{background:#fff;border:solid 1px #cbcbcb; font-weight:700;}
.btn-number{font-size:2em}
.btn-q {padding:15px 14px !important;}
.btn-q.btn-quantity, .btn-q#quantity {padding: 3px 14px !important;}


.menu-top-width{width: 100%; max-width: 100%;padding: 0px 15px;}

a.button-card{width:15%; text-align:center;position:absolute; left:0; right:0; margin-left:auto;margin-right:auto;font-size:15px; color:#fff !important; text-decoration: none; padding:15px 5px; bottom:10%; background:#ef0a02 url('../images/triangle.png') no-repeat;background-position:bottom right; float:right;}

li.menu-drop-li{padding:5px 10px;}
li.menu-drop-li a{text-decoration:none; color:#000;}

a.nav-link{color: rgba(0,0,0,.5);}
a.nav-link-small{font-size:0.9em; color:#000; padding: .8rem 1rem;}
span.price-log-in{display:block; margin:0 auto; line-height:30px;text-align: center;font-size:1.7em; font-weight:300;}

.ico-h6{float:left; width: 100%;}
.table-h6{float:left;font-size: 0.88em;padding-right:20px;}
.bottom-icons{display: block;float:left; width:100%; margin-top: 30px;}
.ico-card{float:left;}
.ico-card-tab{float:right; height:30px;position: absolute;right: 12px;margin-top: auto;margin-bottom: auto;bottom: 0;top: 0;}
.ico-card-menu{height: 30px;position: absolute;margin-top: 6px;right: 25px;}
.ico-tab-responsive{height:30px;}
.ico-card-button{margin-left: 20px;height:30px;}


.ico-card-seller{padding:0px;}

.ico-h6>h6{line-height: 35px;margin-left: 35px;}
.ico-h6>h6.card-seller{line-height: 5px;margin-left: -7px;margin-right:0px;left: 0;right: 0;position:absolute; bottom:50px;}
.box-tabs{background:#fff; padding:0px 0px; margin:15px 0px;}
.box-tabs-2{width: 100%;display: flex;  margin-bottom:20px;align-items: center;flex-wrap: revert; border-bottom: solid 1px #cbcbcb;}
.box-tabs-3{width: 100%;display: flex;  margin-bottom:20px;align-items: center;flex-wrap: revert; border-bottom: solid 1px #cbcbcb;}
.box-tabs-border-right{border-right: solid 1px #cbcbcb;padding:15px 20px !important; font-size:0.9em; height: 100%;}
.box-tabs-border-left{border-left: solid 1px #cbcbcb;padding:15px 30px !important; font-size:0.9em; height: 100%;}

.active-tab{background:#0bb6c5; color:#fff;}
li.active-tab > a.nav-link{color:#fff;}
.active-tab-gray{background:#494A4B; color:#fff; border:none;text-align:left; font-size:0.9em;}


h1.slider-text{font-size: 3.2vw;padding-top:20px;text-align: center;color:#fff; position:absolute; left:0; right:0; margin-left:auto;margin-right:auto; font-weight:800;}
span.slider-text{padding-top: 11%;text-align: center;color:#fff; position:absolute; left:0; right:0; margin-left:auto;margin-right:auto;font-size: 1.4vw;font-weight:200;}

.col-25{-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
.col-80{-ms-flex: 0 0 80%;flex: 0 0 80%;max-width: 80%;}
.subcat-pad{padding: 0px 10px 5px 10px;}
.baner-home{padding:0;}
.baner-bottom-pad{padding:0px 15px;}

.garden-card{background:url('../images/garden.jpg') no-repeat;background-size:cover;}
.moto-card{background:url('../images/moto.jpg') no-repeat;background-size:cover;}
.phone-card{background:url('../images/phone.jpg') no-repeat;background-size:cover;}
.sport-card{background:url('../images/sport.jpg') no-repeat;background-size:cover;}
h5.category-title{color:#fff;padding:15px; font-weight:800; font-size:1.0.9em;} h4.category-title:hover{text-decoration: none;}
a.button-small-category{width:75%;position:absolute; bottom: 20px; margin-left: auto;margin-right: auto;left: 0;right: 0; auto;font-size:12px; color:#fff; text-decoration: none; padding:5px 25px; background:#ef0a02 url('../images/triangle.png') no-repeat;background-position:bottom right;}
.recommended{padding: 0px 8px !important;}

.baner-bottom-promo{background:url('../images/baner-promo.jpg') no-repeat;background-size:cover;}
.baner-bottom-new{background:url('../images/baner-new.jpg') no-repeat;background-size:cover;}

.baner-bottom-height{float:left; padding-right: 0;padding-left: 17px;}

.communicate-ico{max-width:100%;max-height:100%;background:url('../images/baner-com.jpg') no-repeat;background-size:cover; background-position: bottom right}
.wishlist-ico{max-width:100%;max-height:100%;background:url('../images/baner-obs.jpg') no-repeat;background-size:cover; background-position: bottom right}

.btn{background:#0bb6c5; color:#fff;} .btnsearch{font-weight:700;}
.dropdown-toggle {background:#fff;color:#000; border: 1px solid #ced4da; border-left:none;}

.dropdown-menu-chh {
    top: 80%;
    margin: 0 0;
    right: 15px;
}
h5.title{padding:10px 0px;font-size: 1rem;font-weight:600; text-align: left; border-left:none;}
h5.title-product{padding:0px;margin:0;font-size: 1.1em;font-weight:600; text-align: left; border-left:none;}
h5.title-contact{border-bottom:1px solid #cbcbcb; padding:0px 0px 13px 0px;font-size: 1rem;font-weight:600; text-align: left; border-left:none;}
h4.title-contact{border-bottom:1px solid #cbcbcb; padding:0px 0px 13px 0px;font-size: 1.3rem;font-weight:600; text-align: left; border-left:none;}

h4.title-contact2{border-bottom:1px solid #cbcbcb;border-top:1px solid #cbcbcb; padding:12px 0px 12px 0px;font-size: 1.3rem;font-weight:600; text-align: left; border-left:none;}


.border-left{border-left:1px solid #cbcbcb;}
.border-right{border-right:1px solid #cbcbcb;}
.border-bottom{border-bottom:1px solid #cbcbcb;}
.border-top{border-top: 1px solid #cbcbcb;}
table{width:100%;padding-top:10px; border-top:solid 1px #cbcbcb;}
th.title{font-weight:600; text-align: left; width:55%;}
th{font-weight:300; text-align:center;}
th.th-left{font-weight:300; text-align:left;}
td.img-thread{width: 1%;}
td.lp-thread{width: 1%; text-align:center;}
td.td-center{text-align:center;padding:7px 10px;}
td.td-desc{text-align:left !important; }
th, td {border: solid 1px #cbcbcb; padding:7px 10px; height:auto;}
th{border-top:none;}


tr.mail-table:nth-child(2n+3){background:#eee;}

span.price-table{float:right;padding:20px;}
span.bold{font-weight:700;}
span.no-bold{font-weight:400;}

.report-product{height:auto;background:#fff; border:solid 1px #cbcbcb; padding: 15px 15px 15px 10px !important; text-align:left; color:#000 !important; cursor:pointer; float:right;bottom: 21px;}
.eye-product{height:auto;background:#fff; border:solid 1px #cbcbcb; padding: 15px 15px 15px 10px !important; text-align:left; color:#000 !important; cursor:pointer; float:right;top:25px;}
.eye-product-no{height:auto;background:#fff; border:solid 1px #cbcbcb; padding: 8px 15px 8px 10px !important; text-align:left; color:#000 !important; cursor:pointer; float:right;}
.btn-product{height:auto;background:#fff; border:solid 1px #cbcbcb; padding: 15px 15px 15px 10px !important; text-align:left; color:#000 !important; cursor:pointer; float:right;margin:10px 0px;}
span.report{color:red; text-align:right;font-size:2em; font-weight:800; position:absolute; right:20px; top:10%;}
.ask-product{background:#ef0a02; border:none; color:#fff; text-align:left; padding: 8px 15px 8px 10px; }
.ask-product img { width: 24px; height: auto; }
.reset-margin{width: 100%;
              padding: 0;
              margin: 0;  display: table;}
.crop-img{overflow:hidden}

.btn-report{position: absolute;top: -10px;width: 81%;right: -15px;}


.button-seller-left{background:#ccc;position: absolute; width:30%; left:5%; font-size:0.8em !important;top: 34%;}
.button-seller-right{background:#ccc;position: absolute; width:30%; right:5%;font-size:0.8em !important;top: 34%;}


/* produkt obrazki */
.carousel-inner img {
    width: 100%;
    height: 100%;
}

.picture-indicators
{
    display: flex;
    margin: 0;
    padding: 0px;
    /*justify-content: space-between;*/
}

ul.picture-indicators > li
{
    padding:10px;
    height:auto;
    display:block;
    float: left;}

ul.picture-indicators > li:first-child{padding-left:0px;}
ul.picture-indicators > li:last-child{padding-right:0px;}

ul.picture-indicators > li > img.item
{
    width:100%;
    height:auto;
    display:inline-block;
    float: left;}

.carousel-control-next1{right:0} .carousel-control-prev1{left:0}
.carousel-control-next2{right:0} .carousel-control-prev2{left:0}

.carousel-control-next1, .carousel-control-prev1 {
    position: absolute;

    bottom: 45%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    width:8%;
    text-align: center;


}
.carousel-control-next2, .carousel-control-prev2 {
    position: absolute;

    bottom: 45%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #aaa;
    width:8%;
    text-align: center;



}

.nav-tab-menu{
display:block !important;}

.width-auto{width:80% !important;}

.price-product-list
{float:left;clear: both;padding-top: 5px;}


p.desc-forum{font-size:1em; padding:0;margin:0;}
.element-counter {font-size: 1.2em; }
p.desc-forum2{font-size:0.9em; padding:0;margin:5px 0 0 0 ;}
p.title-forum{font-size:0.9em; padding:0;margin:0;line-height: 23px;}
td.threads{text-align:center;}
td.posts{text-align:center;}
td.date{text-align:center;}


.pagination {display: block; margin:0 auto;}
.pagination-center{position: absolute;top: 4px;left: 40%;}
.pagination a{color:#0bb6c5;float: left;padding: 3px 4px;text-decoration: underline;}
img.turn180{    -webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
img.turn90{display:block;float:left;  -webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-o-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}

textarea.message-area{width:100%; text-align:left;padding:10px; }
.steps{display:flex;justify-content: space-between;padding-top:10px;}
span.step-number{font-weight:700;margin-top: 5px;}

a.btn-step-back{background:#0bb6c5; color:#fff !important;padding:5px 35px; border:none; cursor:pointer;}
a.btn-step-next{background:#ef0a02; color:#fff !important;padding:5px 35px; border:none; cursor:pointer;}

.dropdown-toggle-courier {background:#fff;color:#000; border: 1px solid #ced4da;width: 280px;}
button.dropdown-toggle-courier > #search_concept{font-size:1.2em;}
.confirm-message{padding:50px 0px; display:block;margin:0 auto;text-align: center;}
p.confirm-title{font-weight:700;padding-bottom:20px;}
p.confirm-mail{padding:20px 0; text-align:center; border-top:solid 1px #cbcbcb;border-bottom:solid 1px #cbcbcb;}
a.button-small-confirm{font-size:13px; color:#fff; text-decoration: none; padding:5px 25px; background:#ef0a02 url('../images/triangle.png') no-repeat;background-position:bottom right; float:right;}
.button-50-confirm{border:0;color:#fff; text-decoration: none; padding:15px 25px; background:#ef0a02 url('../images/triangle.png') no-repeat;background-position:bottom right;padding: 10px 45px !important;font-size:0.9em !important;}
.button-seller-confirm{border:0;color:#fff; text-decoration: none; background:#ef0a02 url('../images/triangle.png') no-repeat;background-position:bottom right;padding: 10px 15px !important;}
button.button-small-confirm{margin-top:50px;border:none;font-size:13px; color:#fff; text-decoration: none; padding:5px 25px; background:#ef0a02 url('../images/triangle.png') no-repeat;background-position:bottom right; float:right;}
button.button-small-confirm2, a.button-small-confirm2{margin-top:10px;border:none;font-size:13px; color:#fff; text-decoration: none; padding:5px 25px; background:#ef0a02 url('../images/triangle.png') no-repeat;background-position:bottom right; float:right;}
div.confirm-mail{padding:20px 0;border-top:solid 1px #cbcbcb;border-bottom:solid 1px #cbcbcb;}
div.confirm-courier{padding:10px 0;border-top:solid 1px #cbcbcb;border-bottom:solid 1px #cbcbcb;}
span.courier-description{padding-left:30px;}
.center-buttons{display: table;margin: 0 auto;}
button.button-confirm{border:none;font-size:15px; color:#fff; text-decoration: none; padding:10px 15px;width:100%; background:#ef0a02 url('../images/triangle.png') no-repeat;background-position:bottom right;}


p.text{font-size:0.9em;padding:0px;}
p.text-desc{padding:0px;}
p.text-desc-product{padding:0px; font-size:0.9em; line-height: 20px;margin-left: 64px;margin-top: 0;margin-bottom: 0;}
p.title{font-weight: 600; font-size:1.2em;}
img.ico-table{width:25px; margin:0 auto; display:block;}
img.ico-table-d{width:19px; margin-right:5px;float:left;}

.li-first-line{border-bottom:solid 1px #cbcbcb; margin-bottom:10px;padding-bottom:10px !important;}


[type=reset], [type=submit], button, html [type=button] {
    -webkit-appearance: button;
    padding: 14px 15px;
    font-size: 0.8em;
    cursor:pointer;
}
label.pad-text{padding:0; margin:0;}

button.col-sm-2{text-align:left; cursor:pointer;border:none;background:#fff;}
button.tabbutton{text-align:left; cursor:pointer; border:none; background:#fff;}
button.report-product{border:solid 1px #cbcbcb;}
button.box-tabs-border-right{border-right:solid 1px #cbcbcb;}
button:focus,button:active, button:target { outline: none;color:#000;}
button.active-tab:active,button.active-tab:target,button.active-tab:focus{color:#fff;}
button.active-tab{background:#0bb6c5;}
button.box-tabs-border-left{border-left:solid 1px #cbcbcb;}


button.button-small-gus {padding: 9px 20px;border: none;font-size: 13px;color: #fff;text-decoration: none;background: #ef0a02 url('../images/triangle.png') no-repeat;background-position: bottom right;}


img.item{cursor:pointer;}

.align-right-form{float: right;display: block;margin-right: 50px;}
.align-right-form-last{float:right; display:block}
.form-group{padding:20px 0px; font-size:0.8em;}
.form-group1{padding:10px 0px;display:block;width: 33.333%;float:left;}
.form-control{font-size:0.9em; outline:none !important; background:#fff;}
.form-check-label {padding: 0px 20px; font-size:0.8em;}
.form-check-input{margin-left: 0px;}
.contact-chh{padding:10px 0px;}
.contact-chh-small{float:left;display: block;font-size:0.8em;padding-left:55px;}
.pass-chh-small{float:left;display: block;font-size:0.8em;padding:10px;}
p.small{font-size:0.8em;margin:0;}

#checked-adress{display: none;}
span.checked-adress-click{font-size:0.8em;padding:10px;}
.form-group .required:before {
    content:"* ";color:red;
}
h4.price{font-weight: 700; font-size:1.2em;margin:0;}
img.map{border:1px solid #cbcbcb;max-width: 450px; width:100%;margin-top: 5px;}
img.wiz-map{width: auto;height: 50px;position: relative;top: 10px;}
.map{display: block;float: left;}
img.local{float:left;}
p.email:before{position: relative;bottom: 9px;left: -7px;content: "";display:block;float:left;background:url('../images/email-g.jpg');width:52px;height:43px;}
p.phone:before{position: relative;bottom: 0px;right: 4px;content: "";display:block;float:left;background:url('../images/phone-g.jpg');width:52px;height:51px;}
p.info:before{position: relative;content: "";display:block;float:left;background:url('../images/info-g.jpg');width:46px;height:46px;}
h4.price:before{position: relative;bottom: 0px;content: "";display:block;float:left;background:url('../images/price.jpg') bottom left; background-repeat: no-repeat;width:64px;height:55px;background-size: cover;right: 6px;z-index:0;}
p.infog:before{position: relative;bottom: 9px;content: "";display:block;float:left;background:url('../images/info.jpg'); background-repeat: no-repeat;width:82px;height:50px;}
p.seller:before{position: relative;bottom: 9px;content: "";display:block;float:left;background:url('../images/seller-g.jpg'); background-repeat: no-repeat;width:64px;height:50px;}
p.infok:before{position: absolute;content: "";display:block;float:left;background:url('../images/info-g.jpg');width:46px;height:46px;left: 12px;margin-top: 10px;}

p.infop{margin-left: 64px; margin-bottom:0;line-height: 40px;}

p.infop:before {position: absolute;content: "";display: block;float: left;background: url('../images/info-g.jpg');width: 46px;height: 46px;left: 1px;margin-top: -5px;}

.img-product-list{-ms-flex: 0 0 18%;flex: 0 0 18%;max-width: 18%;padding: 0;}

span.sale{text-decoration: line-through;font-size:0.6em;color:#bbb;font-weight:400; }
.email-menu{margin:0 0 10px 0;}
.email-menu-2{margin:4px 0 20px 0;}

.forgot-pass{float:left;display:block;padding:30px 0px;}
a.link-contact{text-decoration: underline; color:#0bb6c5;line-height: 20px;}
a.link-avail{text-decoration: underline; color:#0bb6c5; padding:0px 10px;}
span.spacer{color:#aaa}

.product-info{padding:20px !important;}
.container-flex{display: flex;justify-content: space-between;}
.container-flex > div {}
.indent{text-indent: 1.5em;}
.row-padding-top{padding-top:40px;}
.row-padding-top-20{padding-top:20px;}

.row-padding-top-10{padding-top:10px;}
.row-padding-bottom-10{padding-bottom:10px;}
.row-padding-bottom-40{padding-bottom:40px;}
.row-padding-bottom{padding-bottom:40px;}
.padding-bottom-20{padding-bottom:20px;}
.img-border{border:solid 1px #cbcbcb; margin:10px 0px;}

.dropdown-toggle-courier::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}

.input-group>.custom-select:not(:first-child), .input-group>.form-control:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    padding: 0px 15px;
}

input#count{display: block;width: 70px;border: none;text-align: center;margin: 0 auto;}
input[type='number'] {-moz-appearance:textfield;}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {-webkit-appearance: none;}

a {outline: 0;}
object, embed {outline: 0;}
input::-moz-focus-inner {border: 0;}




.count-cart{position:absolute; margin-left:-33px;margin-top:-12px;color:#fff; background:#ef0a02; padding:3px 6px; border-radius:12px; font-size:11px; font-weight:600;}

.top-bar-user{display:block; font-weight:300;}
.menu-user-top{display:inline-block;float:left; width:125px;}

.title-top-user{display: flex; font-size: 0.75em;}
.arrow-chh{width: 62px;text-align: left; color:#212529;}
.ico-cart{float: left;padding-right:10px;height:40px;}

.ico-cart-arrow{float: left;padding-right:10px;height:15px;margin-top: 13px;margin-left: 5px;}

ul.navbar-nav-chh > li.nav-chh-left > a.nav-link {padding: 13px 35px 13px 14px;}
ul > li > ul.dropdown-menu-category{
    position:absolute;
    top:100%;
    left:auto;
    z-index:1000;
    display:none;
    float:left;
    min-width:10rem;
    padding:.5rem 0;
    margin:.125rem 0 0;
    font-size:1rem;
    color:#212529;
    text-align:left;
    list-style:none;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid rgba(0,0,0,.15);
    border-radius:.25rem;
    column-count: 4;
    column-gap: 20px;
}
ul > li:hover > ul.dropdown-menu-category {
    display:block;
}

.footer-gray
{
    padding:20px 0px 50px;

}
.foot-border-bottom{border-bottom: solid 1px #cbcbcb;padding-bottom:15px;}

.menu-footer{padding:25px 0px;display:table;width:100%; margin:0 auto;}
.navbar-nav-foot{list-style-type: none; padding:0;}
.menu-footer-col-6{display:table-cell;width:50%;}
.right-footer{text-align:right;}
.left-footer{text-align:left;}

.nav-item{flex-grow: 1;font-size:0.9em;height: 50px;}
.navbar-nav .nav-link{padding:0;}
.left-footer > ul.navbar-nav-foot > li.nav-item > a.nav-link{padding:10px 0;}
.right-footer > ul.navbar-nav-foot > li.nav-item > a.nav-link{padding:10px 0;}
.navbar-nav {width: 100%;display: flex;align-items: stretch;justify-content: center;text-align: center;padding: 0;}
ul.navbar-nav-chh-cat {width: 100%;display: block;padding: 0;}
ul.navbar-nav-chh{padding-top: 47px;
padding-left: 0;}
.padding-top-18{padding-top: 18px !important;}
ul.navbar-nav-chh-cat{padding-top:0px;}
li.nav-chh-left{list-style: none;border:solid 1px #cbcbcb; border-bottom:0; padding-right:10px;}
li.nav-chh-left:last-child{ border-bottom:solid 1px #cbcbcb;}
li.nav-chh-left-sub { list-style: none;border:solid 1px #cbcbcb; border-bottom:0; padding-right:0px; }
li.nav-chh-left-sub li {
    border-left: 0;
    border-right: 0;
    padding-left: 20px;
}


.pad-right-20{padding-right: 20px;}
.pad-left-20{padding-left: 20px;}
.pad-left-50{padding-left: 55px;}
.pad-left-15{padding-left: 15px;}
  .img-fluid-product {width: 100%;height: auto;}

.nav-tabs .nav-link {border:none;}
.box-tabs > ul.box-tabs-2 > li.nav-item > a.nav-link {padding:0px !important;}
.box-tabs > ul.box-tabs-3 > li.nav-item > a.nav-link {padding:0px !important;}

.tab-content>.active{display:flex;flex-wrap: wrap;}
.tab-content{width: 100%;}

.img-fluid2{width:100%;}
.tabsmall{width:20% !important; float:left; color:red !important;}

.margin-right-10-1{margin-right: 7px !important;}
.margin-bottom-20{margin-bottom: 20px !important;}
.pass-button{position: absolute;right: 15px;display: block;height: auto;}
.clear-form1{clear: both;}
.captcha{margin:0; padding:10px 0;}
.nip-width{float: left;width: 50%;}
.margin-both{margin:0px 20px;}
.width-50{width: 50%;}
.width-100{width: 100%;}
.width-58{width: 58%;}
.width-35{width: 35%;}
.width-75{width: 75%;}
.width-70{width: 70%;}
.width-16{width: 16.66%;}
.width-25{width:25%;}
.margin-number{width: 40%;margin-right: 38px;}
@media (max-width:1220px)
{
    .ico-margin-top{margin-top:3px;}
    .title-top-user{display:none;}
    .menu-user-top{display:inline-block;float:left; width:65px;}
    .mob-pad{padding:0;}
}

@media (min-width:993px)
{
    h5.category-title{font-size:0.9em}
    .tab-content-c{width:80%;}
}

@media (max-width:1220px)
{
.tabs-100{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.align-right-form-last{float:right; width:70%; display:block}
.last-a{float:right; width:70% !important;margin-right: 0 !important; display:block}
  .align-right-form {display: block;margin-right: 20px;width: 65%;}
.form-group1{padding:10px 0px;display:block;width: 50%;}
button.button-small-gus{margin-top: 20px;}
.clear-form{clear: both;}
}
@media (max-width:1329px)
{
.mob-float-map{float:left !important;}
}
@media (min-width:993px) and (max-width:1220px)
{
    .dropdown-menu-chh {
        top: 80%;
        margin: 0 0 0 -120px;
    }

}

@media (min-width:769px) and (max-width:1220px)
{
    .box-tabs-border-right{padding:13px 29px 13px 10px !important;font-size: 0.9em;}
    .box-tabs-border-right img, .box-tabs-border-left img {height:20px;}
    .box-tabs-border-left{padding:13px 29px 13px 10px !important;font-size: 0.9em;}
      .btn-q{padding:13px 9px !important;}

}

@media (max-width:450px)
{
  .mob-hurt{float:left;width: 100%;}
  .mob-hurt-a{display: block;text-align: center;width: 100%;}
  td.hurt{background:#fff !important;}
  .hurt-hide{display:none;}
  .hurt-center{display:table; float:none;margin:0 auto !important;padding-top:20px;}
  .mob-pad-20 {padding-left: 0px !important;}
  .mob-pad-70 {padding-left: 70px !important;}
  .baner-bottom-height-2{padding:15px 0px;}
  .box-tabs-border-right{padding:20px 30px 20px 10px !important}
    th.date, td.date{display:none;}
    tr.mob-none{display:none;}
    td.td-center{display:inline-block; width:100%;}
    td.td-center:first-child{background:#ccc}
    table.mob-table{display:block;}
    span.courier-description {padding-left: 0px;display: block;padding: 10px;}
    a.btn-step-back{background:#0bb6c5; color:#fff !important;padding:5px 15px; font-size:0.9em;border:none; cursor:pointer;}
    a.btn-step-next{background:#ef0a02; color:#fff !important;padding:5px 15px; font-size:0.9em;border:none; cursor:pointer;}

    span.table-h6{display: block;font-size: 0.7em;}


}
.sort{float:right; font-weight: 400; display:block;padding:0px;}
.navbar-nav-chh-cat{padding:0;}
.pad-right-0{padding:0 !important;}
.img80{height: 80%;}

.overlay {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 999999;
    top: 0;
    left: 0;
    background-color: rgb(255,255,255);
    background-color: rgba(255,255,255, 0.9);
    overflow-x: hidden;
    transition: 0.5s;
}

.overlay-content {
    position: relative;
    top: 25%;
    width: 100%;
    text-align: center;
    margin-top: 30px;
}

.overlay .closebtn {
    position: absolute;
    top: 15px;
    right: 15px;
    font-size: 40px;
}



@media screen and (max-height: 450px) {
    .overlay a {font-size: 20px}
    .overlay .closebtn {
        font-size: 20px;
        top: 15px;
        right: 35px;
    }

}

#myNav{display: block;margin: 0 auto;}
.menu-close{display:none;}
a.search-mobile{display: none;}
.search-mobile-close{display:none}

@media (max-width:992px)
{
    ul > li > ul.dropdown-menu-category{

        position:inherit !important;
        display: block !important;
        float:none;
        width:auto;padding:0;
        margin:0;
        font-size: 1.2rem;
        text-align: center;
        list-style: none;
        background:none;
        border:none;
        column-count: 1;
        column-gap: 0;
    }
  td.offer-item, th.offer-item {width: 15% !important;}
    .nav-item{height:auto;}
    .button-seller-left, .button-seller-right{top:38%; font-size:0.6em !important}
    .sort{float:none;}
    #subcategory-toggle::after{content:'rozwiń';padding:5px 10px; margin-left:10px;background:#0bb6c5; color:#fff; border-radius:5px;}
    #subcategory-toggle{cursor: pointer;}
    .title-hide{display: none;}

      td > span.title-hide{display: none !important;}
    #subcategory-menu{display: none;}
    .last-a{width:100% !important;}
    .align-right-form-last{float:none; width:100%; display:block}
      .align-right-form {display: block;margin-right: 0px;width: 100%;}
    .form-group1{padding:10px 0px;display:block;width: 100%;}
    button.button-small-gus{margin-top: 20px;width:100%;}
    .width-75{width: 100%;}
    .width-70{width: 100%;}
    .width-16{width: 100%;}
    .width-50{width: 100%;}
    .width-58{width: 100%;}
    .width-35{width: 100%;}
    .width-25{width:100%;}
    .margin-both{margin:0;}
.btn-report{position: absolute;top: -10px;width: 50%;right: -15px;}
    .col-25{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .col-80{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .pad-left-0{padding:0;}
    .pad-right-0{padding-right: 10px;}
    .pad-right-10{padding-right: 10px;}
    .pad-left-10{padding-left: 10px;}

    .baner-left{float:left;}
    .baner-bottom-pad{padding:0;}
    .baner-bottom-height{padding-left:0;}
    .advert{padding:0;}
    .row{margin-left:0;margin-right:0;}
    .tab-switch{width: 50%;float: left;}
    .no-mobile {display:none !important;}
    .menu-close{display:block;position: absolute;top: 20px;right: 45px;}
    .navbar-nav .nav-link{padding:5px 0; font-size:0.9em;}
    .nav-item-border {padding: 0 !important;margin: 0 !important;}
    .container-fluid{margin-right: auto;margin-left: auto;width:100%;padding:0 !important;left:0;right:0;}
    #carouselExampleIndicators{display:none;}
    .mobile-advert{margin-top: 185px;}
    .navbar-nav-foot {padding: 0px 30px 0px 30px;}
    .page-content-home{margin-top:155px;}
    .menu-user-top{display:block;float:left;position:relative;top:85px;width:100px;}
    .title-top-user{display:none;}
    a.button-small-category{text-align: center;float:right;position:absolute; bottom: 10px; margin-right:20px;right: 20px;font-size:13px; color:#fff; text-decoration: none; padding:5px 25px; background:#ef0a02 url('../images/triangle.png') no-repeat;background-position:bottom right;}
    .mobile-menu{position: relative !important;top: -18px;z-index: 1200;}
    .navbar-menu {min-height: 0px;padding: 0;font-size: 0.9em;font-weight: 300;border-bottom:0;border-top:0;background: #fff !important;}
    .fixed-top{position: absolute;}
    .non-fixed-top{position: fixed !important; font-weight: 700; color:#000 !important;margin-top: 18px;font-size: 1.4em;}
    .ico-category, .ico-sellers, .ico-forum, .ico-contact, .ico-advertisement, .ico-promo{background: none;}
    .ad-baner{display:none;}
    .menu-user-top{top:15px; width: 80px;}
    .top-bar-user{min-height: 63px;}
}

@media (min-width:450px) and (max-width:567px)
{
/*    .col-xl-2{width:50%;}
    .col-xl-3{width:50%;}*/
    .baner-bottom-height-2{padding:15px 0px;}

}

@media (max-width:767px)
{
  .col-80-mob{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%; padding:0 15px !important;}
  .col-80{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%; padding:0 15px !important;}

  .pagination-center{position: relative;top: 4px;left:0; height:50px}
    .page-content-home{margin-top:33px;}
    .search-panel{display:none;}
    a.button-small-category{text-align: center;float: right;width: 100%;position: absolute;bottom: -20px;font-size: 14px;color: #fff;text-decoration: none;padding: 8px 25px;background: #ef0a02 url('../images/triangle.png') no-repeat;background-position: bottom right;margin-right: 0;right: 0;}
}

tr.offer-tab-tab > td.offer-item > h5.bold {font-size:0.9em !important;margin: 0;}
@media (max-width:768px)
{

  td.offer-item, th.offer-item {width: 15% !important;}
  tr.offer-tab-tab > td.offer-item > p.small {display:none;}
  tr.offer-tab-tab > td.offer-item > h5.bold {font-size:0.9em !important;margin: 0;}
  tr.offer-tab-tab > td.offer-item > img.img-table {width:40px;}
  td.offer-item, th.offer-item{vertical-align: middle !important;}

.row-padding-top-60{padding-top:60px;}
  .padding-top-18-mob{padding-top:18px !important;}
  .re-hide{visibility: hidden!important;}
  p.indent{text-indent: 0;}
  h4.title-contact{text-align: center;}
  img.local{display:none !important;}
  .box-tabs-3{display:none !important;}
  .user-hide{display:none !important;}
  button.tabbutton {width: 100%;border-right: none !important;}
  .offset-md-8{position:relative !important;right:0 !important;}
    a.mob-btn{margin-top: 20px;}
  .pad-title-10{padding:20px 10px !important;}

  .width-auto{width:100% !important;}
  .mob-pad-20{padding-left:20px;}
  .mob-pad-20-p{padding-left:0px;}
  .float-right {float: none!important;height: 26px;}
  .pagination-height-top{height:0px;display:table;padding: 10px 0px 0px 0px;}
  .img-product-list{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding: 0;}
    .sort{float:none;}
    .button-category-slider{min-height:300px;}
    .search-mobile-close{display: block;padding:0px;font-size: 2em;margin: 0px 15px 0px 5px;color:#0bb6c5;}
    .searchbar-top{display:none;position: fixed;bottom: 69px;left: 0;background: #fff;padding: 20px 10px !important;overflow: hidden;border-bottom: solid 1px #cbcbcb;border-top: solid 1px #cbcbcb;}
    .top-bar-user{position: fixed;background: #f3f3f3 !important;bottom: 0;width: 100%;margin: 0;padding: 5px 20px 20px 20px;left: 0; display: flex;justify-content: center;align-content: center;}
    .dropdown-menu-chh {right: 50%;margin: -258px 0px 0px 0px;}
    a.search-mobile{display: block;}
    .ico-cart{height:35px;}
    .menu-user-top {width: 50px;margin: 0px 6%;}
    .box-tabs-border-right{border-right:none; border-bottom:solid 1px #cbcbcb;}
    .box-tabs-border-left{border-left:none; border-bottom:solid 1px #cbcbcb; padding:15px 20px !important}
    .mobile-advert{margin-top: 60px !important;margin-bottom:10px !important;}
    .fixed-top{border-bottom: solid 1px #cbcbcb;}
    .menu-footer-col-6{width:100%;  text-align: center; padding:5px 0;display: block}
    .navbar-nav .nav-link{padding:5px 0;}
    .searchbar-top{padding:0;}
    .box-tabs-2 {width: 100%;display:block;min-height: auto;}
    .box-tabs-3 {width: 100%;display:block;min-height: auto;}
    .box-tabs-border-right {height: auto !important; }
    .logo-chh{height:65px;}

    .box-tabs-border-right:first-child{border-right:solid 1px #cbcbcb;}
    .box-tabs-border-right{height: 100%;border-bottom: 0;}
    .box-tabs-2{border-right:none !important;}
    .box-tabs-3{border-right:none !important;}

    .col-lg-12{padding:0;}
    .advert{height: 100px;display: block;padding: 0;width: 100%;overflow: hidden;}
}
@media (min-width: 992px) {
    body {
        padding-top: 56px;
    }

}

@media (min-width: 320px) and (max-width: 768px)
{.col-sm-2 {
     -ms-flex: 0 0 100%;
     flex: 0 0 100%;
     max-width: 100%;

 }

 .tabbutton
 {
      -ms-flex: 0 0 100% !important;
      flex: 0 0 100% !important;
      max-width: 100% !important;
  }
 .offset-md-2
 {
     margin-left:0%;
     height: auto;
 }
 .offset-md-8
 {
     margin-left:0%;
     height: auto;
 }
}


select.drop {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 5px;
  margin-right: 2rem;
  outline:none !important;
  outline-width: 0 !important;
}

select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}
select {
  color: #000;
  color: rgba(0,0,0,0);
  text-shadow: 0 0 0 #000;
}
input:focus,
select:focus,
textarea:focus,
button:focus {outline: none !important;outline-width: 0 !important;}

.carousel-inner img.ico-card, .carousel-inner img.ico-card-seller{width: auto;}
.margin-tabs{margin:0;}
ul.box-tabs-2 > li.nav-item > a {width:100%;}
ul.box-tabs-3 > li.nav-item > a {width:100%;}
.active2{background:#ccc !important;}



section.offer-table {
  width:100%;

  margin:0 auto;
  position:relative;
}

ul.tabs-table {
  display:flex;
  top:0px;
  z-index:10;
  padding:0 0 14px 0;
}
li.tabs-item {
  list-style:none;
  flex:1;
}
li.tabs-item:last-child {
  border-bottom:1px solid #DDD;
}
button.table-button {
  width:100%;
  border: 1px solid #DDD;
border-bottom:none;
  padding: 10px;
  background:#FFF;
  font-size:14px;

}
li.tabs-item.active button {
  background:#eee;
  color:#000;
}
table.table-offer { border-collapse:collapse; table-layout:auto; width:100%; vertical-align:top;}
/*th.offer-item {  display:none; } */
td.offer-item, th.offer-item {
  height:50px; vertical-align:top;
}
td.offer-item,th.offer-item { border:1px solid #DDD; padding:10px; empty-cells:show; }
td.offer-item,th.offer-item {
  text-align:left;
}
td+td.offer-item, th+th.offer-item {
  text-align:center;
/*display:none */
}
td.offer-item.default {
  display:table-cell;
}

th.offer-item > .price-tab-table > h4.card-title{margin:0 !important;}
.price-tab-table{padding:20px 0px; margin:0;}

th.offer-item:first-child, td.offer-item:first-child {width:430px;}
td.offer-item:first-child:hover {width:430px;background:#E6DCAC; cursor: pointer;}

th.offer-item:nth-child(2n+2), td.offer-item:nth-child(2n+2) {background:#eee;}


th.offer-item{height: 250px;}

th.offer-item:nth-child(1n+2):hover{background:#E6DCAC; cursor: pointer;}

th.sep1 {
  background:#fff;
  font-weight:bold;
  text-align:left;
}

.hide {
  border:0;
  background:none;
}
.bold{font-weight: bold;}

.text-up{text-align:center;   border: 1px solid #DDD; margin:0; border-bottom:none;}
h4.text-table-up{font-weight:300; padding:30px 40px; font-size:1.6em; margin:0;}

@media (min-width: 640px) {

  table.table-offer { border-collapse:collapse; table-layout: fixed !important; width:100%; }
  ul.tabs-table  {
    display:none;
  }


  td.offer-item,th.offer-item {
    display:table-cell !important;
  }


}

@media (max-width: 640px) {
  ul.tabs-table  {
    display:block;
  }
.button-seller-left, .button-seller-right{top:30%; font-size:0.6em !important}
  h4.text-table-up{font-size:1.3em; padding:20px 20px;}
  th.offer-item:nth-child(1n+2), td.offer-item:nth-child(1n+2) {background:#eee;}
  img.img-table{width:60px;}
}

@media (max-width: 340px) {

.button-seller-left, .button-seller-right{top:25%; font-size:0.6em !important}
}

.container-fluid-advert {margin-top: 15px; /*display: none;*/}
/*.mobile-advert { display: none; }*/
@media (max-width: 800px) {
    .mobile-advert .advert  {  display: none; }
    .mobile-advert {margin-top: 30px; }
    .product-description img { max-width: 90%; }
    .container-fluid-advert {margin-top: 0;}
    .container-fluid-advert { display: none; }
}

@media (min-width: 993px) and (max-width: 1072px) {
    .btn-q.btn-quantity, .btn-q#quantity {
        padding: 3px 5px !important;
        width: 50px;
    }
}