
body
{
  color: #EADDBB;
  background: #0A0022;
  margin: 0px;
  font-weight: normal;
  font-size: 8pt;
  font-family: Verdana, "Arial Cyr", PragmaticaC, Tahoma, Arial;
}

.STANDART {font-weight: normal; font-size: 8pt; font-family: Verdana, "Arial Cyr", PragmaticaC, Tahoma, Arial;}

img     {BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px;}
hr      {color: #A4956D; margin-bottom: 0px; margin-left: 0px; margin-top: 0px;}
td      {FONT-SIZE: 8pt; COLOR: #EADDBB; FONT-FAMILY: Verdana, "Arial Cyr", PragmaticaC, Tahoma, Arial;}
form    {MARGIN: 0px;}
INPUT {
        BORDER-RIGHT: #CCBF9B 1px solid; BORDER-TOP: #CCBF9B 1px solid; FONT-SIZE: 10px; BORDER-LEFT: #CCBF9B 1px solid; COLOR: #83B0BB; BORDER-BOTTOM: #CCBF9B 1px solid; FONT-FAMILY: Verdana, "Arial Cyr", PragmaticaC, Tahoma, Arial; BACKGROUND-COLOR: #30325E
}
TEXTAREA {
        BORDER-RIGHT: #CCBF9B 1px solid; BORDER-TOP: #CCBF9B 1px solid; FONT-SIZE: 10px; BORDER-LEFT: #CCBF9B 1px solid; COLOR: #83B0BB; BORDER-BOTTOM: #CCBF9B 1px solid; FONT-FAMILY: Verdana, "Arial Cyr", PragmaticaC, Tahoma, Arial; BACKGROUND-COLOR: #30325E
}
SELECT {
        BORDER-RIGHT: #CCBF9B 1px solid; BORDER-TOP: #CCBF9B 1px solid; FONT-SIZE: 10px; BORDER-LEFT: #CCBF9B 1px solid; COLOR: #83B0BB; BORDER-BOTTOM: #CCBF9B 1px solid; FONT-FAMILY: Verdana, "Arial Cyr", PragmaticaC, Tahoma, Arial; BACKGROUND-COLOR: #30325E
}
.ok {
        BORDER-RIGHT: #CCBF9B 1px solid; BORDER-TOP: #CCBF9B 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 10px; BORDER-LEFT: #CCBF9B 1px solid; CURSOR: hand; COLOR: #090021; BORDER-BOTTOM: #CCBF9B 1px solid; FONT-FAMILY: Verdana, "Arial Cyr", PragmaticaC, Tahoma, Arial; BACKGROUND-COLOR: #CCBF9B
}
.combo {
        BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FONT-SIZE: 10px; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; BACKGROUND-COLOR: #ffffff
}
.button {CURSOR: hand}
.radio {
        BORDER-RIGHT: 0px; BORDER-TOP: 0px; MARGIN: 0px; BORDER-LEFT: 0px; COLOR: #090021; BORDER-BOTTOM: 0px; BACKGROUND-COLOR: #CCBF9B
}
.check {
        BORDER-RIGHT: 0px; BORDER-TOP: 0px; MARGIN: 0px; BORDER-LEFT: 0px; COLOR: #090021; BORDER-BOTTOM: 0px; BACKGROUND-COLOR: #CCBF9B
}
h1      {FONT-WEIGHT: bold; FONT-SIZE: 11pt; COLOR: #4092A6;}
h2      {FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #83B0BB;}
.b      {FONT-SIZE: 7pt; COLOR: #83B0BB;}
.s      {FONT-SIZE: 7pt; COLOR: #EADDBB;}

A               {FONT-WEIGHT: normal; COLOR: #79DFF8; TEXT-DECORATION: underline;}
A:visited       {COLOR: #79A8B3; TEXT-DECORATION: underline;}
A:hover         {COLOR: #79DFF8; TEXT-DECORATION: underline;}

A.menu          {COLOR: #FBF6E8;}
A.menu:visited  {COLOR: #FBF6E8;}
A.menu:hover    {COLOR: #FBF6E8;}

font.small {FONT-SIZE: 7pt;}

A.small         {FONT-SIZE: 7pt; COLOR: #79DFF8;}
A.small:visited {COLOR: #79A8B3;}
A.small:hover   {COLOR: #79DFF8;}

button {border:1px black solid; background-color: #79A8B3; font-family:Trebuchet Ms, Arial; font-size:10px}
span b {position: absolute; left: 0px; top: 0px; z-index: 10; visibility: hidden;}
.cmslist{BORDER-RIGHT: #CCBF9B 1px solid; BORDER-TOP: #CCBF9B 1px solid; FONT-SIZE: 10px; BORDER-LEFT: #CCBF9B 1px solid; COLOR: #83B0BB; BORDER-BOTTOM: #CCBF9B 1px solid; FONT-FAMILY: Verdana, "Arial Cyr", PragmaticaC, Tahoma, Arial; BACKGROUND-COLOR: #30325E; width:100%; margin:5px; height:20; border-style: ridge; vertical-align:middle; padding:5px}
.cmslegend{font-family:Trebuchet Ms,Arial; font-size:12px; font-weight:bold; color:#EADDBB;}
.cmsfield{border:1px silver solid; margin:5px; padding:5px; font-family:Trebuchet Ms,Arial; font-size:11px; color:#EADDBB;}
.cmssubdiv{background-color: #2A2042; margin:5px; padding:5px}
td.caption {font-family:Trebuchet MS; font-size:11px; color:black; font-weight:bold; border:1px gray solid; background:black}
table.simple {font-family:Trebuchet MS; font-size:11px; color:black; BACKGROUND-COLOR: #30325E}
a.black {font-family:Trebuchet Ms; font-size:11px; color:black; text-decoration:none}
.cl2 {border:none; vertical-align:middle; height:25}
td.calendar {border:1px silver solid; background-color: none; font-family:Trebuchet Ms, Arial; font-size:10px; color:black; text-align:center}

td.head {background-color:#1d2135; border:1px #3b305b solid; height:25px; text-align:center; color:#a47931; font-weight:bold}
td.simple {background-color:#0A0022; border:1px #3b305b solid; height:20px; padding:2px; font-family:Trebuchet Ms; Arial; font-size:12px; padding-left:5px}
td.online {background-color:#30325E; border:1px #3b305b solid; height:20px; padding:2px; font-family:Trebuchet Ms; Arial; font-size:12px; padding-left:5px}
table.main {border:1px #3b305b solid; background-color:#0a0022}
.mininews{font-faminy:Trebuchet MS, Arial; font-size:10px}

a.no_link {
	color: red;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
}

.softcore-server {
	color: #9FB311;
}

.hardcore-server {
    color: rgb(229, 38, 38);
}

.sandbox-server {
    color: pink;
}

.non-field-errors {
    margin-bottom: 10px;
}

div.note {
    color: #666666;
}

div.error {
    color: #A93413;
    font-size: 10px;
}

li.error {
    color: #A93413;
}

.invisible {
	display:none;
}


ul.messagelist {
    margin: 0;
    padding: 0 0 5px;
}

ul.messagelist li {
	background: url("/static/admin/img/icon_success.gif") no-repeat scroll 5px 0.3em #FFFFCC;
    border-bottom: 1px solid #DDDDDD;
    color: #666666;
    display: block;
    font-size: 12px;
    margin: 0 0 3px;
    padding: 4px 5px 4px 25px;
    list-style-type: square;
    line-height: 14px;
}

ul.messagelist li.error {
    background-image: url("/static/admin/img/icon_error.gif");
}

ul.messagelist li.warning {
    background-image: url("/static/admin/img/icon_alert.gif");
}



/*  
    NEWS
*/


.b-news-head {
	
}

.b-news-shorttext {
    margin-bottom: 10px;
}

.b-news-date {
    margin-bottom: 20px;
}



.b-pagination {
    overflow: hidden;
    margin-top: 16px;
}

.b-pagination .current-page {
    vertical-align: 3px;
}

.b-pagination .page-label {
    vertical-align: 3px;
}

.b-pagination .prev-page-btn,
.b-pagination .next-page-btn {
    background: url(/static/img/sprite-buttons.png) no-repeat;
    width: 26px;
    height: 18px;
    display: inline-block;
}
.b-pagination .prev-page-btn {
    margin-right: 4px;
    background-position: 0px 0px;
}
.b-pagination .prev-page-btn:hover,
.b-pagination .prev-page-btn:active {
    background-position: -68px 0px;
}
.b-pagination .next-page-btn {
    margin-left: 4px;
    background-position: -34px 0px;
}
.b-pagination .next-page-btn:hover,
.b-pagination .next-page-btn:active {
    background-position: -101px 0px;
}








.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    zoom: 1;
}


.adminstatus-invis img {
	vertical-align: -3px;
}

/* CHAT */

#chat-messages-container {
    overflow: auto; /* used for scrolling */
    height: 105px;
    margin-top:10px;
    margin-bottom:6px;
    text-align:left;
    /*width: 99%;
    border: 1px solid #777;
    -moz-border-radius: 5px;*/
}

#chat-messages {
    padding: 0px 5px;
}

#chat-messages .author {
    font-weight: bold;
    margin-right: 0.5em;
    display: inline;
}

#chat-messages .message {
    margin-top: 4px;
}

#chat-messages .system {
    font-weight: bold;
    color: #642;
}

#chat-messages .join {
    color: #696;
    background: url(../img/door_in.png) top left no-repeat;
    padding-left: 20px;
    margin: 4px 0;
}

#chat-messages .leave {
    color: #966;
    background: url(../img/door_out.png) top left no-repeat;
    padding-left: 20px;
    margin: 4px 0;
}

.smiles-container {
	position: absolute;
    /* left: 673px; */
    right: 20px;
    top: -94px;
    width: 98px;
}

#chat-form .tagbtn {
	 padding-left: 1px !important;
	 padding-right: 1px !important;
}

div#chat {
    border-top: 2px #3b305b solid;
    border-left: 2px #3b305b solid;
    border-right: 2px #3b305b solid;
}

/*img.reloading {
	vertical-align:0px;
	border:none;
}*/

td.legendLabel {
	color: black;
}


.map-info {
	text-decoration: underline;
	cursor: pointer;
}
.map-info-outer {
	display: none;
}
.map-info-outer .overlay {
    cursor: pointer;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9502;
    width: 100%;
    height: 100%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
    background-color: #333;
}
.map-info-outer .map-info-container {
    position: absolute;
    z-index: 9503;
    top: 353.5px;
    left: 229px;
    padding: 20px;
    background: #0a0022;
    border: 1px #3b305b solid;
    border-radius: 6px;
}
.map-info-outer .map-info-container .image {
	margin-bottom: 14px;
}
.map-info-outer .map-info-container .image img {
    margin: 0 auto;
    display: block;
}


#chat-messages-container div.author > a {
	cursor: pointer;
	text-decoration: none;
	color: inherit;
}

#forum-message-icon {
	display: none;
}
#forum-message-icon a {
    cursor: pointer;
    display: block;
    width: 32px;
    height: 32px;
    margin: 0 auto;
    background-image: url(../img/forum-message-icon.png);
}

#clan-message-icon {
    display: none;
}
#clan-message-icon a {
    cursor: pointer;
    display: block;
    width: 32px;
    height: 32px;
    margin: 0 auto;
    background-image: url(../img/clan-message-icon.jpg);
}

#warning-message-icon {
    display: none;
}
#warning-message-icon a {
    cursor: pointer;
    display: block;
    width: 32px;
    height: 32px;
    margin: 0 auto;
    background-image: url(../img/warning.png);
}

.cabinet_link_group {
	margin-left: 25px;
	margin-bottom: 10px;
}

.cabinet_link_group:last-child {
    margin-bottom: 0;
}

.clan-info-table {
	width: 100%;
}

.clan-info-table > tbody > tr > td:first-child {
	vertical-align: top;
	text-align: right;
	width: 50%;
	padding: 4px;
}

.clan-info-table > tbody > tr > td:last-child {
    text-align: left;
    width: 50%;
    padding: 4px;
}

.clan-members-table {
	border-spacing: 0;
}

.clan-members-table > tbody > tr > th:first-child {
    padding-right: 14px;
}
.clan-members-table > tbody > tr > th {
    padding-bottom: 7px;
}

.clan-members-table > tbody > tr > td:first-child {
    padding-right: 14px;
}
.clan-members-table > tbody > tr > td {
    padding-bottom: 3px;
}

.clan-creation-rules {
	margin-top: 24px;
    margin-bottom: 20px;
}

.cabinet_link_group a.menu {
	line-height: 18px;
}

#clan-members-page .members-table {
	margin: 0 auto 26px;
}

#clan-members-page .members-table td {
    padding: 0px 10px;
}

#clan-members-page .join-requests-table {
    margin: 0 auto 26px;
}

#clan-members-page .invitation-form-container {
    margin: 0 auto;
    width: 226px;
    border: 2px #3b305b solid;
    padding: 4px;
}

#clan-members-page .invitation-form-top {
    margin-bottom: 6px;
}

#clan-members-page {
    
}

#clan-members-page {
    
}

a.check-icon {
    cursor: pointer;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0 auto;
    background-image: url(../img/check-icon.png);
}

a.cancel-icon {
    cursor: pointer;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0 auto;
    background-image: url(../img/cancel-icon.png);
}

.cabinet-invitations-table .button-container,
.join-requests-table .button-container,
#clan-acronyms-page > table .button-container,
#clan-members-page .kick-button-container {
	width: 40px;
}

.cabinet-invitations-table .text-container,
.join-requests-table .text-container {
	padding: 2px 10px;
}

.join-requests-table .text-container > div {
	margin-bottom: 4px;
}

.join-requests-table .text-container > div:last-child {
    margin-bottom: 0;
}

.clan-join-request-textarea {
	width: 300px;
	height: 100px;
}

.join-requests-table .join-request-text-container p,
.clan-about-text p {
	margin: 0;
}

#clan-acronyms-page > table {
	margin: 0 auto;
}

#clan-acronyms-page > table td {
    padding: 2px 10px;
}
































