/* Layout
 ------------ */
* {
    /* Reset browsers default margin, padding and font sizes */
    margin: 0;
    padding: 0;

}

html {
    font-size: 100%;
    background: #000000;

}

body {
    font-family: Verdana;
    color: #FFFFFF;
    font-size: 62.5%; /* This sets the default font size to be equivalent to 10px */
    margin: 0px 0px 0px 0px;
    padding: 0px;
    border-width: 0px;
    background: #000000;
    /* 	background-image:url(images/back.jpg); */

}
.authBlock > div:not(.blockTitle), .authBlock form > div:not(.blockTitle)  {
    padding: 1px 0;
    }
.yellow {
    color: #FF0;
}
    
.blockTitle {
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    padding-bottom: 6px;
}
.gray {
    color: #656565;
}
.small {
    font-size: 80%;
}
.bold {
    font-weight: bold;
}

.clear {
    clear: both;
}

#wrapheader {
    min-height: 150px;
    height: auto !important;
    height: 150px;
    padding: 0px;
    border-color: #000000;
    background: #000000;
    /* 	background-image:url(images/back.jpg); */
}

#wrapcentre {
    margin: 25px 25px 0 25px;
}

.loadingDiv {
    color: #000;
    font-size: 11pt;
    background-color: #FFEF00;
    display: none;
    position: fixed;
    top: 0px;
    right: 0px;
    padding: 5px;
    font-weight: bold;
}

.plus {
    border: 1px solid #5098ff;
    background-color: #050;
    height: 18px;
    width: 18px;
    font-size: 9pt;
    font-weight: bold;
    color: white;
    border-radius: 4px;
}

.plus:hover {
    background-color: lime;
    cursor: pointer;
    cursor: hand;
}

.minus {
    border: 1px solid #5098ff;
    background-color: maroon;
    height: 18px;
    width: 18px;
    font-size: 9pt;
    font-weight: bold;
    z-index: 1001;
    color: white;
    border-radius: 4px;
}

.minus:hover {
    background-color: red;
    cursor: pointer;
    cursor: hand;
}

.thanks {
    border: 1px solid #5098ff;
    background-color: #0c6490;
    height: 18px;
    font-size: 9pt;
    color: white;
    border-radius: 4px;
}

div.direct {
    font-size: 100% !important;
}

div#direct {
    font-size: 100% !important;
}

#wrapfooter {
    text-align: center;
    clear: both;
    padding: 10px;

}

#wrapnav {
    font-size: 70.5%;
    width: 100%;
    margin: 0;
    background-color: #FFFFFF;
    border-width: 1px;
    border-style: solid;
    border-color: #000000;
}

#logodesc {
    margin-bottom: 0px;
    padding: 0px 0px 0px 25px;
    background: #000000;
    background-repeat: no-repeat;
    background-position: top right;

}

#menubar {
    font-size: 1.5em;
    padding: 11px 15px;
    border-width: 0px;
    /*         background:#000000 url(images/main-nav-bg.gif) repeat-x bottom; */
    /*         background-repeat: repeat-x; */
}

#datebar {
    font-size: 1.0em;
    margin: 0px 0px 0px 0px;
    padding: 5px 25px;
    border-width: 0px;
    background: #000000 url(images/date-bg.gif);
    background-repeat: repeat-x;

}

#findbar {
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;

}

.forumrules {
    background-color: #111111;
    border: 1px solid #3F3F3F;
    padding: 4px;
    font-weight: normal;
    font-size: 1.1em;
    font-family: Verdana;

}

.breadcrumbs {
    color: #CCCCCC;
    font-size: 8pt;
    font-weight: bold;

}

#pageheader {
}

#pagecontent {
}

#pagefooter {
}

#poll {
}

#postrow {
}

#postdata {
}

/*  Text
 --------------------- */
.sub_title {
    color: #EEEEEE;
    font-family: Verdana, "Lucida Grande", "Trebuchet MS", sans-serif;
    font-weight: normal;
    font-size: 1.2em;
    text-decoration: none;
    margin: 0px 0px;
}

h1 {
    color: #EEEEEE;
    font-family: Verdana, "Lucida Grande", "Trebuchet MS", sans-serif;
    font-weight: normal;
    font-size: 3.0em;
    text-decoration: none;
}

h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12pt;
    text-decoration: none;
    line-height: 120%;
    color: #DDDDDD;
}

h3 {
    font-size: 1.3em;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 120%;
}

h4 {
    margin: 0;
    font-size: 1.1em;
    font-weight: bold;
    color: #ffffff;
}

p {
    font-size: 1.1em;
}

p.moderators {
    margin: 0;
    float: left;
    color: #FCC263;
    font-weight: bold;
}

.rtl p.moderators {
    float: right;
}

p.linkmcp {
    margin: 0;
    float: right;
    white-space: nowrap;
}

.rtl p.linkmcp {
    float: left;
}

p.breadcrumbs {
    margin: 0;
    float: left;
    color: #DDDDDD;
    font-weight: bold;
    white-space: normal;
    font-size: 8pt;
}

.rtl p.breadcrumbs {
    float: right;
}

p.datetime {
    margin: 0;
    float: right;
    font-size: 1.2em;
}

.rtl p.datetime {
    float: left;
}

p.searchbar {
    padding: 2px 0;
    white-space: nowrap;
}

p.searchbarreg {
    margin: 0;
    float: right;
    white-space: nowrap;
}

.rtl p.searchbarreg {
    float: left;
}

p.forumdesc {
    padding-bottom: 4px;
}

p.topicauthor {
    margin: 1px 0;
}

p.topicdetails {
    margin: 1px 0;
}

.postreported, .postreported a:visited, .postreported a:hover, .postreported a:link, .postreported a:active {
    margin: 1px 0;
    color: red;
    font-weight: bold;
}

.postapprove, .postapprove a:visited, .postapprove a:hover, .postapprove a:link, .postapprove a:active {
    color: green;
    font-weight: bold;
}

.postapprove img, .postreported img {
    vertical-align: bottom;
}

.postauthor {
    color: #DDDDDD;
}

.postdetails {
    color: #CCCCCC;
}

.postbody {
    font-size: 1.4em;
    line-height: 1.4em;
    font-family: "Verdana";
}

.postbody li, ol, ul {
    margin: 0 0 0 1.5em;
}

.rtl .postbody li, .rtl ol, .rtl ul {
    margin: 0 1.5em 0 0;
}

.posthilit {
    background-color: #FFCC66;
    color: #000000;
}

.nav {
    margin: 0;
    color: #DDDDDD;
    font-weight: bold;
}

.pagination {
    padding: 4px;
    color: black;
    font-size: 1em;
    font-weight: bold;
}

.cattitle {
}

.gen {
    margin: 1px 1px;
    font-size: 1.2em;
}

.genmed {
    margin: 0px 0px;
    font-size: 8pt;

}

.gensmall {
    margin: 1px 1px;
    font-size: 1em;
    color: #ABABAB;
    valign: center
}

.copyright {
    color: #BBBBBB;
    font-weight: normal;
    font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

.titles {
    font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 1.3em;
    text-decoration: none;
}

.error {
    color: red;
}

/* Tables
 ------------ */
th {
    color: #CCCCCC;
    font-size: 1.1em;
    font-weight: bold;
    white-space: nowrap;
    padding: 7px 5px;
    background: #000000;
    background-image: url(images/cellpic1.gif);
}

td {
    padding: 1px;

}

td.profile {
    padding: 4px;

}

.tablebg {
    background-color: #000000;
    background-image: url(images/background2.gif);
}

.catdiv {
    height: 28px;
    margin: 0;
    padding: 0;
    border: 0;
    background: #000000;
    background-image: url(images/cellpic1.gif);
}

.rtl .catdiv {
    background: #000000;
    background-image: url(images/background2.gif);
}

.cat {
    color: #FFFFFF;
    height: 28px;
    margin: 0;
    padding: 0;
    border: 0;
    background: #000000;
    text-indent: 12px;
    background-image: url(images/cellpic1.gif);
}

.row1 {
    background-color: #000000;
    padding: 4px;
    background-image: url(images/background2.gif);
}

.row2 {
    background-color: #000000;
    padding: 4px;
    background-image: url(images/background3.gif);
}

.row3 {
    background-color: #000000;
    padding: 4px;
    background-image: url(images/background2.gif);
}

.rowgood {
    background-color: #003300;
    padding: 4px;
}

.rowneutral {
    background-color: #191919;
    padding: 4px;
}

.rowbad {
    background-color: #6C0000;
    padding: 4px;
}

hr {
    height: 1px;
    border-width: 0;
    color: #3F3F3F;
}

.legend {
    text-align: center;
    margin: 0 auto;
}

/**
 * @package styles
 * @version $Id: memberlist_avatar.css 45 2007-09-10 04:49:51Z Highway of Life $
 * @copyright (c) 2007 David Lewis (Highway of Life) - http://startrekguide.com
 * @license http://opensource.org/licenses/gpl-license.php GNU Public License
 ---------------------------------------- */
.thumbnail {
    z-index: 0;
    position: relative;
}

a.thumbnail:hover {
    background-color: transparent;
    z-index: 50;
}

.thumbnail span {
    position: absolute;
    background: #e0e5e9 url("./images/cellpic1.gif") repeat-x;
    padding: 4px;
    border: 1px solid #a9b8c2;
    left: 0px;
    display: none;
    color: #FFF;
    text-decoration: none;
}

.thumbnail span img {
    border-width: 0;
    padding: 2px;
}

a.thumbnail:hover span {
    position: absolute;
    display: block;
    top: 20px;
    left: 7px;
}

/* Links
 ------------ */
a:link, a:active, a:visited {
    text-decoration: none;
    color: #8BC7FF;
}

a:hover {
    text-decoration: none;
    color: #FFFFFF;
}

a.forumlink {
    color: #8BC7FF;
    font-weight: bold;
    font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
    font-size: 1.2em;
}

a.forumlink:hover {
    color: #DDDDDD;
    text-decoration: none;
}

a.topictitle {
    margin: 1px 0;
    font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 1.2em;
}

a.topictitle:visited {
    text-decoration: none;
}

th a,
th a:visited {
    color: #DDDDDD !important;
    text-decoration: none;
}

th a:hover {
    text-decoration: underline;
}

/* Form Elements
 ------------ */
form {
    margin: 0;
    padding: 0;
    border: 0;
}

input {
    color: #DDDDDD;
    font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;
    font-size: 1.1em;
    font-weight: normal;
    padding: 1px;
    border: 1px solid #0196AC;
    background-color: #014669;

}

input.radio {
    background-image: url(images/background3.gif);
}

textarea {
    background-color: #014669;
    color: #DDDDDD;
    font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
    font-size: 1.3em;
    line-height: 1.4em;
    font-weight: normal;
    border: 1px solid #0196AC;
    padding: 2px;
    background-image: url(images/background2.gif);
}

select {
    background-color: #014669;
    border-color: #005886 #038DD5 #038DD5 #005886;
    background-image: url(images/background3.gif);
    color: #8BC7FF;
    scrollbar-arrow-color: #FFFFFF;
    scrollbar-base-color: #006699;
    background-attachment: fixed;
    color: #8BC7FF;
    font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;
    font-size: 1.1em;
    font-weight: normal;
    border: 1px solid #0196AC;
    padding: 1px;

}

option {
    padding: 0 1em 0 0;
}

.rtl option {
    padding: 0 0 0 1em;
}

input.radio {
    border: none;
}
.block {
    border-radius: 14px;
    margin-bottom: 5px;
    padding: 7px;
    font-size: 11px;
    background: url('/template/images/background3.gif');
}
.post {
    background-color: #000000;
    border: 1px solid #01769C;
    color: #DDDDDD;
    background-image: url(images/background2.gif);
}

.btnbbcode {
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #006699;
    color: #8BC7FF;
    border-color: #038DD5 #005886 #005886 #038DD5;
    font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;
    background-color: #006699;
    border: 1px solid #016699;
}

.btnmain {
    color: #8BC7FF;
    font-weight: bold;
    background-color: #006699;
    border: 1px solid #01769C;
    cursor: pointer;
    padding: 1px 5px;
    font-size: 1.1em;
}

.btnlite {
    color: #8BC7FF;
    font-weight: bold;
    background-color: #006699;
    border: 1px solid #01769C;
    cursor: pointer;
    padding: 1px 5px;
    font-size: 1.1em;
}

.btnfile {
    color: #FA9800;
    font-weight: bold;
    background-color: #000000;
    border: 1px solid #01769C;
    padding: 1px 5px;
    font-size: 1.1em;
    background-image: url(images/background2.gif);
}

.helpline {
    background-color: #191919;
    border-style: none;
    color: #DDDDDD;
    padding: 2px;
    background-image: url(images/background3.gif);
}

.helpline2 {
    font-size: 8pt;
    background-color: #191919;
    border-style: none;
    color: #DDDDDD;
    padding: 2px;
    background-image: url(images/background.gif);
}

/* BBCode
 ------------ */
.quotetitle {
    margin: 10px 5px 0 5px;
    padding: 4px;

    font-size: 0.85em;
    font-weight: bold;
}

.quotetitle .quotetitle {
    font-size: 1em;
}

.quotecontent, .attachcontent {
    margin: 0 5px 10px 5px;
    padding: 5px;
    border-color: #999999;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    font-weight: normal;
    font-size: 0.9em;
    line-height: 1.4em;
    font-family: "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif;
    background-color: #02487B;
    color: #DDDDDD;
}

.attachcontent {
    font-size: 0.85em;
}

.codetitle, .attachtitle {
    margin: 10px 5px 0 5px;
    padding: 2px 4px;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #5E5E5E;
    color: #DDDDDD;
    background-color: #000000;
    font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
    font-size: 0.8em;
}

.codecontent, .attachcontent {
    direction: ltr;
    margin: 0 5px 10px 5px;
    padding: 5px;
    border-color: #5E5E5E;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    font-weight: normal;
    color: #DDDDDD;
    font-size: 0.85em;
    font-family: Monaco, 'Courier New', monospace;
    background-color: #262626;
}

.syntaxbg {
    color: #FFFFFF;
}

.syntaxcomment {
    color: #FF8000;
}

.syntaxdefault {
    color: #0000BB;
}

.syntaxhtml {
    color: #000000;
}

.syntaxkeyword {
    color: #006633;
}

.syntaxstring {
    color: #990000;
}

/* Hide block */
div.adapthide {
    border: 1px dashed #0000FF;
    background-color: #006633;
    margin: 0px 10px 5px 10px;
    padding: 5px 5px 5px 5px;
    font-size: 12px;
}
/*
 дубль из site.css
 
.topNews, .chartBlock, .reviewsBlock {
    float: left;
    width: 95%;
}
.darkBlock {
    background: url('/template/images/background.gif');
    padding: 14px;
}
#ctable, #rtable, #itable  {
    border-collapse: collapse;
    border-spacing: 0;
    }
#ctable td, #rtable td, #itable td {
    padding: 4px;
}
#ctable tr, #rtable tr , #itable td{
    border-bottom: 1px solid #066;
}  
/* Private messages
 ------------------ */
.pm_marked_colour {
    background-color: #1175FD;
}

.pm_replied_colour {
    background-color: #2A2A2A;
}

.pm_friend_colour {
    background-color: #006600;
}

.pm_foe_colour {
    background-color: #990000;
}

/* Misc
 ------------ */
img {
    border: none;
}

.sep {
    color: black;
    background-color: #FFA34F;
}

table.colortable td {
    padding: 0;
}

pre {
    font-size: 1.1em;
    font-family: Monaco, 'Courier New', monospace;
}

.nowrap {
    white-space: nowrap;
}

.username-coloured {
    font-weight: bold;
}

/* Warnings
------------ */
.warnings-table img {
    vertical-align: middle;
}

.ban-by-ip-block,
.card-type-block {
    padding: 10px 0;
}

.card-info, .card-text-block {
    padding: 6px;
}

.card-info .card-poster {
    margin-bottom: 14px;
}

.card-title {
    margin-bottom: 12px;
}

.card-comment {
    font-size: 14px;
}
.ban-by-ip-block *,
.card-type-block * {
    vertical-align: middle;
}
.card-type-block span:not(:last-child) {
    padding-right: 30px;
}

.warning-time-ban {
    display: none;
    margin: 0 auto;
    text-align: left;
    width: 300px;
}

.card-valid b {
    display: block;
}

.warned-user {
    padding-right: 14px;
}

.warned-user-warnings, .warned-user-bans {
    padding-right: 8px;
}

/* Post warning/ban comment */
div.warning-wrapper, div.ban-wrapper {
    font-size: 10px;
    font-weight: bold;
    padding-top: 20px;
    padding-left: 20px;
}
div.warning-wrapper > div , div.ban-wrapper > div {
    display: inline-block;
    vertical-align: top;
}
div.warning-wrapper > div:first-child,
div.ban-wrapper > div:first-child {
    margin-top: 3px;
    width: 24px;
}
div.warning-wrapper > div:last-child,
div.ban-wrapper > div:last-child {
    width: calc(100% - 34px);
}

/* Warnings edit forms */
div.warning-edit-buttons {
    float: right;
    margin-top: 20px;
}

div.warning-delete-form-wrapper,
div.warning-edit-form-wrapper {
    margin-top: 15px;
    display: none;
}

div.warning-delete-form-wrapper {
    background: rgba(255, 255, 255, 0.1);
    margin: 10px auto;
    padding: 15px;
    text-align: center;
    width: 500px;
}
div.warning-delete-form-wrapper .confirm-text {
    font-size: 12px;
    margin-bottom: 8px;
}
div.warning-delete-form-wrapper .submit-button,
div.warning-delete-form-wrapper .cancel-button,
div.warning-edit-form-wrapper .submit-button,
div.warning-edit-form-wrapper .cancel-button {
    padding: 4px 15px !important;
}
div.warning-delete-form-wrapper .submit-button {
    margin-right: 20px;
}
div.warning-edit-form-wrapper {
    width: 300px;
}
div.warning-edit-form-wrapper textarea.new-comment-text {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: block;
    height: 75px;
    margin-bottom: 8px;
    width: 100%;
}
div.warning-edit-form-wrapper .submit-button {
    float: left;
    width: 60%;
}
div.warning-edit-form-wrapper .cancel-button {
    float: right;
    width: 38%;
}

div.warning-edit-buttons {
    float: right;
}
