html, body, form, input, table, img, a, ul, li { margin: 0px; padding: 0px; border: 0px; }
body { font-family: Arial, helvetica, Verdana, Tahoma; text-align: left;  font-size: 12px; color: #90887d; background: #f5f5f4 url(../images/bg.gif) repeat-x; }

a { color: #ffffff; text-decoration: none; }
a:hover { color: #ffffff; text-decoration: underline; }

div#all { width: 840px; height: 745px; min-height: 745px; margin: 0 auto; }
html>body div#all { height: auto; }
div#top { width: 840px; height: 143px; float: left; border-bottom: 1px solid #90887d; }
div#logo { width: 210px; height: 129px; float: left; }
div#md { width: 840px; height: 442px; float: left; }
div#md_content { width: 840px; height: 408px; float: left; margin-top: 30px; }
div#md_menu { width: 143px; height: 20px; float: left; margin-left: 30px; margin-top: 220px; }
div#main_content { width: 840px; height: 30px; min-height: 30px; float: left; border-bottom: 1px solid #90887d; }
html>body div#main_content { height: auto; }
div#main_content2 { width: 840px; height: 60px; min-height: 60px; float: left; border-bottom: 1px solid #90887d; }
html>body div#main_content2 { height: auto; }
div#footer { width: 100%; height: 30px; float: right; }
div#onas_content { width: 840px; height: 32px; float: left; border-bottom: 1px solid #90887d; }
div#onas_menu { width: 367px; height: 105px; float: left; margin-left: 20px; margin-top: 138px; }
div#menu { width: 300px; height: 12px; float: right; margin-top: 112px; }
div#oferta_menu { width: 367px; height: 250px; float: left; margin-left: 20px; margin-top: 72px; }
div#referencje_menu { width: 560px; height: 366px; float: left; }
div#referencje_choose { width: 560px; height: 42px; float: left; background-color: #b6afa5; }
div#kontakt_menu { width: 406px; height: 408px; float: left; margin-left: 20px; }
div.kontakt_content { color: #ffffff; width: 100%; height: 408px; float: left; }
div.from { width: 361px; height: 23px; float: left; background-color: #cdc7bf; overflow: hidden; }
div.from2 { width: 361px; height: 127px; float: left; background-color: #cdc7bf; overflow: hidden; }

div.free { width: 100%; height: 20px; float: left; }
div.freee { width: 100%; height: 30px; float: left; }
div.freeee { width: 100%; height: 4px; float: left; overflow: hidden; }
div.ffff { width: 248px; height:415px; float: left; }

img.logo { width: 185px; height: 34px; float: left; margin-top: 95px; margin-left: 25px; }
img.main_photo { width: 248px; height:415px; float: left; }

a.md_menu { color: #ffffff; font-size: 17px; text-decoration: none; }
a.md_menu:hover { color: #ffffff; font-size: 17px; text-decoration: underline; }
a.referencje_choose { color: #ffffff; text-decoration: none; }
a.referencje_choose:hover { color: #ffffff; text-decoration: underline; }

span.md_menu { color: #ffffff; font-size: 17px; }
span.main_content { width: 810px; height: 80px; float: right; margin-top: 21px; }
span.footer { width: 100%; height: 14px; float: left; margin-top: 14px; }
span.onas_content { color: #ffffff; width: 367px; height: 105px; float: left; line-height: 145%; }
span.oferta_content { color: #ffffff; width: 367px; height: 250px; float: left; line-height: 145%; }
span.referencje_choose { width: 536px; height: 12px; float: right; margin-top: 14px; }
span.referencje_content { color: #ffffff; width: 530px; height: 100px; min-height: 100px; float: right; line-height: 145%; }
span.referencje_content { height: auto; }
span.kontakt_dane { color: #ffffff; width: 100%; height: 30px; line-height: 145%; float: left; margin-top: 30px; }
span.form_label { width: 120px; height: 23px; float: left; background-color: #cdc7bf; border-right: 4px solid #c0b9af; line-height: 180%; }
span.form_label2 { width: 170px; height: auto; float: left; margin-top: 3px; background-color: #cdc7bf; }

input { width: 225px; height: 23px; border: 0px; background-color: #cdc7bf; color: #ffffff; font-family: Arial, helvetica, Verdana, Tahoma; font-size: 12px; }
textarea { width: 225px; height: 127px; float: left; border: 0px; background-color: #cdc7bf; color: #ffffff; font-family: Arial, helvetica, Verdana, Tahoma; font-size: 12px; overflow: hidden; }
select { width: 180px; height: 23px; float: right; border: 0px; background-color: #cdc7bf; color: #ffffff; font-family: Arial, helvetica, Verdana, Tahoma; font-size: 12px; overflow: hidden; }
input.send { width: 50px; height: 23px; background-color: #c0b9af; font-family: Arial, helvetica, Verdana, Tahoma; font-size: 12px; float:right; margin-right: 40px; }

a.unactive { color: #90887d; text-decoration: none; }
a.unactive:hover { color: #90887d; text-decoration: none; }
a.active { color: #90887d; font-weight: bold; text-decoration: none; }

div#portfolio_all { width: 934px; height: 745px; min-height: 745px; margin: 0 auto; }
html>body div#portfolio_all { height: auto; }
div#portfolio_top { width: 840px; height: 143px; float: left; border-bottom: 1px solid #90887d; }
div#frr { width: 47px; height: 143px; float: left; }
div#frr60 { width: 60px; height: 408px; float: left; }
div#frr46 { width: 46px; height: 30px; float: left; }
div#frr90 { width: 90px; height: 60px; float: left; }
div#portfolio_md { width: 934px; height: 442px; float: left; }
div#portfolio_md_left { width: 49px; height: 408px; float: left; background: url(../images/portfolio_md_left_49x4.jpg) repeat-y; margin-top: 30px; }
div#portfolio_md_center { width: 810px; height: 408px; float: left; margin-top: 29px; }
div#portfolio_md_right { width: 49px; height: 408px; float: left; background: url(../images/portfolio_md_right_49x4.jpg) repeat-y; margin-top: 30px; }
div#portfolio_content { width: 840px; height: 30px; min-height: 30px; float: left; border-bottom: 1px solid #90887d; }
html>body div#portfolio_content { height: auto; }
div#portfolio_footer { width: 100%; height: 30px; float: right; }
