tbody{margin: 0px; padding: 0px;}
.smartButton.right { float: right;}

.napoveda { background: url(/img/napoveda.gif) no-repeat; width: 25%; float: right; overflow:hidden; }
.napoveda * { font-size: 11px; }
.napoveda h6 { background: ; color: ; padding: 5px 10px; margin: 0px 0px 0px 8px; }
.napoveda p { background: ; padding: 5px 10px 8px; margin: 0px 0px 10px 8px; }
.clear { clear: both; height: 1px; overflow: hidden; }
.clear-15 {height: 15px; overflow: hidden; }

.smartTable, .oci-notes { width: 100%;}
.smartTable { border: 1px solid ; border-collapse: collapse; margin-bottom: 10px;}
<!-- .smartTable tr { //border: 1px solid ; } -->
.smartTable td { border: none;}
.smartTable th, .smartTable td, .oci-notes th, .oci-notes td { padding: 5px 10px; vertical-align:middle;}
.smartTable th { text-align: left; background: ; color: ; }
.smartTable textarea{ width: 92%; min-height: 50px; max-height: 50px;}
.oci-notes th { text-align: left; background: ; color: ; }
.smartButton { cursor: pointer; text-decoration: none;}
.smartButton:hover {text-decoration: none;}

.search_table{ background: ;}
.search_table td{padding: 8px 5px;}

.smartTable td.td_inp{width: 35%;}
.smartTable input.inp_text{width: 80%;}
.smartTable select.inp_text{width: 85%;}
.smartTable input.inp_text_ulice{width: 60%;}
.smartTable input.inp_text_cislo{width: 15%;}

.orderSteps { width:100%; margin-bottom: 10px;}
.orderSteps th {font-size: ;vertical-align: middle; line-height: 33px; color: ; width: 25px; padding: 5px 10px; font-weight: bold; background: ; text-align:center; -moz-border-radius: 5px; border-radius: 5px; border: 0px; }
.orderSteps th.orderStepsCurrent { background: ; }
.orderSteps td {font-size: ; vertical-align: middle;  padding-top: 5px; border: 0px; font-weight: bold;}
.orderSteps .orderStepsCurrent * { color: ; }
.orderSteps a { color: ;}

.messages, .cart-messages { font-weight: bold; color: ; background: ; padding: 10px; margin: 10px 0px; }
.cart-messages { width: 315px !important; }
.tlacitka { padding: 20px 0px 13px 0px; margin: 0px auto; float: left;}
.tlacitka a.smartButton {float: left; margin-right: 8px; margin-bottom: 0px;}

label.error { font-weight: bold; color: ; padding:3px; display: none; float: left;}
#dopravy div { padding: 0px 0px 20px 0px;}
#platby div { padding: 0px; }
#platby div p, #dopravy div p { padding-left: 20px;}
#dopravy_obal{ float: left; width: 48%;}
#dopravy{ float: left; padding-right: 15px;}
#platby_obal{ float: right; width: 48%;}
.buttonBlock{ text-align: right;}
#platby #pay_1_6 { padding: 0px 0px 0px 0px;}
#platby #payu_ { padding: 0px 0px 0px 0px;}
#payu_ .container { padding: 0px 0px 0px 0px;}
#payu_ .container .content { padding: 0px 0px 0px 0px;}
ul.linkList{ margin-left: 25px; }
ul.list{ margin-left: 20px; }
h1 { font-family: geneva, arial, sans-serif;}
.pravy-nadpis2 { font-family: geneva, arial, sans-serif; padding: 10px 0px 20px 0px;}
.pravy-nadpis3 { font-family: geneva, arial, sans-serif; padding: 10px 0px 20px 0px;}
#ctp { font-size: 14px;}
#payu_ .container .content .table-payu { width: 98%; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #F2F2F2;}
.stat_select{ padding: 3px 5px;}
.margin_20{ margin: 10px 0px 20px 0px;}
#dopravy div.ps_input_bg, #platby div.ps_input_bg { background: ; padding: 10px 15px; border-bottom: 1px solid ;}
.border_bg{ background: ; border: 1px solid ; padding: 10px 0px 10px 0px; float: left; margin: 15px 0px 0px 10px;}
.smartTable tr.th_bg th { background: ; color: ;}
#platby_loading { display: none; }
#platby_loading span { color: red; font-weight: bold; background-color: #cccccc; }
.kosik_arrow { vertical-align: middle; text-align: center;}
th.kosik_center, .kosik_center { text-align: center;}
th.sirka_zeme {width: 49%;}
th p{ margin: 0px;}
.naradek{margin: 0px 6px;}
.left{ float: left;}
.radio_dopr{float: left; margin-right: 5px;}

table.infoTable {margin-bottom: 0px;}
table.infoTable td, table.infoTable th{width: 40%;}

table.historieTable tr:hover{background: ;}
table.historieTable td{padding: 10px 10px;}

table.bonusTable{margin-bottom: 0px;}
table.bonusTable td{padding-right: 20px; }

.orderState {background: ; color: ;	padding: 8px;}

@media screen and (max-width: 600px) {
#dopravy {width:100%;}
#platby {width:100%;}
}