	/* outer tabs */
table.tab_active{
	font-size:10px;
	font-family:Tahoma,Arial;
	font-weight:bold;
	height:23px;
	margin-right:-5px;
	margin-left:-5px;
	cursor:pointer;
}

table.tab_active a{
	text-decoration:none;
	color:#754d36;
}

table.tab_active td.left{
	padding:0;
	width:19px;
	background:url("./images/content/tab-left-active.gif") no-repeat;
}
table.tab_active td.right{
	padding:0;
	width:19px;
	background:url("./images/content/tab-right-active.gif") no-repeat;
}
table.tab_active td.content{
	padding:0;
	background:url('./images/content/tab-bg-active.gif') repeat-x bottom;
	vertical-align:middle;
	color:#A00000;
}

table.tab_inactive{
	font-size:9px;
	font-family:Tahoma,Arial;
	color:#dbbe9d;
	font-weight:bold;
	height:16px;
	margin-bottom:7px;
	margin-right:1px;
	cursor:pointer;
	position:relative;
	bottom:-3px;
}

table.tab_inactive a{
	text-decoration:none;
	color:#754d36;
}

table.tab_inactive td.left{
	padding:0;
	width:11px;
	background:url("./images/content/tab-left-inactive.gif") no-repeat;
}
table.tab_inactive td.right{
	padding:0;
	width:11px;
	background:url("./images/content/tab-right-inactive.gif") no-repeat;
}
table.tab_inactive td.content{
	padding:0;
	background:url('./images/content/tab-bg-inactive.gif') repeat-x bottom;
	color:#FFF8C0;
}

/* news */
/*div.newsblock{
	font-family:Tahoma, Arial;
	font-size:11px;
	color:#5f4739;
}
div.newsblock span.title,div.newsblock span.date{
	font-size:11px;
}

span.title,span.date{
	display:block;
	margin:0;
	font-family:Tahoma, Arial;
	font-size:10px;
	color:#A00000;
}*/
span.title {
	color:#B40C0C;
	font-weight:bold;
}

/*span.date{
	color:#c7a38d;
}

p{
	font-family:Tahoma, Arial;
	font-size:11px;
	color:#5f4739;
	margin:0;
	text-align:justify;
	margin-top:3px;
	margin-bottom:3px;
}*/

.arrow{
	float:right;
	clear:both;
	display:block;
	padding-left:14px;
	background:url("./images/content/a.gif") no-repeat left;
}

/* global */
td{
	font-family:Tahoma, Arial;
	font-size:11px;
	color:#5f4739;
/*	vertical-align:middle;*/
}

a{
/*	color:#527986; */
	color:#BA0000;
	font-weight:bold;
}

a.bad {
	color:#BA0000 !important;
}

div.info {
	border:1px solid #D6AF92;
	background:#fff2c5;
	padding:4px;
	font:bold 120% Tahoma;
	color:#A00000;
}

form {
	margin:0;
}

textarea,input.text,input.number, select.text, input.edittext{
	background:#ffebc3;
	color:#5f4739;
	font-family:Tahoma, Arial;
	font-size:10px;
	font-weight:bold;
	border:1px solid #d6af92;
	padding:4px;
}
input.text:disabled, input.text:readonly {
	color:#9C765A;
	background:#DFD5C1;
}

select.text{
	padding:0px;
	width:40ex;
}
select.text option {
	padding:0px;
}
select.text option:hover {
/*	background:transparent url(./images/content/td-dbg.gif) repeat scroll 0 0; */
	color:#5F4739;
}

#ban_time {
	width:15ex;
}

input.text{
	height:19px;
	padding:3px 1px 0 4px;
	margin:0;
}

input.number{
	height:19px;
	padding:3px 1px 0 4px;
	width:5em;
	text-align:right;
}

.inline {
	display:inline !important;
	height:auto !important;
	width:auto !important;
}

/* tables */
table.rating{
	border-bottom:1px solid #d6af92;
	border-spacing:0px;
	border-collapse:collapse;
}

table.rating tbody{
/*	border-top:1px solid #d6af92;*/
}

table.rating td{
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:5px;
	border-left:1px solid #d6af92;
	border-right:1px solid #d6af92;
	vertical-align:middle;
}

table.rating tr.header td{
	border-right:1px solid #d6af92;
	border-top:1px solid #d6af92;
	border-bottom:1px solid #d6af92;
	font-weight:bold;
	text-align:center;
}

table.rating td.counter{
	border-left:1px solid #d6af92;
	text-align:right;
	font-weight:bold;
}

table.rating tr.bottom td{
	border-bottom:1px solid #d6af92;
}

table.rating tr.c1 td {
	background:url("./images/content/td-lbg.gif");
	/*background:#fff6c8;*/
}
table.rating tr.c2 td {
	background:url("./images/content/td-dbg.gif");
	/*background:#fadeb2;*/
}
table.rating tr.c3 td {
	background:url("./images/content/td-lbg.gif");
}
table.rating tr.c4 td {
	background:url("./images/content/td-dbg.gif");
}

table.rating tr.current td {
	font-weight:bold;
	background:#7F931E;
	color:white;
}

table.rating tr.current td * {
	color:white !important;
}

table.rating tr.searched td {
	font-weight:bold;
	background:#FFB300;
	color:white;
}

table.rating tr.searched td * {
	color:white !important;
}

table.rating tr.sum td {
	font-weight:bold;
}

table.rating img{
	margin-top:-2px;
	margin-bottom:-2px;
}

table.rating a.payment img {
	margin:1px 0;
}

table.rating a.icon_profile img{
	margin:0px;
}

table.rating img.iconhouse{
	border: 1px solid #B40C0C;
}

table.rating th{
	background:url("./images/content/th.gif") repeat-x center;
}
table.rating th{
	border:0;
	vertical-align:bottom;
	padding:0;
}

table.rating th span{
	background:#ffddb7;
	padding:0 4px;
	font-size:11px;
}

table.rating td.value {
	text-align:right;
}

table.rating td.value input.number {
	margin-right:-3px;
}

td.input_label {
	text-align:right;
	vertical-align:middle;
}

/* profile */
.achtung {
	font-weight:bold;
	font-size:120%;
	color:#b00000;
	margin-top:2px;
}



/* paginator */
.paginator {
	text-align:center;
	margin:0 auto;
}
.paginator * {
	display:block;
	float:left;
	clear:none;
}
.paginator .interval {
	margin:0 4px;
	font-weight:bold;
}
span.page, a.page,
span.page_big, a.page_big {
	width:20px;
	height:13px;
	cursor:pointer;
	background:url("./images/content/page.gif") no-repeat;
	text-align:center;
	color:#bc0101;
	font-family:Tahoma, Arial;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}
span.page_big,a.page_big{
	width:28px;
	height:13px;
	font-family: Arial;
	font-size: 9px;
	line-height: 13px;
	background:url("./images/content/pageC.gif") no-repeat;
}
span.red,a.red{
	background:url("./images/content/page_red.gif") no-repeat;
	color:#ffffff;
}
span.left,a.left{
	background:url("./images/content/page_left.gif") no-repeat;
	display:block;
}
span.right,a.right{
	background:url("./images/content/page_right.gif") no-repeat;
	display:block;
}

div.pages b{
	display:block;
	float:left;
	margin-left:4px;
	margin-right:4px;
}

/* quests */
table.quests {
	border-collapse:collapse;
	border:solid 1px #D6AF92;
	border-width:0px 1px;
	width:100%;
	font-weight:bold;
}

table.quests td {
	padding:2px 6px;
	border:solid 1px #D6AF92;
	border-width:1px 0px;
	vertical-align:middle;
	font-size:12px;
}
table.quests tr.c1,table.quests tr.c2 {
	cursor:pointer;//hand;
}
table.quests tr.c1 td {
	background:url("./images/content/td-dbg.gif");
}
table.quests tr.c2 td {
	background:url("./images/content/td-lbg.gif");
}

table.quests tr.c0 td {
	font-weight:normal;
}


td.collapsed table.quest_task {
	display:none;
}

div.q_title {
	float:left;
	padding-top:4px;
}

div.q_cancel {
	float:right;
}

a.q_title {
	background:transparent url(images/quest/qst_minus.gif) no-repeat scroll 6px center;
	left:-18px;
	padding-left:18px;
	position:relative;
}

td.collapsed a.q_title {
	background-image:url(images/quest/qst_plus.gif);
}

table.quest_task {
	border-collapse:separate;
}
table.quest_task td {
	border-width:0;
	border-collapse:separate;
}
tr.finished td {
	color:#9C765A;
}
tr.in_progress td {
	color:#114D01;
	font-weight:bold;
}
tr.target td {
	color:#BA0000;
	font-weight:bold;
}
/*img.q_talk {
	position:relative;
	top:4px;
	padding:0 15px;
}*/

.quests .inline-image {
	vertical-align:middle;
}


/* alt */
table.alt{
	border:1px solid #d6af92;
}
table.alt td.alt{
	border-top:#fff6d8;
	border-left:#fff6d8;
	padding:1px;
	background:#ebc092;
}
table.alt_inside{
	border:1px solid #fffae8;
	border-bottom:1px solid #cc9d72;
}
table.alt_inside td{
	padding:1px;
	padding-left:5px;
	border-width:0 !important;
}
table.alt_inside td.header {
	background:#fffacc url("./images/content/th.gif") repeat-x 0px !important;
	padding-left:10px;
	height:19px;
	vertical-align:middle;
	text-align:center;
}

table.alt_inside td.header span{
	background:#fffacc;
	padding-left:4px;
	padding-right:4px;
	margin-right:10px;
	font-size:11px;
	display:inline;
	margin-bottom:5px;
}
table.alt_inside tr.c1{
	background:#fadeb2;
}
table.alt_inside tr.c2{
	background:#fff6c8;
}
table.alt_inside tr.c3{
	background:#fadeb2;
}
table.alt_inside tr.c4{
	background:#fff6c8;
}
table.alt_inside td.name{
	font-weight:bold;
	text-align:right;
}

span.cgreen,table.alt_inside a{
	color:#647900;
	text-decoration:none;
}
span.cred{
	color:#aa0000;
}
table.alt_inside td.value{
	text-align:right;
	padding-right:7px;
}

.ramko_sq {
	line-height:1px;
}
.ramko_sq_title {
	font-weight:bold;
	padding-bottom:4px;
}

/* artifacts */
div.artslot {
	width:61px;
	height:61px;
	text-align:center;
	vertical-align:middle;
	background:url('images/art_slot.gif');
}

/* common alt */
	/* wrapper div */
div.alt_outer {
	display:none;
	cursor:default;
	position:absolute;
	z-index:750;
	font-size: 10px;
	vertical-align: middle;
	border: 0;
	-moz-box-shadow: 1px 1px 2px black;
	-webkit-box-shadow: 1px 1px 2px black;
	box-shadow: 1px 1px 2px black;
	filter: progid:DXImageTransform.Microsoft.Shadow(Color=black, Direction=135, Strength=2),
}

div.alt_outer table.wide {
	width: 290px;
}
div.alt_outer tr td {
	padding: 1px 0;
	border-width: 0;
}
div.alt_outer tr.a1 td { background-color: #f4dfb4; }
div.alt_outer tr.a2 td { background-color: #e7cca3; }
		/* override common zebra */
div.alt_outer tr.a1 td.value,
div.alt_outer tr.a1 td.lvl,
div.alt_outer tr.a1 td.center,
div.alt_outer tr.a2 td.value,
div.alt_outer tr.a2 td.lvl,
div.alt_outer tr.a2 td.center {
	background-image: none;
}

	/* top part */
.alt_outer .top {
	height: 24px;
	padding: 0;
	background-image: url(images/alt/bg_top.gif) !important;
	vertical-align: bottom;
	text-align: center;
}
.alt_outer .top div {
	overflow: hidden;
	margin:0 11px;
	width: 268px;
	height: 15px;
}
.alt_outer .top span.title {
	padding: 0 5px;
	font-size: 12px;
	font-weight: bold;
	color: #A00000;
	background-color: #f6e3b7;
}

	/* middle */
.alt_outer td.center { text-align: center; width:268px; }
.alt_outer td.lvl { text-align: left; padding-left:3px; width:154px; }
.alt_outer td.value { text-align: right; padding-right:4px; width:114px; }

.alt_outer .left { background-position: left top !important; }
.alt_outer .right { background-position: right top !important; }
.alt_outer .left, .alt_outer .right {
	float: none !important; /* override "#equip .left"s float */
}
.alt_outer .left div, .alt_outer .right div {
	width: 11px;
	height: 33px;
	background-image: url(images/alt/stars_side.gif) !important;
	background-position: inherited;
}
	/* inner table */
.alt_inner {
	margin: -1px 0;
	height: 60px;
}
.alt_inner td.lvl, .alt_inner td.value {
	font-size: 10px;
	width: 104px;
}
table.alt_inner img { margin:0; } /* agst #269 */

	/* bottom part */
.alt_outer .bottom {
	height: 24px;
	vertical-align: top;
}
.alt_outer .bottom td {
	background-image: url(images/alt/bg_bottom.gif) !important;
}
.alt_outer .bottom td.lvl {
	padding: 0 0 14px 10px;
	background-position: left bottom;
}
.alt_outer .bottom td.value {
	padding: 0 14px 10px 0;
	background-position: right bottom;
}
.alt_outer .bottom td.center {
	padding: 0 14px 10px;
	background-position: left bottom;
}
.alt_outer .left, .alt_outer .right {
	background-image: url(images/alt/bg_side.gif) !important;
	width: 11px;
}

.art_desc {
	font-size:9px !important;
	background:#FFE5BD;
	padding:2px;
	width:290px;
}

div.artifact {
	width:60px;
	height:60px;
	cursor:pointer; //hand;
}

/* sliders */
tr.sliders {
	background: url('images/contentblock/slider-bg.gif') repeat-x;
}
.sliderbg {
	position:relative;
	left:0px;
	top:0px;
	height:16px;
	width:195px;
	background: url('images/slider/s_bg.gif') no-repeat;
}
div.sliderthumb {
	position: absolute;
	left: 0;
	top: -3px;
	width: 22px;
	height: 22px;
	background: url('images/slider/s_thumb.gif') no-repeat;
	cursor: pointer;//hand;
	z-index:2;
}

div.sliderhl {
	background:url(images/slider/s_fg.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	position:relative;
	left:0;
	top:4px;
	height:8px;
}

div.slider_left {
	width: 0px;
	height: 16px;
	background:transparent url('images/contentblock/slider-bg-active.gif') repeat-x;
	background-position: 0 1;
}

div#sliderbg_b {
	width: 165px;
}

td.for_buttons {
	text-align:center;
	padding:1px;
}

/* combatlog */
table#battlefield {
	border-collapse: collapse;
}
table#battlefield tr td {
	width:50px;
	height:30px;
	text-align:center;
	border: solid black 1px;
}
span.on {
	font-weight:bold;
	color:black;
	cursor:pointer;//hand;
}
span.off {
	font-weight:bold;
	color:silver;
}
span#turn {
	padding:0px 10px;
}

/* resource tab */
span.res_tab {
	font:bold 9px Tahoma;
}
span.res_tab span.s {
	color:red;
}
span.res_tab  img{
	margin-left:4px;
	vertical-align:middle;
}

/* embassy */
.rights_table  {
	z-index:100;
	position:relative;
	display:none;
}
.rights_table  div {
	position:absolute;
	left:-75px;
	top:5px;
	width:250px;
	border:1px solid #5F4739;
	background:transparent url(./images/ramko/bg.gif) repeat;
}
/* barracks */
.unit_distr  {
	position:relative;
	display:none;
	z-index:500;
	width:0px;
}
.unit_distr  div.ud {
	position:absolute;
	left:-158px;
	top:5px;
	width:316px;
	border:1px solid #5F4739;
	background:transparent url(./images/ramko/bg.gif) repeat;
	padding:5px;
	text-align:left;
}

.unit_distr div.ud .town_troops {
	width:30px;
	border:1px solid #D6AF92;
	background:#FFDEBA;
	text-align:right;
}

.ud tr {
	height:25px;
}
.ud tr td {
	background:#FFDEBA !important;
}

.ud img {
	margin:0px !important;
}

/* market */
table#res_change td {
	vertical-align:middle;
}

/* register */
div.ava_holder {
	position:relative;
	left:0px;
	top:0px;
	width:108px;
	height:108px;
	text-align:center;
	vertical-align:middle;
	margin:6px 3px 3px;
/*	visibility:hidden; */
}
.race_title {
	padding:3px;
	font-size:18px;
	font-weight:bold;
}
table.ava {
	position:absolute;
	left:0px;
	top:0px;
	width:108px;
	height:108px;
}
table.ava_active {
	position:absolute;
	left:-25px;
	top:-25px;
	width:158px;
	height:158px;
}
img.ava {
	display:block;
	width:100px;
	height:100px;
}
img.ava_active {
	width:150px;
	height:150px;
}

/* avatars */
table.ava td.top {
	background:transparent url(images/register/ava_ramko/20.bmp);
}
table.ava td.left {
	background:transparent url(images/register/ava_ramko/02.bmp);
}
table.ava td.right {
	background:transparent url(images/register/ava_ramko/42.bmp);
}
table.ava td.bottom {
	background:transparent url(images/register/ava_ramko/24.bmp);
}

table.sel td.top {
	background:transparent url(images/register/ava_ramko/20a.bmp);
}
table.sel td.left {
	background:transparent url(images/register/ava_ramko/02a.bmp);
}
table.sel td.right {
	background:transparent url(images/register/ava_ramko/42a.bmp);
}
table.sel td.bottom {
	background:transparent url(images/register/ava_ramko/24a.bmp);
}

/* wtf? */
div.altholder {
	border:2px solid #5F4739;
	background:#FBD8B2;
	text-decoration:none;
}
td.block_header {
	font-size:16px;
	text-align:center;
}

/* races */
.race1 { color:#B58F1C !important; }
.race2 { color:#3F6F1C !important; }
.race3 { color:#8D001C !important; }

/* building */
td.level {
	padding:0px 4px;
}
td.level span {
	font-size:125%;
	font-weight:bold;
}

#res_up, #res_down {
	display:none;
	cursor:default;
	position:absolute;
	z-index:1000;
}
#res_up table.alt, #res_down table.alt {
	width:200px;
}

img.main {
	border:1px solid #D6AF92;
	width:270px;
	height:270px;
}
.hand{
	cursor:pointer;//hand;
}

div.description {
	background-color:#FFF6C8;
	width:270px;
	border:1px solid #D6AF92;
	margin:0px;
	margin-top:5px;
	float:left;
	line-height:normal;
}
div.description div.text {
	padding:2px 4px;
	text-align:justify;
}

table.blank, table.blank td {
	padding:0;
	border-width:0;
}

div.normal {
	line-height:normal;
}

table.layout {
	line-height:1px;
	width:100%;
}

/* "progress"-bar */
div.progress_bar{
	width:128px;
	height:42px;
	padding:0;
	margin:0;
	border:0;
	font-size:0;
	background:url("images/progress_bar/back.gif") no-repeat left top;
}

div.progress_bar div{
	width:89px;
	height:8px;
	padding:0;
	float:left; //float:none;
	position:static; //position:relative;
	margin-left:27px;
	margin-top:17px;
	//margin-right:12px;
}

div.progress_bar div div{
	background:url("images/progress_bar/yellow.gif") no-repeat left top;
	height:8px;
	margin:0;
	float:left;
}

div.progress_bar div div.red{
	background:url("images/progress_bar/red.gif") no-repeat left top;
}

div.progress_bar div div.green{
	background:url("images/progress_bar/green.gif") no-repeat left top;
}

#players {
	width:100%;
}

#tname {
	padding: 3px 0pt;
	float: left;
}
#hiddenname {
	padding: 3px 0pt;
	float: left;
	display: none;
}

.bordertop{
	border-top:1px solid #D6AF92
}

#helper {
	z-index:666;
	position:absolute;
	left:-1000px;
	top:135px;
	width:350px;
}

#helper .c .r td {
	vertical-align:middle;
}

#helper .c .r img {
	position:relative;
	left:-4px;
	top:-6px;
	cursor:pointer;//hand;
}

#hide_helper {
	width:17px;
	height:92px;
	background:url(images/message/helper_close.gif);
}

#hint_container {
	font-size:150%;
	padding-bottom:2em;
	position:relative;
}

.collapsed #hide_helper {
	background:url(images/message/helper_open.gif);
}

.verstehen {
	bottom:10px;
	display:block;
	position:absolute;
	right:0;
}

/* chat? */
.nick {
	color:#9C765A;
}

.deleted {
	text-decoration:line-through;
	color:#CDAC8A;
}

a.icon_profile {
	background:transparent url(./images/chat/icon_profile.gif) no-repeat scroll 0 0;
}

table.eggsTable{
	width:100%;
	height:60px;
	background:url("./images/main/roga_left.gif") left top no-repeat;
}

table.eggsTable td{
	background:url("./images/main/roga_right.gif") right top no-repeat;
	text-align:center;
	vertical-align:top;
}

.inline_message input {
	vertical-align:middle;
}

.img_alt {
	color:#A00000;
	cursor: pointer; //hand;
}

/* auction */
#divmoney td {
	text-align:center;
}
#divmoney td.header {
	text-align:center;
}

.borderless, table.borderless tr, table.borderless tr td {
	border:0px none !important;
}

input.d2 {
	width:2.5em !important;
}

input.d5 {
	width:4.5em !important;
}


/* hero screen */
#equipment {
	background-image: url(images/hero/equipment.jpg);
	width: 443px;
	height: 535px;
}

#equipment .item_overlay {
/*	width: 60px;
 	height: 60px; */
	position: relative;
}

#equipment .item_overlay img {
	position: absolute;
}

/* hack for outer view */
.megaramko2_content #equipment {
	margin: 0 -10px 0 -8px;
	background-image: url(images/hero/equipment-outer.jpg);
}

/*	position: relative; */
}
#equipment #corners {
	background-image:url(images/hero/corners.png);
	height:100%;
	top:0;
	width:100%;
	z-index:100;
}
.separator { clear:both; }
#equipment #title {
	text-align:center;
	font: bold 11px Tahoma,Arial;
	color: #FFF6C8;
	text-shadow: 0 0 1px;
	filter: glow(color=#FFF6C8,strength=1);
	width: 376px;
}
#equipment #top-slots {
	height: 60px;
	margin: 14px 0 13px 35px;
}

#equipment #bottom-slots {
	height: 60px;
	margin: 0 62px;
//	margin: -2px 62px 0;
}

#shoulderpads {
	padding-top: 4px;
}
/*#equipment .slot, #equipment .potion {
	width:60px;
	height:60px;
	margin: 3px 0 0 0;
}*/

#equipment .slot {
	width: 60px;
	height: 63px;
}

#equipment #top-slots .slot {
	width: 63px;
	height: 65px;
}

#equipment #bottom-slots .potion {
	float: left;
	margin: 0 1px 0 2px;
}

#equipment .hero {
	padding: 12px 33px;
/*	height: 100%;*/
}

#equipment #animation {
	width: 253px;
	height: 315px;
	text-align: right;
	vertical-align: bottom;
}

#equipment #combat_exp {
	position: absolute;
	left: 29px;
	top: -361px;
	width: 33px;
	background: url(images/hero/combat_exp.jpg) no-repeat scroll 0 bottom;
	line-height: 1px;
}
#equipment #economy_exp {
	position: absolute;
	right: 30px;
	top: -361px;
	width: 31px;
	background: url(images/hero/economy_exp.jpg) no-repeat scroll 0 bottom;
	line-height: 1px;
}

#equipment .left { float:left; clear:left; }
#equipment .right { float:right; clear:right; }
#equipment .potion { float: left; }

/*#equipment .left { left: 9px; }
#equipment .right { left: 323px; }
#equipment #helmet,	#equipment #amulet	{ top:19px; }
#equipment #armor,	#equipment #gloves		{ top:82px; }
#equipment #rhand,		#equipment #lhand		{ top:145px; }
#equipment #belt,		#equipment #boots		{ top:208px; }
#equipment #ring,		#equipment #cape		{ top:271px; }*/

.item {
	width:60px;
	height:60px;
	margin: 3px 3px 0 0;
	float: left;
	position: relative;
	cursor:pointer; // hand;
}

.item .plus, .item .use, .artifact .minus,
.item .repair, .item .sell,
.item .info, .item .remove {
	position: relative;
	cursor:pointer; // hand;
	visibility: hidden;
}

.item .plus, .artifact .minus {
	width: 38px;
	height: 13px;
	left: 11px;
	top: 26px;
//	left: 9px;
//	top: 23px;
}

.item .use {
	width: 54px;
	height: 13px;
	left: 3px;
	top: 26px;
//	left: 1px;
//	top: 23px;
}

.item .repair, .item .sell {
	width: 48px;
	height: 13px;
	left: 6px;
	top: 26px;
//	left: 4px;
//	top: 23px;
}

.item .plus {
	background:url(images/hero/put.gif) no-repeat;
}

.item .use {
	background:url(images/hero/apply.gif) no-repeat;
}

.item .repair {
	background:url(images/hero/repair.gif) no-repeat;
}

.item .sell {
	background:url(images/hero/sell.gif) no-repeat;
}

.in_army .item .plus {
	background:url(images/hero/put_gray.gif) no-repeat;
	cursor: default;
}

.artifact .minus {
	background:url(images/hero/strip.gif) no-repeat;
}

.in_army .artifact .minus {
	background:url(images/hero/strip_gray.gif) no-repeat;
	cursor: default;
}

.item .amount {
	position: absolute;
	width: 31px;
	height: 13px;
	line-height: 13px;
//	line-height: 18px;
	font-size: 9px;
	font-weight: bold;
	color:white;
	bottom: 1px;
//	bottom: -2px;
	right: 1px;
//	right: -1px;
	text-shadow:0 0 2px black;
	filter:glow(color='black',strength=1);
	background:url(images/hero/amount.gif) no-repeat 0 bottom;
	text-align:center;
//	padding-top: 3px;
}

.item .amount,
.artifact .minus, .item .plus,
.item .sell, .item .repair, .item .use {
	-moz-box-shadow: 0 0 4px black;
	-webkit-box-shadow: 0 0 4px black;
	box-shadow: 0 0 4px black;
	filter: progid:DXImageTransform.Microsoft.Shadow(Color=#000000, Direction=0, Strength=1),
			progid:DXImageTransform.Microsoft.Shadow(Color=#000000, Direction=60, Strength=1),
			progid:DXImageTransform.Microsoft.Shadow(Color=#000000, Direction=120, Strength=1),
			progid:DXImageTransform.Microsoft.Shadow(Color=#000000, Direction=180, Strength=1),
			progid:DXImageTransform.Microsoft.Shadow(Color=#000000, Direction=240, Strength=1),
			progid:DXImageTransform.Microsoft.Shadow(Color=#000000, Direction=300, Strength=1);
}
.item .remove, .item .info {
	position: absolute;
	width: 15px;
	height: 13px;
	top: 1px;
}
.item .info {
	left: 1px;
	padding: 0;
	border: none;
	background: url(images/hero/info.gif) no-repeat;
}
.item .remove {
	left: 44px;
	background: url(images/hero/close.gif);
}

.item .amount span {
	position: relative;
//	top: 2px;
}

img.effect {
	float: left;
	margin: 2px;
}

table.big_red_button{
	background:url("./images/buttons/big_red_bg.gif") no-repeat right;
	height:38px;
}
table.big_red_button td input{
	background:transparent;
	border:0;
}
table.big_red_button td{
	background:url("./images/buttons/big_red_left.gif") no-repeat left;
}


table.big_grey_button{
	background:url("./images/buttons/big_grey_bg.gif") no-repeat right;
	height:38px;
}
table.big_grey_button td input{
	background:transparent;
	border:0;
}
table.big_grey_button td{
	background:url("./images/buttons/big_grey_left.gif") no-repeat left;
}

div.big_sbutton input {
	height:35px;
	border:0;
	padding-bottom:4px;//padding-bottom:2px;
	background-color:transparent;
	display:block;
	cursor:pointer;//hand;
	width:100%;
	font:bold 11px Tahoma;
	color:#FFF6C8;
}

table.med_red_button td, table.med_grey_button td {
	padding-left:35px;
	padding-right:35px;
}

table.med_red_button{
	background:url("./images/buttons/med_red_bg.gif") no-repeat right;
	height:35px;
}
table.med_red_button td input{
	background:transparent;
	border:0;
}
table.med_red_button td{
	background:url("./images/buttons/med_red_left.gif") no-repeat left;
}

div.m_red {
	background:url("./images/buttons/med_red_bg.gif") no-repeat right;
}
div.m_red input {
	background:url("./images/buttons/med_red_left.gif") no-repeat left;
}

table.med_gray_button{
	background:url("./images/buttons/med_grey_bg.gif") no-repeat right;
	height:35px;
}
table.med_gray_button td input{
	background:transparent;
	border:0;
}
table.med_gray_button td{
	background:url("./images/buttons/med_grey_left.gif") no-repeat left;
}


div.med_sbutton input {
	height:35px;
	border:0;
	padding-bottom:4px;//padding-bottom:2px;
	background-color:transparent;
	display:block;
	cursor:pointer;//hand;
	width:100%;
	font:bold 11px Tahoma;
	color:#FFF6C8;
}

div.brown {
	background:url("./images/buttons/small_brown_bg.gif") no-repeat right;
}
div.brown input{
	background:url("./images/buttons/small_brown_left.gif") no-repeat left;
}

table.small_pink_button td div{
	background:url("./images/buttons/small_pink_bg.gif") no-repeat right;
}
table.small_pink_button td div input{
	background:url("./images/buttons/small_pink_left.gif") no-repeat left;
}

div.red {
	background:url("./images/buttons/small_red_bg.gif") no-repeat right;
}
div.red input{
	background:url("./images/buttons/small_red_left.gif") no-repeat left;
}

div.green {
	background:url("./images/buttons/small_green_bg.gif") no-repeat right;
}
div.green input {
	background:url("./images/buttons/small_green_left.gif") no-repeat left;
}

div.gray {
	background:url("./images/buttons/small_gray_bg.gif") no-repeat right;
}
div.gray input, div.gray div{
	background:url("./images/buttons/small_gray_left.gif") no-repeat left;
}

div.small_sbutton div {
	padding-top:2px;
	height:15px;
	text-align:center;
	font:bold 10px Tahoma;
	color:#FFF6C8;
}

div.small_sbutton input {
	height:15px;
	border:0;
	padding-bottom:3px;//padding-bottom:0px;
	background-color:transparent;
	display:block;
	cursor:pointer;//hand;
	width:100%;
	font:bold 10px Tahoma;
	color:#FFF6C8;
}

div.w_red {
	background:url("./images/buttons/wide_red_bg.gif") no-repeat right;
}
div.w_red input {
	background:url("./images/buttons/wide_red_left.gif") no-repeat left;
}

div.w_green{
	background:url("./images/buttons/wide_green_bg.gif") no-repeat right;
}
div.w_green input{
	background:url("./images/buttons/wide_green_left.gif") no-repeat left;
}

div.w_gray{
	background:url("./images/buttons/wide_gray_bg.gif") no-repeat right;
}
div.w_gray input{
	background:url("./images/buttons/wide_gray_left.gif") no-repeat left;
}

div.wide_sbutton input {
	height:18px;
	border:0;
	padding-bottom:4px;//padding-bottom:2px;
	background-color:transparent;
	display:block;
	cursor:pointer;//hand;
	width:100%;
	font:bold 10px Tahoma;
	color:#FFF6C8;
}


table.wide_red_button td input, table.wide_green_button td input{
	background:transparent;
	border:0;
}

table.wide_green_button{
	background:url("./images/buttons/wide_green_bg.gif") no-repeat right;
	height:23px;
}
table.wide_green_button td{
	background:url("./images/buttons/wide_green_left.gif") no-repeat left;
}

table.wide_red_button{
	background:url("./images/buttons/wide_red_bg.gif") no-repeat right;
	height:23px;
}
table.wide_red_button td{
	background:url("./images/buttons/wide_red_left.gif") no-repeat left;
}

table.wide_green_button td, table.wide_red_button td,
table.big_red_button td, table.big_grey_button td,
table.med_red_button td, table.med_grey_button td
/*table.small_green_button td, table.small_pink_button td,
table.small_red_button td, table.small_brown_button td,
table.small_gray_button td*/ {
	padding-left:35px;
	padding-right:35px;
	vertical-align:middle;
}

table.wide_green_button td input, table.wide_red_button td input,
table.big_red_button td input, table.big_grey_button td input,
table.med_red_button td input, table.med_grey_button td input,
table.small_green_button td input, table.small_pink_button td input,
table.small_red_button td input, table.small_brown_button td input,
table.small_gray_button td input {
	font:bold 12px Tahoma;
	color:#FFF6C8;
	cursor:pointer;//hand;
}

table.wide_green_button td input, table.wide_red_button td input {
	font:bold 10px Tahoma;
}

/* fixed-width buttons */
input.button_brown,input.button_red,input.button_white,input.button_green,input.button_gray{
	width:90px;
	height:20px;
	color:#fff6c8;
	padding:0;
	margin:0;
	text-align:center;
	vertical-align:top;
	font-family:Tahoma, Arial;
	font-size:9px;
	font-weight:bold;
	border:0;
	background:url("./images/content/button1.gif") no-repeat 0px 3px;
	cursor:pointer;//hand;
}
input.button_red{
	background:url("./images/content/button2.gif") no-repeat 0px 3px;
}
input.button_white{
	background:url("./images/content/button3.gif") no-repeat 0px 3px;
	color:#824b2e;
}
input.button_green{
	background:url("./images/content/button4.gif") no-repeat 0px 3px;
}
input.button_gray{
	background:url("./images/content/button5.gif") no-repeat 0px 3px;
	cursor:auto;
	color:#e9e9e9;
}

div.alt_outer {
	display:none;
	cursor:default;
	position:absolute;
	z-index:750;
}

.art_desc {
	font-size:9px !important;
	background:#FFE5BD;
	padding:2px;
	width:290px;
}

div.artifact {
	width:60px;
	height:60px;
}

table.alt{
	border:1px solid #d6af92;
}
table.alt td.alt{
	border-top:#fff6d8;
	border-left:#fff6d8;
	padding:1px;
	background:#ebc092;
}
table.alt_inside{
	border:1px solid #fffae8;
	border-bottom:1px solid #cc9d72;
}
table.alt_inside td{
	padding:1px;
	padding-left:5px;
	border-width:0 !important;
}
table.alt_inside td.header {
	background:#fffacc url("./images/content/th.gif") repeat-x 0px !important;
	padding-left:10px;
	height:19px;
	vertical-align:middle;
	text-align:center;
}

table.alt_inside td.header span{
	background:#fffacc;
	padding-left:4px;
	padding-right:4px;
	margin-right:10px;
	font-size:11px;
	display:inline;
	margin-bottom:5px;
}
table.alt_inside tr.c1, table.alt_inside tr.c3 {
	background:#fadeb2;
}
table.alt_inside tr.c2, table.alt_inside tr.c4 {
	background:#fff6c8;
}
table.alt_inside td.name{
	font-weight:bold;
	text-align:right;
}

span.cgreen,table.alt_inside a{
	color:#647900;
	text-decoration:none;
}
span.cred{
	color:#aa0000;
}
table.alt_inside td.value{
	text-align:right;
	padding-right:7px;
}

/*.ramko_sq {
	line-height:1px;
}
.ramko_sq_title {
	font-weight:bold;
	padding-bottom:4px;
}*/

table.rating tr.c1 td, tr.c2 table.rating tr.c3 td{
	background:url("./images/content/td-lbg.gif");
	/*background:#fff6c8;*/
}
table.rating tr.c2 td, table.rating tr.c4 td{
	background:url("./images/content/td-dbg.gif");
	/*background:#fadeb2;*/
}

body{
	padding:0;
	margin:0;
	background:black;
}

form{
	display:inline;
	margin:0;
}

img{
	border:0;
}
td{
	padding:0;
	vertical-align:top;
	font-family:Verdana;
	font-size:10px;
	color:#633113;
}

table.h100,tr.h100,td.h100{
	height:100%;
}

table.w100,tr.w100,td.w100{
	width:100%;
}


td.top_left{
	background:url("./images/top_left.jpg") no-repeat top right;
	width:50%;
}

td.top_right{
	background:url("./images/top_right.jpg") no-repeat top left;
	width:50%;
}

td.middle_left table{
	background:url("./images/middle_left.jpg") no-repeat top right;
}

td.middle_left table td{
	background:url("./images/middle_left_bottom.gif") no-repeat bottom right;
}

td.middle_left table td.top{
	background:url("./images/middle_left_top.gif") no-repeat top right;
}
td.middle_left{
	background:url("./images/middle_left_bg.gif") repeat-y right 20px;
}

td.middle_right table{
	background:url("./images/middle_right.jpg") no-repeat top left;
}

td.middle_right table td{
	background:url("./images/middle_right_bottom.gif") no-repeat bottom left;
}

td.middle_right table td.top{
	background:url("./images/middle_right_top.gif") no-repeat top left;
}

td.middle_right{
	background:url("./images/middle_right_bg.gif") repeat-y left 21px;
}

tr.login td{
	vertical-align:top;
}
tr.login{
	height:163px;
	background:url("./images/login.jpg") no-repeat left top;
}

table.login{
	margin-left:86px;
	margin-top:104px;
}

input.login{
	width:138px;
	margin-left:80px;
	font-weight:bold;
	height:20px;
	border:0;
	padding-top:2px;
	margin-top:0;
	background:none;
	font-family:Verdana;
	font-size:10px;
	color:#930000;
	vertical-align:middle;
}

input.login_submit{
	font-size:0;
	margin-left:33px;
	width:112px;
	cursor:pointer;
	height:20px;
	background:none;
	border:0;
}

a.register{
	display:block;
	text-decoration:none;
	margin-left:41px;
	width:106px;
	height:20px;
}

a.forgot{
	float:right;
	display:block;
	width:43;
	height:14px;
	font-size:0;
}

td.left_column{
	width:221px;
	background:url("./images/left_column_bg.jpg") repeat-y left top;
}

td.right_column{
	width:221px;
	background:url("./images/right_column_bg.gif") repeat-y left top;
}

table.left_menu{
	width:221px;
	background:url("./images/left_menu_bg.jpg") repeat-y left 25px;
}

table.left_menu_inside{
	width:221px;
	background:url("./images/left_menu_bottom.gif") no-repeat 3px bottom;
}
td.left_menu{
	width:221px;
	background:url("./images/left_menu_top.jpg") no-repeat left top;
}

td.left_menu_inside{
	background:url("./images/choose.gif") no-repeat 33px 12px;
	padding-top:11px;
	padding-bottom:25px;
}
td.choose2	{ background-position:33px 41px; }
td.choose3 { background-position:33px 70px; }
td.choose4 { background-position:33px 99px; }
td.choose5 { background-position:33px 128px; }
td.choose6 { background-position:33px 157px; }
td.choose7 { background-position:33px 186px; }
td.choose8 { background-position:33px 500px; }
td.choose_out { background-position:33px 500px; }

a.menu_news,
a.menu_info,
a.menu_download,
a.menu_library,
a.menu_forum,
a.menu_community,
a.menu_adm {
	opacity:0.75;
	moz-opacity:0.75;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);
	background: url("./images/menu.gif") no-repeat;
}

a.menu_news_hl,
a.menu_info_hl,
a.menu_download_hl,
a.menu_library_hl,
a.menu_forum_hl,
a.menu_community_hl,
a.menu_adm_hl {
	background: url("./images/menu_hl.gif") no-repeat;
}

a.menu_news,			a.menu_news_hl,
a.menu_info,			a.menu_info_hl,
a.menu_download,	a.menu_download_hl,
a.menu_library,		a.menu_library_hl,
a.menu_forum,		a.menu_forum_hl,
a.menu_community,	a.menu_community_hl,
a.menu_adm,			a.menu_adm_hl {
	display: block;
	width: 150px;
	height: 17px;
	font-size: 0;
	margin-left: 33px;
	margin-top: 12px
}
a.menu_news,			a.menu_news_hl			{ background-position: 0 0; }
a.menu_info,			a.menu_info_hl			{ background-position: 0 -20px; }
a.menu_download,	a.menu_download_hl	{ background-position: 0 -40px; }
a.menu_library,		a.menu_library_hl			{ background-position: 0 -60px; }
a.menu_forum,		a.menu_forum_hl			{ background-position: 0 -80px; }
a.menu_community,	a.menu_community_hl	{ background-position: 0 -100px; }
a.menu_adm,			a.menu_adm_hl			{ background-position: 0 -120px; }

table.leftcolumnblock{
	margin-top:6px;
}
table.leftcolumnblock tr.title td{
	text-align:center;
	font-family:Verdana;
	font-size:9px;
	color:#9a0000;
	font-weight:bold;
	padding-right:4px;
	padding-top:1px;
}

table.leftcolumnblock td.content{
	background:url("./images/left_column_block_bg.gif") repeat-y left top;
}

table.leftcolumnblock_contents{
	background:url("./images/left_column_block_top.gif") no-repeat left top;
}

table.leftcolumnblock_contents td.contents{
	background:url("./images/left_column_block_bottom.gif") no-repeat left bottom;
	padding:12px 0 20px;
	font-family:Verdana;
	font-size:11px;
	color:#633113;
}

table.leftcolumnblock tr.title{
	background:url("./images/left_column_block_title.gif") no-repeat;
	height:19px;
}

tr.left_footer{
	height:106px;
}

td.left_footer img{
	margin-top:5px;
}
td.left_footer{
	vertical-align:bottom;
	text-align:center;
	font-family:Verdana;
	font-size:8px;
	color:#b87a48;
	background:url("./images/left_footer.gif") no-repeat left bottom;
	padding-bottom:10px;
}

tr.right_footer{
	height:109px;
}
td.right_footer{
	background:url("./images/right_footer.gif") no-repeat left bottom;
}

table.rightcolumnblock_first{
	width:221px;
	background:url("./images/right_columnblock_bg.gif") repeat-y left top;
}

table.rightcolumnblock td.content table.rightcolumnblock_contents{
	background:url("./images/right_columnblock_top.gif") no-repeat left top;
}
table.rightcolumnblock td.content table.rightcolumnblock_contents td.contents{
	background:url("./images/right_column_block_bottomext1.gif") no-repeat left bottom;
}
table.rightcolumnblock td.content{
	background:url("./images/right_columnblock_bg.gif") repeat-y left top;
}
table.rightcolumnblock{
	width:221px;
	margin-top:5px;
}

table.rightcolumnblock_first tr.title{
	height:23px;
	background:url("./images/right_block_title_first.gif") no-repeat;
}

table.rightcolumnblock tr.title{
	height:19px;
	background:url("./images/right_block_title.gif") no-repeat;
}
table.rightcolumnblock tr.title td{
	text-align:center;
	font-family:Verdana;
	font-size:9px;
	color:#9a0000;
	font-weight:bold;
	padding-top:1px;
	padding-left:13px;
}

table.rightcolumnblock_contents td.contents{
	padding-left:27px;
	padding-right:23px;
	padding-top:12px;
	padding-bottom:21px;
	font-family:Verdana;
	font-size:9px;
	color:#633113;
}

table.rightcolumnblock_contents{
background:url("./images/right_column_block_bottom.gif") no-repeat left bottom;
}

table.rightcolumnblock_first td.content{
	background:url("./images/right_column_block_top.gif") no-repeat left top;
}

table.rightcolumnblock_first tr.title td{
	text-align:center;
	font-family:Verdana;
	font-size:9px;
	color:#9a0000;
	font-weight:bold;
	padding-left:4px;
	padding-top:5px;
}

table.rating tr.c1{
	background:#f0cd97;
}
table.rating tr.c2{
	background:#f6ebb2;
}

table.rating tr.c1 td.a{
	padding-left:23px;
	background:#f0cd97 url("./images/a.gif") no-repeat 7px center;
}

table.rating tr.c2 td.a{
	padding-left:23px;
	background:#f6ebb2 url("./images/a.gif") no-repeat 7px center;
}
table.rating td.h{
	font-weight:bold;
}
table.rating td{
	padding:1px 5px;
}
table.rating{
	border:1px solid #d3b282;
	font-family:Verdana;
	font-size:10px;
	color:#5f4739;
}

td.content_column{
	background:url("./images/content_bg.jpg") repeat-y left top;
	width:498px;
}

table.content{
	background:url("./images/content_top.jpg") no-repeat left top;
}
td.content{
	background:url("./images/content_bottom.jpg") no-repeat left bottom;
	font-size:11px;
}

a{
	font:normal 11px tahoma;
	text-decoration:none;
	line-spacing:1px;
	color:#A00000;
}

.rightcolumnblock_contents a {
	font-weight:normal;
}

a:hover {
	text-decoration:underline;
}

span.title{
	color:#b70000;
	font-weight:bold;
	font-size:12px;
	display:block;
}

span.date,span.author,span.author a{
	color:#b0724d;
	font-size:10px;
}

span.date{
	display:block;
}

span.author{
	float:right;
	visibility:hidden;
}

td.gen_header{
	background:url("./images/header_bg.jpg") no-repeat left bottom;
	height:100px;
	font-size:9px;
	text-align:justify;
}

td.gen_header_left{
	background:url("./images/header_left.jpg") no-repeat right bottom;
}

td.gen_header_right{
	background:url("./images/header_right.jpg") no-repeat left bottom;
}

td.gen_footer{
	background:url("./images/footer_bg.jpg") no-repeat left top;
	height:52px;
	color:#585e65;
	font-size:9px;
	padding:30px 30px 0;
	text-align:justify;
}

.gen_footer a {
	font-size: 10px;
	color: #889099;
}

td.gen_footer_left{
	background:url("./images/footer_left.jpg") no-repeat right top;
}

td.gen_footer_right{
	background:url("./images/footer_right.jpg") no-repeat left top;
}

div.textblock{
	padding:15px 35px;
	font-size:11px;
}

div.textblock p {
	font-size:11px !important;
	font-family:Tahoma !important;
}

a.right{
	float:right;
	padding-left:15px;
	font-size:11px;
	background:url("./images/a.gif") no-repeat left top !important;
}

div.separator{
	height:2px;
	font-size:0;
	background:url("./images/separator.gif") repeat-x left top;
	border-left:1px solid #ae7a4e;
	border-right:1px solid #ae7a4e;
}

td.top_center{
	overflow:hidden;
	background:url("./images/flash.jpg");
}

td.value {
	text-align:right;
}

td.title {
	vertical-align:middle;
	font: bold 12px Tahoma;
	color: #9A0000;
}

/* info portal */
img.a {
	position:relative;
	top:3px;
	margin:0 4px 0 8px;
}
textarea, input.edittext, select.formselect, select.formselect option{
	background:#ffebc3;
	color:#5f4739;
	font-family:Tahoma, Arial;
	font-size:10px;
	font-weight:bold;
	border:1px solid #d6af92;
	padding:2px;
	height:18px;
}
select.formselect {
	padding:0px;
/*	width:40ex;*/
}
select.formselect option {
	padding:0px;
	border:0px;
}
input.edittext {
	width:100%;
}
td.indexbody1, td.topicbody {
	vertical-align:bottom;
}