body { background: transparent; font-size: 12pt; color: #000; }

h1, h2, h3, h4, h5, h6 { margin: 7pt 0; page-break-after: avoid; }

h5, h6 { font-size: 100%; }

img { border: none; }

ul, ol, p, table { margin: 7pt 0; }

table { width: 100%; border-collapse: collapse; }

th, tr td { padding: 2pt; border: 1pt solid #000; }

th { text-align: center; }

form table { width: auto; }
form table th,
form table td { border: none; }

@page { margin: 2.5cm; }

#header object, #menu, #menu-bottom, #skip, .submit, .paging, .hidep { display: none; }

#header #logop { font-weight: bold; font-size: 220%; }

#clients #clients-boxes { width: 620px; overflow: hidden; }

#clients-boxes .client { width: 290px; height: 105px; margin: 0 20px 15px 0; float: left; }
#clients-boxes .client .img { width: 140px; margin-right: 10px; float: left; }
#clients-boxes .client .img img { margin: 0 auto; display: block; }
#clients-boxes .client .text { width: 140px; float: right; }
#clients-boxes .client .text .link-work { text-align: right; margin-top: 30px; }

#work .work .img { text-align: left; width: 300px; margin-right: 10px; float: left; }
#work .work .text { width: 310px; float: right; }
#work .work .text p { margin-top: 0; }

#last-work { width: 100%; padding-top: 30px; overflow: hidden; }

#last-work .work { width: 106px; height: 158px; padding: 15px 22px 0 23px; margin-right: 30px; float: left; }

.clearfix:after { content: "."; height: 0; display: block; clear: both; visibility: hidden; }
  
.clearfix { display: block; }

/* ie win hack ~ height acts like min-height \*/
* html .clearfix { height: 1%; }
/* end comment required */
