body, td, p, h1, h2, h3
	{ font-family: georgia, times new roman, serif; color: #000; }

body
	{
	background: #000 url('../img/tmp-fon.jpg') top center no-repeat;
	width:100%;
	margin: 0px;
	padding: 0px;
	}

body, td, p
	{
	font-size: 80%;

	}

a, a:link
	{ color: #195883; }
a:visited
	{ color: #666; }
a:hover, a:active
	{ color: #000; }

a.menu, a.menu:link, a.menu:visited { color: #d2f3ff; font-weight: normal; }
a.menu:hover, a.menu:active { color: #f6ffe6; font-weight: bold; }

a.menu-s, a.menu-s:link, a.menu-s:visited { color: #96becd; font-weight: bold; }
a.menu-s:hover, a.menu-s:active { color: #f6ffe6; font-weight: bold; }


hr
	{ height: 1px; background: #ccc; color: #ccc; border: 0; margin: 0; padding: 0; margin-top: 1em; margin-bottom: 1em; }
hr.frm
	{ height: 1px; background: #d9c79c; color: #d9c79c; border: 0; margin: 0; padding: 0; margin-bottom: 0.2em; margin-top: 0.2em; }

ul, ol
	{ padding: 0; margin: 0; margin-left: 1.4em; }

ul li
	{ list-style: square; padding: 0; margin: 0; }


h1
	{ font-weight: normal; font-size: 180%; color: #102441; margin: 0; padding: 0; }
h2
	{ font-size: 160%; font-weight: normal; color: #102441; }
h3
	{ font-size: 140%; font-weight: normal; color: #102441; margin-top: 1.5em; margin-bottom: 0.7em; }


.top-line
	{ width: 100%; height: 3px; background: #000 url('../img/fon-top-dot.gif') top left repeat-x; }
.break-line
	{ width: 157px; height: 8px; margin: 10 0 10px 50px; float: none; background: url('../img/break.gif') top left no-repeat; }
.break-line-2
	{ width: 157px; height: 11px; margin: 10 0 10px 10px; float: none; background: url('../img/break-2.gif') top left no-repeat; }

.border-padding
	{ padding: 0 10 0 10px; }
.corner-lt
	{ position: relative; float: left; margin: 0 -56px -56px 0px; }
.corner-rt
	{ position: relative; float: right; margin: 0 0 -56px -56px; }
.corner-lb
	{ position: relative; float: left; margin: -56px 0 -56px 0px; }
.corner-rb
	{ position: relative; float: right; margin: -56px 0 0 -56px; }

.corner-o-lt
	{ position: relative; float: left; margin: 0 -35px -35px 0px; }
.corner-o-rt
	{ position: relative; float: right; margin: 0 0 -35px -35px; }
.corner-o-lb
	{ position: relative; float: left; margin: -35px 0 -35px 0px; }
.corner-o-rb
	{ position: relative; float: right; margin: -35px 0 0 -35px; }

.content
	{ width: 995px; height: auto; text-align: left; }

.content-padding
	{ padding: 37px; width: auto; height: auto; }
.content-text-padding
	{ clear: both; padding: 25px; width: auto; height: auto; }

.block-top
	{ margin-top: -3px; width: 995px; height: 74px; margin-bottom: 23px; }
	.block-logo
		{ float: left; width: 199px; height: 74px; }
	        .logo
	        	{ width: 199px; height: 65px; background: #000 url('../img/fon-top-logo.jpg') top left no-repeat; }
		.logo-bottom
			{ width: 199px; height: 9px; }



	.block-login
		{ float: left; width: 796px; height: 31px; }
		.login-form
			{ width: 796px; height: 31px; background: #369 url('../img/fon-top-login.jpg') top left no-repeat; overflow: hidden; }
		.login-text-col
			{ padding: 0 5 0 5px; color: #a3c0d5; font-family: Georgia, serif; font-size: 8pt; }
		.login-text-col-user
			{ padding: 0 5 0 5px; color: #a3c0d5; font-family: Georgia, serif; font-size: 8pt; white-space: nowrap; }
			.login-text-col-user div
				{ }


.block-content-armory
	{ width: 995px; height: auto; background: #000; text-align: left; }
	.content-armory-border-left
		{ width: 995px; height: auto; background: url('../img/fon-armory-border-left.gif') top left repeat-y; }
	.content-armory-border-right
		{ width: 995px; height: auto; background: url('../img/fon-armory-border-right.gif') top right repeat-y; }

.block-content-left { float: left; width: 196px; height: auto; }
.block-content-right { float: left; width: 799px; height: auto; }

.block-content-typ
	{ width: 799px; height: auto; background: #000; text-align: left; }
	.content-typ-border-left
		{ width: 799px; height: auto; background: url('../img/fon-armory-border-left.gif') top left repeat-y; }
	.content-typ-border-right
		{ width: 799px; height: auto; background: url('../img/fon-armory-border-right.gif') top right repeat-y; }
	.content-border-top
		{ width: 705px; height: auto; background: url('../img/fon-typ-content-border-g.gif') top left repeat-x; }
	.content-border-right
		{ width: 705px; height: auto; background: url('../img/fon-typ-content-border-v.gif') top right repeat-y; }
	.content-border-bottom
		{ width: 705px; height: auto; background: url('../img/fon-typ-content-border-g.gif') bottom right repeat-x; }
	.content-border-left
		{ width: 705px; height: auto; background: url('../img/fon-typ-content-border-v.gif') bottom left repeat-y; }

	.content-border-top-armory
		{ width: 901px; height: auto; background: url('../img/fon-typ-content-border-g.gif') top left repeat-x; }
	.content-border-right-armory
		{ width: 901px; height: auto; background: url('../img/fon-typ-content-border-v.gif') top right repeat-y; }
	.content-border-bottom-armory
		{ width: 901px; height: auto; background: url('../img/fon-typ-content-border-g.gif') bottom center repeat-x; }
	.content-border-left-armory
		{ width: 901px; height: auto; background: url('../img/fon-typ-content-border-v.gif') bottom left repeat-y; }


.page-armory
	{ width: 975px; height: auto; background: #ffeabb url('../img/fon-page.jpg') top left; text-align: left; }
	.page-armory-fon-top
		{ width: 975px; height: auto; background: url('../img/fon-page-top.jpg') top left repeat-x; }
	.page-armory-fon-right
		{ width: 975px; height: auto; background: url('../img/fon-page-right.jpg') top right repeat-y; }
	.page-armory-fon-bottom
		{ width: 975px; height: auto; background: url('../img/fon-page-bottom.jpg') bottom left repeat-x; }
	.page-armory-fon-left
		{ width: 975px; height: auto; background: url('../img/fon-page-left.jpg') top left repeat-y; }
		.fon-armory-profile2-l
			{ width: 750px; height: 460px; background: url('../img/fon-armory-profile2-l.jpg') top left no-repeat; }
		.fon-armory-profile2-r
			{ width: 750px; height: 460px; background: url('../img/fon-armory-profile2-r.jpg') top right no-repeat; }


.page-typ
	{ width: 779px; height: auto; background: #ffeabb url('../img/fon-page.jpg') top left; text-align: left; }
	.page-typ-fon-top
		{ width: 779px; height: auto; background: url('../img/fon-page-top.jpg') top left repeat-x; }
	.page-typ-fon-right
		{ width: 779px; height: auto; background: url('../img/fon-page-right.jpg') top right repeat-y; }
	.page-typ-fon-bottom
		{ width: 779px; height: auto; background: url('../img/fon-page-bottom.jpg') bottom left repeat-x; }
	.page-typ-fon-left
		{ width: 779px; height: auto; background: url('../img/fon-page-left.jpg') top left repeat-y; }




.armory-top
	{ width: 995px; height: auto; background: url('../img/fon-armory-border-top.gif') top left no-repeat; }
.armory-bottom
	{ width: 995px; height: auto; background: url('../img/fon-armory-border-bottom.gif') top left no-repeat; }

.typ-top
	{ width: 799px; height: auto; background: url('../img/fon-typ-border-top.gif') top left no-repeat; }
.typ-bottom
	{ width: 799px; height: auto; background: url('../img/fon-typ-border-bottom.gif') top left no-repeat; }

.block-menu
	{ width: 196px; height: auto; background: url('../img/fon-menu-left.gif') top left repeat-y; }
	.block-menu-padding
		{ padding-left: 3px; }

.menu-item
	{ width: 193px; height: 30px; background: url('../img/fon-menu-item.png') top left no-repeat; overflow: hidden; }
.submenu-item
	{ width: 193px; height: 30px; background: url('../img/fon-submenu-item.png') top left no-repeat; overflow: hidden; }
.menu-item-s
	{ width: 193px; height: 30px; background: url('../img/fon-menu-item-s.png') top left no-repeat; overflow: hidden; }
.submenu-item-s
	{ width: 193px; height: 30px; background: url('../img/fon-submenu-item-s.png') top left no-repeat; overflow: hidden; }
.menu-item .menu-item-padding
 	{ padding: 5 0 0 20px; color: #d2f3ff; font-size: 11pt; font-weight: normal; }
.menu-item-s .menu-item-padding
	{ padding: 5 0 0 0px; color: #96becd; font-size: 11pt; font-weight: bold; }
.submenu-item .menu-item-padding
	{ padding: 8 0 0 30px; color: #d2f3ff; font-size: 8pt; font-weight: normal; }
.submenu-item-s .menu-item-padding
	{ padding: 7 0 0 10px; color: #96becd; font-size: 8pt; font-weight: bold; }


.news-item
	{ padding-bottom: 1em; }
.news-head
	{ font-weight: bold; font-size: 120%; }
.news-comm
	{ background: url('../img/fon-comments-numb.gif') top left; }
.news-date
	{ font-size: 80%; color: #a68c5e; line-height: 20px; }
.news-text
        { }


.content-item
	{ padding-bottom: 1em; }

.fon-pic
	{ margin-top: 1em; margin-bottom: 1em; height: auto; background: url('../img/fon-pic.gif') top left; }
.fon-tube
	{ margin-top: 1em; margin-bottom: 1em; height: auto; background: url('../img/fon-pic.gif') top left; padding-top: 3px; padding-bottom: 3px; }


.form-login
	{ border: 1px solid #000; border-bottom: 1px solid #fff; height: 20px; width: 100px; background: #a3c0d5; color: #000; font-family: Georgia, serif; font-size: 10pt; }
.t-form
	{ }
.form-row-1
	{ background: #ffedbe; }
.form-row-2
	{ background: #ffe4a9; }
.form-col
	{ border-top: 1px solid #d9c394; }
.form-input
	{ border: 1px solid #927b4c; border-bottom: 1px solid #fff; background: #e8daa9; color: #000; font-family: georgia, times new roman, serif; width: 100%; padding: 2px; }
.form-text
	{ border: 1px solid #927b4c; border-bottom: 1px solid #fff; background: #e8daa9; color: #000; font-family: georgia, times new roman, serif; width: 100%; height: 250px; padding: 2px; line-height: 1.5em; }
.form-text-frm-admin
	{ border: 1px solid #927b4c; border-bottom: 1px solid #fff; background: #e8daa9; color: #900; font-family: georgia, times new roman, serif; width: 100%; height: 125px; padding: 2px; line-height: 1.5em; }
.form-submit
	{ margin: 0.5em 0em 0.5em 0em; padding: 0; border: 0px solid #fff; width: 120px; height: 21px; background: #204fc3 url('../img/fon-form-submit.jpg') top center no-repeat;  font-family: georgia, times new roman, serif;text-align: center; font-size: 8pt; color: #fff; font-weight: bold; }
.form-reset
	{ margin: 0.5em 0em 0.5em 0em; padding: 0; border: 0px solid #fff; width: 120px; height: 21px; background: #938b79 url('../img/fon-form-reset.jpg') top center no-repeat;  font-family: georgia, times new roman, serif;text-align: center; font-size: 8pt; color: #fff; font-weight: bold; }

.t-table
	{ background: #a8b19d; }
.table-row-1
	{ background: #ffedbe; }
.table-row-2
	{ background: #ffe4a9; }
.t-table td
	{ }
.t-table th
	{ border-left: 1px solid #e6eddd; border-top: 1px solid #e6eddd; background: #a8b19d url('../img/fon-table-th-typ.gif') bottom left repeat-x; color: #000; text-align: left; font-size: 8pt; font-weight: bold; }

.t-guild-staff
	{ background: #cab484; }
.t-guild-staff tr.table-row-head
	{ background: #e3dd9e; }
.t-guild-staff tr.table-row-1
	{ background: #ffedbe; }
.t-guild-staff tr.table-row-2
	{ background: #ffe4a9; }
.t-guild-staff tr.table-row-head:hover
	{ background: #fff6e3; }
.t-guild-staff tr.table-row-1:hover
	{ background: #fff6e3; }
.t-guild-staff tr.table-row-2:hover
	{ background: #fff6e3; }
.t-guild-staff td
	{ font-weight: bold; text-align: right; padding: 7 5 7 5px; }
.t-guild-staff th
	{ border-left: 1px solid #e6eddd; border-top: 1px solid #e6eddd; background: #d1b17d url('../img/fon-table-th-guild.gif') bottom left repeat-x; color: #000; text-align: left; font-size: 8pt; font-weight: bold; }
.t-guild-staff .guild-person
	{ text-align: left; }
.t-guild-staff .guild-rang
	{ text-align: center; font-size: 0.7em; font-weight: normal; }

.gallery
	{ width: 655px; height: auto; }
.gallery-item
	{ float: left; width: 152px; height: 152px; margin: 0 11 15 0px; background: url('../img/fon-gallery.jpg') top left no-repeat; }
.gallery-item-in
	{ width: 152px; height: 152px; }

.line-black
	{ height: 1px; background: #000; }

.copyright
	{ text-align: left; padding: 10 0 10 0px; height: auto; color: #1d3d3f; font-size: 7pt; font-family: georgia, times new roman, serif; }

.tip-txt
	{ background: url('../img/fon-tooltyp.png'); color: #fff; font-size: 9pt; width: auto; height: auto; padding: 5px; border: 1px solid #ccc; max-width: 380px; }
* html .tip-txt
	{ background: url('../img/fon-tooltyp.png'); color: #fff; font-size: 9pt; width: 100%; height: auto; padding: 5px; border: 1px solid #ccc; filter:expression(fixPNG(this)); width: expression( document.body.clientWidth > 380 ? "380px" : "auto" ); }

/** html table.tip
	{
	width: expression( document.body.clientWidth > 380 ? "380px" : "auto" );
	}

table.tip
	{ width: auto; max-width: 380px; }

.tip, .tip td
	{ padding: 0; border-collapse: collapse; }
.tip-txt
	{ background: #000; color: #fff; font-size: 8pt; }
.tip-l
	{ background: #000 url('../img/tip-line-v.gif') top left repeat-y; }
.tip-r
	{ background: #000 url('../img/tip-line-v.gif') top right repeat-y; }
.tip-t
	{ background: #000 url('../img/tip-line-g.gif') top left repeat-x; }
.tip-b
	{ background: #000 url('../img/tip-line-g.gif') bottom left repeat-x; }*/





.t-forum
	{ background: none; border-bottom: 1px solid #a8b19d; }
.t-forum a, .t-forum a:link, .t-forum a:visited
	{ color: #195883; }
.t-forum a:hover
	{ color: #000; text-decoration: none; }

.t-forum tr.table-row-1
	{ background: #ffedbe; }
.t-forum tr.table-row-2
	{ background: #ffe4a9; }
.t-forum tr.table-row-1:hover
	{ background: #fff6e3; }
.t-forum tr.table-row-2:hover
	{ background: #fff6e3; }
.t-forum td
	{ padding: 7 5 7 5px; border-bottom: 1px solid #a8b19d; }
.t-forum th
	{ border-bottom: 1px solid #a8b19d; background: none; color: #857145; font-size: 8pt; font-weight: normal; }
.t-forum .t-left
	{ text-align: left; }
.t-forum .t-right
	{ text-align: right; }
.i-frm-sect-big
 	{ margin: 0 2 0 7px; border: none; width: 19px; height: 25px; }
.i-frm-sect-small
 	{ margin: 0 3 0 3px; border: none; width: 8px; height: 11px; }
.i-frm-last-msg
 	{ margin: 0px; border: none; width: 9px; height: 9px; }
.i-frm-msg-big
 	{ margin: 0 4 0 9px; border: none; width: 15px; height: 18px; }
.frm-sect-descr
	{ font-size: 9pt; }
.frm-sect-descr small
	{ font-size: 8pt; color: #756a52; }
.frm-sect-descr-2
	{ font-size: 8pt; margin-top: 0.5em; }
.frm-msg-from
	{ font-size: 8pt; }
.frm-msg-from small
	{ font-size: 7pt; color: #756a52;  }
.t-forum .frm-pause
	{ border: none; font-size: 8pt; }
.frm-userpic
	{ border: none; width: 50px; height: 50px; }
.frm-th-author
	{ font-size: 8pt; float: left; }
	.frm-th-author small
		{ font-size: 7pt; color: #756a52; }
.frm-th-msg-numb
	{ font-size: 8pt; float: right; }
.frm-block-th-name
	{ font-weight: bold; font-size: 120%; padding: 0.75em 0 0.75em 0em; }
.frm-block-message
	{ font-weight: normal; line-height: 1.5em; }
.frm-block-quote
	{ border: 1px dotted #d5ceac; padding: 7px; margin-bottom: 1em; color: #7f7667; }
.frm-msg-reply
	{ font-size: 8pt; text-align: right; margin-top: 1em; }
.frm-msg-admin
	{ font-size: 8pt; float: right; text-align: right; margin-top: 1em; border-top: 1px solid #7f7667; padding: 3px; }
	.frm-msg-admin a, .frm-msg-admin a:link, .frm-msg-admin a:visited
		{ color: #900; }
.frm-i-reply
	{ border: none; margin: 0 5 0 5px; width: 13px; height: 11px; }
.frm-i-quote
	{ border: none; margin: 0 5 0 5px; width: 15px; height: 11px; }
.frm-i-edit
	{ border: none; margin: 0 5 0 5px; width: 9px; height: 11px; }
.frm-i-new
	{ border: none; margin: 0 5 0 2px; width: 10px; height: 11px; }
.frm-i-admin
	{ border: none; width: 11px; height: 11px; }
.frm-i-arrow
	{ border: none; width: 9px; height: 9px; margin: 0 2px 0 2px; }
.frm-btns
	{ margin-top: 0.5em; margin-bottom: 0.3em; }
.frm-btn
	{ font-weight: normal; border: 1px; display: inline; padding: 1px 5px; height: 1em; }
.frm-btn:link
	{ text-decoration: none; color: #000000; }

.frm-btn:visited
	{ text-decoration: none; color: #000000; }

.frm-btn:hover
	{ background-color: #efefef; text-decoration: none; color: #000000; }
.frm-btn
	{ background-color: none; border-bottom-color: #ccc; border-bottom-style: outset; border-left-color: #fff; border-left-style: outset; border-right-color: #ccc; border-right-style: outset; border-top-color: #fff; border-top-style: outset; font-family: Times New Roman, serif; font-size: 12px; }
.frm-new-theme
	{ font-size: 9pt; float: left; font-weight: bold; }
	.frm-new-theme a, .frm-new-theme a:link, .frm-new-theme a:visited
		{ color: #195883; }
	.frm-new-theme a:hover
		{ color: #000; text-decoration: none; }
.frm-pages
	{ font-size: 8pt; float: right;  }
.frm-navi
	{ font-size: 8pt; color: #8b957f; margin-bottom: 1em; }
	.frm-navi a, .frm-navi a:link, .frm-navi a:visited
		{ color: #8b957f; }

.frm-adm-edited
	{ color: #b00; }
	.frm-adm-edited span
		{ font-size: 0.8em; margin-top: 2em; display: block; font-weight: bold; }


.frm-signature
	{ font-size: 8pt; color: #8b957f; margin-top: 2em; text-align: left; }
	.frm-signature hr
	{ height: 1px; background: #d9c79c; color: #d9c79c; border: 0; margin: 0; padding: 0; margin-bottom: 0.2em; margin-top: 0.2em; width: 100px; text-align: left; }

.frm-select-file
	{ cursor: hand; pointer: hand; margin-right: 5px; margin-bottom:5px; float: left; width: 64px; height: 64px; text-align: center; font-size: 0.8em; border: 1px dotted #c0c0c0; font-weight: bold; }
	.frm-select-file div
		{ padding-top: 2.2em; }

.frm-select-file-added
	{ margin-right: 5px; padding: 0 5 0 5; margin-bottom: 5px; float: left; width: auto; height: 64px; text-align: center; font-size: 0.8em; border: 1px dotted #c0c0c0; font-weight: normal; }
	.frm-select-file-added div
		{ padding-top: 1.2em; }

.frm-window-file
	{ border: 1px solid #a8b19d; position: absolute; z-index: 1000; top: -220px; left: 85px; margin-bottom: -100px; width: 300px; height: auto; background: #fff; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; padding: 10px; }
	.frm-window-file-b
		{ float: right; }
	.frm-window-file-h
		{ float: left; }
		.frm-window-file-h h3
			{ margin: 0; padding: 0; margin-bottom: 0.5em; }
	.frm-window-file-select
		{ width: 99%; font-size: 0.9em; font-family: georgia, serif; }
/*
-
-
-
-
-
ARMORY
-
-
-
-
-
*/

/*
armory main page
*/

.profile-master2
	{
	background: url('../img/armory/profile-bg.jpg') no-repeat;
	height: 460px;
	margin-top: 20px;
	text-align: left;
	position: relative;
	}

.leftItems
	{
	display: block;
	float: left;
	left: 0px;
	margin-top: 3px;
	position: absolute;
	}
.rightItems
	{
	display: block;
	float: left;
	left: 441px;
	margin-top: 3px;
	position: absolute;
	}
.bottomItems
	{
	display: block;
	float: left;
	left: 145px;
	top: 393px;
	position: absolute;
	}
.gearItem
	{
	display: block;
	background-repeat: no-repeat;
	height: 56px;
	position: relative;
	width: 60px;
        background-position: 3px 3px;
        }
.leftItems .gearItem a.gearFrame
	{
	background: url('../img/armory/icon-glass-left.gif') -89px -2px  no-repeat;
	height: 56px;
	width: 60px;
	}
.leftItems .gearItem a.gearFrame:hover
	{
	background: url('../img/armory/icon-glass-left.gif') -16px -2px;
	height: 56px;
	width: 60px;
	}
.rightItems .gearItem a.gearFrame
	{
	background: url('../img/armory/icon-glass-left.gif') -89px -2px  no-repeat;
	height: 56px;
	width: 60px;
	}
.rightItems .gearItem a.gearFrame:hover
	{
	background: url('../img/armory/icon-glass-left.gif') -16px -2px;
	height: 56px;
	width: 60px;
	}
.gearItem a
	{ display: block;
	position: relative;
	}
.bottomItems .gearItem
	{
	display: block;
	float: left;
	height: 56px;
	width: 56px;
	}
.bottomItems .gearItem a.gearFrame
	{
	background: url('../img/armory/icon-glass-left.gif') -89px -2px  no-repeat;
	height: 56px;
	width: 56px;
	}
.bottomItems .gearItem a.gearFrame:hover
	{
	background: url('../img/armory/icon-glass-left.gif') -16px -2px;
	height: 56px;
	width: 56px;
	}

.profileCenter
	{
	display: block;
	height: 396px;
	left: 67px;
	position: absolute;
	width: 365px;
	overflow: hidden;
	margin-top: 6px;
	}

.profileCenter .stats1, .profileCenter .stats2
	{
	display: block;
	width: 181px;
	}
.stats1
	{ float: left; margin-top: 3px; }
.stats2
	{ float: right; margin-top: 3px; }

.brownBox
	{
	background: url('../img/armory/cpbg.png');
	cursor: default;
	position: relative;
	display: block;
	overflow: hidden;
	}

* html .brownBox, * html .achRight
	{
	background: url('../img/armory/cpbg.png'); filter:expression(fixPNG(this));
	cursor: default;
	position: relative;
	display: block;
	overflow: hidden;
	}
.clear
	{
	clear: both;
	}

.brownBox h4
	{ margin: 3px; padding: 0; font-size: 8pt; font-weight: bold; color: #611000; }


table.t-spec
	{ border-spacing: 0; padding: 0; margin: 0; border: none; width: 100%; }
table.t-spec td
	{ white-space: nowrap; font-size: 8pt; color: #875f30; padding: 0 3px 1 3px; height: 13px; border-top: 1px dotted #a86f2b; font-family: arial;}
table.t-spec td div
	{ font-weight: bold; color: #6d420f; text-align: right; }
table.t-spec td div.green
	{ font-weight: bold; color: #446d0f; text-align: right; }

.spec-left
	{ float: left; margin-bottom: 3px; height: 20px; overflow: hidden; }
.spec-right
	{ float: right; margin-bottom: 3px; height: 20px; overflow: hidden; }
.health
	{ font-weight: bold; color: #7a200d; }
.mana
	{ font-weight: bold; color: #0b3d70; }
.energy
	{ font-weight: bold; color: #929000; }
.rage
	{ font-weight: bold; color: #940900; }
.runicpower
	{ font-weight: bold; color: #3096a9; }
.pers-name
	{ float: left; width: 350px; height: auto; }
.pers-name div.pers-name-spec
	{ line-height: 1.5em; font-weight: bold; color: #967c4f; font-size: 0.9em; }
.pers-other
	{ float: right; width: 200px; height: auto; }
.spec-right-column
	{ margin: 0; padding: 0; display: block; width: 370px; height: auto; position: absolute; top: 0px; left: 530px; }

.tooltip_font_green
	{color: #7eff00; font-weight: bold; }
.tooltip_font_red
	{color: #ff0000; }
.tooltip_font_yellow
	{color: #ffd800; }



/*
armory main page right side
*/
.spec, .prof
        {
	display: block;
	margin: 6px 0 5px 0px;
	width: 330px;
	}

.spec h4, .prof h4
	{ padding: 0; margin: 0; font-size: 10pt; }

.spec a
	{
	background: url('../img/armory/talent_btn_bg.jpg');
	color: black;
	display: block;
	float: left;
	font-family: arial;
	font-weight: bold;
	font-variant: small-caps;
	height: 60px;
	text-decoration: none;
	width: 165px;
	}

.spec a:hover
	{
	background: url('../img/armory/talent_btn_bg.jpg') 0 -60px no-repeat;
	background-position-y: -60px;
	cursor: pointer; cursor: hand;
	}

.spec .talent_icon
	{
	display: block;
	float: left;
	height: 100%;
	text-align: center;
	width: 55px;
	}

.spec .talent_icon img
	{
	width: 31px;
	height: 31px;
	margin-top: 14px;
	padding-left: 7px;
	vertical-align: middle;
	border: none;
	}

.spec .talent_name
	{
	display: block;
	width: 100px;
	height: 45px;
	overflow: hidden;
	float: left;
	font-weight: bold;
	line-height: 13px;
	padding: 14px 0px 0px 0px;
	}

.spec .talent_value
	{
	color: rgb(128, 121, 97);
	display: block;
	font-family: Georgia;
	font-weight: normal;
	line-height: 15px;
	padding-left: 10px;
	}



a.right_spec
	{
	background: url('../img/armory/talent_btn_bg.jpg') 100% -120px no-repeat;
	background-position-x: 100%;
	background-position-y: -120px;
	}

a.right_spec:hover
	{
	background: url('../img/armory/talent_btn_bg.jpg') 100% -180px no-repeat;
	background-position-x: 100%;
	background-position-y: -180px;
	}

.prof_bg
	{
	display: block;
	background: url('../img/armory/prof_bg.jpg') repeat-y 50% 50%;
	clear: both;
	height: 44px;
	margin-top: 5px;
	}
.char_profession
	{
	background: none;
	height: 28px;
	color: black;
	display: block;
	float: left;
	font-family: arial;
	font-weight: bold;
	font-variant: small-caps;
	text-decoration: none;
	width: 165px;
	}
.prof_icon
	{
	padding-top: 10px;
	display: block;
	float: left;
	height: 100%;
	text-align: center;
	width: 55px;
	}
.prof_name
	{
	padding-top: 7px;
	position: relative;
	display: block;
	float: left;
	width: 105px;
	font-weight: bold;
	line-height: 10px;
	padding: 10px 0px 0px 0px;
	}
.prof_value
	{
	position: absolute;
	right: 20px;
	color: rgb(128, 121, 97);
	display: block;
	font-family: Georgia;
	font-weight: normal;
	line-height: 15px;
	padding-left: 15px;
	}
/*
armory main page /rarity
*/

	.gearItem .rarity1
	{
	background: url('../img/armory/quality1.png') 4px 5px no-repeat;
	display: block; height: 54px; width: 54px;
	}
.gearItem .rarity2
	{
	background: url('../img/armory/quality2.png') 4px 5px no-repeat;
	display: block; height: 54px; width: 54px;
	}
.gearItem .rarity3
	{
	background: url('../img/armory/quality3.png') 4px 5px no-repeat;
	display: block; height: 54px; width: 54px;
	}
.gearItem .rarity4
	{
	background: url('../img/armory/quality4.png') 4px 5px no-repeat;
	display: block; height: 54px; width: 54px;
	}
.gearItem .rarity5
	{
	background: url('../img/armory/quality5.png') 4px 5px no-repeat;
	display: block; height: 54px; width: 54px;
	}
* html .gearItem .rarity1
	{
	background: url('../img/armory/quality1.gif') 4px 5px no-repeat;
	display: block; height: 46px; width: 46px;
	}
* html .gearItem .rarity2
	{
	background: url('../img/armory/quality2.gif') 4px 5px no-repeat;
	display: block; height: 46px; width: 46px;
	}
* html .gearItem .rarity3
	{
	background: url('../img/armory/quality3.gif') 4px 5px no-repeat;
	display: block; height: 46px; width: 46px;
	}
* html .gearItem .rarity4
	{
	background: url('../img/armory/quality4.gif') 4px 5px no-repeat;
	display: block; height: 46px; width: 46px;
	}
* html .gearItem .rarity5
	{
	background: url('../img/armory/quality5.gif') 4px 5px no-repeat;
	display: block; height: 46px; width: 46px;
	}

/*
armory talents page
*/


/* switch buttons */
.talentSpecSwitchHolder
	{
	width: auto;
	z-index: 10000;
	margin-top: 20px;
	text-align: center;
	}

.talentSpecSwitch
	{
	margin: 0px auto;
	position: relative;
	width: 290px;
	height: 33px;
	}
.talentSpecSwitch td
	{
	margin: 0px auto;
	width: 50%;
	height: 33px;
	overflow: hidden;
	white-space: nowrap;
	}

.talentSpecSwitch a
	{
	color: rgb(255, 210, 0);
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	height: 26px;
	line-height: 26px;
	text-align: center;
	text-decoration: none !important;
	font-size: 8pt;
	font-family: arial, sans-serif;
	}
.talentSpecSwitch a div
	{
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	}

.talentSpecSwitch a#group_1_link
	{
	background: url('../img/armory/talent-buttons.gif') 0px -26px no-repeat;
	color: rgb(255, 210, 0);
	}
.talentSpecSwitch a#group_1_link:hover
	{
	background: url('../img/armory/talent-buttons.gif') 0px -52px no-repeat;
	color: rgb(255, 210, 0);
	}
.talentSpecSwitch .selectedSet a#group_1_link, .talentSpecSwitch .selectedSet a#group_1_link:hover
	{
	background: url('../img/armory/talent-buttons.gif') 0px 0px no-repeat;
	color: #000;
	}

.talentSpecSwitch a#group_2_link
	{
	background: url('../img/armory/talent-buttons.gif') 100% -104px no-repeat;
	color: rgb(255, 210, 0);
	}
.talentSpecSwitch a#group_2_link:hover
	{
	background: url('../img/armory/talent-buttons.gif') 100% -130px no-repeat;
	color: rgb(255, 210, 0);
	}

.talentSpecSwitch .selectedSet a#group_2_link, .talentSpecSwitch .selectedSet a#group_2_link:hover
	{
	background: url('../img/armory/talent-buttons.gif') 100% -78px no-repeat;
	color: #000;
	}

.talentSpecSwitch .selectedSet a.activeTalents div.talent-text
    {
    background: url('../img/armory/check-green.gif') no-repeat 99% 3px;
    }
.talentSpecSwitch  a.activeTalents div.talent-text
    {
    background: url('../img/armory/check-brown.gif') no-repeat 99% 3px;
    }

.talentSpecSwitch a div img
	{
	border: none;
	width: 21px;
	height: 21px;
	margin: 3 0 0 3px;
	}

.talentSpecSwitch a div.talent-icon
	{
	float: left;
	}
.talentSpecSwitch a div.talent-text
	{
	padding: 0 10 0 0;
	}

.talentSpecSwitch .buildPointer
	{
	display: block;
	height: 7px;
	overflow: hidden hidden;
	position: relative;
	top: -2px;
	}

.talentSpecSwitch .selectedSet .buildPointer
	{
	background: url('../img/armory/talent-button-arrow.gif') no-repeat 50% 0%;
	}


/* symbols */


#glyphHolder
	{
	position: absolute; top: 10px; left: 666; width: 210px; display: block;
	height: 232px;
	width: 210px;
	display: block;
	font-family: calibri, arial;
	}

.glyph, glyph-empty
	{
	cursor: default;
	display: block;
	float: left;
	height: 33px;
	width: 210px;
	}

.glyph .majorGlyphIcon
	{
	background: url('../img/armory/glyphs-small-left.gif') 0 -66px no-repeat;
	display: block;
	width: 33px;
	height: 33px;
	float: left;
	position: relative;
	}

.glyph .majorGlyphIcon img
	{
	top: 6px;
	left: 6px;
	position: absolute;
	}

.glyph .majorGlyphText
	{
	background: url('../img/armory/glyphs-small-right.gif') 100% -33px no-repeat;
	float: left;
	color: white;
	height: 33px;
	line-height: 33px;
	width: 177px; overflow: hidden;
	}

.glyph .majorGlyphText span, .glyph-empty .majorGlyphText span
	{
	padding-left: 5px;
	font-size: 9pt;
	}

.glyph-empty .majorGlyphIcon
	{
	background: url('../img/armory/glyphs-small-left.gif') 0 0px no-repeat;
	display: block;
	width: 33px;
	height: 33px;
	float: left;
	position: relative;
	}

.glyph-empty .majorGlyphText
	{
	background: url('../img/armory/glyphs-small-right.gif') 100% 0px no-repeat;
	float: left;
	color: #64432d;
	font-weight: normal;
	font-style: italic;
	height: 33px;
	line-height: 33px;
	width: 177px; overflow: hidden;
	}

.glyph .minorGlyphIcon
	{
	background: url('../img/armory/glyphs-small-left.gif') 0 -132px no-repeat;
	display: block;
	width: 33px;
	height: 33px;
	float: left;
	position: relative;
	}
.glyph .minorGlyphIcon img
	{
	top: 7px;
	left: 7px;
	position: absolute;
	}

.glyph .minorGlyphText
	{
	background: url('../img/armory/glyphs-small-right.gif') 100% -33px no-repeat;
	float: left;
	color: white;
	height: 33px;
	line-height: 33px;
	width: 177px; overflow: hidden;
	}
.glyph .minorGlyphText span, .glyph-empty .minorGlyphText span

	{
	padding-left: 5px;
	font-size: 9pt;
	}

.glyph-empty .minorGlyphIcon
	{
	background: url('../img/armory/glyphs-small-left.gif') 0 -33px no-repeat;
	display: block;
	width: 33px;
	height: 33px;
	float: left;
	position: relative;
	}

.glyph-empty .minorGlyphText
	{
	background: url('../img/armory/glyphs-small-right.gif') 100% 0px no-repeat;
	float: left;
	color: #64432d;
	font-weight: normal;
	font-style: italic;
	height: 33px;
	line-height: 33px;
	width: 177px; overflow: hidden;
	}

/* talents */

.talentsBlock
	{ width: 901px; height: auto; position: relative; }

.talentsBlockPadd
	{ padding: 10px 10px 10px 20px; }

.threeTrees
	{ z-index: 1; width: 645px; height: 620px; display: block; }

.petBlock
	{ z-index: 1; position: absolute; top: 241px; left: 671; width: 210px; height: 343; display: block; }

.petBlockForm
	{ display: block; width: 210px; height: 30px; overflow: hidden; }

.talentTree
	{
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 574px;
	padding: 0px 0px 0px 0px;
	width: 210px;
	overflow: hidden;
	}

.talentTree .tier
	{
	height: 52px;
	position: relative;
	width: 210px;
	display: block;
	}

.talentTree .col0
	{
	left: 10px; top: 0px;
	}
.talentTree .col1
	{
        left: 60px; top: 0px;
	}
.talentTree .col2
	{
	left: 110px;
	top: 0px;
	}
.talentTree .col3
	{
	left: 160px;
	top: 0px;
	}

.talent
	{
	display: block;
	height: 42px;
	position: absolute;
	width: 46px;
	}

.talentHolder
	{
	background-image: url('../img/armory/talent-wrap-small.gif');
	background-repeat: no-repeat;
	background-position-x: 0px;
	background-position-y: 50%;
	width: 46px;
	height: 41px;
	display: block;
	}

.disabled
	{
	background-position-x: 0px;
	background-position-y: 0px;
	}

.max
	{
	background-position-x: 0px;
	background-position-y: 100%;
	}

.talentHover
	{
	position: absolute;
	top: 1px; left: 2px;
	background-image: url('../img/armory/talent-hover.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	height: 31px;
	width: 31px;
	}

* html .talentHover
	{
	position: absolute;
	top: 1px; left: 2px;
	background-image: url('../img/armory/talent-hover.png'); filter:expression(fixPNGcrop(this));
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	height: 31px;
	width: 31px;
	display: block;
	}

/* нажатый
.talentHover
	{
	position: absolute;
	top: 1px; left: 2px;
	background-image: url('../img/armory/talent-hover.png');
	background-repeat: no-repeat;
	background-position: 0px -31px;
	float: left;
	height: 31px;
	width: 31px;
	}

* html .talentHover
	{
	position: absolute;
	top: 1px; left: 2px;
	background-image: url('../img/armory/talent-hover.png'); filter:expression(fixPNGcrop(this));
	background-repeat: no-repeat;
	background-position: 0px -31px;
	float: left;
	height: 31px;
	width: 31px;
	display: block;
	}

*/

.talentHolder .rankCtr
	{
	color: rgb(26, 255, 26);
	bottom: 1px;
	font-size: 10px;
	display: block;
	position: absolute;
	right: 4px;
	width: 15px;
	font-family: calibri, arial, sans-serif;
	}

.Disabled .rankCtr
	{ color: rgb(153, 153, 153); }

.Max .rankCtr
	{ color: rgb(255, 209, 0); }

.talentPadd
	{ padding-top: 5px; }

/* arrows */

.disabledArrow
        {
        background-position: right bottom !important;
        background-position-x: 100% !important;
        background-position-y: 100% !important;
        }

.vArrow
        {
        background-image: url('../img/armory/arrow-down.gif');
        background-repeat: no-repeat;
        background-position: left bottom;
        background-position-x: 0%;
        background-position-y: 100%;
        }
.hArrow
        {
        background-image: url('../img/armory/arrow-vertical.gif');
        }

.requiredArrow
        {
        display: block;
        position: absolute;
        z-index: 998;
        }
.arrowRight
        {
        background-position: 100% 0;
        }
.arrowLeft
        {
        background-position: 0 0;
        }

.disabledArrowL
        {
        background-position: 0px 100% !important;
        }

.plain
        { background-image: url('../img/armory/arrow-plain.gif'); }

/* bottom talent tree info */

.talentTreeInformation
	{
	position: absolute;
	top: 594px;
	left: 20px;
	height: 25px;
	width: 901px;
	}

.talentTreeInfo
	{
	float: left;
	width: 210px;
	height: 25px;
	display: block;
	line-height: 21px;
	margin-right: 5px;
	overflow: hidden hidden;
	white-space: nowrap;
	}

.talentPetInfo
	{
	float: left;
	width: 210px;
	height: 25px;
	display: block;
	line-height: 21px;
	margin-left: 5px;
	margin-right: 5px;
	overflow: hidden hidden;
	white-space: nowrap;
	}
