/* ------------ main ---------- */
body { font:10pt 'Arial'; color:white; text-align:center; background:url('../images/body_bg.jpg'); padding:0px; margin:0px; }
a { font-weight:normal; color:#fe881e; text-decoration: none; }

/* ------------ wrapper ---------- */
.wrapper { width:1024px; height:100%; text-align:left; margin:0 auto; }

/* ------------ header ---------- */
.header { background:url('../images/main_bg_top.jpg') no-repeat top center; width:1024px; height:272px; }

/* ------------ logo ---------- */
.menu_top { background:url('../images/menu_top.jpg') no-repeat top left; width:225px; height:112px; float:left; }
.logo_top { background:url('../images/logo_named.jpg') no-repeat top center; width:574px; height:112px; float:left; }
.blocks_top { background:url('../images/blocks_top.jpg') no-repeat top right; width:225px; height:112px; float:left; }

/* ------------ menu ---------- */
.menu { width:229px; font-style:italic; z-index:1; float:left; }
/*.menu td { padding-left:35px; background:url('../images/menu_button.jpg'); width:229px; height:36px; text-align:left; }
.menu td:hover { padding-left:35px; background:url('../images/menu_pushed_button.jpg'); width:229px; height:36px; text-align:left; }
.menu a { color:white; font-weight:bold; }
.menu a:hover { text-decoration:none; }*/

.m1 { background:url('../images/m1.jpg'); width:229px; height:36px; }
.m1_1 { background:url('../images/m1_1.jpg'); width:229px; height:36px; }
.m2 { background:url('../images/m2.jpg'); width:229px; height:36px; }
.m2_1 { background:url('../images/m2_1.jpg'); width:229px; height:36px; }
.m3 { background:url('../images/m3.jpg'); width:229px; height:36px; }
.m3_1 { background:url('../images/m3_1.jpg'); width:229px; height:36px; }
.m4 { background:url('../images/m4.jpg'); width:229px; height:36px; }
.m4_1 { background:url('../images/m4_1.jpg'); width:229px; height:36px; }
.m5 { background:url('../images/m5.jpg'); width:229px; height:36px; }
.m5_1 { background:url('../images/m5_1.jpg'); width:229px; height:36px; }
.m6 { background:url('../images/m6.jpg'); width:229px; height:36px; }
.m6_1 { background:url('../images/m6_1.jpg'); width:229px; height:36px; }
.m7 { background:url('../images/m7.jpg'); width:229px; height:36px; }
.m7_1 { background:url('../images/m7_1.jpg'); width:229px; height:36px; }
.m8 { background:url('../images/m8.jpg'); width:229px; height:36px; }
.m8_1 { background:url('../images/m8_1.jpg'); width:229px; height:36px; }
.m9 { background:url('../images/m9.jpg'); width:229px; height:36px; }
.m9_1 { background:url('../images/m9_1.jpg'); width:229px; height:36px; }
.m10 { background:url('../images/m10.jpg'); width:229px; height:36px; }
.m10_1 { background:url('../images/m10_1.jpg'); width:229px; height:36px; }
.m11 { background:url('../images/m11.jpg'); width:229px; height:36px; }
.m11_1 { background:url('../images/m11_1.jpg'); width:229px; height:36px; }
.m12 { background:url('../images/m12.jpg'); width:229px; height:36px; }
.m12_1 { background:url('../images/m12_1.jpg'); width:229px; height:36px; }

/* ------------ topics ---------- */
.topic_top { background:url('../images/blocks_topic_top.jpg') no-repeat top; width:228px; height:48px; }
.topic { background:url('../images/blocks_topic_bg.jpg') no-repeat top; width:228px; height:200px; }
.topic_containter { width:200px; padding-top:10px; margin-left:18px; margin-right:10px; font-size:8pt; font-style:normal; }
.f_date {}
.f_author { font-style:italic; text-align:right; }
.f_link {}

/* ------------ content + fire ---------- */
.fire_wrapper { float:left; position:relative; }
/* .content { background:url('../images/content_top.png') repeat-y 0 -115px; width:574px; height:100%; z-index:4; float:left; margin-left:-4px; padding-top:23px; } */
.content { background:url('../images/content_top_blank.jpg') repeat-y 0 -61px; width:574px; height:100%; z-index:4; float:left; margin-left:-4px; padding-top:23px; min-height:659px; } 
.news_text { width:515px; margin-left:26px; margin-right:33px; }
.news_date { color:#fabe88; }
.news_title, .l2title { color:#fe881e; font-weight:bold; }
.news_text a { font-weight:bold; }
.news_author { color:#fe881e; font-weight:bold; }
/* .news_break { margin-left:23px; } */
.news_footer { margin-left:9px; }
.fire_l { background:url('../images/fire_l.png') no-repeat top; width:86px; height:350px; z-index:2; float:left; margin-left:-86px; margin-top:-53px; }
.fire_r { background:url('../images/fire_r.png') no-repeat top; width:86px; height:350px; z-index:3; float:right; margin-left:-4px; margin-top:-53px; }

/* ------------ blocks ---------- */
.blocks { width:228px; z-index:1; float:right; margin-left:-85px; }
.status { background:url('../images/blocks_status_bg.jpg') no-repeat top; width:228px; height:172px; padding-top:30px; }
.status table { position:relative; z-index:5; }
.status td { white-space:nowrap; }
.status th { color:#ff891f; text-align:left; font-weight:normal; }
.server_on { color:#00d910; }
.server_off { color:#fc0001; }

.cp_margin { margin-top:-30px; }
.cp_top { background:url('../images/blocks_cp_top.jpg') no-repeat top; width:228px; height:48px; }
.cp { background:url('../images/blocks_cp_bg.jpg') no-repeat top; width:228px; height:134px; }
.cp_text { padding-top:30px; padding-left:25px; }
.cp input { width:110px; border:1px solid #724528; background:transparent; margin-right:20px; color:white; }
.cp input:hover { width:110px; border:1px solid #ff891f;background:transparent;  margin-right:20px; color:white; }
.cp label { color:#babfc3; }
.cp_user { color:#fe881e; font-weight:bold; }
.cp a { font-weight:bold; position:relative; z-index:4; }
.reg_button { background:url('../images/blocks_cp_reg_button.png') no-repeat; width:111px; height:30px; border:0px; cursor:pointer; }
.enter_button { background:url('../images/blocks_cp_login_button.png') no-repeat; width:70px; height:30px; border:0px; cursor:pointer; }

.poll_top { background:url('../images/blocks_poll_top.jpg') no-repeat top; width:228px; height:52px; }
.poll { background:url('../images/blocks_poll_bg.jpg') no-repeat top; width:228px; height:212px; padding-top:30px; }
.poll_containter { width:200px; margin-top:-10px; margin-left:25px; }

/* ------------ page lister ---------- */
.pager { list-style:none; margin:0px; padding:0px; }
.pager li { border:0px; margin:0px 2px 0px 2px; list-style-type:none; float:left; text-align:center; }
.pager li a { color:#fabe88; }
.pager li a:hover { color:#b89f89; }
.pager li.nopager { padding:0px 2px 0px 2px; color:#fe881e; }

/* ------------ footer ---------- */
.footer { width:1024px; height:100%; } 
.footer_content { background:url('../images/content_footer.png') no-repeat 0 -755px; width:574px; height:112px; float:left; margin-left:225px; }
.pages { float:left; margin-left:230px; margin-top:13px; }
.pages a:hover { color:#b89f89; }
.pages a { color:#fabe88; }
.footer_text { float:right; margin-right:33px; margin-top:13px; }

.footer_smoke { background:url('../images/footer_smoke.png') no-repeat bottom; width:1024px; height:64px; float:left; margin-top:-65px; }
.copyright { width:225px; float:left; margin-top:25px; color:#b0b7bd; white-space:nowrap; }
.years a { font-weight:bold; }
.years { float:left; color:#b0b7bd; margin-left:215px; margin-top:-5px; }

/* ------------ fucking ie7 fixes ---------- */
*:first-child+html .cp_text { margin-top:-20px; }

/* ------------ register ---------- */
.tdLeft { text-align:left; padding:5px 0px 5px 10px; width:60%; font-weight:bold; }
.tdRight { text-align:right; padding:5px 10px 5px 0px; width:40%; }
.tabForm .input { width:120px; background:transparent; border:1px solid #999; }
.tabForm .input:hover { width:120px; background:transparent;  border:1px solid #ff891f; }
.tabForm p { font-size:14px; font-weight:bold; padding:15px 0px 20px 0px; }
.description { font-weight:normal; }
.button { margin:15px 0px 5px 10px; background:black; border:2px solid #999; color:white; }

/* ------------ statistic ---------- */
.l2stat { width:100%; text-align:center; }
.l2left { text-align:right; padding-right:10px; width:300px; }
.l2right { text-align:left; }
.l2title { text-align:center; }
.pk { padding-right:10px; }
.female, .male { padding-right:10px; }

/***************************
* Оформление инвентаря     
***************************/
#l2inventory { 
	width: 310px; 
	height: 408px; 
	margin: 5px;
	background: url('../images/other/inventory.png'); 
	vertical-align: top;
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0px;
	/*padding: 67px 0px 0px 0px;*/
	border: 1px solid transparent;
}
#l2inventory_items {
	margin: 67px 0px 0px 20px;
	width: 268px;
	height: 288px;
	overflow: auto;
	position: relative;
	padding: 1px 0px 0px 2px;
	background: url(../images/other/line.gif);
	background-repeat: repeat-y;
	background-attachment: scroll;
}
img.floated {
	float: left;
	position: relative;
	padding: 0px 4px 4px 0px;
	width: 32px;
	height: 32px;}
.clearfloat {
	clear:both; height:0px;
	line-height:0px; visibility: hidden;}
.scrollgeneric {
	line-height: 1px;
	font-size: 1px;
	position: absolute;
	top: 0; 
	left: 0;}
.vscrollerbase {
	width: 15px;
	background-color: white;}
.vscrollerbar {
	width: 15px;
	background-color: black;}
.vscrollerbar {
	background: #99CBCB url(../images/other/basebarcaps.png) -15px 0px repeat-y;}
.vscrollerbar {
	padding: 15px;
	z-index: 2;}
.vscrollerbarbeg {
	background: url(../images/other/basebarcaps.png) -45px 0px no-repeat;
	width: 15px;
	height: 15px !important;}
.vscrollerbarend {
	background: url(../images/other/basebarcaps.png) -45px -30px no-repeat;
	width: 15px;
	height: 15px;}
.vscrollerbase {
	background: #D7EBDF url(../images/other/basebarcaps.png) 0px 0px repeat-y;}
.vscrollerbasebeg {
	background: url(../images/other/basebarcaps.png) -30px 0px no-repeat;
	width: 15px;
	height: 15px !important;}
.vscrollerbaseend {
	background: url(../images/other/basebarcaps.png) -30px -30px no-repeat;
	height: 15px;
	width: 15px;}
.scrollerjogbox:hover {
	background: #5E828C url(../images/other/basebarcaps.png) -45px -15px;}
/***************************
* Оформление paperdoll     
***************************/
#l2paperdoll {
	width: 310px; 
	height: 291px; 
	margin: 5px;
	background: url('../images/other/paperdoll.png'); 
	vertical-align: top;
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0px;
	border: 1px solid transparent;
}
#l2paperdoll_items {
	margin: 75px 0px 0px 30px;
	width: 245px;
	height: 149px;
	position: relative;
}
#l2paperdoll #item {
	position: absolute;
	width: 32px;
	height: 32px;
	padding: 0px;
}
#l2paperdoll .hidden{ 
	display:none;
}

#l2paperdoll .lefthair{ 
	margin-left: 0px;
	margin-top: 0px;
}
#l2paperdoll .helmet{ 
	margin-left: 39px;
	margin-top: 0px;
}
#l2paperdoll .righthair{ 
	margin-left: 78px;
	margin-top: 0px;
}
#l2paperdoll .dress{ 
	margin-left: 0px;
	margin-top: 38px;
}
#l2paperdoll .top{ 
	margin-left: 39px;
	margin-top: 38px;
}
#l2paperdoll .cloak{ 
	margin-left: 78px;
	margin-top: 38px;
}
#l2paperdoll .gloves{ 
	margin-left: 0px;
	margin-top: 76px;
}
#l2paperdoll .lower{ 
	margin-left: 39px;
	margin-top: 76px;
}
#l2paperdoll .bots{ 
	margin-left: 78px;
	margin-top: 76px;
}
#l2paperdoll .weapon{ 
	margin-left: 0px;
	margin-top: 114px;
}
#l2paperdoll .shield{ 
	margin-left: 78px;
	margin-top: 114px;
}

#l2paperdoll .leftearring{ 
	margin-left: 132px;
	margin-top: 0px;
}
#l2paperdoll .necklace{ 
	margin-left: 171px;
	margin-top: 0px;
}
#l2paperdoll .rightearring{ 
	margin-left: 210px;
	margin-top: 0px;
}
#l2paperdoll .leftring{ 
	margin-left: 132px;
	margin-top: 38px;
}
#l2paperdoll .ring{ 
	margin-left: 171px;
	margin-top: 38px;
}
#l2paperdoll .rightring{ 
	margin-left: 210px;
	margin-top: 38px;
}
#l2paperdoll .braslet{
	margin-left: 132px;
	margin-top: 90px;
}
/***************************
* Просмотр персонажа                                      
****************************/
#l2char {
 font-size: 11px;
 margin: 10px 1px 5px 1px;
}
#l2char th {
 height: 20px;
 padding: 0px;
 margin: 0px;
 background: #e8e8dd;
 text-align: center;
 color: #999;
}
#l2char td {
 height: 20px;
 padding: 0px;
 margin: 0px;
 background: #3e0403;
 text-align: center;
}
#l2char .char {
 background: #e8e8dd;
}
.invent {
 background: url('../images/line.gif') repeat-y;
 width: 252px;
}

/***************************
* Statistic
***************************/
.l2stat td {
 text-align: center;
}
.l2stat .l2left {
 width: 50%;
 text-align: right;
 padding-right: 10px;
 font-weight: bold;
}
.l2stat .l2right {
 width: 50%;
 text-align: left;
 padding-left: 10px;
}
.l2title {
 font-weight: bold;
 padding-top: 15px;
 padding-bottom: 15px;
 font-size: 13px;
}
.l2stat .l2rates {
 font-size: 11px;
}
#l2servers {
 height: 20px;
}
#l2servers a {
 padding: 0px 10px 0px 10px;
 font-size: 13px;
 font-weight: bold;
}
#l2menu a {
 padding: 0px 5px 0px 5px;
}
.trRowA {
 background: #3e0403;
}
#l2top {
 width: 94%;
 font-size: 11px;
 vertical-align: top;
 text-align: center;
}
#l2top th {
 height: 32px;
 background: #e8e8dd;
 color: #999;
}
#l2top td {
 padding: 5px 0px 5px 0px;
 border-bottom: 1px solid #999;
}
#l2top .name {
 text-align: left;
}
#l2top .male {
 color: #999;
}
#l2top .female {
 color: #FF4040;
}
#l2top .pvp {
 font-weight: bold;
}
#l2top .pk {
 color: red;
 font-weight: bold;
}
#l2top a {
 text-decoration: underline;
}
.l2online {
 color: green;
 font-weight: bold;
}

.l2offline {
 color: red;
 font-weight: bold;
}
/***************************
* Таблица с замками
***************************/
#l2castle {
 width: 400px;
 text-align: left;
 font-size: 11px;
 padding: 1px 10px 1px 10px;
}

#l2castle .l2left {
 width: 164px;
 height: 123px;
 text-align: left;
 padding: 5px 5px 5px 1px;
}

#l2castle .l2right {
 height: 123px;
 text-align: left;
 padding: 5px 1px 5px 5px;
 vertical-align: middle;
}

/***************************
* cabinet
***************************/
.ch_pass td {
 height: 25px;
}
.tabProfileMenu a {
 padding: 0px 5px 0px 5px;
}
#l2 {
 width: 100%;
 font-size: 10px;
 margin: 10px 0px;
}
#l2 th {
 height: 32px;
 background: #e8e8dd;
 font-size: 11px;
 text-align: center;
 color: #999;
}
#l2 tr { 
 height: 22px;
 vertical-align: middle;
 border: 1px solid rgb(120, 120, 120); 
}
#l2 td { 
 background: #991919;
 padding: 0px 5px 0 5px; 
 height: 22px;
 border-bottom: 1px solid #999;
}
#l2 .serv {
 text-align: center;
 font-size: 11px;
 font-weight: bold;
 background: #3e0403;
 color: #fff;
 height: 25px; 
}
#l2 .name {
 text-align: left;
}
#l2 a {
 color: rgb(100, 100, 100);
 text-decoration: underline;
 font-size: 11px;
 color: #999;
}
.l2button {
 margin: 2px;
 background: black;
 border: 1px solid #999;
 color: white;
 font-size: 10px;
}

/***************************
* WM Shop
***************************/
#l2wm {
 width: 100%;
 background: #991919;
}
#l2wm th {
 text-align: left;
 font-size: 11px;
 background: #e8e8dd;
 color: #999;
}
#l2wm td {
 text-align: left;
 font-size: 10px;
 border-bottom: 1px solid #999;
}
#l2wm .name {
 padding-left: 5px;
 font-weight: bold;
 text-align: left;
}
#l2wm .right {
 text-align: right;
}
.trWM {
 background: #3e0403;
}
/***************************
* l2top.ru bonus
***************************/
.voteBlock {
	margin-bottom: 10px;
	padding: 15px 5px 5px 5px;
	width: 400px;
	text-align: left;
}
#voteTab1 .input {
	width: 120px;
}
#voteTab th {
	text-align: center;
    background: #e8e8dd;
    color: #999;
}
#voteTab td {
	padding: 2px 0px;
	text-align: center;
    background: #3e0403;
}
