HTML {
	height: 100%;
	margin-bottom: 0px;
}
BODY {
	margin: 0px 10px 0px 10px;
	height: 100%;
	background:#fff;
}
p	{
	text-align:justify;
	text-indent:20px;
	font-family: ms sans serif, arial, sans-serif;
	font-size: 13px;
	color: black;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
hr	{
	color:#DCDCDC;
}
/** Разлинованная табличка, серые линии, заголовок без линовки по центру **/
table.normal {
	border:1;
	border-collapse:collapse;
}
table.normal td {border : 1px solid #9FA9B5; padding:3px;text-align:center;}
table.normal th {text-align:center; padding:3px;text-align:center;}
table.normal tr.caption {font-weight:bold; text-align:center;background-color: #E3E3ED;}
table.normal tr.caption2 {font-weight:normal; text-align:center;background-color: #E3E3ED;}
table.normal tr.bold {font-weight:bold;}
table.normal tr.trlight	{background-color: white;}
table.normal tr.trdark	{background-color: white;}

table.price	{
	border:1;
	border-collapse:collapse;
}
table.price td {border : 1px solid #9FA9B5; padding:3px;text-align:left;}
table.price th {text-align:center; padding:3px;text-align:center;}
table.price tr.caption {font-weight:bold; text-align:center;background-color: #E3E3ED;}
table.price tr.caption2 {font-weight:normal; text-align:center;background-color: #E3E3ED;}
table.price tr.bold {font-weight:bold;}
table.price tr.trlight	{background-color: white;}
table.price tr.trdark	{background-color: white;}


h1,h2,h3,h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
}
h1	{
	color:#FF7011;
}

td,tr,div {
	font-family: ms sans serif, arial, sans-serif;
	font-size: 13px;
	color: black;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
table {
	text-align: left;
}

table.main	{
	width:100%;
	text-align:center;
	height:100%;
	vertical-align:top;
	border:0;
}

form {
    margin: 0px;
}

A.top	{
	text-decoration:none;
	color:white;
}

A.top:Hover	{
	text-decoration:underline;
}

A.topmenu	{
	text-decoration:none;
	border:none;
	background-color:none;
	color:black;
	padding:5px;
}
A.topmenu:Hover	{
	text-decoration:none;
	border:none;
	background-color:#DCDCDC;
}

A.topmenu2	{
	text-decoration:none;
	color:black;
}
A.topmenu2:Hover	{
	text-decoration:underline;
}
A	{
	text-decoration:none;
}

A:Hover	{
	text-decoration:underline;
}

form {
    margin: 0px;
}

.button {
	border : solid 1px #cccccc;
	background: #E9ECEF;
	color : #666666;
	font-weight : bold;
	font-size : 11px;
	padding: 4px;
}

.login {
	padding: 15px;
	border: 1px solid #cccccc;
	width: 429px;
	background: #F1F3F5;
}
	
.login h1 {
	color: #333;
	margin: 0px;
	height: 50px;
	padding: 15px 4px 0 50px;
 	text-align: left;
	font-size: 1.5em;
}

.login p {
	padding: 0 1em 0 1em;
}
	
.form-block {
	border: 1px solid #cccccc;
	background: #E9ECEF;
	padding-top: 15px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}

.login-form {
	text-align: left;
	float: right;
	width: 60%;
}

.login-text {
	text-align: left;
	width: 40%;
	float: left;
}

.inputlabel {
	font-weight: bold;
	text-align: left;
}

.inputbox {
	width: 150px;
	margin: 0 0 1em 0;
	border: 1px solid #cccccc;
}

.clr {
    clear:both;
}

.ctr {
	text-align: center;
}

IMG.gal	{
	border: 1px solid #cccccc;
	padding:0px;
}