* {margin: 0; padding: 0;}
html,
body {height: 100%}
body {font: 10pt arial; color: #575854; background-color: #FEFFFE;}
/*body p {background-color: #FEFFFE;}*/
body img {border: 0;}
body table {border-collapse: collapse;}
body table th,
body table td {vertical-align: top;}
body table th {text-align: left;}
body blockquote {margin-left: 32px;}
body h1,
body h2,
body p,
body pre,
body li {padding: 8px;}
body h1 {color: #FD5E05; font-size: 10pt; font-weight: bold;}
body h2 {color: #FD5E05; font-size: 10pt;}
body ul li {display: block; list-style: none; padding-left: 24px; background-repeat: no-repeat; background-position: 8px 8px; background-image: url(/images/li.1.gif);}
body ul li ul li {padding-left: 16px; background-image: url(/images/li.1.gif); background-position: 0 8px;}
body ol li {display: list-item; list-style: decimal; list-style-position: inside;}
body div.hr {height: 4px; background: url(/images/hr.gif) center repeat-x; font-size: 0; margin: 0 8px;}
body a {color: #575854}


body {position: relative;}
body .bodybody {position: absolute; width: 100%; top: 50%; margin-top: -375px;}
/*body .bodybody {top: expression(document.documentElement.clientHeight < 770? '0': '50%'); margin-top: expression(document.documentElement.clientHeight < 770? '0': '-390px');}*/
body>.bodybody {top: 0; margin-top: 0;}


body div.header-top {margin-top: 10px; height: 44px; background: #82C10B;}

body div.header {height: 90px; position: relative; width: 790px; margin: 0 auto; background: url(/images/header.gif) no-repeat left bottom;}
body div.header div.logo {position: absolute; left: 28px; bottom: 6px; width: 176px; height: 59px;}
body div.header div.phone {position: absolute; right: 0; top: 8px; font-size: 11pt; font-weight: bold;}
body div.header ul.menu {position: absolute; right: -4px; bottom: 25px; font-weight: bold; font-size: 10pt;}
body div.header ul.menu li {display: inline; padding-left: 5px; padding-right: 5px; border-left: 1px solid #868e90; margin: 0; background: none; font-size: 8pt;}
body div.header ul.menu li.first {border-left: none;}
body div.header ul.menu li.active a {color: #FD5E05;}
body div.header ul.menu li a {text-decoration: none; color: #868e90;}
body div.header ul.menu li a:hover {text-decoration: underline;}

body div.body {position: relative; width: 745px; height: 400px; margin: 0 auto; margin-top: 20px; border-left: 1px solid #C7C8C7; border-right: 1px solid #C7C8C7;}
body div.body div.sidebar {position: absolute; left: 0; width: 230px; height: 280px; background: url(/images/dot.h.gif) no-repeat 8px bottom;}
body div.body div.sidebar div.portfolio ul {/*padding-top: 8px;*/}
body div.body div.sidebar div.portfolio ul li {padding-top: 1px; padding-bottom: 1px; background-position: 8px 3px; font-size: 9pt;}
body div.body div.sidebar div.portfolio ul li.active a {color: #FD5E05;}
body div.body div.sidebar div.portfolio ul li a:hover {color: #FD5E05;}
body div.body div.content {margin-left: 230px; height: 270px; padding: 0 8px; background: url(/images/dot.v.gif) no-repeat left 0; font-size: 9pt;}
body div.body div.content ul li {padding-top: 0; padding-bottom: 0; background-position: 8px 0; font-weight: normal;}
body div.body div.content table th,
body div.body div.content table td {padding: 2px; /*border: 1px solid #C7C8C7;*/}
body div.body div.content table td.right {text-align: right;}
body div.body div.bottom {height: 100px;}
body div.body div.bottom h2 {padding-bottom: 0; padding-left: 45px; padding-top: 20px;}

body div.footer {position: relative; width: 840px;/*835px*/ height: 110px; margin: 0 auto; margin-top: 20px;}
body div.footer img,
body div.footer div.fmenu {margin: 0 1px; width: 274px; height: 110px; float: left;}

body div.footer-bottom {position: relative; margin-top: 10px; height: 45px; background: #E7E8E7; text-align: center; font-size: 8pt;}
body div.footer-bottom div.counters {position: absolute; right: 8px; top: 8px;}



body.admin div.logo {padding: 8px;}
body.admin div.body {width: 100%;}
body.admin div.body div.sidebar {background-image: none;}
body.admin div.body div.content {background-image: none;}
body.admin div.body div.content table th,
body.admin div.body div.content table td {padding: 8px; border: none;}



body.admin div.body div.sidebar ul.menu {}
body.admin div.body div.sidebar ul.menu li {font-weight: bold;}
body.admin div.body div.sidebar ul.menu li.active a {color: #FD5E05;}
body.admin div.body div.sidebar ul.menu li.active ul li a {color: #575854;}
body.admin div.body div.sidebar ul.menu li a {text-decoration: none;}



body.blank div.body {width: auto; height: auto; margin: 0; border: 0;}
body.blank div.body div.content {margin-left: 0; text-align: center; width: 100%; background-image: none;}
