td, body {
  font-family: tahoma;
  font-size: 8pt;
}

body {  
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  background-color: #FFFFFF;
}

input, select, textarea {
  font-family: tahoma;
  font-size: 8pt;
  border-width : 1px;
  border-color : #DDDDDD;
}

input {
  width:130px;
}

div.suggestions {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid black;
    position: absolute;   
    background-color: white;
}

div.suggestions div {
    cursor: default;
    padding: 0px 3px;
}

div.suggestions div.current {
    background-color: #3366cc;
    color: white;
}

.small-input {
  font-size: 8pt;
  border-width : 1px;
  border-color : #DDDDDD;
  width:25px;
}
.avg-input {
  font-family: tahoma;
  font-size: 8pt;
  border-width : 1px;
  border-color : #DDDDDD;
  width:105px;
}

.small-button {  
  width: 70px;
  height: 21px;
  border-color: #777777;
  background: #CCCCCC;
}

input.button {  
  width: 100px;
  height: 21px;
  border-color: #777777;
  background: #CCCCCC;
}

input.radio {
  width: 18px;
  height: 13px;
}

textarea {
  width: 200px;
}

.big-textarea {
  font-family: tahoma;
  font-size: 8pt;
  border-width : 1px;
  border-color : #DDDDDD;
  width: 350px;
}

.head {
  padding-top: 5px;
  padding-bottom: 6px;
  color: #FFFFFF;
  background-color: #000000;
}
.head-ruk {
  padding-top: 5px;
  padding-bottom: 6px;
  color: #ffffff;
  background-color: gray;
}

.head a {
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: underline;
}

.head a:hover {
  color: #FFFFFF;
}

.logo {
  width:100%;
  height: 100px;
  background-image: url(i/bkgr.gif);
  background-color: #666666;
}

.topic_title {
  font-family: tahoma, microsoft sans serif, sans serif;
  font-size : 24pt;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 4px;
  padding-left: 19px;
  color:#CCCCCC;
  background-color:#000000;
  letter-spacing : -1px;
}

.main_menu {
  line-height: 20px;
  padding-bottom: 2px;
  padding-left: 15px;
  padding-right: 20px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #F8F8F8;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #666666;
  background-color:#E0E0E0;  
  color: #444444;
}

.main_menu a {
  padding-top:4px;
  padding-bottom:5px;
  padding-left: 5px;
  padding-right: 5px;
  text-decoration: none;
  color: #000000;
}

.main_menu a:hover {
  color: #000000;
  background-color: #F8F8F8;
}

.left_content_column {
  width: 50%;
}

.right_content_column {
  width: 30%;
}

.info_column {
  width: 20%;
  background-color: #E0E0E0;
}

.ic_item {
  padding-top:5px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:5px;
  color: #444455;
}

a.black {
  text-decoration: none;
  color: #000000;
}

a.black:hover {
  color: #000000;
}

.ic_separator {
  border-bottom-style : solid;
  border-bottom-width:1px;
  border-bottom-color:#FFFFFF;
  border-top-style : solid;
  border-top-width: 2px;
  border-top-color: #CCCCCC;
}

a {
  cursor: url('../i/fuck.cur');
  text-decoration: none;
  color: #990000;
}

a:hover {
  color: #FF6600;
}

.number {
  color: #999999;
  font-size: 18pt;
  letter-spacing : -2px;
  float: right;
  font-weight:bold;
}

.ic_item_title {
  font-weight:bold;
  color: #000000;
  background-color: #BBBBBB;
}

.reg_form_div {
  width:170px;
}

.left_cc_item {
  padding-left:40px;
  padding-top:5px;
  padding-bottom:10px;
  padding-right:20px;
}

.right_cc_item {
  padding-left:20px;
  padding-top:5px;
  padding-bottom:10px;
  padding-right:20px;
}

.news_title {
  color: #999999;
  font-size: 18pt;
  font-weight: bold;
  letter-spacing: -2px;
  line-height: 16pt;
  padding-bottom: 2px;
}

.news_signature {
  text-align: right;
  padding-top: 10px;
}

.article_title {
  color: #333333;
  font-size: 18pt;
  font-weight: bold;
  letter-spacing: -2px;
  line-height: 16pt; 
}

.article_announce {
  text-align: justify;
  padding-top: 2px;
}

.comment_message {
  text-align: justify;
}

.guestbook_message {
  text-align: justify;
}

.article_date {
  font-weight: bold;
  color: #999999;
}

.burning {
  color: #FF3300;
}

.greening {
  color: green;
}

.super {
  color: #FF3300;
  font-weight: bold;
  padding-top: 2px;
}

.super-users {
  color: green;
  font-weight: bold;
  padding-top: 2px;
}

.bottom_info_area {
  width: 100%;
  color: #666666;
  background-color: #DDDDDD;
  border-bottom-style: solid;
  border-bottom-width: 10px;
  border-bottom-color: #DDDDDD;
}

.bottom_info_column_title {
  font-family: tahoma;
  font-size: 8pt;
  font-weight: bold;
  color: #000000;
}

.bottom_info_column {  
  font-size: 7pt;
  height: 130px;
  padding-top: 10px;
  padding-right: 10px;
  width: 25%;
}

.bottom_info_column_border {
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #CCCCCC;
}

.time {
  color:#999999;
}

.unactive_navigation {
  color: #999999;
}

.table_column {
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
}

.table_head {
  padding-top: 4px;
  padding-bottom: 4px;
  background-color: #E0E0E0;
}

.article_text {
  text-align: justify;
  font-family: serif,times,tahoma;
  font-size: 11pt;
}

.rukcol_text {
  text-align: justify;
  font-family: serif,times,tahoma;
  font-size: 11pt;
  padding-left: 1px;
  padding-right: 1px;
  padding-top: 1px;
  padding-bottom: 1px;
}


.comment_message {
  text-align: justify;
}

.small_image {
  border-top-color: #FFFFFF;
  border-right-color: #FFFFFF;
  border-bottom-color: #FFFFFF;

  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;

  border-top-width: 5px;
  border-right-width: 5px;
  border-bottom-width: 5px;
}

.constant_address {
  width:100%;
  border:0;
  color: #990000;
}

.watermark {
  color: #FFFFFF;
  font-size: 1px;
  display: none;
}

.comment_head {
  padding-bottom: 5px;
  background-color: #F0F0F0;  
}
.copyright-symbol {
  font-size: 10pt;
  color: red;
}
.error{color:red;}
