h1 { font: 30px Arial; margin: 23px 0 23px 15px; }

#arm { text-align: center; }

#circles { position: relative; left: -9px; }
* html #circles { left: -33px; }
#circles .item { position: relative; left: -15px; margin-left: 24px; padding-left: 27px; }
#circles .item img { margin-left: -27px; }

#inf { margin: 25px 0 0 10px; }
/*
#layer1 { height: 0px; margin-bottom: 0px; overflow: hidden; }
#layer2 { height: 0px; margin-bottom: 0px; overflow: hidden; }
#layer3 { height: 0px; overflow: hidden; }

#menu { height: 0px; overflow: hidden; } */
#open { text-decoration: underline; margin: 6px 0 15px 0; }

#props { padding: 50px 10px 25px 64px; background: #fff; font-size: 16px; }
#props p { width: 400px; }

#rectangles { position: relative; left: -55px; }
* html #rectangles { left: -125px; }
#rectangles .item { margin-left: 70px; }

#tables { margin-left: 4px; margin-top: -5px; }

.info { border-collapse: collapse; position: relative; top: -25px; }
.info td { text-align: left; vertical-align: top; padding: 0 10px; }
.info td div { border-bottom: 1px solid #000; padding: 6px 25px; }

.item { float: left; }

.table { margin-top: -29px; }
.table h2 { padding-left: 10px; }

.l3 td div { height: 57px; }
.nomargin { margin-bottom: 25px !important; }

.row { width: 100%; display: block; overflow: hidden; margin-bottom: 50px; }
.row .table { float: left; margin-right: 45px; margin-top: 0; }
