
BODY {
  MARGIN: 0px;
  PADDING: 0px;
  FONT: 12px arial;
  COLOR: #000000;
  BACKGROUND-COLOR: #FFCC00;
}

IMG {
  BORDER: 0px;
}

TD {
  FONT: 12px arial;
}

FORM {
  MARGIN: 0px;
  PADDING: 0px;
} 

A {
  COLOR: #AA0000;
  TEXT-DECORATION: underline;
}

A:hover {
  BACKGROUND-COLOR: #FFE000;
}

H2 {
  COLOR: #AA0000;
  FONT: bold 24px arial;
  LETTER-SPACING: 0px;
}

H3 {
  COLOR: #AA0000;
  FONT: bold 11px tahoma;
  LETTER-SPACING: 0px;
}

BUTTON {
  MARGIN: 0px 1px 0px 1px;
  PADDING-LEFT: 2px;
  PADDING-RIGHT: 2px;
  FONT: bold 10px tahoma;
  LETTER-SPACING: 0px;
  BACKGROUND-COLOR: #FFE000;
  BORDER: 1px solid #CCAA00;
  BORDER-RIGHT: 2px solid #664400;
  BORDER-BOTTOM: 2px solid #664400;
  CURSOR: hand;
}

INPUT {
  BACKGROUND-COLOR: #FFE000;
  BORDER: 1px solid #CCAA00;
  LETTER-SPACING: 1px;
}

TEXTAREA {
  BACKGROUND-COLOR: #FFE000;
  BORDER: 1px solid #CCAA00;
  LETTER-SPACING: 1px;
  WIDTH: 100%;
  HEIGHT: 200px;

  SCROLLBAR-3DLIGHT-COLOR:    #CCAA00;
  SCROLLBAR-ARROW-COLOR:      #000000;
  SCROLLBAR-BASE-COLOR:       #FFE000;
  SCROLLBAR-DARKSHADOW-COLOR: #CCAA00;
  SCROLLBAR-FACE-COLOR:       #FFE000;
  SCROLLBAR-HIGHLIGHT-COLOR:  #FFE000;
  SCROLLBAR-SHADOW-COLOR:     #FFE000;
}





TABLE.main {
  WIDTH: 100%; 
  HEIGHT: 100%;
}

TABLE.main TD.center {
  BACKGROUND-COLOR: #FFCC00;
  TEXT-ALIGN: center;
}

TABLE.main TD.black {
  HEIGHT: 20px;
  BACKGROUND-COLOR: #000000;
  TEXT-ALIGN: center;
  VERTICAL-ALIGN: middle;
  PADDING: 1px 0px 1px 0px;
}

TABLE.full_width {
  WIDTH:  770px; 
  HEIGHT: 100%; 
  TABLE-LAYOUT: fixed;
}

TD.black TD.left {
  WIDTH: 200px; 
  BACKGROUND-COLOR: #FFCC00; 
  TEXT-ALIGN: center; 
  FONT: bold 11px tahoma;
  LETTER-SPACING: 1px;
}

TD.black TD.left A {
  DISPLAY: block;
  COLOR: #000000;
  BACKGROUND-COLOR: #FFCC00; 
  TEXT-DECORATION: none;
}

TD.black TD.right {
  WIDTH: 570px; 
  TEXT-ALIGN: left;
  COLOR: #FFFFFF;
  FONT: 12px tahoma;
  LETTER-SPACING: 2px;
}

TD.black TD.right H1 {
  FONT: 12px tahoma;
  LETTER-SPACING: 2px;
  MARGIN: 0px;
}

TD.black TD.right A {
  COLOR: #FFFFFF;
  TEXT-DECORATION: underline;
}

TD.black TD.right A:hover {
  BACKGROUND-COLOR: #000000;
}



TD.center TD.left {
  WIDTH: 200px; 
  PADDING: 0px 0px 10px 0px;
  TEXT-ALIGN: center; 
  VERTICAL-ALIGN: top;
  BACKGROUND: url(../../images/center_bkg.gif);
  BACKGROUND-REPEAT: repeat-y;
}

TD.center TD.right {
  WIDTH: 570px; 
  TEXT-ALIGN: left;
  FONT: 12px tahoma;
  LETTER-SPACING: 2px;
  VERTICAL-ALIGN: top;
}

DIV.menu {
  PADDING: 10px 4px 0px 4px;
}

DIV.menu A {
  DISPLAY: block;
  PADDING: 1px 4px 1px 4px;
  FONT: bold 11px tahoma;
  COLOR: #AA0000;
  TEXT-DECORATION: none;
  BORDER: 1px solid #FFCC00;
}

DIV.menu A:hover {
  BACKGROUND-COLOR: #FFE000;
  BORDER: 1px solid #CCAA00;
}


TD.center TD.left DIV.header {
  MARGIN: 20px 0px 0px 0px;
  PADDING: 2px;
  TEXT-ALIGN: center; 
  BORDER-TOP: 1px solid #000000;
  BORDER-BOTTOM: 1px solid #000000;
  FONT: bold 11px tahoma;
  LETTER-SPACING: 1px;
}

TD.center TD.left DIV.header2 {
  MARGIN: 6px 0px 0px 0px;
  PADDING-RIGHT: 4px;
  TEXT-ALIGN: right; 
  FONT: bold 11px tahoma;
  LETTER-SPACING: 1px;
}

DIV.buttons {
  PADDING-TOP: 6px;
}

DIV.line {
  MARGIN-TOP: 6px;
  BORDER-BOTTOM: 1px solid #FFE000;
  BORDER-TOP: 1px solid #DDBB00;
}

DIV.message_big_red {
  FONT: bold 15px tahoma;
  COLOR: #AA0000;
  LETTER-SPACING: 1px;
}

DIV.message_error {
  FONT: bold 11px tahoma;
  COLOR: #AA0000;
  LETTER-SPACING: 1px;
}

DIV.message_ok {
  FONT: bold 11px tahoma;
  COLOR: #000000;
  LETTER-SPACING: 1px;
}

TABLE.words_table {
  WIDTH: 100%;
  MARGIN-TOP: 30px;
}

TABLE.words_table TD {
  PADDING-LEFT: 4px;
  VERTICAL-ALIGN: top;
}

TABLE.words_table DIV.header {
  COLOR: #AA0000;
  FONT: bold 11px tahoma;
  LETTER-SPACING: 0px;
}

TABLE.words_table DIV.words {
  FONT: 11px tahoma;
  LETTER-SPACING: 1px;
}

TABLE.last10 {
  WIDTH: 530px;
}

TABLE.last10 TD {
  VERTICAL-ALIGN: top;
  FONT: 11px tahoma;
  LETTER-SPACING: 1px;
}

TABLE.last10 SPAN.name {
  COLOR: #AA0000;
}



TABLE.choice {
  WIDTH: 530px;
  MARGIN-BOTTOM: 6px;
}

TABLE.choice TD {
  WIDTH: 50%;
  TEXT-ALIGN: center;
}

TABLE.choice A {
  DISPLAY: block;
  PADDING: 1px 4px 1px 4px;
  FONT: bold 11px tahoma;
  COLOR: #AA0000;
  TEXT-DECORATION: none;
  BORDER: 1px solid #FFCC00;
  LETTER-SPACING: 0px;
}

TABLE.choice A:hover, TABLE.choice A.selected {
  BACKGROUND-COLOR: #FFE000;
  BORDER: 1px solid #CCAA00;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++
 Статистика
++++++++++++++++++++++++++++++++++++++++++++++++++*/

DIV.statistic {
  PADDING: 10px 0px 0px 0px;
}

DIV.statistic TD.leftST {
  TEXT-ALIGN: right;
}

DIV.statistic TD.rightST {
  TEXT-ALIGN: left;
}

DIV.statistic TD DIV {
  FONT: 11px verdana;
  MARGIN-BOTTOM: 1px;
}

DIV.statistic TD.leftST DIV {
  PADDING: 1px;
  LETTER-SPACING: 0px;
}

DIV.statistic TD.rightST DIV {
  BACKGROUND-COLOR: #FFE000;
  BORDER: 1px solid #CCAA00;
  PADDING: 0px 2px 0px 2px;
  LETTER-SPACING: 1px;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++
 Голосование
++++++++++++++++++++++++++++++++++++++++++++++++++*/

DIV.vote {
  PADDING: 10px 6px 0px 6px;
  FONT: 11px verdana;
}

DIV.vote DIV.voteHeader {
  FONT: bold 11px verdana;
  MARGIN-BOTTOM: 4px;
}

DIV.vote BUTTON {
  HEIGHT: 18px;
  WIDTH: 92px;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++
 Кнопки
++++++++++++++++++++++++++++++++++++++++++++++++++*/

DIV.buttons {
  PADDING: 10px 0px 0px 0px;
}

DIV.buttons DIV {
  MARGIN-BOTTOM: 4px;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++
 Счётчики
++++++++++++++++++++++++++++++++++++++++++++++++++*/

DIV.counters {
  PADDING: 10px 0px 0px 0px;
}

DIV.counters DIV {
  MARGIN-BOTTOM: 4px;
}

DIV.counters A IMG {
  FILTER: alpha(opacity = 50); moz-opacity: 0.5
}

DIV.counters A:hover IMG {
  FILTER: alpha(opacity = 100); moz-opacity: 1
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++
 Гостевуха
++++++++++++++++++++++++++++++++++++++++++++++++++*/

SPAN.BookName {
  COLOR: #AA0000;
}

SPAN.BookDate {
  FONT: 10px tahoma;
  COLOR: #664400;
}

SPAN.BookNumber {
  BACKGROUND-COLOR: #000000; 
  COLOR: #FFE000; 
  COLOR: #FFFFFF;
  PADDING: 0px 1px 0px 3px;
}

DIV.BookPages {
  FONT-SIZE: 1px;
  LETTER-SPACING: 0px;
}

DIV.BookPages A {
  PADDING: 1px 2px 1px 2px;
  FONT: bold 12px arial;
  COLOR: #000000;
  TEXT-DECORATION: none;
  LETTER-SPACING: 0px;
}

DIV.BookPages A:hover {
  COLOR: #FFE000;
  COLOR: #FFFFFF;
  BACKGROUND-COLOR: #000000;
  PADDING: 1px 2px 1px 2px;
}

DIV.BookPages SPAN.selected {
  PADDING: 1px 2px 1px 2px;
  FONT: bold 12px arial;
  COLOR: #AA0000;
  CURSOR: hand;
  LETTER-SPACING: 0px;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++
 Люди
++++++++++++++++++++++++++++++++++++++++++++++++++*/

TABLE.left_peoples {
  WIDTH: 190px;
  TABLE-LAYOUT: fixed;
  MARGIN-TOP: 4px;
}

TABLE.left_peoples A {
  COLOR: #000000;
  TEXT-DECORATION: none;
}

TABLE.left_peoples TD {
  FONT: 11px verdana;
  LETTER-SPACING: 1px;
  LETTER-SPACING: 0px;
}


TABLE.left_peoples TD.left_column {
  WIDTH: 156px;
  TEXT-ALIGN: left;
}

TABLE.left_peoples TD.left_column DIV {
  WIDTH: 154px;
  OVERFLOW: hidden;
  TEXT-OVERFLOW: ellipsis;
  PADDING-TOP: 1px;
}

TABLE.left_peoples TD.right_column {
  WIDTH: 40px;
  TEXT-ALIGN: right;
}

TABLE.left_peoples TD.right_column DIV {
  BACKGROUND-COLOR: #FFE000;
  BORDER: 1px solid #CCAA00;
  PADDING: 0px 2px 0px 2px;
  MARGIN-BOTTOM: 1px;
}



TABLE.peoples {
  WIDTH: 530px;
  MARGIN-TOP: 10px;
}

TABLE.peoples TR.header TD {
  TEXT-ALIGN: left;
  COLOR: #AA0000;
  FONT: bold 11px tahoma;
  LETTER-SPACING: 0px;
}

TABLE.peoples TR.header A {
  COLOR: #AA0000;
}

TABLE.peoples TD {
  PADDING: 0px 2px 0px 2px;
  LETTER-SPACING: 1px;
}

TABLE.peoples A {
  COLOR: #000000;
  TEXT-DECORATION: none;
}

TABLE.people_info {
  WIDTH: 530px;
}

TABLE.people_info TD {
  PADDING: 1px 2px 1px 2px;
  LETTER-SPACING: 1px;
}

TABLE.people_info TD.td1 {
  WIDTH: 140px;
  TEXT-ALIGN: right;
}

TABLE.people_info TD.td2 {
  BACKGROUND-COLOR: #FFE000;
  BORDER: 1px solid #CCAA00;
  PADDING: 0px 2px 0px 2px;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++
 Темы
++++++++++++++++++++++++++++++++++++++++++++++++++*/

DIV.themes {
  TEXT-ALIGN: left;
  MARGIN-LEFT: 10px;
}

DIV.theme {
  FONT-SIZE: 1px;
  PADDING: 0px;
  BORDER: 1px solid #000000;
  WIDTH: 12px;
  HEIGHT: 12px;
  FLOAT: left;
  MARGIN-RIGHT: 10px;
}

DIV.themes A {
  TEXT-DECORATION: none;
  CURSOR: hand;
}

