@charset "utf-8";
/* CSS Document */

body {
	background: #000000;
	color: #FFFFFF;
	margin: 0px;
}


body, html, table, p {
/*	font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

ul {
	margin-left: 40px;
}


div.facts {
	float: right;
	background-color: #1d1c19;
	border: 1px solid #504f4b;
	padding: 10px;
	margin: 0px;
	width: 300px;
}

div.facts h3 {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

div.facts ul {
	margin-left: 20px;
}

div.itemframe {
	border: 1px solid #201e1d;
	background-color: #141310;
	width: 300px;
	margin: 0px;
}

div.itemframe div {
	border: 1px solid #444035;
/*	width: 100%;*/
	right: 0px;
	height: 100%;
	padding: 10px;
}

div.itemframe td.image {
	width: 40px;
	height: 40px;
}

div.itemframe p, div.facts li {
	margin: 0px;
	margin-bottom: 5px;
}

div.facts ul, div.facts ol {
	margin-left: 10px;
	padding-left: 20px;
}

.cname {
	color: #a0a0a0;
}

/*div.facts .cname {
	color: #e0e0e0;
}*/

div.itemframe p, div.facts li, .htext {
	color: #b79a6a;
}

div.itemframe .descr {
	color: #a0a0ff;
	margin-top: 10px;
	text-align: justify;
}

div.itemframe h3 {
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
	color: #dbc99f;
}

div.itemframe h4 {
	margin: 0px;
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #aba69f;
}

a, a:visited {
	color: #e4dabd;
}

a:hover {
	color: #b79a6a;
}

input {
	color: #e4dabd;
	background-color: #1d1c19;
}

input.button, input.button_wide {
	background: url(img/button.png);
	width: 73px;
	height: 23px;
	font-size: 11px;
}

input.button_wide {
	background: url(img/button_wide.png);
	width: 164px;
}

input#upload_file,
.text_nowidth, input.text {
/*	background-color: #1d1c19;*/
	background-color: #0d0c09;
	border: 1px solid #786f63;
	color: #FFFFFF;
	width: 190px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

input#upload_file {
	width: 270px;
}

.text_nowidth {
	width: auto;
}

img.small {
	width: 16px;
	height: 16px;
}

a img.small, a img.mid {
	vertical-align: middle;
	margin-right: 3px;
	margin-left: 3px;
}

.a_skill img, .a_item img, a img.small, a img.mid {
	border: 1px solid #504f4b;
}

.a_skill:hover img, .a_item:hover img, a:hover img.small, a:hover img.mid,
a img.small:hover, a img.mid:hover {
	border: 1px solid #786f63;
}

ul.quest_targets {
	margin-top: -10px;
	padding: 0px;
}

ul.quest_targets li {
	margin-bottom: 5px;
}

span.money img {
	width: 16px;
	height: 16px;
	margin-left: 5px;
	margin-right: 3px;
	vertical-align: middle;
}

span.money {
	color: #FFCC33;
}

div.facts .userimg {
	border: 1px solid #504f4b;
}

/* ================== HEADERS ================= */

h1, h3.lined {
	border-bottom: 1px solid #504f4b;
	font-weight: bold;
}

h1 {
	color: #dbc99f;
	font-size: 22px;
	margin-bottom: 10px;
}

h2 {
	color: #dbd9cc;
	font-size: 16px;
	font-weight: bold;
	margin-top: -10px;
}

h3 {
	font-size: 15px;
	color: #FFFFFF;
	font-weight: bold;
}

/* ================= MAIN TABLE =============== */

table.footer td {
	color: #CCCCCC;
}

td.maintd {
	background-color: #1d1c19;
	border: 1px solid #bdab95;
}

table.main_inner_body {
	border: 1px solid #504f4b;
	background-color: #302e28;
}


/* ==================================================== */
/* ******************** MENU *********************** */
/* ==================================================== */

#hormenu a, #hormenu a:visited, #menu a, #menu a:visited {
	color:#FFFFFF;
}

#menu li a:hover, #hormenu a:hover {
	background-color: #48402c;
}

#menu li.separator {
	background-color: #111111;
	color: #dbc99f;
}

#menu img {
	border: 0px;
/*	width: 16px;
	height: 16px;*/
	margin-right: 4px;
	vertical-align:middle;
}

#menu td, .whole_placeholder td, .maintextstyle td, .popup {
	font-size: 0.8em;
}

#hormenu, #hormenu td, #menu td {
	font-size: 13px;
}

#menu table {
	border: 2px solid #48412c;
	background-color: #2a292f;
/*	border-top: 1px  solid #555566;*/
}

#menu ul {
	border: solid 1px #35334f;
}

#menu li a,
.search_falldown td 
{
	border: 1px solid #35334f;
	border-bottom: solid 1px #000000;
	border-right: solid 1px #000000;
	border-top: 1px solid #48412c;
	border-left: 0px;
}

#menu li.first a, #menu li.subfirst a {
	border-top: 1px solid #2a292f;
}

#menu li.sub a:hover, #menu li.subdouble a:hover, #menu li.subfirst a:hover  {
	background-image: url(img/submenu2.gif);
	background-position: right;
	background-repeat: no-repeat;
}

#menu li.sub, #menu li.subfirst, #menu li.subdouble {
	background-image: url(img/submenu1.gif);
	background-position: right;
	background-repeat: no-repeat;
}

.menu_eng {
	font-size: 10px;
	margin-left: 4px;
	color: #FFFFCC;
	color: #AAAA00;
}

#menu a.menu_s1, #menu a.menu_s1:visited {
	color: #00F000;
}

#menu a.menu_s1:hover {
	color: #40FF40;
}


#menu div.noback, #menu div.noback table {
	background: none;
	border: none;
}

#menu div.noback table table {
	background-color: #2a292f;
}

#menu div table td table li {
	border: solid 1px #000000;
	border: 2px solid #48412c;
}

#menu div table td table a {
	width: 130px;
/*	border-left: 1px solid #353333;
	border-bottom: solid 1px #000000;
	border-right: solid 1px #000000;
	border-top: 1px solid #48412c;*/
	border: none;
}



/* ============== PAGES LINE =========== */

a.a_page, a.a_page:visited,a.a_page_cur {
	margin-left: 2px;
	margin-right: 2px;
	border: 1px solid #8c6c0e;
	padding: 0px 4px 0px 4px;
	background-color: #000000;
	text-decoration: none;
}

a.a_page_cur, a.a_page_cur:visited {
	color:#FFFFFF;
	text-decoration: none;
	font-weight: bold;
	cursor: default;
	background-color: #606060;
}

a.a_page:hover {
	background-color: #504030;
	border: 1px solid #ccac4e;
}

/* ============================================= */

tr.menu_main_tbl_1r {
	padding-bottom: 10px;
}

div#tabletabs {
	margin-top: 10px;
	width: 100%;
	clear: both;
	margin-top: 10px;
	padding-top: 10px;
}

.tabstable {
	height: 20px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}

.tabstable_cell {
/*	border: 1px #999999 solid;
	padding-left: 10px;
	padding-right: 10px;*/
}

table.tabstable_cell_int {
	height: 20px;
	border: 0px;
/*	padding: 0px; 
	border-spacing: 0; 
	border-collapse: collapse;
	margin: 0px;*/
}

a.tabstable_cell_int, a.tabstable_cell_int:hover, a.tabstable_cell_int:visited {
	text-decoration: none;
	margin-left: 5px;
	margin-right: 5px;
	color: #B5b5b5;
}

a.tabstable_cell_int:hover {
/*	text-decoration: underline;*/
	color: #FFFFFF;
}

td.tabstable_cell_in1 {
/*	background-image:url(img/tab_l_0.png);*/
	height: 20px;
	width: 6px;
	background-repeat: no-repeat;
}

td.tabstable_cell_in2_0,td.tabstable_cell_in2_1 {
	background-image:url(img/tab_m_0.png);
	height: 20px;
	background-repeat: repeat-x;
/*	margin-left: 5px;
	margin-right: 5px;*/
	text-align: center;
}

td.tabstable_cell_in2_0 {
	padding-top: 3px;
	font-size: 11px;
}

td.tabstable_cell_in2_1 {
	background-image:url(img/tab_m_1.png);
}

td.tabstable_cell_in3 {
/*	background-image:url(img/tab_r_0.png);*/
	height: 20px;
	width: 10px;
	background-repeat: no-repeat;
}

#tabledata a, #tabledata a:visited {
	text-decoration: none;
}

#tabledata a:hover {
	text-decoration: underline;
}

table.search_res_tbl {
	width: 100%;
	padding: 0px;
}

table.search_res_tbl_nowidth {
	padding: 0px;
}



table.search_res_tbl .checkbox {
	padding: 0px;
	margin: 0px;
/*	background-color: #000000;
	color:#FFFFFF;*/
}

tr.search_res_row, tr.search_res_row_hl {
	background-color:#000000;
	height: 28px;
}

tr.search_res_row_hl {
	background-color:#201e18;
}

tr.search_res_row_hdr {
	background-color:#403222;
	color:#FFFFFF;
	height: 28px;
	font-weight: bold;
}

td.search_res_hdr_cell, td.search_res_hdr_cell_1st {
	padding-left: 10px;
	padding-right: 10px;
	border-right: 1px #000000 solid;
}

td.search_res_hdr_cell {
	text-align: center;
}

td.search_res_cell_img {
	padding: 0px;
	border: 0px;
}

.search_res_tbl td, .search_res_tbl_nowidth td,
td.search_res_cell, td.search_res_cell_1st, td.search_res_cell_1st_item, td.search_res_txt_cell {
	border-left:1px solid #3c2c0e;
	border-bottom:1px solid #0a0a00;
	border-right:1px solid #0a0a00;
	border-top:1px solid #3c2c0e;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
}
td.search_res_cell {
	text-align: center;
}

td.search_res_txt_cell {
	text-align: left;
	color: #C0C0C0;
}

td.search_res_cell_1st, td.search_res_cell_1st_item, .search_res_cell_1st_item td, .td.search_res_cell_1st td {
	text-align: left;
}

table.pageline {
	width: 100%;
}

table.pageline td {
	text-align: right;
}

td.search_res_cell_1st_item {
	height: 50px;
}

.res_clr_1 {
	color:#009900;
}

a.small_eng, a.small_eng:visited, .small_eng {
	font-size: 10px;
	color: #948a6d;
}

.small_eng {
	text-decoration: none;
}

td.image {
	width: 40px;
}

.res_item td.image {
	width: 32px;
}

td.image div {
	border: 1px solid #201e1d;
	width: 32px;
	height: 32px;
}

td.image img {
	border: 1px solid #484236;
	width: 32px;
	height: 32px;
	margin: 0px;
}

table.res_item td, table.in_res_table td {
	border: none;
}

table.in_res_table, table.in_res_table td {
	margin: 0px;
	padding: 0px;
}

/* ============================= ALT POP-UP ====================== */
div.div_alt {
	display: none;
	position: absolute;
/*	width: 500px;
	height: 300px;*/
	border: 0px;
	z-index: 255;
/*	background-color: #000000;*/
/*	background-color: transparent;*/
}

div.popup {
	background-color: #1d1c19;
	border: 1px solid #484236;
	padding: 5px;
}

/* ============================= MAP ============================= */

.div_map_link {
	display: compact;
}

.div_map_links {
	height: 1px;
	width: 1px;
	display: compact;
	position: relative;
}

.div_map_link {
	position: absolute;
}
 
.pin, .pin_5, .pin_10, .pin_15, .pin_20, .pin_0, .pin_1, .pin_2010, .pin_2015,
.pin_111, .pin_112, .pin_113, .pin_114, .pin_115, .pin_116, .pin_117, .pin_118, .pin_119,
.pin_2, .pin_2a, .pin_3, .pin_4, .pin_201, .pin_202, .pin_203  {
	width: 0px;
	height: 0px;
	z-index: 11;
/*	position: absolute;*/
	position: relative;
	font-size: 1px;
}

.small_map_size {
	width : 400px;
	height: 578px;
	margin-bottom: 0px;
}

.mid_map_size {
	width : 772px;
	height: 515px;
	margin-bottom: 0px;
}

div.undermap {
	margin-top: 2px;
	font-size: 10px;
	color:#888888;
	margin-bottom: 12px;
}

.pin a, .pin_0 a, .pin_5 a, .pin_10 a,  .pin_20 a, .pin_1 a, .pin_2010 a, .pin_2015 a,
.pin_111 a, .pin_112 a, .pin_113 a, .pin_114 a, .pin_115 a, .pin_116 a, .pin_117 a, .pin_118 a, .pin_119 a,
.pin_15 a, .pin_2012, .pin_2011.pin_10 a, .pin_1 a, .pin_2 a, .pin_2a a, .pin_3 a, .pin_4 a,
.pin_201 a, .pin_202 a, .pin_203 a {
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	display: block;
	cursor: default;
}

.pin_2 a, .pin_2a a,.pin_3 a,.pin a, .pin_0 a, .pin_1 a, .pin_4 a, .pin_201 a, .pin_202 a, .pin_203 a {
	width: 11px;
	height: 11px;
	left: -5px;
	top: -5px;
}

.pin a, .pin_0 a, .pin_1 a {
	background-image: url(img/pin_r.png);
}

.pin_2 a {
	background-image: url(img/pin_y.png);
}

.pin_2a a {
	background-image: url(img/pin_r_.png);
}

.pin_3 a {
	background-image: url(img/pin_g.png);
}

.pin_4 a {
	background-image: url(img/pin_b.png);
}

.pin_201 a { background-image: url(img/pin_ledder2.png); }
.pin_202 a { background-image: url(img/pin_ledder3.png); }
.pin_203 a { background-image: url(img/pin_ledder1.png); }


.pin_111 a, .pin_112 a, .pin_113 a, .pin_114 a, .pin_115 a, .pin_116 a, .pin_117 a, .pin_118 a, .pin_119 a {
	width: 16px;
	height: 16px;
	left: -8px;
	top: -8px;
}

.pin_111 a { background-image: url(img/pin_111.gif); } 
.pin_112 a { background-image: url(img/pin_112.gif); } 
.pin_113 a { background-image: url(img/pin_113.gif); } 
.pin_114 a { background-image: url(img/pin_114.gif); } 
.pin_115 a { background-image: url(img/pin_115.gif); } 
.pin_116 a { background-image: url(img/pin_116.gif); } 
.pin_117 a { background-image: url(img/pin_117.gif); } 
.pin_118 a { background-image: url(img/pin_118.gif); } 
.pin_119 a { background-image: url(img/pin_119.gif); } 

.pin_5 a {
	background-image: url(img/small/maparea_5.png);
	width: 24px;
	height: 24px;
	left: -12px;
	top: -12px;
}

.pin_10 a {
	background-image: url(img/small/maparea_10.png);
	width: 48px;
	height: 48px;
	left: -24px;
	top: -24px;
}

.pin_15 a {
	background-image: url(img/small/maparea_15.png);
	width: 72px;
	height: 72px;
	left: -36px;
	top: -36px;
}

.pin_20 a, .pin_2011 a, .pin_2012 a {
	background-image: url(img/small/maparea_20.png);
	width: 96px;
	height: 96px;
	left: -48px;
	top: -48px;
}

.pin_2015 a {
	background-image: url(img/small/maparea_2015.png);
	width: 96px;
	height: 72px;
	left: -48px;
	top: -36px;
}

.pin_2010 a {
	background-image: url(img/small/maparea_2010.png);
	width: 96px;
	height: 48px;
	left: -48px;
	top: -24px;
}

/* ============================================= */
/* CLASSES */

table.classtree {
	font-size: 9px;
}

table.classtree td {
	text-align: center;
	padding: 0px;
	margin: 0px;
}

table.classtree table td {
	padding: 2px;
	padding-left: 3px;
	padding-right: 3px;
	background-image: url(img/class_frame3.png);
	background-position: center;
	background-repeat: no-repeat;
	font-size: 9px;
}

table.classtree table.current td {
	background-image: url(img/class_frame3a.png);
}

table.classtree table table {
	width: 80px;
	height: 90px;
}

table.classtree td.img_td {
	height: 64px;
	vertical-align: middle;
}

table.classtree table td table td {
	background: none;
	padding: 0px;
	margin: 0px;
	color: #000000;
	width: 80px;
	vertical-align: middle;
	padding-left: 4px;
	padding-right: 4px;
}

table.classtree table.txt td {
	background: none;
	background-image: none;
}

table.classtree table td.blank {
	background: none;
	width: 78px;
}

table.classtree table td.blank_nw {
	background: none;
}

table.classtree span.txtlink,
table.classtree span.txtlinkcurrent {
	background-color: #d7cfc4;
	padding: 1px;
	padding-left: 10px;
	padding-right: 10px;
}

table.classtree span.txtlinkcurrent, 
table.classtree span.txtlinkcurrent a, table.classtree span.txtlinkcurrent a:visited {
	background-color: #dcbebf;
	color: #ff0000;
}

table.classtree table td img {
	width: 60px;
	height: 60px;
/*	background-color:#FFFFFF;*/
	border: none;
	text-align: center;
}

table.classtree a, table.classtree a:visited {
	color: #000000;
	text-decoration: none;
	
}

table.classtree a:hover {
	color:#a06000;
	text-decoration: underline;
}

table.classtree table.current a, table.classtree table.current a:visited {
	color: #ff0000;
}

.search_res_cell_img img {
	border: 1px solid #786f63;
	margin: 5px;
}


#filter {
	background-color:#1d1c19;
	border: 1px solid #504f4b;
}

#filter input {
	border: 1px solid #786f63;
}

#filter input.button, #filter input.button_wide {
	border: none;
	margin-right: 4px;
	margin-top: 8px;
}
/* ============================================= */

td.loginfo {
	font-size: 11px;
}

.btn_del_txt input {
	color: #FF3333;
}

hr {
        color: #21212B;
        height: 1px;
}

/* ====================== FORUM =============== */
table.forum_cats, table.forum_msgs, table.forum_cats {
        background-color: #181822;
}

.forum_msg_bottom td, .forum_msg_title td,
td.forum_cats, td.forum_cats1,
td.forum_cats_ttl, td.forum_cats1_ttl,
td.forum_msg, td.forum_msg1, td.forum_cat_pre {
        border: 2px #21212B solid;
}

.forum_msg_title td {
	border-bottom: none;
}

td.forum_cats_ttl, td.forum_cats1_ttl {
        background-color: #080812;
}

.forum_msg_title td, td.forum_cat_pre {
	background-color: #282832;
}

.forum_msg_bottom td {
	background-color: #222228;
}

td.forum_cat_pre {
        color: #339900;
}

span.s_admin, span.forum_msg_authors_admin, span.forum_msg_txts_admin,
a.forum_topics_admin, a.forum_topics_admin:visited,
a.s_admin, a.s_admin:visited, .forum_rank_100 {
        color: #0099FF;
}

a.forum_topics_admin:hover, a.s_admin:hover  {
        color: #00EEFF;
}

.forum_rank_0 {
}

.forum_rank_10 {
        color: #00CC00;
}

.forum_rank_20 {
        color: #0099FF;
}


.forum_rank_100 {
        font-weight: bold;
        color:#AA33DD;
}

.prequote, .quote, .code {
        border: 1px solid #553300;
        background-color: #252020;
}

.user_subtitle {
	width: 100%;
	text-align: center;
	margin-top: 5px;
}



/* ====================== FORUM END =============== */

div#sig_avatars_list {
 	border-color: #504f4b;
    background-color: #252020;
}