html, body {
	height: 100%;
	margin: 0px;
	padding: 0px
	text-align: center;
}

body { background-color: #000000; text-align: center; vertical-align: middle; }

* {
	font-family: Arial;
	color: #ffffff;
}

table { border-collapse: collapse; border-spacing: 0px; width: 100%; border-color: #ffffff; }
table td, table th { padding: 0px; vertical-align: top; }
.ha { height: auto; }
.wa { width: auto; }
.hwa { height: auto; width: auto; }
.h100 { height: 100%; }
.w100 { width: 100%; }

img { border-width: 0px; }

h1 {
	font-size: 120%;
	display: block;
	margin: 0px;
}

h2 {
	color: #000000;
	font-size: 22px;
	font-weight: normal;
	margin: 0px;
}

h3 {
	color: #000000;
	font-size: 18px;
	font-weight: normal;
	margin: 0px;
}

/* form elements */

form table td { text-align: left; vertical-align: middle; }	/* важная и удобная фича! */
form table th { text-align: left; font-weight: normal; padding-top: 10px; padding-bottom: 10px; padding-right: 20px; }
form table { width: auto; }

form { margin: 0px; padding: 0px; }
input { color: #000000; font: 9pt Arial; }
select, option { font-size: 9pt; padding: 0px; margin: 0px; background-color: #cccccc; border: 0px solid; margin-bottom: -1px; }

.mozCenter { margin-left: auto; margin-right: auto; }
.mozLeft { margin-right: auto; }
.mozRight { margin-left: auto; }

/* aligns */
.TR { vertical-align: top; text-align: right; }
.TC { vertical-align: top; text-align: center; }
.TL { vertical-align: top; text-align: left; }

.BR { vertical-align: bottom; text-align: right; }
.BC { vertical-align: bottom; text-align: center; }
.BL { vertical-align: bottom; text-align: left; }

.ML { vertical-align: middle; text-align: left; }
.MC { vertical-align: middle; text-align: center; }
.MR { vertical-align: middle; text-align: right; }

/* special features */
.clickable {
	cursor: pointer;
	cursor: hand;
	text-decoration: underline;
}
.sp {
	width: 1px; height: 1px; font-size: 1px;
}

/* text */
.light { font-size: 60%; color: #404040; }
.small { font: 10px; }
.big { color: #ffffff; font: 14pt Arial; }
.big span { margin-left: 10px; }
.big span a { color: #ffffff; }

.txtfoot, .txtfoot a { font: 10px Arial; color: #757574; vertical-align: middle; }
#footer span { margin-right: 15px; color: #757574; }
#footer { background-color: /*#e7e7e5*/  #000000; height: 50px; vertical-align: middle; }
.menu { font: 11pt Arial; line-height: 24px; }
p, li { font: 9pt Arial; line-height: 18px; }
.title { font: 24px Arial; font-weight: normal; }
.title2 { font: 18pt Arial; font-weight: bold; }

/* margins */
.double { margin-bottom: 40px; }
.single { margin-top: 0px; margin-bottom: 20px; }
.half { margin-top: 0px; margin-bottom: 10px; }
.zero { margin-top: 0px; margin-bottom: 0px; }

/* layout */

.sep { height: 10px; }
.codename { font-weight: bold; }

#general { width: 900px; height: 100%; margin: auto; color: #333333; background: #450100 url(/images/bg_page.gif) repeat-x left top; vertical-align: top; }
#main { height: 100%; margin-bottom: 40px; }
#footer { padding-left: 34px; padding-right: 27px; }
#splitter { height: 14px; background-color: #990100; }
#logo { width: 84px; height: 37px; margin-left: 45px; }
#split { width: 1000px; height: 14px; }
#vsplit { width: 5px; height: 1px; font-size: 0px; background-color: #c72d28; }
#vsplit div { width: 5px; font-size: 0px; }
#blackline { font-size: 0px; height: 1px; background-color: #000000; }
#blackline div { font-size: 0px; height: 1px; }
#content { width: 100%; height: 100%; }
#left { width: 172px; height: 100%; background-color: #990100; }
#left .datarow { width: 143px; }
#left .sep1 { width: 17px; background-color: #630201; }
#left .sep2 { width: 1px; background-color: #ffffff; }
#left .sep3 { width: 11px; background-color: #630201; }
#mainmenu { font: 14px Arial; padding-top: 28px; padding-left: 10px; line-height: 23px; padding-bottom: 80px; }
#submenu { font: 11px Arial; padding-left: 25px; line-height: 23px; }
#text th { width: 260px; padding: 28px; text-align: center; vertical-align: top; }
#text th.mainbody { width: 100%; padding-left: 0px; padding-right: 0px; text-align: left; padding-left: 50px; }
/* #text td { padding-top: 28px; padding-bottom: 28px; padding-left: 0px; text-align: left; vertical-align: top; } */
#text th.mainbody p { }

/* classes */

.dollimg { border: #ffffff 1px solid; }
.big-menu { font-size:17px; font-weight:bold; line-height:24px; }
.bordered { border: #303030 1px solid; }

hr { height: 1px; border: 0px solid; border-top: 1px solid #fff; margin-top: 4px; }

.wtitle { padding: 10px; font-size: 14pt; }
.wclose { padding: 10px; text-align: right; font-size: 9pt; }
.wcontent { padding: 10px; padding-top: 0px; }
.wbrowsable { font-size: 10pt; height: 335px; padding-top: 0px; padding-right: 5px; overflow: auto; display: none; /*border: 1px solid;*/ }

/* xxl */
#d011{position:absolute;display:none;left:0px;top:0px;width:93px;height:168px;}
#d012{position:absolute;display:none;left:0px;top:0px;width:93px;height:168px;}
#d013{position:absolute;display:none;left:0px;top:0px;width:93px;height:168px;}
#d014{position:absolute;display:none;left:0px;top:0px;width:93px;height:168px;}
#d015{position:absolute;display:none;left:0px;top:0px;width:93px;height:168px;}
#d016{position:absolute;display:none;left:0px;top:0px;width:93px;height:168px;}
#d017{position:absolute;display:none;left:0px;top:0px;width:93px;height:168px;}
#d018{position:absolute;display:none;left:0px;top:0px;width:93px;height:168px;}
#d019{position:absolute;display:none;left:0px;top:0px;width:93px;height:168px;}
#d110{position:absolute;display:none;left:0px;top:0px;width:93px;height:168px;}
#d111{position:absolute;display:none;left:0px;top:0px;width:93px;height:168px;}
#d112{position:absolute;display:none;left:0px;top:0px;width:93px;height:168px;}
