form { background-color: #fff; }

input[name="btnOdeslatObjednavku"] { font-size: 140%; padding: 8px 32px; margin-left: 500px; margin-bottom: 10px; }
input[name="btnOdeslatObjednavku"]:hover { text-decoration: underline; }
input[name="btnZmenitKosik"] { font-size: 130%; margin-right: 5px; }
input[name="btnZmenitKosik"]:hover { text-decoration: underline; }

.odebratKosik { padding-right: 15px !important; line-height: 10px; }
.odebratKosik a { text-decoration: none; font-size: 21px; font-weight: bold; position: relative; top: 3px; }

.poznamka { border: 0; background-color: transparent; margin-top: 25px; }
.table_platby td, .table_platby .platba_nazev label { line-height: 100%; }

#basket tr { border-bottom: 1px solid #ccc; }
#basket tr:nth-child(odd), #kosik_form table.table_half tr:nth-child(odd) { background-color: #fbfbfb; }
#kosik_form table td { vertical-align: top; padding-top: 10px; }
#kosik_form table.table_half { width: 49%; float: left; vertical-align: top; margin-left: 5px; }
#kosik_form table.table_half td:first-child { width: 10px; }
#kosik_form label { cursor: pointer; min-width: 120px; display: inline-block; }
#kosik_form em { display: block; }
#kosik_form h2 { padding-left: 10px; }

#table-suma tr { border-bottom: 1px dotted #f5f5f5; }
#table-suma td:first-child { padding-left: 15px; }
#table-suma td:last-child { padding-right: 15px; }
#table-suma tr:last-child { font-weight: bold; }

#tableDetailUziv { margin-left: 10px; width: 96%; }

#podminky { padding: 0 13px; font-size: 130%; margin-top: 50px; }
#podminky input[type="checkbox"] { position: relative; top: 6px; width: 24px; height: 24px;
   margin-right: 5px; margin-left: 120px; }

#kosik_vyber_darku form { background: transparent; }