html, body {height: 100%; margin: 0; padding: 0;}
body {background: #fff; font: normal 100% arial, sans-serif; color: #000; text-align: center;}
img, table {border: 0;}
textarea, input, select {font-family: arial;}
table {border-collapse: collapse;}
td {margin: 0; padding: 0;}
td, th, p, div, h1, h2, h3 {text-align: left;}
a {color: #0857A6; text-decoration: underline;}
a:hover {color: #F26D00; text-decoration: none;}
a.additional {color: #797A80; text-decoration: underline;}
a.additional:hover {color: #F26D00; text-decoration: none;}
.additional {color: #5a5a5a;}
.bold {font-weight: bold;}
form, h1, h2, h3, h4 {margin: 0;}
h1, h2, h3, h4 {font-family: arial, sans-serif; color: #003073;}
h1 a, h2 a, h3 a, h4 a {color: #0857A6;}
h1 {font-size: 100%;}
h1 img {margin: 0 0 -1px 10px;}
h2 {font-size: 90%;}
h3 {font-size: 80%;}
h4 {font-size: 75%;}
.clear {clear: both; font-size: 1px; line-height: 1px;}
.line {height: 1px; margin: 0; border: 0; color: #CED0D9; line-height: 1px; font-size: 1px; background: #CED0D9;}
.info_block {margin-bottom: 10px; font-size: 75%;}
.info_block img {float: left; margin: 0 5px 5px 0;}
.left {float: left;}
.right {float: right;}
.off {display: none}
.t70 {font-size: 70%;}
.t75 {font-size: 75%;}
.tahoma {font-family: tahoma;}
.w100 {width: 100%;}
.pr5 {padding-right: 5px;}
.mt5 {margin-top: 5px;}
.mt10 {margin-top: 10px;}
.mb5 {margin-bottom: 10px;}
.mb10 {margin-bottom: 10px;}
.ml10 {margin-left: 10px;}
.z100 {z-index: 100;}
.relative {position: relative;}
.special_allocation, a.special_allocation:hover {color: #F25100;}
.special_allocation_b, a.special_allocation_b:hover {color: #F26D00; font-weight: bold;}
.mw {display: block; height: 1px; line-height: 1px; font-size: 1px;}
.main_table {width: 90%; margin: 0 auto;}
.logo {/*width: 25%;*/ width: 24%; padding: 4px 0 15px 0; vertical-align: top;}
.logo .mw {width: 240px;}
.logo .d1 {margin-bottom: 5px; background: #FFAA00 url(http://img.mail.ru/1.gif) no-repeat;}
.logo .d2 {background: url(http://img.mail.ru/1.gif) right top no-repeat;}
.logo .d3 {background: url(http://img.mail.ru/1.gif) left bottom no-repeat;}
.logo .d4 {height: 55px; background: url(http://img.mail.ru/1.gif) right bottom no-repeat; text-align: center;}
.logo .d4 img {margin: 4px;}
.logo a {float: left; width: 100%;  font-size: 100%; font-family: tahoma; color: #797A80;}
.logo a:hover {color: #F26D00;}
.logo .ico {margin-right: -3px;}
.logo .ico img {margin: 0 0 -3px 0; padding-right: 5px; background: #fff;}
.logo .mw {width: 240px;}
.left_divider {/*width: 4%;*/ width: 2%; vertical-align: top;}
.left_divider .mw {/*width: 30px;*/ width: 25px;}
.left_divider2 {width: 4%; vertical-align: top;}
.left_divider2 .mw {width: 30px;}
.search_block {/*width: 71%;*/ width: 74%; padding: 4px 0 15px 0; vertical-align: top;}
.search_block .mw {width: 680px;}
.search_form {width: 100%; height: 55px; background: #FFAA00;}
.search_form .ico {padding: 5px 15px 5px 20px; background: url(http://img.mail.ru/1.gif) no-repeat;}
.search_form .ico .title {float: left; margin-top: 2px;}
.search_form .ico span {float: left; margin-left: 45px; font-size: 70%; font-family: tahoma; color: #fff;}
.search_form .ico a {color: #fff;}
.search_form .ico a:hover {color: #CCE8FF;}
.search_form .ico2 {background: url(http://img.mail.ru/1.gif) right top no-repeat; font-size: 70%; font-family: tahoma;}
.search_form .input {width: 99%; padding: 0 0 7px 20px; font-size: 75%; background: url(http://img.mail.ru/1.gif) left bottom no-repeat;}
.search_form .input input {width: 98%; margin: 0;}
.search_form .button {width: 1%; padding: 0 20px 7px 0; font-size: 75%; background: url(http://img.mail.ru/1.gif) right bottom no-repeat;}
.search_form .button input {margin: 0;}
.categories_projects {margin-left: 20px;}
.categories_projects td {vertical-align: top; font-size: 75%; background: url(http://img.mail.ru/r/d.gif) repeat-y;}
.categories_projects td div {margin-right: 5px; background: url(http://img.mail.ru/r/d.gif) left bottom repeat-x;}
.categories_projects td div div {margin: 0; background: url(http://img.mail.ru/r/d.gif) right bottom repeat-y;}
.categories_projects td div div div {background: url(http://img.mail.ru/1.gif) left bottom no-repeat;}
.categories_projects td div div div div {background: url(http://img.mail.ru/1.gif) right bottom no-repeat; padding: 2px 5px;}
.categories_projects a {text-decoration: none; color: #000;}
.categories_projects td.on div {margin-right: 5px; background: #FFAA00 url(http://img.mail.ru/1.gif) left bottom no-repeat;}
.categories_projects td.on div div {margin: 0; background: url(http://img.mail.ru/1.gif) right bottom no-repeat;}
.categories_projects td.on div div div {padding: 2px 5px; background: none; font-weight: bold;}
.categories_projects td.on a {color: #fff;}
