a.hlinks,
a.hlinks:visited	{ color: #666666; text-decoration: none; }
a.hlinks:hover		{ color: #aaaaaa; text-decoration: underline; }	

.sum {
	text-align: right;
}

input.button-disabled {
	background-color: #97949E;
	border-width: 1px;
	font-weight:bolder;
	padding: 2px 2px 2px 2px;
	color:#AAAAAA;
	margin-top: 5px;
	margin-bottom: 5px;
}

input.button {
	background-color: #e9e9e9;
	border: 1px solid #747474;
	padding: 2px 2px 2px 2px;
	font-weight: bolder;
	color:#626262;
	margin-top: 5px;
	margin-bottom: 5px;
}

.error, .error a {
	text-align: center; 
	font-weight: bold;
	color: #ffa423;
	border: 2px solid;
	padding: 5px 15px 5px 15px;
	width: 300px;
}

a.faqlink {
	text-decoration: none;
	color: #FFFFFF;
}

a.faqlink:hover {
	text-decoration: underline;
}

.warning, .warning a, .warning a:link, .warning a:visited, .warning a:hover,
.txt-warn
{
	text-align: center; 
	font-weight: bold; 
	color: #ffa423;
}

/* Форма регистрации */
table.form tr td, td.form
{
	background: #3f3f3f;
	padding: 3px 10px 3px 10px;
	font-size: 12px;
	color: #cccccc;
}

input, .loginform input, table.form tr td input, td.form input, table.form tr td select, td.form select, form select
{
	color: black;
}

.register
{
	width: 220px;
}

.register-optional
{
	width: 220px;
}

.register-optional
{
	background-color: #dddddd;
	border: 1px solid #747474;
	height: 19px;
	color: black;
}

.required
{
	color: #cccccc;	
	font-size: 12px;
}

table.data
{
	color:#cccccc;
}

table.data th
{
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	color: #ffffff;
	background: #6b6d7f;
	height: 25;
}

table.data tr.even,
table.data td.even,
.even
{
	background: #3f3f3f;
	font-size: 12px;
}

table.data tr.odd,
table.data td.odd,
.odd
{
	background: #3f3f3f;
	font-size: 12px;
}

tr.none,
td.none,
.none
{
	border: solid #303030 1px;
	font-size: 12px;
}

tr.none-selected,
td.none-selected,
.none-selected
{
	border: solid #E2D677 1px;
	font-size: 12px;
}

table.data a.sortlink-active, 
table.data a.sortlink-inactive
{
	color: #ffffff;
}

table.data td
{
	font-size:12px;
}

table.data tr.group td
{
	font-weight: bold;
	text-align: center;
	background: #b2b4be;
	color: #FFFFFF;
	height: 25px;
}

table.data tr.total td
{
	background: #6b6d7f;
	height: 22px;
	color: #ffffff;
	font-weight: bold;
}

table.clientinfo tr td
{
	background: #3f3f3f;
	padding-left: 6px;
	padding-right: 6px;
}

.normal, 
.faqlist {
	color: #FFFFFF;
	font-weight: normal;
	text-align: justify; }
