/* Tags */
* {font-size: 100.01%;}

html, body,
p, div, pre,
form, fieldset,
dl, dt, dd, ul, ol, li,
table, td, th,
h1, h2, h3, h4, h5 {
	margin: 0; padding: 0;}

html, body,
p, div, pre,
form, fieldset,
dl, dt, dd, ul, ol, li,
table, td, th {
	line-height: 1.4;}

h1, h2, h3, h4, h5 {
	line-height: 1;}

body {
	width: 100%; height: 100%;
	font-size: 68.75%; font-family: Tahoma, Arial, Verdana ,Georgia, serif;}

html {
	width:100%; height: 100%;}

head+body input {
	padding: 0;}

td {
	vertical-align: top;}

a {
	color: #555;}
a:visited {
	color: #555;}
a:hover {
	color: #FC1F05;}
a:active {
	color: #FC1F05;}
img {
	border: 0;}


/* Standart styles */

.w100 {
	width: 100%; border-collapse: collapse;}
.h100 {
	height: 100%; border-collapse: collapse;}
.p0 {
	padding: 0 !important}
.m0 {
	margin: 0 !important}
.fl {
	float: left;}
.fr {
	float: right;}
.tal {
	text-align: left;}
.tar {
	text-align: right;}
.tac {
	text-align: center;}

.bn {
	border: none !important;}
.bgn {
	background: none !important;}
.floatclear {
	overflow: hidden; width: 100%;}
.block {
	min-width: 755px; clear: both;
	_width: expression((documentElement.clientWidth || document.body.clientWidth) < 755 ? '755px' : '100%');}
.not-footer {
	position: relative;  min-height: 100%; _height: 100%;}
.vam {
	vertical-align: middle;}

/* Content */

.content {
	color: black; font-size: 1.1em; line-height: 1.4em; 
	min-height: 310px;	_height: 310px;}
	
	/* text */
	.content hr {
		height: 1px; color: black;}
	.content p {
		font-size: 1em; margin: 0 0 1em 0;  line-height: 1.2em; }
	.content sub, .content sup, .content small {
		font-size: .8em;}
	.content big {
		font-size: 1.2em;}
	.content blockquote {
		margin: 1.5em .2em 1.5em 0em; padding-left: 1em; border-left: 0.4em solid black; color: black;}
	.content a:visited {text-decoration: underline; 	color: #555;}

	/* headers */
	.content h1 {
		font-size: 1.3em;}
	.content h2 {
		margin-bottom: 0.6em; 
		font-size: 1.2em;}
	.content h3 {
		margin-top: 1.2em;
		font-size: 1.1em;}
	.content h4 {
		margin-top: 1.2em;
		font-size: 1em;}
	.content h5 {
		margin-top: 1.2em;
		font-size: 1em; font-weight: normal;}

	/* lists */
	.content ul {
		margin: .75em 0 .75em 1em;}
	.content ol {
		margin: .75em 0 .75em 2.5em; _margin: .75em 0 .75em 2.7em; color: black;  font-weight: bold;}
	.content ul li {
		position: relative; 
		list-style-type: none;  padding: 0 0 0 10px; background: url(../images/content-list.gif) no-repeat 0 0.5em;}
	.content ol li p {
		margin: 0.25em 0; font-weight: normal;}
	.content dl {
		margin: 1.5em 0; }
		.content dt {
			margin-top: 1em;
			font-weight: bold; }
		.content dd {
			margin-top: .3em; }
	.content li ul,	.content li ol {
		margin-top: 0; }
	
	/* tables */
	.table-style {
		margin: .75em 0; border: solid black; border-width: 1px 1px 0 0; }
		.table-style td,.table-style th {
			border: solid black; border-width: 0 0 1px 1px; padding: .4em .8em;}
		.table-style th {
			background:  white; color: black; text-align: left;}
	
	/* forms */
	.form-style {
		margin: 0.5em 0; }
	.form-style td {
		padding: 0.2em;}
	.form-style-label {
		text-align: right;}
	.form-style-header {
		font-weight: bold;}
	.form-style textarea {
		width: 200px; height: 100px; padding: 2px;  border: 1px solid black; overflow: auto; 
		font-family: Arial, Verdana ,Georgia, serif;}
	.form-style input {
		width: 200px; padding: 2px; border: 1px solid black; font-size: 1.1em; }
	.form-style-submit {
		cursor: pointer; cursor: hand; width: 100px !important;	border: 0 solid !important;}

	/* images*/
	.ifl {
		float: left; margin: 0 1em 1em 0;}
	.ifr {
		float: right; margin: 0 0 1em 1em;}
	.ic {
		margin: 1em;}

	.block-path {
		margin: 0 0 5px 0;}