small.first-person { position: relative; left: 460px; }
small.sec-person { position: relative; left: 520px; }
div.rezervace { width: 775px; }
div.rezervace input,
div.rezervace textarea { width: 240px; margin: 2px 0;}
div.rezervace select { width: 246px; padding: 1px; margin: 2px 0; }
div.rezervace label { margin-top: 5px; width: 100px; display: block; float: left; clear: left;}
div.rezervace input.checkbox { width: auto; }
div.rezervace .left-col { float: left; width: 350px;  }
div.rezervace .left-col label {  }

div.rezervace .right-col { float: left; width: 350px;  }
div.rezervace .col-color { background: #ecd6d8; padding: 15px; }

div.rezervace .submit-btn { float: right; }
table.final-info { width: 300px; }
table.final-info th { text-align: left; padding-left: 10px; }
div.submit-wrapper { float: right; margin-top: 30px; }
div.submit-wrapper div.submit-prev { float: left; }
div.submit-wrapper div.submit-next { float: right; }

table.procedury-info { width: 660px; }
table.procedury-info td.name { width: 400px; } 
table.procedury-info td.price {  width: 50px; white-space: nowrap; }
table.procedury-info td.check { width: 100px; text-align: center; }

table.final-procedury-info { width: 660px; margin-bottom: 15px; }
table.final-procedury-info th { text-align: left; padding: 10px 0; }

div.rezervace tr.show-hide-button  h3 { margin: 0.25em 0; }