.login-form,  .koszyk_cont2{
    background:#f8f8f8;
    border: 0;
    margin-bottom:25px
}
 .koszyk_cont2 table td{
    padding-left: 20px;
 }
 
.ramka_zam table td, .ramka_zam table th{
	/*border-bottom: 1px solid #fff !important;*/
	padding: 3px 10px;
}
#krok1 h1{
    text-align: left;
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: bold;
}
#krok2 ul li{
    list-style: none;
}
#krok2 .ramka_zam{
    background: #f8f8f8;
    border: 0px;
    padding: 20px 0;
    text-align: center;
}
.ramka_zam input{
    border: 1px solid #e6e6e6;
    width: 50%;
    margin: 0 auto 5px auto !important;
    float: none;
    padding: 5px 0;
    text-align: center;
    /*background-color: white !important;*/
}
#r_regulamin1{
    width: 50px;
}
.ramka_zam #ax_nr_domu, .ramka_zam #ax_nr_lokalu, .ramka_zam #r_nr_domu1, .ramka_zam #r_nr_lokalu1{
    width: calc(25% - 5px);
   
}
.ramka_zam #rej_firma_2, .ramka_zam #rej_firma{
    width: inherit;
}

.tabkoszyk th, .tabkoszyk td {font-size: 14px }

.tabkoszyk th {
    background-color: #e6e6e6;
    border-right: 1px solid #fafafa;
    text-align: center !important;
}


.tabkoszyk td {
    background-color: #f8f8f8;
    border-right: 1px solid white;
    text-align: center !important

}
.tabkoszyk td img {
    max-height: 120px;
    max-width:100%;
}

.tabkoszyk input#k_ilosc {
    border:1px solid #e6e6e6;
    width:50%;
    margin:0 auto !important;
    float:none;
    padding: 5px 0;
    text-align:center;
}

#krok1 .col-md-12 {
    padding:0 !important
}

.inp_dalej {padding:10px 50px;
background-color:#1abc9c;
border:0;
color: #fff;
text-transform: uppercase;
font-weight: bold;
font-size: 12px}

.krok2l {
padding-left:0}
 .krok2r {
padding-right:0}


.krok2l h1, .krok2r h1 {
  text-align: left;
    font-family: 'Open Sans';
    font-size: 14px !important;
    font-weight: bold !important;
    color: #000

}
 

.ramka_zam  input.inp_dalej
{padding: 10px 50px;
    /*background-color: #1abc9c !important;*/
    border: 0;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;}

.ramka_zam input.imp_zare {
    background-color: #2f88a7 !important;
    margin-bottom: 5px !important
}



#krok21 .col-md-12 {padding-left:0}

#krok21 h1, #krok5 h1, #krok6 h1

{
    text-align: left;
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: bold;


}

#krok41 {padding-left:0}

.inp_ch_fv, .inp_ch_dw, #ax_regulamin {width: 20px !important}

#krok5 li, #krok6 li {list-style:none;margin-bottom: 5px}
#ax_nr_domu_fv, #ax_nr_lokalu_fv, #ax_nr_domu_dw, #ax_nr_lokalu_dw {width:24.4%}

#krok5, #krok6 {
background-color: #f8f8f8;
    padding: 20px;
    margin-bottom:10px
}


.ramka_zam input.inp_podsumowanie {
    padding: 10px;/*50px;*/
    background-color: #1abc9c !important; 
    border: 0;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;

}

#inp_kop_dane {
    padding: 10px 50px;
    background-color: #fff !important;
    border: 0;
    color: #fff;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 12px;
    margin:5px 0 5px 0;
    color: #444;
    
 }