BODY, FORM, TABLE, TD {
    font-family: arial,verdana,tahoma,sans-serif;
    font-size: 12px;
    margin: 0px;
    padding: 0px;
    color: #000;
}

BODY.common {
    background:#4A0700 url(/img/bg_body_2.gif) repeat-x top left; 
    background-position: 100% 154px;
}

BODY.chatBody {
    background-color: #4A0700; 
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

TABLE, TD { 
    border-collapse:collapse; 
    border-spacing:0px;
}

IMG, A IMG {
    border:0px;
}

BODY,TEXTAREA {
    overflow:auto;
}


.none  {display:none;}
.block {display:block;}

.white{color:#fff;}

TR {
    vertical-align:top;
}

IMG.left {
    margin:0px 10px 0px 0px;
    float:left;
}


span.text_black {  
    font-size: 9px;
    color: #000000;
    font-weight: regular;
    padding:0px;
}


LI {margin-bottom:10px;}

A{color:#fff;text-decoration:underline;}
A:hover{text-decoration: none; }

A.room 		{ color:#fff;text-decoration:underline; font-size: 10pt;}
A.room:hover	{ text-decoration: none; font-size: 10pt;}




IMG.avatar {
    border-top:solid 1px #FFC86C;
    border-left:solid 1px #FFC86C;
    border-right:solid 1px #753C0D;
    border-bottom:solid 1px #753C0D;
}



DIV.menu{
    margin:53px 90px 0px 20px;margin=53px 90px 0px 20px;
}

/* top menu  */	
DIV.menu A{
    font-size: 12px; 
    color: #D08E51; 
    font-weight: bold; 
    margin: 0px; 
    line-height: 12px;
}
DIV.menu A:hover{text-decoration:none;}



/*  style for inputs  */
.form_login {
    border: #646464 1px solid;
    font-size : 12px;
    color: #f6f6f6;  
    background-color: #909090;
    width: 80px;
    height: 20px;
} 


INPUT.form_registr {width: 180px; height: 20px;}

INPUT.button, A.button {
    background:#990000 url(/img/bg_button.gif) left top repeat-x;
    border:0px;
    color:#fff;
    font-size:10px;
    font-weight:bold;
    padding:3px 15px;
    cursor: pointer;
}

A.button,A.button:hover {
    text-decoration: none;
}

INPUT.topLogin{
    background:#990000 url(/img/bg_button.gif) left top repeat-x;
    border:0px;
    color:#fff;
    padding: 2px 15px;
    font-size:10px;
    font-weight:bold;
}

p {padding:0px 0px 5px 10px;}

DIV.text_header_01 {color:#FFC86C;font-size:16px;padding-bottom:15px;font-weight:bold;}

H2 {padding: 10px 10px 6px 0px; font-size: 12px; color: #990000;}

TABLE.header {
    background: url(/img/_bg_top.gif) bottom left repeat-x;
    background-color: black;
    height: 154px;
}


TD.div{background: url(/img/bg_bord.jpg) top left repeat-x;height:11px;}

TD.centerBG{
    padding-top:29px;
    position=relative;
    left:0px;
}



DIV.loginForm, 
TABLE.registerForm, 
/* TABLE.profile, */
DIV.textblock,
TABLE.room,
SPAN.chatAct,
.roomsmenu {
    background-color:#D08E51;
    border-top:solid 1px #FFC86C;
    border-left:solid 1px #FFC86C;
    border-right:solid 1px #753C0D;
    border-bottom:solid 1px #753C0D;
}

DIV.loginForm {
    width:250px;
    padding:20px;
}

TABLE.loginForm A,.text_current,A.link_profile_edit,TABLE.plagin TD{
font-size:9px;
color:#000;
}
TABLE.profile TABLE.plagin TD{
padding:0px 5px 7px 0px;
}

DIV.text_current{padding-right:15px;}

TABLE.loginForm TD{
padding:8px 5px 5px 0px;
}
DIV.smallLoginForm TD{
white-space:nowrap;
color:#767676;
font-size:12px;
padding-right:15px;
}
DIV.smallLoginForm{position:relative;margin:13px 10px 0px 168px;margin=13px 10px 0px 185px;z-index:10;}


DIV.logo {
    position:absolute;
    top:0px;
    left: 160px;
    z-index:1;
    color:#FFC86C;
    font-size:18px;
    font-weight:bold;
    font-family: Book Antiqua;
    font-style:italic;     
}


DIV.logoPopup{
position:absolute;
top:0px;
left:200px;
z-index:1;
}

TABLE.registerForm{
width:56%;
}
DIV.agreement{
font-size:10px;
font-weight:normal;
color:#684729;
width:220px;
height:290px; 
overflow: scroll; 
overflow-x: hidden; 
border: #646464 1px solid;
background-color:#e7c6a8;
padding:2px; 
margin:8px 0px;
}
DIV.agreement A{color:#000;}
DIV.agreement P{padding:3px 2px 2px 2px;padding=5px 2px 3px 2px;margin=0px;}
DIV.agreement UL{padding-left:20px;margin:0px;}

.error{padding:20px 20px 0px 20px;color:#990000;}

/* rooms in index  */
TABLE.rooms TD{ margin:30px; padding-top: 7px; padding-bottom: 7px; padding-right: 2px; padding-left: 5px; }
TABLE.room {margin:7px;}

/*DIV.rooms TABLE{margin:10px;}
DIV.rooms TD*/

/* profile */
TABLE.profile TD{padding:7px;}

DIV.textblock{padding:20px;width:300px;}
DIV.textblock A{color:#000;text-decoration:underline;}
DIV.textblock A:hover{text-decoration: none; }
DIV.textblock H2{margin-top:0px;padding-top:0px;}

/* chat */
TD.rightChat{padding:30px 0px 0px 20px;}

SPAN.chatAct{
background:#D08E51 url(/img/i_kehole_small.gif) no-repeat;
font-size: 12px; 
color:#000;
font-weight:normal; 
border-bottom:0px;
cursor:pointer;
padding:2px;
}
SPAN.chat{
background: url(/img/i_kehole_small2.gif) no-repeat;
font-size: 12px; 
color: #D08E51; 
font-weight: bold; 
text-decoration:underline; 
cursor:pointer;
padding:2px 0px;
}

.roomsmenu{
width:300px;
height:50px;
border-top:0px;
padding-top:5px;
margin-top:2px;
color:#000;
}

TABLE.top {padding-left:10px;}
TABLE.top TD A{color:#fff;text-decoration:underline;font-size: 12px;}
TABLE.top TD{padding:3px 5px 0px 0px;border-bottom:solid 1px #753C0D;font-size: 12px;color:#fff;}

TD.footer { padding:20px; color:#000; height:50px; text-align: center; }
TD.footer A {color:#000;}


TABLE.table{border-top:solid 1px #990000;border-left:solid 1px #990000;margin-top:8px;}
TABLE.table TD,TABLE.table TH{border-right:solid 1px #990000;border-bottom:solid 1px #990000;padding:5px;}
TABLE.table TH{font-size:9px;color:#000;}


TABLE.news_editor TD { color: #D08E51; margin-bottom: 30px;}
.news_editor_area  { width: 350px; height: 150px; border: 2px solid #AFA562; background-color: #FBEC8D; padding: 10 10 10 10;}
.news_editor_input { width: 350px; border: 2px solid #AFA562; background-color: #FBEC8D; padding: 0 10 0 10;}






div.news_outer { width: 450px; background-color: #E2A465; padding: 5 7 10 7; text-align: left;}
div.news_outer DIV,TD { font-size: 10px; color: #753C0D; font-family: Arial;}

div.news_inner { width: 435px; border: 1px solid #FFCC66; padding: 5 5 5 5; }
.news_input { width: 210px; height: 200px; }  

.hdrfont { font-weight: bold; font-size: 12px; color: #753C0D; font-family: Arial; }
.blackfont { font-weight: bold; font-size: 11px; color: black; font-family: Arial; }
.redfont { font-weight: bold; font-size: 11px; color: red; font-family: Arial; }

TABLE.my_messages TD, TH { border-bottom: 1px dotted #CF7632; font-family: Arial; font-size: 10px;} 
TABLE.my_messages TH { text-align: left; color: #403D3D; font-weight: normal; } 
TABLE.my_messages TD#content, TH { padding-left: 15px;} 



TABLE.menu {
    height: 35px;
}


TABLE.menu TD {
    height: 35px;
    font-size:12px;
    font-weight:normal;    
}


TABLE.menu A {
    color:#D08E51;
    font-size:9pt;
    font-weight:bold;
    line-height:12px;
    margin:0px;
}


/* for contacts */
DIV.field-label {
    font-weight: bold;
    font-color: black;
    width: 500px;
}

DIV.field-label SPAN {
    font-weight: normal;
    font-color: black;
}

DIV.input-field INPUT {
    width: 250px;
    font-size: 10pt;
}

DIV.input-field TEXTAREA {
    width: 400px;
    height: 100px;
    font-size: 10pt;
}

DIV.input-field {
    padding-bottom: 8px;
}


A.donate:visited, A.donate {
    color: red;
    font-weight: bold;
    font-size: 10pt;
    text-decoration: none;
}

/* account */
DIV.account-container {
    font-size: 10pt;
    color: #753C0D;
    background-color: #D08E51;
    border-color:#FFC86C #753C0D #753C0D #FFC86C;
    border-style:solid;
    border-width:1px;
    width: 600px;
    text-align: left;
    padding: 10px 10px 10px 10px;
}

/* account menu */
DIV.account-menu {
    padding-bottom: 5px;
    width: 600px;
    text-align: left;
}


DIV.account-menu A {
    font-weight: bold;
    font-size: 10pt;
    color: #FFC76C;
    padding-right: 10px;
}


DIV.account-menu A.current {
    color: white;
}


/* мой профиль */
DIV.my-profile {}

DIV.my-profile DIV.avatar {
    float: left;
    padding-right: 10px;
}

DIV.my-profile DIV.info {
    line-height: 150%;
}

DIV.my-profile DIV.balance {
    float: right;
    text-align: center;
}

DIV.my-profile A.balance {
    font-size: 9pt;
    color: #753C0D;
    font-weight: bold;
}


DIV.my-profile DIV.about {
    clear: both;
    padding-top: 10px;
}

DIV.my-profile DIV.about DIV.title {
    width: 100%;
    border-bottom: 1px solid #753C0D;
    font-weight: bold;
    padding-bottom: 2px;
}


DIV.my-profile A.edit-profile {
    float: right;
    font-size: 9pt;
    color: #753C0D;
    font-weight: bold;
}

/* редактирование профиля */


/* services */
TABLE.services {
    width: 50%;
}

TABLE.services A {
    color: #753C0D;
    font-weight: bold;
}


TABLE.services TR {
    vertical-align: middle;
}

TABLE.services TD {
    font-size: 10pt;
    padding-left: 10px;
}

TABLE.services TH {
    font-size: 9pt;
    font-weight: bold;
    color: #753C0D;
}

DIV.utitle {
    width: 100%;
    font-size: 10pt;
    font-weight: bold;
    border-bottom: 1px solid #753C0D;
    color: #753C0D;
    padding-top: 14px;
}



/* replenish */
DIV.replenish UL.note {
    font-size: 9pt;
    color: #753C0D;
    font-weight: normal;    
    padding: 15px 0px 5px 5px;
    margin: 0px 0px 0px 10px;    
}

DIV.replenish FORM {
    color: #753C0D;
    font-size: 10pt;
}


DIV.replenish DIV#step1,
DIV.replenish DIV#step2,
DIV.replenish DIV#step3,  
DIV.replenish DIV#step4 {
    font-weight: bold;
}


DIV.replenish DIV#tarifs TABLE {
    margin-left: 50px;
    margin-top: 10px;
}
 
DIV.replenish DIV#tarifs TABLE TD, 
DIV.replenish DIV#tarifs TABLE TH {
    font-size: 9pt;
    padding-left: 0px;
    padding-right: 18px;
    padding-bottom: 5px;
}

DIV.replenish DIV#instruction SPAN.message {
    border: 1px solid black;
    background-color: white;
    padding-left: 4px;
    padding-right: 4px;
}

DIV.replenish DIV#tarifs TABLE TD {
    text-align: right;
}


DIV.replenish DIV#tarifs UL  {
    font-size: 8pt;
}


DIV.text_header_02 {color:#753C0D;font-size:16px;padding-bottom:15px;font-weight:bold;}

TABLE.buy-gift TD {
    font-size: 10pt;
}


/* транзакции */
DIV.transactions {}
DIV.transactions TABLE.transactions {
    width: 100%;
}

DIV.transactions TABLE.transactions TD ,
DIV.transactions TABLE.transactions TH {
    font-size: 9pt;
    padding-left: 0px;
    padding-right: 20px;
    padding-bottom: 5px;
}


DIV.transactions TABLE.transactions TD.id,
DIV.transactions TABLE.transactions TD.date,
DIV.transactions TABLE.transactions TD.type {
    text-align: center;
}

DIV.transactions TABLE.transactions TD.amount {
    text-align: right;
}

DIV.transactions TABLE.transactions TD.comment {
    width: 99%;
}


/* autocomplete */
div.autocomplete {
  position:absolute;
  width:250px;
  height: 300px;
  overflow-y: auto;
  background-color:white;
  border:1px solid #888;
  margin:0;
  padding:0;
  z-index:1;
}


div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:4px 2px;
  cursor:pointer;
}
div.autocomplete strong {
  font-weight:bold;
}



DIV.my-gifts TABLE {
    width: 100%;
    
}

DIV.my-gifts TABLE TD {
    padding: 6px 3px 3px 10px;
    vertical-align: top;
    font-size: 9pt;
}

DIV.my-gifts TABLE TD.new {
    font-weight: bold;
}

DIV.my-gifts A {
    color: #753C0D;
    font-weight: bold;
}




/* pager */
DIV.pager A {
    font-size: 9pt;
    color: white;
}

DIV.pager TD {
    font-size: 9pt;
    padding-right: 10px;
}

span.payment-method {
    font-weight: bold;
}
