/* ============== Overall ============== */

html        {margin:0;padding:0}
body        {font:12px Verdana, Arial, sans-serif;color:#999999;margin:0;padding:0;background-color:#000000;}
form        {margin:0}
acronym     {cursor:help}

a           {color:#999999;text-decoration:none;font-weight: bold;}
a:hover     {color:#FF9000;text-decoration:none;font-weight: bold;}
a:active    {color:#ffffff;text-decoration:none;font-weight: bold;}
.extr       {font:11px Verdana, Arial, sans-serif;color: #888888;}
.extrl      {font:10px Verdana, Arial, sans-serif;color: #888888; text-decoration: none; font-weight: none;}
.extr a     {font:11px Verdana, Arial, sans-serif;color: #888888; text-decoration: none; font-weight: bold;}
.extrl a     {font:10px Verdana, Arial, sans-serif;color: #888888; text-decoration: none; font-weight: none;}
.biguser a  {font:12px Verdana, Arial, sans-serif;color: #ffffff; text-decoration: none; font-weight: bold;}

p {text-align: justify; text-indent: 15px;}

h1         {font-size:130%;font-weight:normal;}
h2         {font-size:120%;font-weight:normal;}
h3         {font-size:110%;}
h4         {font-size:100%;font-weight:normal;}
h5         {font-size:95%;}
h6         {font-size:90%;}

hr {height:1px; border-bottom:1px dashed #555555; border-left:0 none; border-right:0 none; border-top:0px; margin:8px; padding:0;}

textarea {background-color: #0F0F0F;border: 1px #555555 solid;font-size: 12px;color: #999999;font-family: Verdana, Tahoma, Arial, Helvetica;background-position: left top;width:320px;}
select {background-color: #0F0F0F;border: 1px #555555 solid;font-size: 12px;color: #999999;font-family: Verdana, Tahoma, Arial, Helvetica;background-position: left top;}
input {background-color: #0F0F0F;border: 1px #555555 solid;font-size: 12px;color: #999999;font-family: Verdana, Tahoma, Arial, Helvetica;background-position: left top;}

tt {font-size: 13px;font-weight: bold;color: #FF9000;font-family: Verdana, Tahoma, Arial, Helvetica;}

/* ============== Miniblocks ============== */

.miniblock1    { background-color:#111111; margin:4px 4px 8px 4px; border:1px solid #837862; }
.miniblock1 h4 { margin:0; padding:7px; color:#BFB39B; background-repeat:no-repeat; background-position:top left; background-color:#222222; }
.miniblock1 p  { margin:0; padding:7px; }

.miniblock2    { background-color:#F1ECF6; margin:4px 4px 8px 4px; }
.miniblock2 h4 { background-image:url(img/grad2.gif); margin:0; padding:7px; color:#BFB39B; background-repeat:no-repeat; background-position:top left; background-color:#D3D0D6; }
.miniblock2 p  {  margin:0; padding:7px; }

.miniblock3    { background-color:#F4F1E8; margin:4px 4px 8px 4px; }
.miniblock3 h4 { background-image:url(img/grad3.gif); margin:0; padding:7px; color:#BFB39B; background-repeat:no-repeat; background-position:top left; background-color:#DAD7CC; }
.miniblock3 p  {  margin:0; padding:7px; }

.miniblock4    { background-color:#ECF6ED; margin:4px 4px 8px 4px; }
.miniblock4 h4 { background-image:url(img/grad4.gif); margin:0; padding:7px; color:#BFB39B; background-repeat:no-repeat; background-position:top left; background-color:#CEDACC; }
.miniblock4 p  {  margin:0; padding:7px; }

.miniblock5    { background-color:#F4F4F4; margin:4px 4px 8px 4px; }
.miniblock5 h4 { background-image:url(img/grad5.gif); margin:0; padding:7px; color:#BFB39B; background-repeat:no-repeat; background-position:top left; background-color:#DDDDDD; }
.miniblock5 p  {  margin:0; padding:7px; }

/* ============== Various ============== */

.pagenav_prev, .pagenav_next, .pagenav_first, .pagenav_last, .pagenav_pages
{ padding:3px; background:none; margin:3px; border:1px solid #555555;}

.pagenav_current { padding:3px; font-weight:bold; background:#222222; margin:3px; border:1px solid #888888;  }

.small     { font-size:11px; }
.big       { font-size:110%; font-weight:bold; vertical-align:middle;}
.disp      { padding:12px; margin:0; text-align:left; }
.block     { font-size:12px; padding:5px; margin:12px; border:1px solid #837862; background-color: #111111; }
.faq       { font-size:12px; padding:7px; margin:3px; border:1px dashed #888888; background-color: #111111; text-align:left; }
.error     { padding:24px 8px 24px 8px; margin:0; color:#FF3F3F; font-weight: bold; text-align:center; }
.code      { font-size:12px; color:#999999; dashed #171717; background-color:#222222; padding:3px; }
.valid     { height:48px; text-align:center; vertical-align:middle; }
.download  { padding:16px; margin:16px 16px 16px 16px; text-align:center; border:1px dashed #888888; background-color: #222222;}
.paging    { text-align:center; padding:8px 4px 8px 4px; }
.coltop    { text-align:center; }
.centerall { text-align:center; vertical-align:middle; }

span.rur { font-family: "Rubl Sign", Serif;	text-transform: uppercase; }
span.rur span {	position: absolute;	overflow: hidden; width: .45em;	height: 1em; margin: .1ex 0 0 -.55em; }
span.rur span:before { content: '\2013'; }

/* ============== Graphics ============== */

img             {border-width:0;}
.colleft        {float:left; margin:10px 5px 2px 5px;}
.colright        {float:right; margin:10px 5px 2px 5px;}
.bar_front { background-color:#333333; border-right:1px solid #111111; padding:0px 0px 0px 0px; height:7px;}
.bar_back { background-color:#111111; border:1px solid #555555; margin:0px 0px 0px 0px; height:7px; }
.bbcodes a img { border:1px outset #A0A0A0; background-color:#999BAC; }
.smilies a img { border:0; background-color:transparent; }

/* ============== Tables ============== */

table.flat     {width:99%; margin:0; padding:0; border-collapse:collapse; }
table.flat td  {padding:0; margin:0; border: 0px solid;}
table.main     {width:99%; margin:0; padding:4px;}
table.main td  {padding:4px; }

table.cells    {width:100%; text-align: left; margin: 0px 0px 0px 0px; padding: 0px; border: 0px solid;}

table.cells td {padding:6px;margin:0px; border:1px dashed #222222;background-color:#111111;vertical-align:middle;}

table.prof     {width:98%; text-align: left; margin: 0px 0px 0px 0px; padding: 2px; border: 0px solid; }
table.prof td  {padding:3px; border-right: 0px; border-left: 0px ; border-top: 0px; border-bottom: 1px dashed #444444; }

table        {font:12px Verdana, Arial, sans-serif;color:#999999;border-collapse:collapse;}
table td     {font:12px Verdana, Arial, sans-serif;color:#999999;margin:0;padding:0;vertical-align:top;}

.table       {margin:8px;border:1px dashed #222222;background-color: #111111; }
.table h2    {text-align:center; margin:1px; padding:1px; border-bottom: 1px dashed #222222; }
.table h4    {margin:1px; padding:4px; border-top: 1px dashed #222222;}
.table p     {margin:1px; padding:4px; }

table.rom    { width: 98%; text-align: left; margin: 0px 0px 0px 0px; padding: 0px; border: 0px solid; }
table.rom td { align: center; padding: 3px; }

table.list                 { width:99%; margin:0; padding:5px; }
table.list td         { padding:12px; }
table.room td        { padding: 2px; }

table.share            { margin:0; padding:0; float:right; clear:both;}
table.share td         { padding-left:7px; }