body {margin:0;padding:0;width:100%;height:100%;}
div#body {margin:0 auto; padding:30px 30px 20px 40px; min-width:800px; max-width:1000px;}

table, div { border:0; padding:0; border:0;}
img { border:0;}
ul {margin-top:5px; margin-bottom:5px;}
td, th, div {font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 12px; color:#414C51; padding:0px; border:0px; margin:0px; vertical-align:top;}
a {color:#414C51; text-decoration:none; font-weight:bold;}
a:hover { color:#9BC73E; text-decoration:none;}
h1 {margin-top:20px; font-size:16px; font-weight:bold; color:#188B46; text-decoration:none;}
h2 {margin-top:20px; font-size:16px; font-weight:bold; color:#188B46; text-decoration:none;}
h3 {margin:0; margin:10px 0px 5px 0px; font-size:13px; font-weight:bold; color:#414C51; text-decoration:none;}


.left2 {float:left; width:230px; margin:20px 50px 0px 0px;}
.logo {width:100%; height:120px;}
.logo img {width:303px; height:120px;}
.top_menu {clear:both; width:100%; margin:20px 0px 15px 0px;}
.top_menu2 {margin:20px 0px 15px 0px;}
.top_menu table, .top_menu2 table {margin:0px auto;}
.top_menu table td, .top_menu2 table td {padding:0px 15px 0px 15px;font-size:13px; color:#9BC73E; font-weight:bold; white-space:no-wrap;}
.top_menu table td a, .top_menu2 table td a {color:#414C51; font-weight:bold;}
.top_menu table td a:hover, .top_menu2 table td a:hover {color:#9BC73E; font-weight:bold;}
.news_block, div.news_block2 {float:right; width:180px; margin-top:30px;}
.news_block2 {margin:0px 0px 0px 30px; padding-top:171px;}


.content {clear:both; width:100%; margin-bottom:40px;}
div.footer {clear:both; width:100%; height:90px; padding-top:40px;}
div.footer a {font-weight:normal;}
div.footer .fleft {float:left;}
div.footer .fright {float:right; white-space:nowrap;}
div.autor {margin:5px 0 35px 0; width:210px;}
div.autor img {width:73px; height:25px; float:left; margin-right:5px;}
div.autor .atext {tfext-align:left; font-size:11px; line-height:14px; white-space:nowrap; margin-top:-3px;}

table.content_all {width:100%;}
table.content_all th {width:100%;}
table.first_portfolio {width:100%;}
td.work {text-align:center; width:250px; padding:0px 25px; vertical-align:bottom;}
div.work {text-align:center; margin-bottom:25px;}
div.work_link {text-align:center; margin:0px auto; margin-top:8px; font-weight:bold; width:170px;}

.who th {font-weight:bold; text-align:right; font-size:11px; padding-bottom: 2px;}
.who td {padding-left: 5px; font-size:11px; padding-bottom:2px;}
a.internet_link {text-decoration:underline;}
p.internet_link {font-weight:bold;margin:20px 0;}

p.news_main {font:13px Verdana; color:#5e6c72; margin:0; margin-bottom:17px;}
p.news_date_0 {font:11px Verdana; color:#5e6c72; margin:0; margin-bottom:4px; font-weight:bold;}
p.news_text_0 {font:12px Verdana; color:#5e6c72; margin:0; margin-bottom:17px; text-align:left;}
p.news_text_0 a {font:12px Verdana; color:#9BC73E; margin:0; font-weight:normal;}
p.news_date_1 {font:10px Verdana; color:#5e6c72; margin:0; margin-bottom:4px; font-weight:bold;}
p.news_text_1 {font:11px Verdana; color:#5e6c72; margin:0; margin-bottom:17px; text-align:left;}
p.news_text_1 a {font:11px Verdana; color:#9BC73E; margin:0; font-weight:normal;}
p.news_date_2 {font:9px Verdana; color:#5e6c72; margin:0; margin-bottom:4px; font-weight:bold;}
p.news_text_2 {font:10px Verdana; color:#5e6c72; margin:0; margin-bottom:17px; text-align:left;}
p.news_text_2 a {font:10px Verdana; color:#9BC73E; margin:0; font-weight:normal;}