html, body, tr, td, th, fieldset, form {margin: 0; padding: 0; border: 0; border-collapse: collapse;}
table, td, th, input, select, textarea, fieldset {font-size: 100%; font-family: Verdana, Arial, sans-serif;}
input {}
td {vertical-align: top;}
img {border: 0; vertical-align: top;}
form {margin: 0;}
html {width: 100%; height: 100%;}
body {height: 100%; width: 100%; font-family: Verdana, Arial, sans-serif; font-size: 75%; color: #000000;}

.color_green {color: #0dbb00;}
.small {font-size: 80%;}
.grey {color: #555555;}
.dark {color: #000000;}
.spaced {line-height: 120%;}
.spaced-big {line-height: 190%;}

table td.ext {padding-top: 0px !important;}

/*msgs*/
div.msg_error {color: #e10025; margin: 0 0 20px 0; font-weight: bold;}
div.msg_success {color: #0d9900; margin: 0 0 20px 0; font-weight: bold;}
div.msg_process {color: #005ddc; margin: 0 0 20px 0; font-weight: bold;}
div.msg_empty {margin: 0;}

/*links*/
a {color: #006EB9; text-decoration: underline;}
a:hover {text-decoration: none;}
a.invert {text-decoration: none;}
a.invert:hover {text-decoration: underline;}

/*titles*/
h1 {font-size: 200%; padding: 0; margin: 0 0 10px 0; font-weight: normal;}
h2 {font-size: 170%; padding: 0; margin: 0; font-weight: normal;}
h3 {font-size: 127%; padding: 0; margin: 0 0 10px 0; font-weight: normal;}
h4 {font-size: 115%; padding: 0; margin: 0 0 10px 0; font-weight: normal;}
h5 {font-size: 160%; padding: 0; margin: 0 0 10px 0; font-weight: normal;}

#main {margin: 0 auto; width: 70%; min-width: 900px;}
#body {padding: 0 0px 18px 0px;}

div.text {line-height:190%;}
div.text ol {margin: 0; padding: 0 0 0 35px;}
div.text ol li {padding: 5px 0 5px 5px;}
div.inside {padding: 0 0 0 10px;}

#content {margin: 0 0 15px 0;}

#header {margin: 15px 0 5px 0;}

#header table {width: 100%;}

#logo {width: 144px;}
#logo img {margin: 0 0 10px 1px;}
#title {font-size: 110%;  color: #666666; padding: 25px 0 0 40px;}
#auth {font-size: 100%; text-align: right; padding: 15px 0 0 0;}
#auth input.text {margin: 1px; width: 100px; vertical-align: middle;}
#auth input.submit {margin: 3px 0 0 10px;}
#auth div.menu1 {margin: 5px 0 10px 0;}
#auth div.menu2 {}
#auth div.menu3 {margin: 10px 0 0 0;}
#auth div.photo {margin: 0 0 0 10px; float: right; background: #eeeeee; padding: 5px;}

#menu {font-size: 110%; color: #666666; padding: 0 0 4px 0; border-bottom: 1px #666666 solid;}
#menu ul {margin:0; padding:0; list-style:none; display:inline;}
#menu ul li {display:inline; margin:0; padding:0;}
#menu ul.menu0 {float: left; margin: 0 25px 0 0;}
#menu ul.menu0 li {font-weight: bold;}
#menu ul.menu1 {float: left;}
#menu ul.menu1 li {font-weight: bold; margin: 0 5px 0 5px;}
#menu ul.menu2 {float: left; margin: 0 0 0 60px;}
#menu ul.menu2 li {margin: 0 5px 0 5px;}
#menu ul.menu3 {float: right;}
#menu ul.menu3 li {font-weight: bold;}
#menu a {color: #006EB9; text-decoration: underline;}
#menu a:hover {color: #006EB9; text-decoration: none;}

#map ul {display:inline; margin:0; padding:0; list-style:none;}
#map ul li {margin:12px 0 12px 0; padding:0 0 0 20px;}

#nav {font-size: 120%; padding: 5px 0 5px 0; margin: 10px 0 10px 0;}
#nav a {color: #777777; text-decoration: underline;}
#nav a:hover {color: #777777; text-decoration: none;}
#nav span {font-weight: bold; color: #993333;}

#search {padding: 5px 0 5px 0; margin: 10px 0 10px 0; white-space: nowrap;}

#footer {border-top: 1px solid #666666; margin: 15px 0 0 0; padding: 15px 0 15px 0; color: #666666;}
#footer ul {float: right; padding:0; margin: 0px; list-style:none;}
#footer ul li {display:inline; margin:0 0 0 15px; padding:0;}

#links {padding: 5px 0 0 0; font-size: 90%;}
#links img {vertical-align: middle;}

#counters {padding: 0 0 15px 0;}

#profile {}
#profile table.item {margin: 0 0 25px 0;}
#profile table.item td.info {padding: 0px; width: 80px; font-size: 90%;}
#profile table.item td.info p {margin: 0 0 2px 0; padding: 0;}
#profile table.item td.info p.group {color: #888888;}
#profile table.item td.info div.photo {width: 70px; background: #eeeeee; padding: 5px; margin: 0 0 5px 0; text-align: center;}
#profile table.item td.body {padding-left: 7px;}
#profile table.item td.body p {margin: 0 0 10px 0; padding: 0; }
#profile table.item td.body p.body {font-size: 90%;}
#profile table.item td.body p.title {margin: 0 0 10px 0; font-size: 120%; font-weight: bold; }
#profile table.item td.acts {font-size: 90%; padding: 5px 0 0 0;}

div.pinfo {float: left; font-size: 90%;}
div.pinfo div.photo {background: #eeeeee; padding: 5px; margin: 0 0 5px 0; text-align: center;}
div.pinfo p {margin: 0 0 2px 0; padding: 0;}
div.pinfo p.group {color: #888888;}

div.roof {background-image: url('/img/roof.gif') !important; background-position: top center !important; background-repeat: no-repeat !important; padding-top: 15px !important;}

td.cinfo {padding-left: 0px !important; font-size: 115%;}
td.cinfo div.body {background: #f5f9fc; padding: 10px 10px 15px 10px;}
td.cinfo div.links {padding: 15px 10px 15px 0; font-size: 80%;}
td.cinfo div.links img {vertical-align: middle;}
td.cinfo div.items {font-size: 90%; margin: 10px 0 0 10px;}
td.cinfo div.items div {margin: 5px 0 0 0px;}
td.cinfo div.space {font-size: 90%; margin: 20px 0 0 0;}

#post {}
#post table.item {margin: 0 0 10px 0;}
#post table.item td.info {padding: 0px; width: 80px; font-size: 90%;}
#post table.item td.info p {margin: 0 0 2px 0; padding: 0;}
#post table.item td.info p.group {color: #888888;}
#post table.item td.info div.photo {width: 70px; background: #eeeeee; padding: 5px; margin: 0 0 5px 0; text-align: center;}
#post table.item td.body {padding-left: 7px;}
#post table.item td.body p {margin: 0 0 10px 0; padding: 0; }
#post table.item td.body p.info {font-size: 90%; color: #555555; margin: 0 0 5px 0;}
#post table.item td.body p.body {font-size: 125%; line-height:120%; text-align: justify; margin: 0 0 15px 0;}
#post table.item td.body p.date {color: #555555; font-style: italic; margin: 0 0 15px 0; font-size: 90%;}
#post table.item td.body p.title {margin: 0 0 5px 0; font-size: 150%;}
#post table.item td.body p.title span {font-weight: bold; }
#post table.item td.acts {font-size: 90%; padding: 5px 0 0 0;}

#posts {}
#posts table.item {margin: 0 0 25px 0;}
#posts table.item td.info {padding: 0px; width: 80px; font-size: 90%;}
#posts table.item td.info p {margin: 0 0 2px 0; padding: 0;}
#posts table.item td.info p.group {color: #888888;}
#posts table.item td.info div.photo {width: 70px; background: #eeeeee; padding: 5px; margin: 0 0 5px 0; text-align: center;}
#posts table.item td.body {padding-left: 7px;}
#posts table.item td.body p {margin: 0 0 10px 0; padding: 0; }
#posts table.item td.body p.info {font-size: 90%; color: #555555; margin: 0 0 5px 0;}
#posts table.item td.body p.body {font-size: 115%; line-height:120%;}
#posts table.item td.body p.date {color: #555555; font-style: italic; font-size: 85%;}
#posts table.item td.body p.title {margin: 0 0 5px 0; font-size: 120%;}
#posts table.item td.body p.title span {font-weight: bold; }
#posts table.item td.acts {font-size: 90%; padding: 5px 0 0 0;}

#users {}
#users table.item {margin: 0 0 25px 0;}
#users table.item td.info {padding: 0px; width: 80px; font-size: 90%;}
#users table.item td.info p {margin: 0 0 2px 0; padding: 0;}
#users table.item td.info p.group {color: #888888;}
#users table.item td.info div.photo {width: 70px; background: #eeeeee; padding: 5px; margin: 0 0 5px 0; text-align: center;}
#users table.item td.body {padding-left: 7px;}
#users table.item td.body p {margin: 0 0 10px 0; padding: 0; }
#users table.item td.body p.body {font-size: 90%;}
#users table.item td.body p.title {margin: 0 0 10px 0; font-size: 120%; font-weight: bold; }
#users table.item td.acts {font-size: 90%; padding: 5px 0 0 0;}

#shortlist {}
#shortlist p.date {color: #555555; font-style: italic; margin: 3px 0 0 0; font-size: 90%;}
#shortlist p.body {line-height:120%; margin: 7px 0 25px 0;}
#shortlist div.item {margin: 0 0 10px 0;}

#comments {}
#comments table.item {margin: 0 0 25px 0;}
#comments table.item td.info {padding: 0px; width: 80px; font-size: 90%;}
#comments table.item td.info p {margin: 0 0 2px 0; padding: 0;}
#comments table.item td.info p.group {color: #888888;}
#comments table.item td.info div.photo {width: 70px; background: #eeeeee; padding: 5px; margin: 0 0 5px 0; text-align: center;}
#comments table.item td.deleted {color: #aaaaaa; padding: 0;}
#comments table.item td.body {padding-left: 7px; width: 100%;}
#comments table.item td.body p {margin: 0 0 10px 0; padding: 0;}
#comments table.item td.body p.body {line-height:120%;}
#comments table.item td.body p.sign {color: #555555; font-size: 90%;}
#comments table.item td.body p.date {color: #555555; font-style: italic; font-size: 85%;}
#comments table.item td.body p.title {margin: 0 0 5px 0;}
#comments table.item td.acts {font-size: 90%; padding: 5px 0 0 0;}

#cnav {margin: 10px 0 10px 0; font-size: 115%;}
#cnav a {color: #777777; text-decoration: none;}
#cnav a:hover {color: #777777; text-decoration: underline;}
#cnav a.inv {color: #000000; text-decoration: underline;}
#cnav a.inv:hover {color: #000000; text-decoration: none;}
#cnav span {font-weight: bold;}

table.info {}
table.info td {text-align: left; vertical-align: top; padding: 0px 10px 10px 0px;}
table.info td.label {color: #666666; white-space: nowrap;}

div.tags {};

table.basic {margin: 0 auto;}
table.basic td {text-align: left; vertical-align: top; padding: 5px;}

table.basic-form {margin: 0 auto;}
table.basic-form td {text-align: left; vertical-align: top; padding: 5px;}
table.basic-form td.title {padding-top: 15px;}
table.basic-form td.label {padding-top: 7px; white-space: nowrap;}
table.basic-form td.label span {color: #ff0000;}
table.basic-form td.submit {padding-top: 10px;}
table.basic-form tr.submit td {padding-top: 10px;}
table.basic-form input.text {width: 200px;}

td.subscribe table {float: right; border: 1px solid #666666;}
td.subscribe td {padding: 2px;}
td.subscribe input {margin: 5px 0 5px 0;}

table.inner-form {}
table.inner-form td {padding: 0 5px 5px 0;}
table.inner-form td.label {white-space: nowrap;}
table.inner-form td.label span {color: #ff0000;}
table.inner-form td.submit {padding-top: 7px;}
table.inner-form input.text {width: 100%;}

table.comment-form {}
table.comment-form td {padding: 0 5px 5px 0;}
table.comment-form td.label {width: 80px; padding: 2px 0 10px 5px; white-space: nowrap;}
table.comment-form td.label span {color: #ff0000;}
table.comment-form td.submit {padding-top: 7px;}
table.comment-form input.text {width: 50%;}
table.comment-form textarea {width: 100%; height:100px; margin: 0 0 7px 0;}

table.main {margin: 0 auto; width: 80%;}
table.main td {text-align: left; vertical-align: top; padding: 5px;}
table.main td.block {font-size: 120%; width: 45%; background: #f5f9fc; vertical-align: middle; padding: 15px 20px 15px 20px;}
table.main td.block p {line-height:150%;}
table.main td.block a {color: #993333;}
table.main td.block span {font-size: 110%; font-weight: bold; display: block;}

table.mailbox {width: 100%;}
table.mailbox td.topic {width: 60%; font-weight: bold; font-size: 115%;}
table.mailbox td.user {width: 25%;}
table.mailbox tr.head td {font-size: 127%; font-weight: bold; padding-bottom: 15px;}
table.mailbox td.date {width: 15%; text-align: right; color: #555555; font-style: italic; font-size: 90%;}
table.mailbox tr.readed td {font-weight: normal !important;}

table.reg {margin: 0 auto; width: 60%;}
table.reg td {text-align: left; vertical-align: top; padding: 5px;}
table.reg td.title {padding: 5px 5px 15px 5px;}
table.reg td.desc {padding: 0 5px 5px 5px; font-size: 85%;}
table.reg td.label {padding: 7px 5px 5px 5px; white-space: nowrap;}
table.reg td.info {padding: 0px 5px 5px 5px; font-size: 90%;}
table.reg td.label span {color: #ff0000;}
table.reg td.submit {padding: 10px 5px 5px 5px;}
table.reg input {}
table.reg input.chk {padding: 0px; vertical-align: middle;}
table.reg input.inp {width: 200px;}
table.reg input.inps {width: 100px;}
table.reg input.inpw {width: 100%;}
table.reg textarea.inp {width: 200px;}
table.reg textarea.inpw {width: 100%;}
table.reg textarea.txt {width: 100%; height:200px;}

input.blured {color: #999999;}
input.locked {background-color: #f5faff;}

.w10 {width: 10% !important;}
.w20 {width: 20% !important;}
.w30 {width: 30% !important;}
.w40 {width: 40% !important;}
.w50 {width: 50% !important;}
.w60 {width: 60% !important;}
.w70 {width: 70% !important;}
.w80 {width: 80% !important;}
.w90 {width: 90% !important;}
.w100 {width: 100% !important;}

.top {vertical-align: top !important;}
.bottom {vertical-align: bottom !important;}

.left {text-align: left !important;}
.right {text-align: right !important;}
.center {text-align: center !important;}
.justify {text-align: justify !important;}

.clear {clear: both;}
.hidden {display: none;}

#credit_result {font-size: 125%;}