body { background: #FFFFFF; color: #000000; margin: 0px 0px 0px 0px;  background-image: url("images/bg_day.gif"); }
body, td, input, select, textarea { font-size: 12px; font-family: Verdana, sans-serif; }
a { color: #47A5AE; }
td { vertical-align: top; }
img { border: none; }

img, .png { behavior: url("iepngfix.htc") }

.d, tr.d td { border-color: #FF0000; border-width: 1px; border-style: solid; }


td.navicons { vertical-align: middle; text-align: right; padding-right: 40px; }

table.search { margin-top: 30px; margin-right: 45px; }
table.search td.center { background-image: url("images/srch_bg.gif"); height: 22px; }
table.search td.center input { background: transparent; border: none; height: 18px; width: 150px; padding-top: 2px; }

h1.main_title { width: 50%; font-weight: normal; font-size: 24px; margin: 35px; color: #59A8B4; }

div.main_content { margin: 35px; }

table.index_news {}
table.index_news td.date { font-size: 10px; padding: 0 20px 0 50px; vertical-align: middle; }
table.index_news td.title { font-size: 12px; padding: 0 120px 0 0; line-height: 150%; }
table.index_news td.description { font-size: 10px; padding: 15px 85px 30px 180px; }
table.index_news td.content { font-size: 12px; padding: 20px 85px 30px 180px; }

h2.partners_title { width: 50%; font-weight: normal; font-size: 18px; margin: 35px 35px 25px 20px; }
div.partner { width: 180px; height: 120px; text-align: center; float: left; margin: 0 20px; }

table.footer { height: 130px; background-image: url("images/bottom.gif"); }
table.footer td { color: #FFFFFF; font-family: Trebuchet MS, sans; }
table.footer td.left { padding-left: 70px; vertical-align: middle; }
table.footer td.right { padding-right: 70px; vertical-align: middle; text-align: right; }
table.footer td.center { vertical-align: middle; text-align: center; }
table.footer td.center a { color: #FFFFFF; }

table.footer span.copy { font-size: 12px;  }
table.footer span.legal { font-size: 10px;line-height: 110%; }
table.stat td { padding: 20px 0; }
table.stat td.title { padding-left: 80px; font-size: 14px; color: #93B537; }
table.stat td.count { padding-left: 20px; padding-right: 64px; font-size: 30px; color: #93B537; }

div.mmenu { float: right; margin: 10px 35px 30px 0; }
div.mmenu h2 { margin: 6px 0; font-weight: normal; font-size: 14px; }
div.mmenu h2.selected { font-weight: bold; color: #47A5AE; }
div.mmenu h2.selected span.arrow { font-size: 18px; }

h2.form_title { width: 50%; font-weight: normal; font-size: 18px; margin: 15px 35px 0 20px; }

table.form td.fieldname { padding: 7px; text-align: right; }
table.form td.field { padding: 7px 80px 7px 7px; }
table.form td.field input, table.form td.field select, table.form td.field textarea { width: 100%; }

table.form td.notice { padding: 10px 80px; }