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

a {color:#999;
    text-decoration:underline;
    font-weight: normal;
    text-decoration-color: #333;
    -webkit-transition: color 0.5s;
    -moz-transition: color 0.5s;
    -o-transition: color 0.5s;
    transition: color 0.5s;}

.forumtext a {text-decoration-color: #5d5d5d;}

a:hover {color:#FF9000;
    text-decoration:underline;
    text-decoration-color: #774f28;
    font-weight: normal;}

a:active    {color:#e7e7e7;text-decoration:none;font-weight: normal;}

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

p {text-align:left; text-indent: 0px;}

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: 500px; height: 100px;}
select {background-color: #0F0F0F;border: 1px #555555 solid;font-size: 12px;color: #999999;font-family: Verdana, Tahoma, Arial, Helvetica;background-position: left top; padding: 5px;}
input {background-color: #0F0F0F;border: 1px #555555 solid;font-size: 12px;color: #999999;font-family: Verdana, Tahoma, Arial, Helvetica;background-position: left top; padding: 5px;}

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'; }

.leftmenu dl { width:150px; }
.leftmenu dl,dd { margin:0; }
.leftmenu dt { font-size:14px; padding:5px; margin:2px; }
.leftmenu ul { list-style:none; padding:5px; margin:2px; }

/* ============== 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:10pt Verdana, Arial, sans-serif;color:#999999;border-collapse:collapse;}
table td     {font:10pt 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; }

.forumtext {
    width:560px; overflow-x:auto; margin: 10px;
}

.forumtext blockquote,
.pagetext blockquote {
    color: #777777;
    font-style: italic;
    margin: 0.5em 0 1em;
    padding: 0.25em 50px;
    line-height: 1.45;
    position: relative;
}

.forumtext blockquote:before,
.pagetext blockquote:before {
    display: block;
    content: "\201C";
    font-size: 90px;
    position: absolute;
    left: -5px;
    top: -23px;
    color: #555555;
}

.forumtext blockquote cite,
.pagetext blockquote cite {
    color: #555555;
    display: block;
    margin-top: 10px;
}

.forumtext blockquote cite:before,
.pagetext blockquote cite:before {
    content: "\2014 \2009";
}
    
.forumtext img,
.pagetext img {
        max-width: 100%;
        height: auto !important;
    }

.forumtext p {text-align:left; text-indent: 0px; margin: 0px 0px 10px 0px;}

.forumtext table td img,
.pagetext table td img {
    margin: 0px;
}

.forumtext table .pagetext table {
    margin: 0 5px 15px 5px;
    width: auto !important;
}

.forumtext table[align="center"],
.pagetext table[align="center"] {
    margin: 0 auto 15px auto;
}

.forumtext ul,
.pagetext ul,
.pagetext ol {
    margin: 0px;
}

.forumtext ul li,
.pagetext ul li {
    list-style: disc;
    margin: 10px 0;
}

.forumtext ol li,
.pagetext ol li {
    list-style: decimal;
    margin: 10px 0;
}