@-ms-viewport {
    width: device-width;
}

@viewport {
    width: device-width;
}

/*body { font-size:100% !important;}*/

.infodolne {
    max-width: 80%;
    display: inline-block;
    vertical-align: top;
}

.zdjminglpr {
    display: inline-block;
    max-width: 15%;
    width: 100%;
    text-align: center;
    padding: 10px;
}

.kosz {
    max-width: 215px;
    width: 100%;
}

@media (max-width: 1679px) {}

@media (max-width: 1440px) {
    .menupod {
        text-align: right;
    }

    /*.obsluga {
        width: 37%;
    }*/

    .szukajbut {
        height: 40px;
        width: 44px;
        background-size: 95%;
    }

    .baner {
        height: 110px;
    }

    .inpszuk {
        padding: 10px;
        width: 69%;
    }

    /*.logowamax {
        max-width: 170px;
    }*/

    .konto, .kontomob,
    .ulubione,
    .koszyk2 {
        margin: 0 1% 0 1%;
    }

    .parent {
       /* height: 162px;*/
    }

    .nowosciszare {
        padding: 3% 3%;
    }

    .promocjebiale {
        padding: 1%;
    }

    .totop {
        padding-top: 110px;
    }
}

@media (max-width: 1239px) {

.slidery {margin: auto; max-width: 1000px; display: block;}
    
    .pozostale {
        display: block;
        width: 100%;
        max-width: 100%;
    }

    .pozostale span {
        width: 150px;
    }

    .wrapper {
        padding: 0;
        max-width: 1028px;
        text-align: center;
        margin: 0 auto;
    }

    .parent {
        width: 23.5%;
        height: 250px;
    }
    
}

@media (max-width: 1200px) {
    
    .tabsub {border-collapse: collapse;
width: 100%;
display: block;
overflow-x: auto;
white-space: nowrap;}

    .adresywys,
    .daneosob,
    .listadr {
        width: 100%;
    }

.listadr {
    margin: 20px auto 0 auto;
    max-width: 390px;
    display: block;
}

    .parent {
        height: 143px;
    }

    .daneadr {
        font-size: 14px;
    }

    .slidery {
        display: block;
        width: 100%;
        text-align: center;
    }


   .menupod a:link {
    font-size: 14px;
    line-height: 120%;
    padding: 7px !important;
}
    .logowamax {
    width: 20%;
}
    .szukaj {width: 35%;}
    .obsluga {width: 35%;}
    .stopkawew { display: block;
        width: 100%;
    max-width: 100%;}
    .prface div {display: inline-block; vertical-align: middle;}
    .prface {
    max-width: 100%;
    display: block;
    width: 100%;
}
    .czescnizej {
  padding: 20px 0 0 0;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
}



@media (max-width: 1024px) {
    
    .bocznemenu {display: none;}
    
    .dolparent {
    height: 170px !important;
        width: 48% !important;
}
    
    .cookie {
        margin: auto;
        max-width: 990px;
        box-sizing: border-box;
        width: 100%;
    }
    
    .menunad {
        display: block;
        text-align: right;
        padding: 20px;
        font-size: 16px;
        cursor: pointer;
        text-transform: uppercase;
        width: 100%;
        box-sizing: border-box;
        float: right;
    }
    
    .menunad i::after {content: "";}

    .menupod {
        width: 100%;
        display: none;
        background: #f0f0f0;
        float: right;
        clear: both;
    }

    .menupod a {
        display: block;
        text-align: center;
        margin: auto;
        width: 100% !important;
    }

    .fotoprod {
        max-width: 40%;
        width: 100%;
        text-align: center;
    }

    .miniat {
        display: inline-block;
        margin: 5px;
        border: #f26227 dotted 1px;
        padding: 3px;
        float: none;
    }

    .baner-alt > .banerwew > .logowamax {
        width: 14%;
    }

    .menu-alt > .sidebar1 {
        margin-left: 3%;
    }
}

@media (max-width: 989px) {
    .obsluga img {
        width: 80%;
        height: auto;
    }
    .slidery {max-width: 900px;}
    .containersl {
        width: 95%;}
    
    .smallbut {width: 100px;}
    .inpmkosz, .inpmkosz_prize {width: 20px}

    .menu-alt > .sidebar1 {
        margin-left: 0%;
    }
    
    .koszdodajm {min-width: 100px;
max-width: 100px;
line-height: 120%;}

    .kontodol,
    .ulubdol,
    .koszykdol {
        display: none;
    }

    .wban {
        margin: auto;
        max-width: 990px;
        height: auto;
    }

    .sidebar1 {
        margin-left: 0;
    }

    .baner-alt > .banerwew > .logowamax {
        width: 14%;
        margin: 0;
        margin-left: 60px;
        float: none;
    }

    .baner-alt > .banerwew > .obsluga {
        display: inline-block;
        width: 43%;
    }

    .menu-alt > .sidebar1 {
        margin-left: 0;
    }

    .odstepinp input {
        max-width: 220px;
    }

    .obsluga {
    display: inline-block;
    width: 43%;
    max-width: 330px;
}

    .totop {
        clear: both;
    }

    .tdtxt {
        padding: 10px;
    }

    .tdtxt span {
        font-size: 14px;
    }

    .fotoprod {
        margin: 0 4% 0 4%;
    }

    .opisdla iframe {
        width: 100%;
    }

    .nazwaprd {
        padding: 10px 2%;
    }

.szukaj {
    position: relative;
    max-width: 250px;
    width: auto;
    margin: auto;
    vertical-align: middle;
}
    


    .koszyk {
        position: relative;
        margin-left: 0;
        width: 100%;
        max-width: 365px;
        margin: auto;
    }

    .zobacz {
        margin: auto;
    }

    .glowneprom {
        padding: 0;
    }

    .nowosciszare {
        padding: 0;
    }

    .ceny {
        position: relative;
        margin-left: 0;
        max-width: 255px;
        padding-top: 0;
        padding-bottom: 0;
        width: auto;
        display: inline-block;
        vertical-align: middle;
    }

    .koszyk2 {
        position: relative;
        width: 50px;
        padding-left: 6px;
        margin: auto;
        display: inline-block;
        vertical-align: middle;
        height: auto;
        line-height: 100%;
    }

    .koszyk {
        text-align: left;
        margin: 0;
    }

    /*.kosz {
        max-width: 200px;
    }*/

    #koszyk_gora {
        clear: both;
    }

    .polezalog {
        max-width: 240px;
        height: auto;
    }

    #kont-slider {
        z-index: 9999;
    }


    .mobile {
        display: none;
        padding: 20px;
        font-size: 24px;
        text-align: center;
    }

    .all {
        display: block;
    }

    .sidebar1 {
        float: none;
        width: 100%;
        text-align: left;
    }

    .przelewy24 img {
        width: 100%;
        height: auto;
    }

    .content {
        width: 100%;
        margin-left: 0px;
        float: none;
        clear:both;
    }

    .bjqs-slide img {
        width: 100%;
        height: auto;
    }

    #banner-fade {
        margin: auto;
        margin-bottom: 30px;
    }

    a.menugorne1a:link,
    a.menugorne1a:active,
    a.menugorne1a:visited,
    a.menugorne1a:hover,
    a.menugorne2a:link,
    a.menugorne2a:active,
    a.menugorne2a:visited,
    a.menugorne2a:hover,
    a.menugorne3a:link,
    a.menugorne3a:active,
    a.menugorne3a:visited,
    a.menugorne3a:hover,
    a.menugorne4a:link,
    a.menugorne4a:active,
    a.menugorne4a:visited,
    a.menugorne4a:hover,
    a.menugorne5a:link,
    a.menugorne5a:active,
    a.menugorne5a:visited,
    a.menugorne5a:hover,
    a.menugorne6a:link,
    a.menugorne6a:active,
    a.menugorne6a:visited,
    a.menugorne6a:hover,
    a.menugorne6ab:link,
    a.menugorne6ab:active,
    a.menugorne6ab:visited,
    a.menugorne6ab:hover {
        display: block;
        width: 100%;
        max-width: 100%;
        padding: 10px 0;
        box-sizing: border-box;
    }

    a.menugorne6a:link {
        background-repeat: no-repeat;
        background-position: center center;
    }

    .menugorne6ab {
        display: block;
    }

    .blokln {
        display: none;
    }

    .menupod,
    menupod a {
        padding: 0 !important;
    }
    
    .menupod {padding: 7px 0 !important;}

    .katlista img {
        display: none;
    }

    .kategli {
        display: block;
        text-align: center;
        padding: 15px;
    }

    .infoiko p {
        width: 24%;
        display: inline-block;
        vertical-align: middle;
        margin: 0 !important;
    }

    .infoiko img {
        width: 100%;
        height: auto;
        max-width: 270px;
    }

    .infoiko2 p {
        width: 24%;
        display: inline-block;
        vertical-align: middle;
        margin: 0 !important;
    }

    .infoiko2 img {
        width: 100%;
        height: auto;
        max-width: 270px;
    }

    .strefak {
        position: relative;
        margin-left: 0;
        width: 100%;
        color: #272727;
        font-size: 14px;
        margin-top: 0px;
        z-index: 999;
        display: block;
        vertical-align: top;
        max-width: 310px;
        padding: 0px;
        text-align: center;
        margin: auto;
        max-width: 310px;
    }

    .klienta {
        padding: 0 0 10px 0;
    }

    .infosamo {
        padding: 20px;
    }

    .logowam {
        position: relative;
        display: block;
        margin: auto;
        max-width: 230px;
        text-align: center;
    }

    .logowam img {
        width: 90%;
    }

    .pole {
        width: 100%;
    }

    .jeszczenie {
        position: relative;
        margin-left: 0;
        margin-top: 0;
        color: #f26227;
        font-size: 12px;
        text-align: center;
        margin: auto;
        width: 100%;
        max-width: 340px;
        padding: 10px 10px;
    }

    .baner {
        height: auto;
        position: relative;
    }

    .totop {
        padding-top: 0px;
    }

    .infoprodukat {
        margin: 0 10px;
    }

    .infoiko {
        display: none;
    }

    .infoiko2 {
        display: block;
        background: #fff;
        text-align: center;
    }

    .grupa {
        margin-left: 10px;
    }

    .cechapr {
        font-size: 10px;
        max-width: 100px;
    }

    .menu-alt > .sidebar1 {
        position: fixed;
        margin-left: 0%;
    }
    
    promocjebiale {
    padding: 0;
}
    
    .bielnone {
    border: none;
    padding: 10px;
}
    .podsoba {
    display: block !important;
    margin: 10px auto;
    max-width: 350px;
    width: 100%;
    box-sizing: border-box;
}
    .fontymale {font-size: 11px;}
    .pozostale {
        display: none;
    }
    
    .pozostaledol {display: block;}
    
    .parent {
    width: 45.5%;
    height: 250px;
}
    .pozostaledol span {
	font-size: 14px;
	color: #000 !important;
	font-family: sans-serif;
	text-align: center;
	margin: auto;
	position: absolute;
	left: 11px;
	bottom: 23px;
	right: 11px;
	cursor: pointer;
	background: #fff;
	opacity: 0.8;
	width: 240px;
}
    .sidebar1 {
        position: relative;
        display: block;
        margin-left: 0;
        width: 100%;
        max-width: 100%;
    }
    
    /*.menunad {
    position: absolute;
    right: 0;
        width: 50%;
}
    
    .menupod {margin: 50px 0px 0px;}*/
    
    
    
}

@media (max-width: 767px) {
    .rejmob {
        max-width: 100%;
        margin: auto;
        text-align: left;
    }
    .paskigl {padding: 20px;}
    
    .paskigl span {display: none;}
    
.odstepprodsz {

    padding: 10px !important;
    font-size: 18px !important;
    box-sizing: border-box !important;
    line-height: 110% !important;

}
    .slidery {max-width: 750px;}
    
    .margdalej {width: 100%; height: auto; display: none !important;}
    
    .menupod2 a:link {
    text-align: right;
    padding: 5px 20px 5px 0;
    box-sizing: border-box;
    }
    .menunad2 .fa-bars::after{content: "";}
    
    .pokazpan .fa-bars::after{content: "";}
    
    .sidebar1 {text-align: center;}
    
    .lewarej, .prawarej {
    display: block;
    width: 100%;
    margin: auto;
    vertical-align: top;
    max-width: 240px;
}
    .zalog {
    font-size: 21px;}
    .tytkosz {
    padding: 0px 0 20px 0 !important;
}
    .zalogoc {display: block; position: relative;}
    .imagikosz {padding-top:7px; padding-bottom:7px;}
    
    .imagikosz img {
    max-width: 80px;
    height: auto;
    padding: 5px;
}
    
    .liniablock {display: block !important; margin: 10px auto;}
    
     .daneadr {
        line-height: 150%;
    }

    .lewyzalog {display: none;}
    
    .pokazpan {cursor: pointer; margin: 15px;}
    
    .mobilny{
        text-align: left;
        margin: 0;
        vertical-align: top;
        display: block;
        width: auto;
        position: absolute;
        background: #fff;
        z-index: 999;
    }
    .mobilny, .pokazzalog {display: block !important; top: -55px;}
    .menupanelu, .polezalog {
        display: none;
    }
    
    .menupanelu {padding: 5px 0px 0px;}
    
    /*.menunad {display: none;}*/
    
    .menunad2 {
        display: block !important;
        text-align: right;
        padding: 20px;
        font-size: 16px;
        cursor: pointer;
        text-transform: uppercase;
        width: 100%;
        box-sizing: border-box;
        float: right;
    }

    .menupod2 {
        width: 100%;
        display: none;
        float: right;
        clear: both;
    }

    .menupod2 a {
        display: block;
        text-align: center;
        margin: auto;
        width: 100% !important;
    }
    .menupod {background: none; text-align: right;}

     .menunad2 {

    width: 50%;
    float: right;
    box-sizing: border-box;

}
    
    .menupod2 {
    width: 50%;
    float: right;

}
    .prawyzalog {
        text-align: left;
        vertical-align: top;
        margin: auto;
        display: block;
        width: 100%;
        padding: 10px;
        box-sizing: border-box;
        clear: both;
    }
    
    .fakturylista {margin: 40px 0 0 0 !important}

    .fotoprod {
        max-width: 100%;
    }

    .komunikall {
        display: block;
    }

    .szukanesa {
        margin: 20px auto 0 auto;
        text-align: center;
    }

    .opisdla {
        text-align: left;
        line-height: 160%;
    }

    .pole {
        max-width: 100%;
        width: 100%;
    }

    .nazwaprd {
        padding: 20px 10px;
        line-height: 120%;
        text-align: center;
    }

    .zapom {
        text-align: center;
        margin-left: 0;
    }

    .zalogbutok {
        text-align: center;
        margin-left: 0;
    }

    .logowaniepole {
        max-width: 100%;
        width: 100%;
    }
    
    .zarejmarg {display: none;}

.zalozkonto {

    display: block;
    vertical-align: top;
    max-width: 260px;
    width: 100%;
    margin: 0 auto;
    padding: 0 10px;

}
    .zalogdi {

        text-align: center;}
    .opisrej {display: none;}
    .jeszczenierej { margin: auto;
        width: 100%;}

    bielnowo p,
    .calabiel p {
        padding: 20px 0 0 0px;
    }

    .promocjebiale2 {
        padding: 2%;
    }
.logowamax {

    width: 100%;
    margin: auto;
    display: block;

}

    .menu-alt > .sidebar1 {
        position: relative;
        display: block;
        margin-left: 0;
        width: 100%;
        max-width: 100%;
        float: none;
        text-align: center;
    }
    
    .banerall {display: block; position: relative;}

    .baner-alt {
        position: relative;
    }

    .menu-alt > .sidebar1 > .kategli {
        display: block;
    }

    .menu-alt > .sidebar1 {
        top: 0;
    }

    .menu-alt > .sidebar1 > .kategli::after {
        content: "Kategorie produktów";
        padding: 0 0 0 10px;
    }

    .obsluga,
    .baner-alt > .banerwew > .obsluga {
        display: block;
        width: 100%;
    }

    .bielnone {
        border: 0;
        padding: 0;
    }

    .infoprodukat li {
        font-size: 14px !important;
    }

    .infoprodukat li:hover {
        font-size: 14px !important;
    }


    .komunikall {
        font-size: 16px;
    }

    ul#menu li ul {
        display: none;
    }

    .infodolne {
        max-width: 100%;
        display: block;
        vertical-align: top;
    }

    .zdjminglpr {
        max-width: 100%;
        display: block;
    }

    .fotoprod {
        float: none;
        margin: auto;
    }

    .odstepra {
        float: none;
        margin: auto;
        text-align: center;
        width: 100%;
    }

    .dodawanie {
        margin: auto;
        max-width: 400px;
        text-align: left;
    }

    #kont-slider {
        display: none;
    }

    .nowosciszare {
        padding: 0;
    }

    .cenad {
        font-size: 18px;
    }

    .infoprodu td {
        padding: 5px;
    }

    .infomal15 {
        font-size: 12px;
    }

    .cechapr {
        font-size: 10px;
    }

    .podkategoria a {
        font-size: 10px;
    }

    .nazwapr a {
        font-size: 18px;
    }

    .opiskr {
        font-size: 12px;
        padding: 0 0 10px 0;
    }

    .zdjminglpr {
        margin: auto;
    }

    .zdjminglpr img {

    max-width: 200px;
    width: 100%;

}

    .czescstopka {
        width: 100%;
        display: block;
    }

    .obsluga {
        width: 100%;
        max-width: 700px;
        margin: auto;
    }

    .inforik,
    .pomocik,
    .firmaik {
        padding: 20px 0 20px 55px;
        max-width: 250px;
        margin: auto;
    }

    .przelewydol img {
        width: 60%;
        height: auto;
    }

    /*.slidery {
        display: none;
    }*/

    #slider-loga {
        max-width: 70%;
    }

    .stopkalista {

        width: 100%;
        text-align: left;
        margin: auto;
        line-height: 190%;
        padding: 0;
        max-width: 290px;

    }

    #image1 img,
    #image2 img,
    #image3 img,
    #image4 img,
    #image5 img,
    #image6 img,
    #image7 img,
    #image8 img,
    #image9 img {
        width: 90% !important;
        height: auto;
        max-width: 475px;
    }

    .cmxform input {
        max-width: 220px;
    }
    .fromtop {
    padding-top: 0px;}
    
    .paletkamini {
    width: 100%;
    float: none;
    margin: 5px auto;
    max-width: 400px;
}
    .cozrobic input {
        margin: 10px auto;
        width: 100%;
        max-width: 200px;
    }
    .menu-alt > ul > li > .paskigl{box-sizing: border-box; width: 100%; display: block;
padding: 20px;
background-color: #fb753f;
font-size: 16px;
font-weight: 400;
color: #fff;
cursor: pointer;
    }
    
    .menu-alt > ul > li > .paskigl > .fa-bars::after {

    content: "Kategorie produktów";

text-transform: uppercase;

padding: 0 0 0 10px;

font-family: sans-serif;

font-size: 14px;

font-weight: 700;

}
    
    .logowamax {

    width: 100%;
    margin: auto;
    display: block;

}
    .baner-alt > .banerwew > .logowamax {

    width: 100%;
    margin-left: auto;
    float: none;

}
    
    .menu-alt > ul > li > .paskigl {height: auto;}
    
    .baner-alt > .banerwew > .szukaj > form > .szukajbut {height: 40px;
margin: auto;
width: 44px;

background-size: 95%
    }
    .baner-alt > .banerwew > .szukaj > form > .inpszuk {

    padding: 10px;
    font-size: 18px;
    width: 69%;

}
    .paskigl {box-sizing: border-box; width: 100%; justify-content: center;}
    .sidebar1 ul {
    float: none;
}
    #menu li > ul {display: none;}
    
    ul#menu li:hover > ul {
    visibility: hidden!important;
    display: none;
}
    .marg, .marg li {display: block; width: 100%;
visibility: visible;}
    
    .ciemnyhov li {display: none; visibility: hidden;}
    .ciemnyhov ul {display: none; visibility: hidden;}
    .ciemnyhov a:hover::after {display: none;}
    .marg a:hover {

    color: #000;
    position: relative;
    display: block;
    background: #fff;
    padding: 10px;
    line-height: 1.15;
    border-bottom: 1px solid #dedede;

}
    .marg a:link {padding: 10px;}
}


@media (max-width: 540px) {
    .infoprodukat {
        background-image: none;
    }
    
    .odstepinp label {text-align: center; margin: 0; padding: 10px;}
    
    
    .blokln li, .blok1 li, .blokln li:hover, .blok1 li:hover {padding: 0.6em; font-size: 14px;}
    .parent {

    width: 90%;
    height: 250px;
}

    .inpszuk {
        max-width: 100%;
        margin-left: 2%;
    }

    .wyrozn {
        position: relative;
        margin: 10px auto;
        text-align: center;
    }

    .grupa {
        padding: 0 !important;
        text-align: center;
    }

    .cenad {
        font-size: 16px;
    }

    /*.infomal7 td:nth-child(2), .infomal2, .infomal3, .infomal5, .infomal15, .infomal16, .infomal18 { display:none;}
.infomal7 td:nth-child(3) { display:none;}
.infomal7 td:nth-child(5) { display:none;}*/
    .disap {
        display: none;
    }

    .zdjminglpr {
        display: block;
        max-width: 95%;
        width: 100%;
        box-sizing: border-box;
    }

    .widget_koszyk,
    .widget_koszyk span {
        min-width: 100px;
        max-width: 100px;
        line-height: 120%;
        font-size: 10px;
        margin: auto;
    }

    .infodolne {
        max-width: 95%;
        display: block;
        vertical-align: top;
        margin: auto;
    }

    .inpm, .inpm_prize {
        width: 20px;
    }

    .tytpromocje {
        font-size: 14px;
    }

    .centro label {
        display: block;
    }

    .tdtxt p {
        font-size: 12px !important;
    }

    .tdtxt span {
        font-size: 12px !important;
    }

    .tdtxt p span {
        font-size: 12px !important;
    }
    
    .minikatshow,
    .minikatshowopen,
    .poziomwid,
    .pracownicytab,
    .schowtab,
    .fakturyinfo {
        display: none;
    }
    
    .srodektab {text-align: center; line-height: 200%;}
    .dlapelnej {
        display: block;
        max-width: 300px;
        margin: auto;
        text-align: center;
        background: #eeeeee;
        padding: 10px;
        line-height: 200%;
    }
    .obroc {
        font-size: 24px;
        color: #F60;
    }

    .dziekiobrot {
        font-size: 18px;
        font-weight: bold;
    }



}

@media (max-width: 480px) {
    
    .dolwrap {display: block;}

    .stopkalista a:link,
    .stopkalista a:active,
    .stopkalista a:visited,
    .stopkalista a:hover {
        font-size: 14px;
    }
    
    .dodawaniepracdiv { text-align: left;
        max-width: 230px;}
    
    .wielkp {
    display: block;
    margin: auto;
    width: 190px;
    box-sizing: border-box;
    text-align: center;
}

    .inpm, .inpm_prize {
        width: 20px;
    }

    

        .obroc {
        font-size: 24px;
        color: #F60;
    }

    .dziekiobrot {
        font-size: 18px;
        font-weight: bold;
    }

    .czescstopka {
        width: 100%;
        border-right: none;
        padding: 20px 0;
    }

    .sidebar1 img {
        width: 100%;
        height: auto;
        max-width: 226px;
    }

    .infoiko p {
        width: 49%;
    }

    .infoiko2 p {
        width: 49%;
    }


    .ceny {
        text-align: left;
    }

    .ceny span {
        padding: 6xp;
    }

    .wielk {
        max-width: 300px;
        display: block;
        vertical-align: middle;
        margin: auto;
        text-align: center;
        padding: 0 0 10px 0;
    }

    .lewyzalog {
        display: none;
    }
    
    .mobilny, .pokazzalog {
    display: block !important;
    top: -35px;
}

    .prawyzalog {
        width: 100%;
        padding: 10px
    }
    
    .menupod {
  z-index: 1;
  position: relative;
  background: rgb(255, 255, 255) !important;
  height: 160px;
}

    .daneinp {
        margin-left: 0;
        display: block;
        margin: auto;
        text-align: left;
        width: 260px;
    }

    .daneinppra {
        margin-left: 50px;
        max-width: 100%;
        display: block;
        box-sizing: border-box;
        margin: 10px auto;
        width: 260px;
    }

    .daneinppradre {
        max-width: 260px;
        width: 100%;
    }

    .infosamohas input {
        margin: auto;
        text-align: center;
        max-width: 260px;
        width: 100%;
    }

    .infosamohas {
        max-width: 260px;
        box-sizing: border-box;
    }


    .butodane {
        text-align: center;
        margin: auto;
    }

    .paletkamini {
        margin: 0 auto 20px auto;
        float: none;
    }

    .nazwaulub {
        display: block;
        text-align: center;
    }

    .nazwaminid span {
        text-align: center;
        display: block;
    }

    

    .prawyzalog {
        text-align: center;
    }

    .menunad {
        padding: 0px 20px 10px 20px;
    }

    .daneosob {
        text-align: center;
    }

    .jednacecha {
        font-size: 12px;
    }



    .dodawanie {
        font-size: 14px;
        margin: auto;
        max-width: 300px;
    }

   .calabiel {

    padding: 10px;
    box-sizing: border-box !important;
    margin: 10px;

}

    .opisdla {
        font-size: 14px;
    }

    .obsluga img {
        width: 80%;
        height: auto;
    }

    .koszyk {
        margin: 0;
    }

    .zgodyzamk {
        text-align: left;
    }
    
    .promocjebiale {
        padding: 0; box-sizing: border-box;
    }
    
    .odstepinp label {text-align: center; margin: 0; padding: 10px;}
.infoprodu {
    padding: 0;}
    /*.slidery {display: none;}
    .containersl {display: none;}*/
    
    
    .ikonymo img {max-width: 30px;}
    
    .blok1 { grid-template-columns: 1fr 1fr;}
    
    .banerwew { display: block;}
    
    #koszyk_gora {max-width:185px !important;}
    
    .opissmalslider {font-size: 16px; width: 70%; margin: 35% 0px 0px -20px;}
    
    .opinie-ins { display: block;}
    
    .opinie-info {font-size: 18px;  padding: unset;  text-align: center;}
    
    .opinia-1 { max-width: 100%;}
    
    .opinie-dol {right: 0; left: 0; bottom: 0;}
    
    .czescstopka {padding: 20px 0 70px 0;}
    
    #toTop {bottom: 9px; right: 10px; z-index: 1;}
    
   .containersl {height: 100%;  max-height: 150px;}
    
}


/* TEST 

.pozostale,
.slidery {
    display: none;
}*/