* {font-size: 100.01%;}

html, body, p, div, pre, form, fieldset, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5 {margin: 0; padding: 0; line-height: 1.4; vertical-align: top;}
h1, h2, h3, h4, h5 {line-height: 1;}
body {width: 100%; height: 100%; font-size: 62.5%; font-family:  Tahoma, Verdana, Arial, sans-serif; text-align: center; color: #000; background: #fff url(/images/blank.gif) left bottom repeat-x;;  background-attachment: fixed;}
html {width:100%; height: 100%;}
table{border-collapse:collapse;}
img {border: 0;}
a, a:visited, .content a, .content a:visited {color: #006ab3; text-decoration: underline;}
a:hover, a:active, .content a:hover, .content a:active {color: #006ab3; text-decoration: none;}

.w100 {width: 100% !important;}
.w50 {width: 50% !important;}
.p0 {padding: 0 !important;}
.m0 {margin: 0 !important;}
.ar	{text-align: right;}
.al	{text-align: left;}
.fr	{float: right;}
.fl	{float: left;}
.ac	{text-align: center;}
.b0 {border: none !important;}
.bg0 {background: none !important;}
.cursor {cursor: pointer; cursor:hand;}
.clear {clear: both; height: 1px!important; font-size: 0; overflow: hidden;}

.block {clear: both; min-width: 1000px; _width: expression((documentElement.clientWidth || document.body.clientWidth) < 1000 ? '1000px' : '100%');}
.print .block {clear: both; min-width: 800px; _width: expression((documentElement.clientWidth || document.body.clientWidth) < 900 ? '900px' : '100%');}
.main {position: relative; min-height: 100%; _height: 100%; background: #fff url(/images/bottom-bg.gif) 50% bottom no-repeat !important;}
.print .main {background: none !important;}


/* Content styles */
	.main-header		{color: #000; font: normal 2.2em Arial; margin: 12px 0 .9em 0;}
	.content {line-height: 1.4em; position: relative;}
	.content .ico-laquo{position: absolute; left: -28px; top: 3px;}
	.content .ico-raquo{position: absolute; margin: 3px 0 0 8px;}
	.content * {font-family: Verdana;}
		/* text */
			.content hr {border: none; border-top: 2px solid #ccc; height: 0; _height: 2px;}
			.content p {margin: 0 0 1.5em; font-family: Verdana, sans-serif; font-size: 1.3em; color: #000;}
			.content sub, .content sup, .content small {font-size: .9em;}
			.content big {font-size: 1.2em;}
			.content blockquote {margin: 1.5em 0; padding: 0 1em; border-left: .4em solid #F9DBDB; color: #505050; font-family: Verdana, sans-serif;}
				.content blockquote b {color: #505050;}

		/* headers */
			.content h1 {margin: .6em 0 .3em; color: #000; font: normal 2.2em Arial;}
			.content h2 {margin: 1.5em 0 1.3em; color: #000; font: normal 2em Arial;}
			.content h3 {margin: .6em 0 .3em; color: #000; font: bold 1.3em Trebuchet MS;}
			.content h4 {margin: .6em 0 .3em; color: #000; font: bold 1.2em Trebuchet MS;}
			.content h5 {margin: .6em 0 .3em; color: #000; font: bold 1.1em Trebuchet MS;}

		/* lists */
			.content ul {margin: .3em 0 .75em 0;}
			.content ol {margin: .75em 0 .75em 0; color: black; list-style-position: outside;}
			.content ul li {position: relative; padding: 4px 0 4px 1.5em; _height: 1%;  list-style-type: none; background: url() no-repeat 0 .5em;}
				
			
			
		
		/* tables */
			.table-style {margin: .6em 0 .3em; position: relative; width: 100%; text-align: center; background: #E0E0E0; border-collapse: collapse;}
			.table-style td {padding: .4em .8em !important; border: 2px solid white !important; background: #E0E0E0;}

			
			.table-style-header, .table-style th {text-align: center; font-weight: bold; padding: .4em .8em !important; 	background: #D30000 !important; border: 2px solid white !important; color: white !important;}
				
			.table-style-header * {color: white !important;}
				
			.table-style-row {}

		/* forms */
			.form-style td{padding: .2em .4em;}
			.form-label {text-align: right; color: #797979;}
			.form-require {font-weight: bold; font-size: 1.1em; color: red;}
			.form-error {display: block; color: #990000; text-transform: lowercase; font-size: .8em;  font-family: Verdana, Arial, sans-serif;}
			.form-data {font-size: 1.1em;}			
				.form-checkbox, .form-submit {cursor: hand; cursor: pointer;}
				.tr-submit {text-align:right;} 
				.form-submit {background: red; color: white;}

				.form-data textarea {width: 250px; height: 150px; font-family: Arial, sans-serif; border: 1px solid #ccc; background: #E0E0E0;}
				.form-data select {border: 1px solid #ccc; background: #E0E0E0;}

/* Навигатор */
	.main-path{clear: both; margin: 2em 0 0 3.8em;}
		.main-path, .main-path a, .main-path a:visited, .main-path a:active {font-size: 1em; text-transform: lowercase; font-family: Tahoma, Verdana, sans-serif; color: #616161; text-decoration: none;}
		.main-path a:hover {color: #D30000;}
* {font-size: 100.01%;}

html, body, p, div, pre, form, fieldset, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5 {margin: 0; padding: 0; line-height: 1.4; vertical-align: top;}
h1, h2, h3, h4, h5 {line-height: 1;}
body {width: 100%; height: 100%; font-size: 62.5%; font-family:  Tahoma, Verdana, Arial, sans-serif; text-align: center; color: #000; background: #fff url(/images/blank.gif) left bottom repeat-x;;  background-attachment: fixed;}
html {width:100%; height: 100%;}
table{border-collapse:collapse;}
img {border: 0;}
a, a:visited, .content a, .content a:visited {color: #006ab3; text-decoration: underline;}
a:hover, a:active, .content a:hover, .content a:active {color: #006ab3; text-decoration: none;}

.w100 {width: 100% !important;}
.w50 {width: 50% !important;}
.p0 {padding: 0 !important;}
.m0 {margin: 0 !important;}
.ar	{text-align: right;}
.al	{text-align: left;}
.fr	{float: right;}
.fl	{float: left;}
.ac	{text-align: center;}
.b0 {border: none !important;}
.bg0 {background: none !important;}
.cursor {cursor: pointer; cursor:hand;}
.clear {clear: both; height: 1px!important; font-size: 0; overflow: hidden;}

.block {clear: both; min-width: 1000px; _width: expression((documentElement.clientWidth || document.body.clientWidth) < 1000 ? '1000px' : '100%');}
.print .block {clear: both; min-width: 800px; _width: expression((documentElement.clientWidth || document.body.clientWidth) < 900 ? '900px' : '100%');}
.main {position: relative; min-height: 100%; _height: 100%; background: #fff url(/images/bottom-bg.gif) 50% bottom no-repeat !important;}
.print .main {background: none !important;}


/* Content styles */
	.main-header		{color: #000; font: normal 2.2em Arial; margin: 12px 0 .9em 0;}
	.content {line-height: 1.4em; position: relative;}
	.content .ico-laquo{position: absolute; left: -28px; top: 3px;}
	.content .ico-raquo{position: absolute; margin: 3px 0 0 8px;}
	.content * {font-family: Verdana;}
		/* text */
			.content hr {border: none; border-top: 2px solid #ccc; height: 0; _height: 2px;}
			.content p {margin: 0 0 1.5em; font-family: Verdana, sans-serif; font-size: 1.3em; color: #000;}
			.content sub, .content sup, .content small {font-size: .9em;}
			.content big {font-size: 1.2em;}
			.content blockquote {margin: 1.5em 0; padding: 0 1em; border-left: .4em solid #F9DBDB; color: #505050; font-family: Verdana, sans-serif;}
				.content blockquote b {color: #505050;}

		/* headers */
			.content h1 {margin: .6em 0 .3em; color: #000; font: normal 2.2em Arial;}
			.content h2 {margin: 1.5em 0 1.3em; color: #000; font: normal 2em Arial;}
			.content h3 {margin: .6em 0 .3em; color: #000; font: bold 1.3em Trebuchet MS;}
			.content h4 {margin: .6em 0 .3em; color: #000; font: bold 1.2em Trebuchet MS;}
			.content h5 {margin: .6em 0 .3em; color: #000; font: bold 1.1em Trebuchet MS;}

		/* lists */
			.content ul {margin: .3em 0 .75em 0;}
			.content ol {margin: .75em 0 .75em 0; color: black; list-style-position: outside;}
			.content ul li {position: relative; padding: 4px 0 4px 1.5em; _height: 1%;  list-style-type: none; background: url() no-repeat 0 .5em;}
				
			
			
		
		/* tables */
			.table-style {margin: .6em 0 .3em; position: relative; width: 100%; text-align: center; background: #E0E0E0; border-collapse: collapse;}
			.table-style td {padding: .4em .8em !important; border: 2px solid white !important; background: #E0E0E0;}

			
			.table-style-header, .table-style th {text-align: center; font-weight: bold; padding: .4em .8em !important; 	background: #D30000 !important; border: 2px solid white !important; color: white !important;}
				
			.table-style-header * {color: white !important;}
				
			.table-style-row {}

		/* forms */
			.form-style td{padding: .2em .4em;}
			.form-label {text-align: right; color: #797979;}
			.form-require {font-weight: bold; font-size: 1.1em; color: red;}
			.form-error {display: block; color: #990000; text-transform: lowercase; font-size: .8em;  font-family: Verdana, Arial, sans-serif;}
			.form-data {font-size: 1.1em;}			
				.form-checkbox, .form-submit {cursor: hand; cursor: pointer;}
				.tr-submit {text-align:right;} 
				.form-submit {background: red; color: white;}

				.form-data textarea {width: 250px; height: 150px; font-family: Arial, sans-serif; border: 1px solid #ccc; background: #E0E0E0;}
				.form-data select {border: 1px solid #ccc; background: #E0E0E0;}

/* Навигатор */
	.main-path{clear: both; margin: 2em 0 0 3.8em;}
		.main-path, .main-path a, .main-path a:visited, .main-path a:active {font-size: 1em; text-transform: lowercase; font-family: Tahoma, Verdana, sans-serif; color: #616161; text-decoration: none;}
		.main-path a:hover {color: #D30000;}
