I need the tables to be as wide as in the picture. 
I tried to do this:
.table { margin-top: 35px; } .table table { width: 100%; } .table table tr, .table table th, .table table td { border: 3px solid #4a275c; text-align: center; padding: 10px 17px; font-size: 14px; font-weight: 400; } .table table th { color: #4a275c; } .table table td { padding: 17px; } <div class="table"> <table> <tr> <th>TYP</th> <th>Привод</th> <th>Давление [bar]</th> <th>Производительность [m³/min]</th> <th>Мощность [kW]</th> <th>Ресивер [литры]</th> </tr> <tr> <td>ST 30+</td> <td>ремень</td> <td>7,5/8,5/10/13</td> <td>6,1/5,9/5,2/4,5</td> <td>30</td> <td>-</td> </tr> </table> </div> <div class="table"> <table> <tr> <th>TYP</th> <th>шум [db]</th> <th>вес [kg]</th> <th>Габариты [ДхШхВ]</th> </tr> <tr> <td>ST 30+</td> <td>66</td> <td>900</td> <td>1876x1288x1680</td> </tr> </table> It turns out that both are stretched to 100% of the parent. If you do not stretch by 100%, they both are smaller than the size you need.
In general, you need to achieve the result as in the picture. I would be grateful for the help.