body { /*font-family: arial, cursor;*/ margin: 8px; }
h1 { font-size: 1.5em; }
h2 { font-size: 1.3em; font-weight: normal; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.1em; font-weight: normal; margin-bottom: 5px; }
a { text-decoration: none; }
ul { text-align: left; }
pre { margin-top: 5px; }

p { text-align: justify; }
p.menu              { word-spacing: 1.3em; }
div.menul           { float: left;  width: 48%; text-align: left;  }
div.menur           { float: right; width: 48%; text-align: right; }
a.menu, strong.menu { white-space: nowrap; word-spacing: 0.2em; }
*.lingvo            { color: green; }
*.b                 { font-weight: bold; }
*.u                 { text-decoration: underline; }
*.color_0 { color: white; }
*.color_1 { color: gray; }
*.color_2 { color: black; }
*.color_3 { color: blue; }
*.color_4 { color: green; }
*.color_5 { color: red; }
*.color_6 { color: silver; }
*.color_7 { color: #ffd700; }
*.color_8 { color: #4b0082; }
*.color_9 { color: #ff7f50; }

li.rem { font-size: 0.75em; }

span.help { font-size: 0.75em; font-weight: bold; border: solid blue 1px; background-color: #afeeee; padding: 0px 2px 0px 0px; }
span.lgpoint { font-family: monospace; word-spacing: 0.5em; }
span.lgcode { font-weight: bold; }
span.lgname {  }

table.lgswith { border-spacing: 0px; width: 100%; border-spacing: 0px 1px; }
tr.lgpoint  {  }
td.lgcode    { padding: 3px  8px;                    background-color: #fff8f8; }
td.lgcodep   { padding: 3px  8px; font-weight: bold; background-color: #ffdddd; }
td.lgname    { padding: 3px 15px;                    background-color: #f8fff8; }
td.lgnamep   { padding: 3px 15px; font-weight: bold; background-color: #ddffdd; }
td.lgpartner { padding: 3px 15px;                    background-color: #fbfbff; }
td.lgpartnerp{ padding: 3px 15px; font-weight: bold; background-color: #f4f4ff; }
table.lingvo { border-spacing: 0px; width: 100%; background-color: #f4f4ff; border: 1px #eeeeff solid; border-left: 2px #eeeeff solid; }
caption.lingvo { color: green;  margin-bottom: 10px; font-weight: bold; }
tr.lingvo    { color: black; }
td.lingvoswith { width: 40%; padding: 0px; }
td.partnerreclame { padding: 15px; }

a.lgcode, a.lgname, a.reftopartner { white-space: nowrap; text-decoration: none; }

 div.switchLg    { font-family: monospace; font-size: 1.25em; }
   a.switchLgRef {  }
span.switchLgRef { padding: 0px 3px; margin: 3px; }
span.switchLgPt  { padding: 0px 2px; margin: 3px; font-weight: bold; background-color: white; }
span.switchLgList{ background-color: #f2f2f2; }

   p.expans { background-color: #90ee90; font-weight: bold; padding: 3px; }
 div.expans { background-color: #ffaaaa; font-weight: bold; padding: 5px; border: ridge 3px #ffe0e0; }
span.expans { background-color: #40e0d0; padding: 1px 3px; }
span.nobr   { white-space: nowrap; }
   p.tips   { background-color: #bfffbf; padding: 5px; }

div.withsign { min-height: 93%; }
p.sign { text-align: right; font-size: 0.7em; }
a.sign { text-decoration: none; color: gray; }

/*div.AutorizationSubBody { width: 46%; min-height: 400px; float: left; }*/
/*div.TranslatorReclame   { width: 46%;                    float: right; padding: 0px 20px; background-color: #ccffff; border: outset #ccffff 3px; }*/
div.Autorization    { background-color: #ccffcc; border: outset #ccffcc 4px; padding: 0px 20px; margin: 4px 0px; }
div.Registration    { background-color: #ddddff; border: outset #ccccff 4px; padding: 0px 20px; margin: 4px 0px; }
div.RestorePassword { background-color: #ffcccc; border: outset #ffcccc 4px; padding: 0px 20px; margin: 4px 0px; }

input.head, input.subscribename, textarea.widehead, textarea.message, textarea.address { width: 100%; }
div.subscribenamevac { background-color: #fff9dd; padding: 3px 10px 10px 10px; margin: 10px 0px; border: 3px #dcdcdc ridge; }
div.subscribenameres { background-color: #f7ffff; padding: 3px 10px 10px 10px; margin: 10px 0px; border: 3px #dcdcdc ridge; }
textarea.body { width: 100%; height: 55%; }
div.head, div.widehead, div.body, div.selectlang, form.partner, form.lpartner { background-color: #ffe4c4; padding: 3px 10px 10px 10px; margin: 10px 0px; border: 3px #fee3c3 ridge; }
form.lpartner { background-color: #CCFFCC; border-color: #77ff77; }
form.contactby { background-color: #ccffcc; padding: 3px 10px 10px 10px; margin: 10px 0px; border: 3px #00ff00 ridge; }
form.address  { background-color: #eeeeff; padding: 3px 10px 10px 10px; margin: 10px 0px; border: 3px #eeeefe ridge; }
div.sl   { width: 4%; min-width: 50px; max-width: 65px; border: 1px gray solid; white-space: nowrap; float: left;  margin: 1px; padding: 2px; }
input.sl {  }
br.selectlang { clear: both; }

br.clear { clear: both; }

*.error   { color: red; }
*.goodres { color: green; }
span.accent       { font-weight: bold; color: red; }
span.softaccent   {                    background-color: yellow; }
span.blueaccent   {                    background-color: #add8e6; }
span.strongaccent { font-weight: bold; color: red; border: red ridge 3px; padding: 4px 6px; }

div.resumelist      { border: #dcdcdc 1px solid; background-color: #f0ffff; margin-bottom: 10px; padding: 1px 7px; }
div.vacantlist      { border: #dcdcdc 1px solid; background-color: #ffefd5; margin-bottom: 10px; padding: 1px 7px; }
div.resumesubscribe { border: #dcdcdc 1px solid; background-color: #f7ffff; margin-bottom: 10px; padding: 1px 7px; }
div.vacantsubscribe { border: #dcdcdc 1px solid; background-color: #fff9dd; margin-bottom: 10px; padding: 1px 7px; }
div.Legend          { border: #dcdcdc 1px dashed;                            margin-bottom: 10px; padding: 1px 7px; font-size: 0.75em; }
 h3.Legend     { margin-top: 10px; }
 ul.Legend     { list-style-type: none; }
 li.Legend     {  }
div.contactlist     { border: #dcdcdc 1px solid; background-color: #eeeeff; margin-bottom: 10px; padding: 1px 7px; }
div.partner         { border: #dcdcdc 1px solid; background-color: #ffec80; margin-bottom: 10px; padding: 1px 7px; }
div.points          { border: #dcdcdc 1px solid; background-color: #fff8f0; margin-bottom: 10px; padding: 1px 7px; }
span.points         {                            background-color: #fff0e8;                                        }
  p.realmoney { font-weight: bold; font-size: 0.8em; color: blue; }
div.partnerl        { border: #dcdcdc 1px solid; background-color: #ccffcc; margin-bottom: 10px; padding: 1px 7px; }

/*
div.indexreg  { border: 3px ridge #f0e68c; background-color: #fafad2; padding: 2px; margin: 5px 0px; }
div.indexprof { border: 3px ridge #add8e6; background-color: #f0f8ff; padding: 2px; margin: 5px 0px; }
*/
div.indexprof { border: 1px dotted #5050f0;                            padding: 2px; margin: 5px 0px; }
div.indexreg  { border: 1px dotted #008000;                            padding: 2px; margin: 5px 0px; }
/*
div.lr        { border: 3px ridge #f0e68c; background-color: #fafad2; padding: 2px; margin-left: 20px; }
div.lp        { border: 3px ridge #add8e6; background-color: #f0f8ff; padding: 2px; margin-left: 20px; }
*/
div.lp        { border: 1px dotted #5050f0;                            padding: 2px; margin-left: 20px; }
div.lr        { border: 1px dotted #008000;                            padding: 2px; margin-left: 20px; }
div.pt  { white-space: nowrap; }
div.pta { white-space: nowrap; margin-top: 3px; }
h1.idx { color: #4b0082; }
p.idxremark { color: green; }
a.idx { text-decoration: none; }
a.idxn { color: #a9a9a9; text-decoration: none; }
a.idxa { color: #a9a9a9; text-decoration: overline; }
span.opn   { color: red; font-weight: bold; }
span.cls   { color: green;  font-weight: bold; }
span.ptl    {  }
span.ptt    {  }
/*span.addpt { color: !!!orange; font-weight: bold; margin-right: 10px;}*/
table.lr { border-collapse: collapse; border: ridge #d2b48c 3px; }
table.lp { border-collapse: collapse; border: ridge blue    3px; }
td.lr { border: solid #add8e6 1px; padding: 4px; }
td.lp { border: solid #87ceeb 1px; padding: 4px; }
td.lra { border-top: solid #4169e1 3px; padding: 4px; background-color: #ffdead; }
td.lpa { border-top: solid #db7093 3px; padding: 4px; background-color: #b0e0e6; }
td.lrf {                                padding: 4px; background-color: #ffdead; }
td.lpf {                                padding: 4px; background-color: #b0e0e6; }
div.trackend { padding: 5px; }

   a.view          { color: #32cd32; font-weight: bold; }
   a.edit          { color: #ffa500; font-weight: bold; }
   a.search        { color: blue;    font-weight: bold; }
   a.new           { color: green;   font-weight: bold; }
   a.reg           { color: blue;    font-weight: bold; }
   a.regAccent     { color: blue;    font-weight: bold; background-color: yellow; }
span.regAccent     { color: red;     font-weight: bold; }
   a.delete        { color: red;     font-weight: bold; }
   a.flash         { color: orange;  font-weight: bold; }
   a.unflash       { color: gray;    font-weight: bold; }
   a.getref        { color: #8080f0; font-weight: bold; }
span.langrecordcontrol {                                       white-space: nowrap; }
span.recordcontrol     { font-weight: bold; margin-left: 10px; white-space: nowrap; }

p.warn         { font-weight: bold; font-size: 1.5em; color: #ff8c00; }
p.lastchoice   { font-weight: bold; /*text-align: left;*/ }
a.cancel       { color: #32cd32; border: 1px solid gray; padding: 8px; }
a.strongdelete { color: red;     border: 1px solid red;  padding: 8px; }
a.cancel:hover       { background-color: #e6e6fa; }
a.strongdelete:hover { background-color: #ff8d01; }

div.rtr {  }
p.norecords { color: #4b0082; }
span.norecords { border-bottom: 1px solid red; }

div.recl { float: right; width: 160px; height: 600px; margin: 0px 0px 10px 20px; }

p.autorecl { color: blue; }
p.autoreclanswer { font-size: 0.9em; color: green; font-weight: bold; }
span.autoreclref { font-size: 1.2em; color: #ff8e02; quotes: '<' '>'; }

   input.domain { color: green; font-family: monospace; font-size: 100%; }
textarea.domain { color: blue;  font-family: monospace; font-size: 100%; }

/*hr.underrec { clear: both; }*/
hr.underlinerecord { width: 20%; float: left; }

h3.sentence { margin: 5px; }
input.sentence { margin: 5px 0px; float: right; color: blue; font-weight: bold; }
div.sentence { border: ridge gray 3px; margin: 15px 0px; padding: 5px 15px 15px 15px; background-color: #ffffff; }
div.sentencedir     { border: solid #9999ff 2px; padding: 5px; margin-bottom: 10px; background-color: #eeeeff; }
div.sentencecomment { border: solid #99ff99 2px; padding: 5px;                      background-color: #eeffee; }
textarea.sentencedir { width: 100%;  padding: 5px; color: blue; }
textarea.sentencecomment { width: 100%; padding: 5px; color: green; }
form.translate { background-color: #446666; padding: 20px; margin: 10px 0px; border: 7px #337777 ridge; }

div.acceptlpartner { padding: 5px 10px; margin-top: 5px; margin-bottom: 5px;}
div.welcom { background-color: #ddffdd; }
div.keepout { background-color: #dddddd; }

h1.res, h1.vac { font-size: 1.8em; }
h2.res, h2.vac { font-size: 1.4em; }

h1.another  { font-size: 1.4em; }
div.another { clear: both; }
p.another { font-size: 0.8em; }

input { margin: 2px 2px 2px 0px; }

pre.url       { padding: 3px; background-color: #eeeeee; }
pre.bbcoderes { padding: 3px; background-color: #f0ffff; }
pre.bbcodevac { padding: 3px; background-color: #ffefd5; }
span.pointsbonus { color: red; font-weight: bold; font-size: 1.2em; }
span.flashprice  { color: blue; font-weight: bold; font-size: 1.2em; }
span.reftoblock  { font-weight: bold; white-space: nowrap; font-size: 0.8em; background-color: white; padding: 1px 3px; }
