﻿@media (max-width: 980px) {
  #easyNotification {
    width: 100%;
    padding-top: 0;
  }
  #easyNotification .in {
    padding-bottom: 10px;
  }
  .b-resp .shadow-top, .b-resp .shadow-bottom {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
  }
  .b-resp .bgBigIn {
    display: none !important;
  }
  .b-resp .baner {
    display: none !important;
  }
  .b-resp .stopka_platnosci {
    display: none !important;
  }
  .b-resp .menu2 {
    display: none !important;
  }
  .b-resp .pnlDlaczegoV2 {
    display: none !important;
  }
  .b-resp .wyszOpony3 {
    height: auto;
    background: #e8e8e9;
    margin-top: 0px;
  }
  .b-resp .wyszOpony3 .head1 {
    font-size: 20px;
  }
  .b-resp .glPromo2 {
    text-align: center;
  }
  .b-resp .glPromo2 .in {
    text-align: center;
  }
  .b-resp .glPromo2 .in .le1 {
    border: none;
    border-bottom: 4px solid #e8e8e8;
    float: none !important;
    width: 100%;
    padding-bottom: 20px;
    display: block;
  }
  .b-resp .glPromo2 .in .le1 .tl1 {
    float: none !important;
    width: 100%;
    display: block;
  }
  .b-resp .glPromo2 .in .le1 .tl2 {
    float: none !important;
    width: 100%;
    padding: 0;
    display: block;
  }
  .b-resp .glPromo2 .in .pr1 {
    float: none !important;
    width: 100%;
    display: block;
    padding-top: 20px;
  }
  .b-resp .glPromo2 .in .pr1 .btnV2 {
    display: inline-block !important;
    float: none;
  }
  .b-resp .glPromo2 .in .pr1 .btnV2StrzLe {
    margin-left: -100px;
  }
  .b-resp .glPromo2 .in .pr1 .btnV2StrzPr {
    margin-left: 0px;
  }
  .b-resp .glBlok .head2, .b-resp .glBlok .head1 {
    text-align: center;
  }
  .b-resp .glBlok .head2 .fl, .b-resp .glBlok .head1 .fl {
    float: none !important;
    display: block;
  }
  .b-resp .glBlok .head1 {
    height: 150px;
    background-position-y: center;
  }
  .b-resp .glBlok .head1 h2 {
    padding-top: 20px;
    font-size: 30px;
  }
  .b-resp .glTesty2 .head2 .tl2 {
    padding: 10px 0 0 0px;
  }
  .b-resp .pnlSerwisyV2 {
    display: none;
    width: 100%;
  }
  .b-resp .pnlSerwisyV2 a.p1 {
    width: 100% !important;
    height: auto;
  }
  .b-resp .pnlSerwisyV2 a.p1 img {
    width: 100%;
  }
  .b-resp .stopka .l2 {
    text-align: center;
    height: auto;
  }
  .b-resp .stopka .l2 .l2lewo, .b-resp .stopka .l2 .l2prawo {
    float: none;
  }
  .b-resp .stopka .l2 .l2lewo {
    padding-bottom: 10px;
  }
  .b-resp .stopka .spacer {
    display: none;
  }
  .b-resp .mmenu2 {
    display: block;
  }
  .b-resp .mmenu2 .l1 {
    background: #e8e8e9;
    width: 100%;
    text-align: center;
    color: #5b5b5b;
    font-size: 14px;
    line-height: 28px;
    padding: 2px 0px 2px 0px;
  }
  .b-resp .mmenu2 .l1 .godziny {
    padding-left: 10px;
  }
  .b-resp .mmenu2 .l1 img {
    height: 16px;
    vertical-align: -2px;
    padding-right: 5px;
  }
  .b-resp .mmenu2 .l2 {
    background: #4069b0;
    width: 100%;
    padding: 19px 0px 15px 0px;
    text-align: left;
    position: relative;
  }
  .b-resp .mmenu2 .l2 .ic-menu {
    position: absolute;
    z-index: 2;
    display: block;
    width: 46px;
    height: 32px;
    left: 55px;
    top: 18px;
  }
  .b-resp .mmenu2 .l2 .ic-menu img {
    height: 32px;
  }
  .b-resp .mmenu2 .l2 .ic-logo {
    display: inline-block;
    margin-left: 150px;
  }
  .b-resp .mmenu2 .l2 .ic-logo img {
    height: 32px;
  }
  .b-resp .mmenu2 .l2 .ic-serwis {
    position: absolute;
    z-index: 2;
    display: block;
    width: 46px;
    height: 32px;
    right: 125px;
    top: 18px;
    text-align: center;
  }
  .b-resp .mmenu2 .l2 .ic-serwis img {
    height: 32px;
  }
  .b-resp .mmenu2 .l2 .ic-serwis .niIle .pelen {
    position: absolute;
    background: #008b00 url(../gfx/v2/nag/nicoBadgeOk.png);
    padding: 0px 0px 0px 0px;
    display: block;
    color: #fff;
    font-weight: bold;
    font-size: 11px;
    border-radius: 50%;
    text-align: center;
    margin: -9px 24px;
    line-height: 20px;
    width: 20px;
    height: 20px;
  }
  .b-resp .mmenu2 .l2 .ic-kosz {
    position: absolute;
    z-index: 2;
    display: block;
    width: 46px;
    height: 32px;
    right: 55px;
    top: 18px;
    text-align: center;
  }
  .b-resp .mmenu2 .l2 .ic-kosz img {
    height: 32px;
  }
  .b-resp .mmenu2 .l2 .ic-kosz .niIle .pelen {
    position: absolute;
    background: #f11217;
    padding: 0px 0px 0px 0px;
    display: block;
    color: #fff;
    font-weight: bold;
    font-size: 11px;
    border-radius: 50%;
    text-align: center;
    margin: -9px 24px;
    line-height: 20px;
    width: 20px;
    height: 20px;
  }
  .b-resp .sidenav {
    height: auto;
    width: 220px;
    position: absolute;
    z-index: 99999;
    top: 0;
    left: 0;
    overflow: auto;
    padding: 18px 25px 25px 25px;
    background-color: #313131;
    color: #fff;
  }
  .b-resp .sidenav a {
    color: #fff;
  }
  .b-resp .sidenav .mm2f {
    padding-bottom: 10px;
    border-bottom: 1px solid #808080;
  }
  .b-resp .sidenav .mm2f img {
    height: 24px;
    margin-left: 20px;
  }
  .b-resp .sidenav .mm2f .closebtn {
    font-size: 36px;
  }
  .b-resp .sidenav .mm2f .closebtn:hover {
    text-decoration: none;
  }
  .b-resp .sidenav ul {
    margin-top: 20px;
  }
  .b-resp .sidenav ul li {
    padding: 5px 0px 5px 0px;
  }
  .b-resp .sidenav ul li a {
    font-size: 16px;
  }
  .b-resp .sidenav ul .mm2a {
    padding-left: 20px;
  }
  .b-resp .sidenav ul .mm2b a {
    font-weight: bold;
    font-size: 18px;
  }
  .b-resp .sidenav ul .mm2bp {
    margin-top: 10px;
  }
  .b-resp .sidenav .mul2 {
    margin-top: 10px;
  }
  .b-resp .fader {
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    position: absolute;
    display: none;
    z-index: 99998;
    background-color: rgba(0, 0, 0, 0.4);
  }
  .b-resp .wysz3 .wysz3opony {
    width: 100%;
  }
  .b-resp .wysz3 .wysz3opony .wc1 {
    display: none;
  }
  .b-resp .wysz3 .wysz3opony .wc8 {
    display: none;
  }
  .b-resp .wysz3 .wysz3opony .wc7 .fiel2spc {
    border-right: none;
  }
  .b-resp .wysz3 .wysz3opony .fiel2 {
    padding-left: 14px;
    padding-right: 14px;
  }
  .b-resp .wysz3 .wysz3opony .fiel2nopad {
    padding-left: 7px;
    padding-right: 7px;
  }
  .b-resp .polOpo {
    display: none;
  }
  .b-resp .colKaLe {
    width: 435px;
  }
  .b-resp .colKaLe .kaOpoKonkursDol {
    display: none;
  }
  .b-resp .colKaLe .kaOpoKon {
    display: none;
  }
  .b-resp .colKaLe .kartaLewo {
    width: 140px;
  }
  .b-resp .colKaLe .kartaLewo .imgProducent {
    width: 100%;
  }
  .b-resp .colKaLe .kartaLewo .imgProducent img {
    width: 100%;
  }
  .b-resp .colKaLe .kartaLewo .imgZdjecie img {
    max-width: 120px;
  }
  .b-resp .colKaLe .kartaPrawo {
    width: 260px;
  }
  .b-resp .colKaLe .kartaPrawo .obrazek {
    margin-left: 150px;
  }
  .b-resp .colKaLe .kartaPrawo .kartaDane {
    width: 240px;
    margin-left: 15px;
  }
  .b-resp .colKaLe .kartaPrawo .kartaDane .dane {
    background: none;
  }
  .b-resp .colKaLe .kartaPrawo .kartaDane .dane .daneN {
    width: 105px;
  }
  .b-resp .colKaLe .kartaPrawo .kartaDane .dane .daneW {
    width: 115px;
  }
  .b-resp .colKaLe .kartaPrawo .kartaDane .etykieta {
    background: none;
  }
  .b-resp .colKaLe .kartaPrawo .kartaDane .etykieta .daneN3 {
    width: 105px;
  }
  .b-resp .colKaLe .kartaPrawo .kartaDane .etykieta .daneW3 {
    width: 115px;
  }
  .b-resp .colKaLe .kartaPrawo .kartaDane .etykieta .daneN2 {
    width: 185px;
  }
  .b-resp .colKaLe .kartaPrawo .kartaDane .etykieta .daneW2 {
    width: 40px;
    padding: 3px 5px 0 5px;
  }
  .b-resp .colKaPr {
    width: 320px;
  }
  .b-resp .colKaPr .kaOpoOfe {
    width: 320px;
    background-position-x: -20px;
  }
  .b-resp .colKaPr .kaOpoOfe .ko2el .pr .cena {
    font-size: 28px;
  }
  .b-resp .colKaPr .kaOpoOfe .ko2el .pr .cena .waluta {
    font-size: 22px;
  }
  .b-resp .colKaPr .kaOpoOfe .ko2el .pr .vat {
    font-size: 12px;
  }
  .b-resp .colKaPr .kaOpoOfe .ko2el2Wor {
    background-position-x: -90px;
  }
  .b-resp .colKaPr .kaOpoOpi {
    display: none;
  }
  .b-resp .colKaPr .kaOpoPol {
    display: none;
  }
  .b-resp .kaOpoSz .ckTabs {
    padding: 0;
  }
  .b-resp .kaOpoSz .ckTabs .lstZakl ul.tabs {
    width: 100%;
    height: auto;
    border-bottom: none;
  }
  .b-resp .kaOpoSz .ckTabs .lstZakl ul.tabs li {
    width: 100%;
    margin: 2px 0px 2px 0px;
  }
  .b-resp .kaOpoSz .ckTabs .lstZakl ul.tabs li a {
    width: 100%;
  }
  .b-resp .kaOpoSz .ckTabs .kartaOpis div.nazwa {
    padding-left: 0;
    padding-right: 0;
  }
  .b-resp .kaOpoSz .ckTabs .kartaOpis div.opis {
    padding-left: 0;
    padding-right: 0;
  }
  .b-resp .lpOpony .lpOponyGora .pager {
    display: flex;
    flex-direction: column-reverse;
  }
  .b-resp .lpOpony .el {
    background: #fff;
  }
  .b-resp .lpOpony .el .c1 .l1l {
    width: 65px;
    text-align: center;
  }
  .b-resp .lpOpony .el .c1 .l1l img {
    width: 40px;
  }
  .b-resp .lpOpony .el .c01, .b-resp .lpOpony .el .c4 {
    display: none;
  }
  .b-resp .lpOpony .el .c02 {
    min-height: 130px;
    width: 120px;
  }
  .b-resp .lpOpony .el .c02 .imgZdjecie {
    overflow: hidden;
    padding: 15px 0 0 0;
    height: auto;
    width: 120px;
    text-align: center;
  }
  .b-resp .lpOpony .el .etykietasm {
    margin-left: 62px;
  }
  .b-resp .lpOpony .el .adInf {
    display: none !important;
  }
  .b-resp .lpOpony .elv2 {
    background: #fff !important;
    margin-top: 30px !important;
  }
  .b-resp .lpOpony .elv2 .c2 {
    width: 210px;
  }
  .b-resp .lpOpony .elv2 .c4 {
    width: 270px;
    background: #fff;
    text-align: center;
    padding-left: 10px;
  }
  .b-resp .lpOpony .elv2 .adInf {
    display: none !important;
  }
  .b-resp .lpOpony .lpOponyGora {
    text-align: center;
    width: 380px;
    display: contents;
  }
  .b-resp .lpOpony .lpOponyGora div.tekst {
    text-align: center;
    padding-left: 0;
    float: none;
    clear: both;
    padding-top: 15px;
  }
  .b-resp .lpOpony .lpOponyGora div.pager {
    float: none;
    text-align: center;
    padding-right: 0;
    clear: both;
    padding-top: 15px;
  }
  .b-resp .lpOpony .lpOponyDol .pager2 {
    float: none;
    text-align: center;
    padding-right: 0;
    clear: both;
    padding-top: 15px;
  }
  .b-resp .lpOpony .pskAll {
    display: none;
  }
  .b-resp .stronicowanie2 ul li {
    float: none;
    display: inline-block;
  }
  .b-resp .kaOpoV3 .ckInfo {
    padding: 15px;
  }
  .b-resp .kaOpoV3 .ckInfo .ck1 {
    width: 160px;
  }
  .b-resp .kaOpoV3 .ckInfo .ck1 img {
    max-width: 130px;
  }
  .b-resp .kaOpoV3 .ckInfo .ck2 {
    width: 280px;
    margin-left: 10px;
  }
  .b-resp .kaOpoV3 .ckInfo .ck2 .parametry .parv2 {
    margin-right: 5px;
  }
  .b-resp .kaOpoV3 .ckInfo .ck3 {
    width: 280px;
  }
  .b-resp .kaOpoV3 .ckInfo .ck3 .btnV3Zamawiam a {
    width: 95%;
  }
  .b-resp .kaOpoV3 .ckOfe .elv2 .c1 {
    width: 180px;
    padding-right: 10px;
  }
  .b-resp .kaOpoV3 .ckOfe .elv2 .c1 .info {
    margin-top: 7px;
  }
  .b-resp .kaOpoV3 .ckOfe .elv2 .c2 {
    margin-left: 10px;
    width: 200px;
  }
  .b-resp .kaOpoV3 .ckOfe .elv2 .c3 {
    width: 320px;
  }
  .b-resp .kaOpoV3 .ckOfe .elv2 .c3 .zamLewo {
    width: 165px;
    padding-right: 5px;
  }
  .b-resp .kaOpoV3 .ckOfe .elv2 .c3 .zamPrawo {
    width: 140px;
  }
  .b-resp .koszyk2 .koszLista .tr2 {
    padding: 15px 10px 15px 10px;
    height: auto;
  }
  .b-resp .koszyk2 .koszLista .tr2 .cl1c {
    padding: 10px 0 0 0;
  }
  .b-resp .koszyk2 .koszLista .th2 {
    padding: 10px 10px 0 10px;
  }
  .b-resp .koszyk2 .koszLista .cl1a {
    width: 80px;
  }
  .b-resp .koszyk2 .koszLista .cl1a .imgZdjecie {
    width: 80px;
  }
  .b-resp .koszyk2 .koszLista .cl1a .imgZdjecie img {
    width: 40px;
    height: auto;
  }
  .b-resp .koszyk2 .koszLista .cl1a .imgZdjecieKomplet {
    width: 80px;
  }
  .b-resp .koszyk2 .koszLista .cl1a .imgZdjecieKomplet .imgZdjecieFelga {
    width: 40px;
  }
  .b-resp .koszyk2 .koszLista .cl1a .imgZdjecieKomplet .imgZdjecieFelga img {
    width: 40px;
  }
  .b-resp .koszyk2 .koszLista .cl1a .imgZdjecieKomplet .imgZdjecieOpona {
    width: 40px;
  }
  .b-resp .koszyk2 .koszLista .cl1a .imgZdjecieKomplet .imgZdjecieOpona img {
    height: auto;
    width: 40px;
  }
  .b-resp .koszyk2 .koszLista .cl1b {
    width: 50px;
    margin-left: 10px;
    height: auto;
  }
  .b-resp .koszyk2 .koszLista .cl1c {
    width: 150px;
  }
  .b-resp .koszyk2 .koszLista .tr2d .cl2 {
    padding-right: 10px;
  }
  .b-resp .koszyk2 .koszLista .tr2akc .tr2odbL3 .weLe {
    width: 100px;
    padding: 18px 15px 10px 15px;
    font-size: 14px;
  }
  .b-resp .koszyk2 .koszLista .tr2odb .tr2odbL2 .weLe {
    width: 100px;
    padding: 18px 15px 10px 15px;
    font-size: 14px;
  }
  .b-resp .koszyk2 .koszSuma .cl1aa {
    margin-left: 0;
    width: 300px;
    margin-right: 0;
  }
  .b-resp .koszyk2 .koszSuma .cl2aa {
    font-size: 40px;
  }
  .b-resp .koszyk2 .koszSuma .cl2bb {
    width: 120px;
  }
  .b-resp .koszyk2 .koszBanerOdbior img {
    width: 100%;
  }
  .b-resp .koszyk2 .divOsobisty {
    width: 350px;
  }
  .b-resp .koszyk2 .divOsobisty .inMapa {
    display: none;
  }
  .b-resp .koszyk2 .divOsobisty .inMapa #map {
    width: 300px;
    height: 300px;
    margin: 0 auto;
  }
  .b-resp .koszyk2 .divKurier {
    width: 350px;
  }
  .b-resp .koszyk2 .divKurier .in {
    background-image: none;
  }
  .b-resp .koszyk2 .divKurier .in .te1 {
    padding: 10px 0px 0 0;
  }
  .b-resp .koszyk2 .divKurier .banKurier img {
    width: 100%;
  }
  .b-resp .koszyk2 .btnV2OdbiorOsobisty {
    float: none !important;
    margin: 10px auto 0px auto;
    display: block;
  }
  .b-resp .koszyk2 .pnlSerwisyWybor {
    float: none !important;
    display: block;
  }
  .b-resp .koszyk2 .zamowienie2odb .koszLista .tr2odb .tr2odbL1 .weLe {
    display: block;
    float: none;
    clear: both;
    width: 100%;
    text-align: center;
    padding: 10px 0px 10px 0px;
  }
  .b-resp .koszyk2 .zamowienie2odb .koszLista .tr2odb .tr2odbL1 .wePr {
    display: block;
    float: none;
    clear: both;
    width: 100%;
    text-align: center;
    padding: 0px 0px 10px 0px;
  }
  .b-resp .koszyk2 .zamowienie2odb .koszLista .tr2odb .tr2odbL1 .wePr .wePrWi {
    padding: 0;
    text-align: center;
  }
  .b-resp .koszyk2 .zamowienie2odb .koszLista .tr2odb .tr2odbL1 .wePr .wePrWi .fr {
    display: inline-block;
    float: none;
    text-align: center;
  }
  .b-resp .koszyk2 .zamowienie2odb .koszLista .tr2odb .tr2odbL1 .wePr .wePrWi .cc3 {
    width: 100%;
    display: block;
    margin: 0;
    padding: 10px 0px 10px 0px;
    text-align: center;
  }
  .b-resp .koszyk2 .zamowienie2odb .koszLista .tr2odb .tr2odbL1 .wePr .wePrWi .cc3k {
    width: 100%;
    display: block;
    margin: 0;
    padding: 10px 0px 10px 0px;
    text-align: center;
  }
  .b-resp .koszyk2 .klientRodzaj .element {
    float: none;
    display: block;
    margin: 10px auto 10px auto;
  }
  .b-resp .koszyk2 .panelPlatnosc .panel .element .lewo {
    width: 120px;
  }
  .b-resp .koszyk2 .panelPlatnosc .panel .element .prawo {
    width: 300px;
  }
  .b-resp .koszyk2 .panelPlatnosc .elSygmaZero {
    background-position-x: right;
  }
  .b-resp .koszyk2 .panelPlatnosc .elSygmaZero .kwotaOblicz {
    clear: both;
    float: none;
    display: block;
    text-align: center;
  }
  .b-resp .koszyk2 .panelZgody .chkbox .fl2 {
    width: 550px;
  }
  .b-resp .koszyk2 .pnlPodsumowanie .fl, .b-resp .koszyk2 .pnlPodsumowanie .fr {
    width: 100%;
    display: block;
    float: none;
    text-align: center;
  }
  .b-resp .koszyk2 .pnlPodsumowanie .btnV2ZamawiamDuze2 a {
    margin: 10px auto 0 auto;
  }
  .b-resp .zamowienieDol2 {
    height: auto;
  }
  .b-resp .zamowienieDol2 ul {
    padding: 30px 70px 10px 70px;
  }
  .b-resp .opOpiSV2 {
    padding: 20px 0px 20px 0px;
    background: #fff;
    border-top: 1px solid #969ba1;
    color: #3c3c3c;
  }
  .b-resp .opOpiSV2 .c1 {
    width: 140px;
  }
  .b-resp .opOpiSV2 .c2 {
    margin-left: 10px;
    width: 290px;
  }
  .b-resp .opOpiSV2 .c2 .el1 {
    width: 120px;
  }
  .b-resp .opOpiSV2 .c2 .el3 {
    width: 150px;
  }
  .b-resp .opOpiSV2 .c3 {
    margin-left: 15px;
    width: 250px;
  }
  .b-resp .opOpiSV2 .c3 .el1 {
    width: 180px;
  }
  .b-resp .opOpiSV2 .c3 .el3 {
    width: 40px;
  }
  .b-resp .pnlSerwisyV2 {
    width: 100%;
  }
  .b-resp .pnlSerwisyV2 a img {
    max-width: 100%;
    height: unset;
  }
  .kaOpoV3 .ckTabs .panes .kartaOpis .listaDostaw {
    display: block;
  }
}
@media (max-width: 767px) {
  .b-resp #easyNotification {
    width: 100%;
    padding-top: 0;
  }
  .b-resp #easyNotification .in {
    padding-bottom: 10px;
    font-size: 14px;
    text-align: center;
  }
  .b-resp #easyNotification .in a {
    font-size: 14px;
  }
  .b-resp #easyNotification span.close {
    font-size: 16px;
  }
  .b-resp .papier {
    max-width: 480px;
    width: 100%;
  }
  .b-resp .glBlok .inner {
    padding: 17px 17px 20px 17px;
  }
  .b-resp .glBlok .elCol3 {
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 20px;
    float: none;
    display: block;
  }
  .b-resp .glBlok .head2 .in, .b-resp .glBlok .head1 .in {
    padding: 17px 17px 0 17px !important;
  }
  .b-resp .glBlok .head1 {
    height: 120px;
  }
  .b-resp .glBlok .head1 h2 {
    font-size: 30px;
  }
  .b-resp .glBlok .head1 h3 {
    font-size: 18px;
  }
  .b-resp .wyszOpony3 .lewo {
    width: 100%;
    float: none;
    margin: 0 auto;
  }
  .b-resp .wyszOpony3 .lewo .inner {
    padding: 10px 19px 0px 19px;
    margin: 0 auto;
    width: 285px;
  }
  .b-resp .wyszOpony3 .lewo .mr25 {
    margin-right: 10px;
  }
  .b-resp .wyszOpony3 .lewo .mr15 {
    margin-right: 8px;
  }
  .b-resp .wyszOpony3 .prawo {
    width: 100%;
    float: none;
  }
  .b-resp .wyszOpony3 .prawo .inner {
    padding: 10px 20px 20px 20px;
  }
  .b-resp .wyszOpony3 .prawo .inner .ele {
    margin-left: auto;
    margin-right: auto;
    width: 160px;
  }
  .b-resp .wyszOpony3 .head1 {
    text-align: center;
  }
  .b-resp .pnlInmotoV2 {
    max-width: 480px;
    width: 100%;
    font-size: 12px;
  }
  .b-resp .pnlInmotoV2 .in {
    padding: 20px 17px 20px 17px;
  }
  .b-resp .glPromo2 .in {
    padding: 17px;
  }
  .b-resp .glPromo2 .els {
    width: 320px;
    padding-bottom: 10px;
    margin: 0 auto;
  }
  .b-resp .glPromo2 .els .elem {
    padding-left: 17px;
  }
  .b-resp .stopka {
    padding: 17px;
    text-align: center;
  }
  .b-resp .stopka .l0 .panel1, .b-resp .stopka .l0 .panel2, .b-resp .stopka .l0 .panel3, .b-resp .stopka .l0 .panel4 {
    float: none;
    width: 100%;
    text-align: center;
  }
  .b-resp .stopka .tresc ul {
    text-align: center;
    margin: 0;
    padding: 0;
  }
  .b-resp .stopka .tresc ul li {
    background: none;
    padding: 0;
  }
  .b-resp .stopka .dotpay {
    margin: 0 auto;
    padding: 0;
  }
  .b-resp .stopka .dotpay a {
    margin: 0 auto;
  }
  .b-resp .stopka .sygma {
    margin: 0 auto;
    padding: 0;
  }
  .b-resp .stopka .sygma a {
    margin: 0 auto;
  }
  .b-resp .mmenu2 .l2 {
    padding: 19px 0px 15px 0px;
  }
  .b-resp .mmenu2 .l2 .ic-menu {
    width: 46px;
    height: 20px;
    left: 17px;
    top: 18px;
  }
  .b-resp .mmenu2 .l2 .ic-menu img {
    height: 20px;
  }
  .b-resp .mmenu2 .l2 .ic-logo {
    margin-left: 70px;
  }
  .b-resp .mmenu2 .l2 .ic-logo img {
    height: 20px;
  }
  .b-resp .mmenu2 .l2 .ic-serwis {
    position: absolute;
    z-index: 2;
    display: block;
    width: 46px;
    height: 20px;
    right: 65px;
    top: 18px;
  }
  .b-resp .mmenu2 .l2 .ic-serwis img {
    height: 20px;
  }
  .b-resp .mmenu2 .l2 .ic-serwis .niIle .pelen {
    position: absolute;
    background: #008b00 url(../gfx/v2/nag/nicoBadgeOk.png);
    padding: 0px 0px 0px 0px;
    display: block;
    color: #fff;
    font-weight: bold;
    font-size: 11px;
    border-radius: 50%;
    text-align: center;
    margin: -9px 24px;
    line-height: 20px;
    width: 20px;
    height: 20px;
  }
  .b-resp .mmenu2 .l2 .ic-kosz {
    position: absolute;
    z-index: 2;
    display: block;
    width: 46px;
    height: 20px;
    right: 17px;
    top: 18px;
  }
  .b-resp .mmenu2 .l2 .ic-kosz img {
    height: 20px;
  }
  .b-resp .mmenu2 .l2 .ic-kosz .niIle .pelen {
    position: absolute;
    background: #f11217;
    padding: 0px 0px 0px 0px;
    display: block;
    color: #fff;
    font-weight: bold;
    font-size: 11px;
    border-radius: 50%;
    text-align: center;
    margin: -9px 24px;
    line-height: 20px;
    width: 20px;
    height: 20px;
  }
  .b-resp .wysz3 .fiel2win {
    padding: 10px;
    margin-left: 0px;
  }
  .b-resp .wysz3 .fiel2win .divPojazdy .elem {
    padding: 10px 15px 10px 15px;
  }
  .b-resp .wysz3 .fiel2win .divPojazdy .elem img {
    width: 60px;
  }
  .b-resp .wysz3 .fiel2win .divPojazdy .elem p {
    font-size: 14px;
  }
  .b-resp .wysz3 .wysz3opony .wc1 {
    display: none;
  }
  .b-resp .wysz3 .wysz3opony .wc8 {
    display: none;
  }
  .b-resp .wysz3 .wysz3opony .wc7 .fiel2spc {
    border-right: 1px solid #dcdcdc;
  }
  .b-resp .wysz3 .wysz3opony .fiel2 {
    padding-left: 6px;
    padding-right: 6px;
    border-bottom: 1px solid #dcdcdc;
    border-top: 1px solid #dcdcdc;
  }
  .b-resp .wysz3 .wysz3opony .fiel2 .ctr {
    height: 60px;
  }
  .b-resp .wysz3 .wysz3opony .fiel2 .lbl {
    font-size: 13px;
  }
  .b-resp .wysz3 .wysz3opony .fiel2 h4 {
    font-size: 12px;
  }
  .b-resp .wysz3 .wysz3opony .fiel2 .ctrPoj {
    width: 60px;
    height: 53px;
  }
  .b-resp .wysz3 .wysz3opony .fiel2 .ctrPoj img {
    margin-top: 2px;
    width: 100%;
  }
  .b-resp .wysz3 .wysz3opony .fiel2 .ctrSe {
    width: 55px;
  }
  .b-resp .wysz3 .wysz3opony .fiel2 .ctrSe img {
    width: 100%;
  }
  .b-resp .wysz3 .wysz3opony .fiel2 .ctrRoz {
    width: 75px;
    height: 58px;
  }
  .b-resp .wysz3 .wysz3opony .fiel2 .ctrRoz p.text {
    font-size: 13px;
  }
  .b-resp .wysz3 .wysz3opony .fiel2 .ctrPro {
    width: 80px;
    height: 43px;
  }
  .b-resp .wysz3 .wysz3opony .fiel2 .ctrPro img {
    width: 100%;
  }
  .b-resp .wysz3 .wysz3opony .fiel2 .ctrInd {
    width: 65px;
    height: 58px;
  }
  .b-resp .wysz3 .wysz3opony .fiel2 .ctrInd p.text2 {
    font-size: 11px;
  }
  .b-resp .wysz3 .wysz3opony .fiel2 .ctrDod {
    height: 55px;
  }
  .b-resp .wysz3 .wysz3opony .fiel2 .ctrDod .chkb {
    padding-top: 4px;
  }
  .b-resp .wysz3 .wysz3opony .fiel2 .ctrDod .chkb label {
    font-size: 12px;
  }
  .b-resp .wysz3 .wysz3opony .fiel2nopad {
    padding-left: 5px;
    padding-right: 5px;
  }
  .b-resp .lpOpony .el {
    padding-bottom: 10px;
  }
  .b-resp .lpOpony .el .c02 {
    float: none !important;
    text-align: center;
  }
  .b-resp .lpOpony .el .c02 .imgZdjecie {
    width: 100%;
  }
  .b-resp .lpOpony .el .c02 .imgZdjecie img {
    max-width: 100px;
    max-height: 160px;
  }
  .b-resp .lpOpony .el .c1 {
    width: 100%;
    margin: 0px auto 0px auto;
    text-align: center;
    align-items: center;
    display: flex;
    flex-direction: column;
  }
  .b-resp .lpOpony .el .c1 .l1l {
    float: none !important;
    display: none;
  }
  .b-resp .lpOpony .el .c1 .l1p {
    float: none !important;
    display: inline-block;
  }
  .b-resp .lpOpony .el .c1 .etykietasm {
    margin: 0 auto 0 auto;
  }
  .b-resp .lpOpony .el .c2 {
    width: 100%;
    float: none !important;
  }
  .b-resp .lpOpony .el .c2 .zamow {
    width: 270px;
    margin: 0px auto 0px auto;
  }
  .b-resp .lpOpony .el .c2 .ratyZero {
    width: 270px;
    margin: 0px auto 0px auto;
    text-align: center;
  }
  .b-resp .lpOpony .elv2 .c0 {
    float: none !important;
    text-align: center;
  }
  .b-resp .lpOpony .elv2 .c0 .imgZdjecie img {
    max-width: 100px;
    max-height: 160px;
  }
  .b-resp .lpOpony .elv2 .c1 {
    float: none !important;
    position: absolute;
    top: 10px;
  }
  .b-resp .lpOpony .elv2 .c1 img {
    width: 60px;
  }
  .b-resp .lpOpony .elv2 .c2 {
    float: none !important;
    width: 100%;
    text-align: center;
  }
  .b-resp .lpOpony .elv2 .c2 .etykietaV2 .et1 {
    float: none !important;
    display: inline-block;
  }
  .b-resp .lpOpony .elv2 .c2 .etykietaV2 .et2 {
    float: none !important;
    display: inline-block;
  }
  .b-resp .lpOpony .elv2 .c2 .etykietaV2 .et3 {
    float: none !important;
    display: inline-block;
  }
  .b-resp .lpOpony .elv2 .c4 {
    float: none !important;
    padding-top: 10px;
    width: 100%;
  }
  .b-resp .lpOpony .elv2 .c4 .ozn {
    margin-top: 5px;
    width: 100%;
  }
  .b-resp .lpOpony .elv2 .c4 .ozn .c2l {
    display: inline-block;
    float: none;
  }
  .b-resp .lpOpony .elv2 .c4 .zamow .zamLewo {
    display: inline-block;
    float: none;
    margin-left: 0px;
    vertical-align: 10px;
  }
  .b-resp .lpOpony .elv2 .c4 .zamow .zamPrawo {
    display: inline-block;
    float: none;
  }
  .b-resp .lpOpony .elSzPo .c2 {
    width: 100%;
  }
  .b-resp .lpOpony .elv2s {
    margin-left: 35px;
    margin-right: 35px;
  }
  .b-resp .lpOpony .elv2s .c1 {
    display: none;
  }
  .b-resp .lpOpony .elv2s .c2 {
    width: 100%;
  }
  .b-resp .kaOpo .dostawa {
    margin: 0px;
    margin-top: 15px;
    text-align: center;
  }
  .b-resp .kaOpo .dostawa .ratySygma {
    padding: 0px 30px 0px 30px;
  }
  .b-resp .colKaLe {
    width: 100%;
  }
  .b-resp .colKaLe .kaOpoKonkursDol {
    display: none;
  }
  .b-resp .colKaLe .kaOpoKon {
    display: none;
  }
  .b-resp .colKaLe .kartaLewo {
    width: 100%;
  }
  .b-resp .colKaLe .kartaLewo .imgProducent {
    width: 100%;
  }
  .b-resp .colKaLe .kartaLewo .imgProducent img {
    max-width: 160px;
  }
  .b-resp .colKaLe .kartaLewo .imgZdjecie img {
    max-width: 120px;
  }
  .b-resp .colKaLe .kartaLewo .imgZdjecie .nacisnij {
    display: none;
  }
  .b-resp .colKaLe .kartaPrawo {
    width: 100%;
  }
  .b-resp .colKaLe .kartaPrawo .obrazek {
    display: none;
  }
  .b-resp .colKaLe .kartaPrawo .kartaDane {
    width: 240px;
    padding-top: 10px;
    margin: 0px auto;
    float: none;
  }
  .b-resp .colKaLe .kartaPrawo .kartaDane .dane {
    background: none;
  }
  .b-resp .colKaLe .kartaPrawo .kartaDane .dane .daneN {
    width: 105px;
  }
  .b-resp .colKaLe .kartaPrawo .kartaDane .dane .daneW {
    width: 115px;
  }
  .b-resp .colKaLe .kartaPrawo .kartaDane .etykieta {
    background: none;
  }
  .b-resp .colKaLe .kartaPrawo .kartaDane .etykieta .daneN3 {
    width: 105px;
  }
  .b-resp .colKaLe .kartaPrawo .kartaDane .etykieta .daneW3 {
    width: 115px;
  }
  .b-resp .colKaLe .kartaPrawo .kartaDane .etykieta .daneN2 {
    width: 185px;
  }
  .b-resp .colKaLe .kartaPrawo .kartaDane .etykieta .daneW2 {
    width: 40px;
    padding: 3px 5px 0 5px;
  }
  .b-resp .colKaPr {
    width: 100%;
  }
  .b-resp .colKaPr .kaOpoOfe {
    width: 320px;
    background-position-x: -20px;
    margin: 20px auto 10px auto;
  }
  .b-resp .colKaPr .kaOpoOfe .ko2el .pr .cena {
    font-size: 28px;
  }
  .b-resp .colKaPr .kaOpoOfe .ko2el .pr .cena .waluta {
    font-size: 22px;
  }
  .b-resp .colKaPr .kaOpoOfe .ko2el .pr .vat {
    font-size: 12px;
  }
  .b-resp .colKaPr .kaOpoOfe .ko2el2Wor {
    background-position-x: -90px;
  }
  .b-resp .colKaPr .kaOpoOpi {
    display: none;
  }
  .b-resp .colKaPr .kaOpoPol {
    display: none;
  }
  .b-resp .kaOpoV3 .ckInfo {
    padding: 15px;
  }
  .b-resp .kaOpoV3 .ckInfo .trailer {
    padding-bottom: 20px;
  }
  .b-resp .kaOpoV3 .ckInfo .ck1 {
    text-align: center;
    width: 100%;
    float: none;
    display: block;
  }
  .b-resp .kaOpoV3 .ckInfo .ck1 img {
    max-width: 120px;
  }
  .b-resp .kaOpoV3 .ckInfo .ck2 {
    text-align: center;
    width: 100%;
    float: none;
    display: block;
    margin-left: 0;
  }
  .b-resp .kaOpoV3 .ckInfo .ck2 .etykietaV2 {
    margin: 0 auto;
    width: 180px;
    margin-bottom: 20px;
  }
  .b-resp .kaOpoV3 .ckInfo .ck2 .parametry .parv2 {
    display: inline-block;
    float: none;
  }
  .b-resp .kaOpoV3 .ckInfo .ck3 {
    margin-top: 30px;
    text-align: center;
    width: 100%;
    float: none;
    display: block;
  }
  .b-resp .kaOpoV3 .ckInfo .ck3 .ozn .c2l {
    display: inline-block;
    float: none;
  }
  .b-resp .kaOpoV3 .ckInfo .ck3 .zamow {
    width: 310px;
    margin-left: auto;
    margin-right: auto;
  }
  .b-resp .kaOpoV3 .ckInfo .ck3 .zamow .zamLewo {
    padding-left: 25px;
  }
  .b-resp .kaOpoV3 .ckOfeNg {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    display: block;
  }
  .b-resp .kaOpoV3 .ckOfe .elv2 {
    padding-top: 10px;
  }
  .b-resp .kaOpoV3 .ckOfe .elv2 .c1 {
    text-align: center;
    width: 100%;
    float: none;
    display: block;
  }
  .b-resp .kaOpoV3 .ckOfe .elv2 .c2 {
    text-align: center;
    width: 100%;
    float: none;
    display: block;
    margin-left: 0;
  }
  .b-resp .kaOpoV3 .ckOfe .elv2 .c2 .ozn {
    margin-top: 10px;
    margin-bottom: 20px;
  }
  .b-resp .kaOpoV3 .ckOfe .elv2 .c2 .ozn .c2l {
    display: inline-block;
    float: none;
  }
  .b-resp .kaOpoV3 .ckOfe .elv2 .c3 {
    text-align: center;
    width: 100%;
    float: none;
    display: block;
  }
  .b-resp .kaOpoV3 .ckOfe .elv2 .c3 .zamow {
    width: 310px;
    margin-left: auto;
    margin-right: auto;
  }
  .b-resp .kaOpoV3 .ckOfe .elv2 .c3 .zamow .zamLewo {
    width: 145px;
    padding-left: 5px;
  }
  .b-resp .kaOpoV3 .ckOfe .elv2 .c3 .zamow .zamLewo .cena {
    font-size: 30px;
    font-weight: bold;
  }
  .b-resp .kaOpoV3 .ckOfe .elv2 .c3 .zamow .zamPrawo {
    padding-left: 15px;
  }
  .b-resp .kaOpoV3 .ckTabs {
    padding: 15px;
  }
  .b-resp .kaOpoV3 .ckTabs .lstZakl ul li {
    width: 100%;
    margin: 2px 0px 2px 0px;
  }
  .b-resp .statusZamowienia .l1 .btnV2 a {
    padding: 5px 12px 5px 12px;
    font-size: 14px;
  }
  .b-resp .statusZamowienia .l1 .pr img {
    width: 130px;
    margin-top: 5px;
  }
  .b-resp .koszyk2 .l1 .btnV2 a {
    padding: 5px 12px 5px 12px;
    font-size: 14px;
  }
  .b-resp .koszyk2 .l1 .pr img {
    width: 130px;
    margin-top: 5px;
  }
  .b-resp .koszyk2 .koszLista .tr2 {
    padding: 15px 10px 15px 10px;
    height: auto;
  }
  .b-resp .koszyk2 .koszLista .tr2 .cl1 {
    width: 100%;
    text-align: center;
    float: none;
    display: block;
  }
  .b-resp .koszyk2 .koszLista .tr2 .cl2 {
    margin: 0 auto 0 auto;
    float: none;
    display: block;
    width: 290px;
  }
  .b-resp .koszyk2 .koszLista .tr2 .cl2 .cl2dost {
    margin-top: -15px;
  }
  .b-resp .koszyk2 .koszLista .tr2 .cl2 .cl2a {
    width: 90px;
    margin-left: auto;
  }
  .b-resp .koszyk2 .koszLista .tr2 .cl2 .cl2c {
    width: 110px;
  }
  .b-resp .koszyk2 .koszLista .tr2 .cl2 .cl2d {
    display: block;
    float: none;
    clear: both;
    margin: 5px auto 0 auto;
    text-align: center;
    width: 15px;
  }
  .b-resp .koszyk2 .koszLista .tr2 .cl2 .cl2d .btnUsun {
    padding: 10px 0 0 0px;
    width: 15px;
  }
  .b-resp .koszyk2 .koszLista .tr2 .cl1a {
    display: inline-block;
    float: none;
  }
  .b-resp .koszyk2 .koszLista .tr2 .cl1b {
    display: inline-block;
    float: none;
    padding: 0px 0 0 0;
    vertical-align: 15px;
  }
  .b-resp .koszyk2 .koszLista .tr2 .cl1c {
    display: block;
    float: none;
    clear: both;
    width: 100%;
    text-align: center;
  }
  .b-resp .koszyk2 .koszLista .tr2 .cl1c .cl1cin {
    width: 100%;
    text-align: center;
    display: block;
    padding-bottom: 15px;
  }
  .b-resp .koszyk2 .koszLista .th2 {
    padding: 10px 10px 0 10px;
  }
  .b-resp .koszyk2 .koszLista .th2 .cl1a, .b-resp .koszyk2 .koszLista .th2 .cl1b {
    display: none;
  }
  .b-resp .koszyk2 .koszLista .th2 .cl1c {
    text-align: center;
    width: 100%;
    float: none;
    display: block;
  }
  .b-resp .koszyk2 .koszLista .th2 .cl1 {
    width: 100%;
    float: none;
    display: block;
  }
  .b-resp .koszyk2 .koszLista .th2 .cl2 {
    display: none;
  }
  .b-resp .koszyk2 .koszLista .cl1a {
    width: 80px;
  }
  .b-resp .koszyk2 .koszLista .cl1a .imgZdjecie {
    width: 80px;
  }
  .b-resp .koszyk2 .koszLista .cl1a .imgZdjecie img {
    width: 40px;
    height: auto;
  }
  .b-resp .koszyk2 .koszLista .cl1a .imgZdjecieKomplet {
    width: 80px;
  }
  .b-resp .koszyk2 .koszLista .cl1a .imgZdjecieKomplet .imgZdjecieFelga {
    width: 40px;
  }
  .b-resp .koszyk2 .koszLista .cl1a .imgZdjecieKomplet .imgZdjecieFelga img {
    width: 40px;
  }
  .b-resp .koszyk2 .koszLista .cl1a .imgZdjecieKomplet .imgZdjecieOpona {
    width: 40px;
  }
  .b-resp .koszyk2 .koszLista .cl1a .imgZdjecieKomplet .imgZdjecieOpona img {
    height: auto;
    width: 40px;
  }
  .b-resp .koszyk2 .koszLista .cl1b {
    width: 50px;
    margin-left: 10px;
    height: auto;
  }
  .b-resp .koszyk2 .koszLista .cl1c {
    width: 150px;
  }
  .b-resp .koszyk2 .koszLista .tr2d .cl2 {
    margin: 0 auto;
    display: block;
    float: none;
    clear: both;
    width: 170px;
  }
  .b-resp .koszyk2 .koszLista .tr2d .cl2x {
    padding: 3px 50px 0 0;
  }
  .b-resp .koszyk2 .koszLista .tr2akc .tr2odbL3 .weLe {
    width: 100%;
    padding: 18px 0px 10px 0px;
    font-size: 14px;
    display: block;
    float: none;
    clear: both;
    text-align: center;
  }
  .b-resp .koszyk2 .koszLista .tr2akc .tr2odbL3 .wePr {
    width: 100%;
    font-size: 14px;
    display: block;
    float: none;
    clear: both;
    text-align: center;
  }
  .b-resp .koszyk2 .koszLista .tr2akc .tr2odbL3 .wePr .fl, .b-resp .koszyk2 .koszLista .tr2akc .tr2odbL3 .wePr .fr {
    width: 100%;
    display: block;
    float: none;
    text-align: center;
  }
  .b-resp .koszyk2 .koszLista .tr2akc .tr2odbL3 .wePr .cc2, .b-resp .koszyk2 .koszLista .tr2akc .tr2odbL3 .wePr .cc3 {
    padding: 0 0 0 0;
  }
  .b-resp .koszyk2 .koszLista .tr2akc .tr2odbL3 .wePr .btnZamWybierz {
    margin: 0px auto 15px auto;
  }
  .b-resp .koszyk2 .koszLista .tr2akc .tr2odbL3 .tr2odbL3Wor, .b-resp .koszyk2 .koszLista .tr2akc .tr2odbL3 .tr2odbL3Ube, .b-resp .koszyk2 .koszLista .tr2akc .tr2odbL3 .tr2odbL3Czuj {
    background-image: none;
  }
  .b-resp .koszyk2 .koszLista .tr2odb .tr2odbL2 .weLe {
    width: 100%;
    padding: 18px 0px 10px 0px;
    font-size: 14px;
    display: block;
    float: none;
    clear: both;
    text-align: center;
  }
  .b-resp .koszyk2 .koszLista .tr2odb .tr2odbL2 .wePr {
    width: 100%;
    font-size: 14px;
    display: block;
    float: none;
    clear: both;
    text-align: center;
  }
  .b-resp .koszyk2 .koszLista .tr2odb .tr2odbL2 .wePr .wePrWi .fl, .b-resp .koszyk2 .koszLista .tr2odb .tr2odbL2 .wePr .wePrWi .fr {
    width: 100%;
    display: block;
    float: none;
    text-align: center;
  }
  .b-resp .koszyk2 .koszLista .tr2odb .tr2odbL2 .wePr .wePrWi .cc2, .b-resp .koszyk2 .koszLista .tr2odb .tr2odbL2 .wePr .wePrWi .cc3 {
    padding: 0 0 0 0;
  }
  .b-resp .koszyk2 .koszLista .tr2odb .tr2odbL2 .wePr .btnZamWybierz {
    margin: 0px auto 15px auto;
  }
  .b-resp .koszyk2 .koszSuma .cl1, .b-resp .koszyk2 .koszSuma .cl2 {
    display: block;
    float: none;
    text-align: center;
  }
  .b-resp .koszyk2 .koszSuma .cl1aa {
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: center;
  }
  .b-resp .koszyk2 .koszSuma .cl1aa .btnV2KodZatw {
    padding: 0;
  }
  .b-resp .koszyk2 .koszSuma .cl1aain .fl, .b-resp .koszyk2 .koszSuma .cl1aain .fr {
    width: 100%;
    display: block;
    float: none;
    text-align: center;
  }
  .b-resp .koszyk2 .koszSuma .cl2aa {
    font-size: 40px;
    width: 100%;
    display: block;
    float: none;
    text-align: center;
  }
  .b-resp .koszyk2 .koszSuma .cl2bb {
    width: 100%;
    display: block;
    float: none;
    text-align: center;
  }
  .b-resp .koszyk2 .koszBanerOdbior img {
    width: 100%;
  }
  .b-resp .koszyk2 .divOsobisty {
    width: 100%;
  }
  .b-resp .koszyk2 .divOsobisty .in {
    padding: 15px 15px 20px 15px;
  }
  .b-resp .koszyk2 .divKurier {
    width: 100%;
    margin-top: 10px;
  }
  .b-resp .koszyk2 .divKurier .in {
    padding: 15px 15px 20px 15px;
  }
  .b-resp .koszyk2 .formularz {
    padding: 0 0px 10px 0px;
  }
  .b-resp .koszyk2 .formularz .panel {
    width: 100%;
  }
  .b-resp .koszyk2 .formularz .panel input.pelny {
    width: 90%;
  }
  .b-resp .koszyk2 .formularz .panel .element .lewo, .b-resp .koszyk2 .formularz .panel .element .prawo {
    width: 100%;
    display: block;
    float: none;
    text-align: center;
  }
  .b-resp .koszyk2 .klientRodzaj .element {
    float: none;
    display: block;
    margin: 10px auto 10px auto;
    width: 230px;
    padding: 15px 20px 15px 30px;
  }
  .b-resp .koszyk2 .klientRodzaj .element .lewo, .b-resp .koszyk2 .klientRodzaj .element .prawo {
    width: 100%;
    display: block;
    float: none;
    text-align: center;
  }
  .b-resp .koszyk2 .klientRodzaj .element .lewo span, .b-resp .koszyk2 .klientRodzaj .element .lewo div a {
    margin: 0 auto;
  }
  .b-resp .koszyk2 .panelPlatnosc {
    padding: 0 20px 15px 20px;
  }
  .b-resp .koszyk2 .panelPlatnosc .panel div {
    background-image: none !important;
  }
  .b-resp .koszyk2 .panelPlatnosc .panel .element {
    text-align: center;
  }
  .b-resp .koszyk2 .panelPlatnosc .panel .element .lewo, .b-resp .koszyk2 .panelPlatnosc .panel .element .prawo {
    width: 100%;
    display: block;
    float: none;
    text-align: center;
  }
  .b-resp .koszyk2 .panelPlatnosc .panel .element .lewo span, .b-resp .koszyk2 .panelPlatnosc .panel .element .lewo div a {
    margin: 0 auto;
  }
  .b-resp .koszyk2 .panelPlatnosc .elSygmaZero {
    height: auto;
  }
  .b-resp .koszyk2 .panelPlatnosc .elSygmaZero .lewo {
    padding-top: 10px;
  }
  .b-resp .koszyk2 .panelPlatnosc .elSygmaZero .btns {
    width: 290px;
    margin: 0 auto;
  }
  .b-resp .koszyk2 .panelZgody {
    padding: 0 20px 0 20px;
    text-align: center;
  }
  .b-resp .koszyk2 .panelZgody .chkbox .fl1, .b-resp .koszyk2 .panelZgody .chkbox .fl2 {
    width: 100%;
    display: block;
    float: none;
    text-align: center;
  }
  .b-resp .koszyk2 .pnlPodsumowanie {
    margin: 10px;
    padding: 10px 15px 20px 15px;
  }
  .b-resp .koszyk2 .pnlPodsumowanie .pnlPb {
    font-size: 40px;
    padding: 15px 0px 0 0px;
  }
  .b-resp .koszyk2 .pnlPodsumowanie .btnV2ZamawiamDuze2 a {
    padding: 10px 0 15px 0;
    width: 100%;
  }
  .b-resp .koszyk2 .pnlPodsumowanie .btnV2ZamawiamDuze2 .btnTe1 {
    display: block;
    font-size: 25px;
    font-weight: bold;
    line-height: 32px;
  }
  .b-resp .koszyk2 .pnlPodsumowanie .btnV2ZamawiamDuze2 .btnTe2 {
    display: block;
    font-size: 17px;
    line-height: 22px;
  }
  .b-resp .opOpiSV2 {
    padding: 20px 0px 20px 0px;
    background: #fff;
    border-top: 1px solid #969ba1;
    color: #3c3c3c;
  }
  .b-resp .opOpiSV2 .fl {
    float: none !important;
    width: 100%;
    text-align: center;
  }
  .b-resp .opOpiSV2 .c1 {
    width: 140px;
  }
  .b-resp .opOpiSV2 .c2 {
    margin-left: 10px;
    width: 290px;
  }
  .b-resp .opOpiSV2 .c2 .el1 {
    width: 120px;
  }
  .b-resp .opOpiSV2 .c2 .el3 {
    width: 150px;
  }
  .b-resp .opOpiSV2 .c3 {
    margin-left: 15px;
    width: 250px;
  }
  .b-resp .opOpiSV2 .c3 .el1 {
    width: 180px;
  }
  .b-resp .opOpiSV2 .c3 .el3 {
    width: 40px;
    margin-left: 10px;
  }
  .oZgodyCookies .oZgody {
    width: 95%;
    min-width: 300px;
  }
  .oZgodyCookies .oZgody .cnt {
    font-size: 14px;
  }
  .kaOpoV3 .ckTabs .panes .kartaOpis .listaDostaw {
    display: block;
  }
  .kaOpoV3 .ckTabs .panes .kartaOpis .listaDostaw .listaDaneDostawcy li {
    display: flex;
    gap: 9px;
    padding-bottom: 8px;
  }
  .lista3 .lpOponySrodek {
    width: 380px;
  }
}
@media (min-width: 768px) and (max-width: 980px) {
  .b-resp .papier {
    width: 768px;
  }
  .b-resp .glBlok .elCol3 {
    width: 215px;
  }
  .b-resp .glBlok .elCol3 .zdj {
    width: 215px;
    height: auto;
  }
  .b-resp .glBlok .elCol3 .zdj img {
    width: 100%;
  }
  .b-resp .wyszOpony3 .lewo {
    width: 380px;
  }
  .b-resp .wyszOpony3 .lewo .inner {
    padding: 25px 30px 0 0;
  }
  .b-resp .wyszOpony3 .prawo {
    width: 380px;
  }
  .b-resp .wyszOpony3 .prawo .inner {
    padding: 25px 0 0 40px;
  }
  .b-resp .pnlInmotoV2 {
    width: 768px;
    font-size: 15px;
  }
  .b-resp .glPromo2 .els {
    width: 768px;
  }
  .b-resp .glPromo2 .els .elem {
    width: 320px;
  }
  .b-resp .mmenu2 .l1 {
    font-size: 16px;
    line-height: 32px;
    padding: 5px 0px 5px 0px;
  }
  .b-resp .mmenu2 .l1 .godziny {
    padding-left: 10px;
  }
  .b-resp .mmenu2 .l1 img {
    height: 20px;
    vertical-align: -4px;
    padding-right: 10px;
  }
  .b-resp .wysz3 {
    max-width: 765px;
  }
  .b-resp .wysz3 .wysz3opony {
    width: 100%;
    box-shadow: rgba(0, 0, 0, 0.15) 2.4px 2.4px 3.2px;
  }
  .lista3 .lpOponySrodek {
    width: 765px;
  }
}
@media (max-width: 480px) {
  #easyNotification {
    padding-left: 0;
  }
  #easyNotification .in {
    width: 90%;
    margin-right: 0;
  }
  #easyNotification br {
    display: none;
  }
  .b-resp .wysz3 {
    max-width: 350px;
  }
  .b-resp .wysz3 .wysz3opony {
    width: 100%;
    box-shadow: rgba(0, 0, 0, 0.15) 2.4px 2.4px 3.2px;
  }
  .b-resp .wysz3 .wysz3opony .fl {
    width: 50%;
  }
  .b-resp .wysz3 .wysz3opony .fiel2 .ctrPoj, .b-resp .wysz3 .wysz3opony .ctrSe, .b-resp .wysz3 .wysz3opony .ctrRoz, .b-resp .wysz3 .wysz3opony .ctrPro, .b-resp .wysz3 .wysz3opony .ctrInd {
    margin: 0 auto;
  }
  .b-resp .wysz3 .wysz3opony .fiel2win {
    width: 152px;
  }
  .b-resp .wysz3 .wysz3opony .fiel2win .divSezony .elem {
    padding: 15px 54px 15px 25px;
  }
  .b-resp .wysz3 .wysz3opony .fiel2win .divSezony .elem:hover {
    background: #FFF;
  }
  .b-resp .wysz3 .wysz3opony .fiel2win .divPojazdy .elem {
    padding: 10px 55px 10px 24px;
  }
  .b-resp .wysz3 .wysz3opony .fiel2win .divPojazdy .elem:hover {
    background: #FFF;
  }
  .kaOpoV3 .ckTabs .panes .kartaOpis .listaDostaw {
    display: block;
  }
  .kaOpoV3 .ckTabs .panes .kartaOpis .listaDostaw .listaDaneDostawcy li {
    display: flex;
    gap: 10px;
    padding-bottom: 8px;
  }
}
@media (max-width: 400px) {
  .oZgodyCookies .oZgody .hd p {
    font-size: 18px;
  }
  .oZgodyCookies .oZgody .cnt {
    padding: 10px 10px 10px 0;
  }
  .oZgodyCookies .oZgody .cnt .blok .bel {
    flex-wrap: wrap;
  }
  .oZgodyCookies .oZgody .cnt .blok .bel .opis {
    border-bottom: 1px solid #dedddd;
  }
  .oZgodyCookies .oZgody .cnt .zapisz span {
    font-size: 16px;
  }
  .oZgodyCookies .oZgody .ft span {
    font-size: 16px;
  }
}
