* {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;}
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;}

body.body4 {background: #000000 url(images/4.png) 50% -90px no-repeat;}
html {width:100%; height: 100%;}
table{}
img {border: 0;}
a, a:visited, .content a, .content a:visited {color: #004a8e; text-decoration: underline;}
a:hover, a:active, .content a:hover, .content a:active {color: #004a8e; text-decoration: none;}

.w100 {width: 100% !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: 0; font-size: 0; overflow: hidden;}

.m		{position: relative; min-height: 100%; _height: 100%; clear: both; min-width: 1000px;}
.main {position: absolute;}

body.body4 .main {position: absolute; left: 160px; top: 92px;}



/* Content styles */
	.main-header		{color: #d71e00; font: normal 1.7em Trebuchet MS; text-transform: uppercase; margin: 0 0 .9em 0;}
	.content {width: 435px; text-align: left; position: relative; float: left;}
		/* text */
			.content hr {border: none; border-top: 2px solid #ccc; height: 0; _height: 2px;}
			.content p {margin: 0 0 1.5em; font: normal 17px Georgia; color: #ffffff; line-height: 1.6em;}
			.content sub, .content sup, .content small {font-size: .8em;}
			.content big {font-size: 1.4em;}
			.content blockquote {margin: 1.5em 0; padding: 0 1em; border-left: 2px solid #fff; font: normal 1.2em Verdana; color: #3a3a3a; line-height: 1.6em;}

		/* headers */
			.content h2 {margin: 1.5em 0 1.3em; color: #3a3a3a; font: bold 1.5em Trebuchet MS;}
			.content h3 {margin: .6em 0 .3em; color: #3a3a3a; font: bold 1.4em Trebuchet MS;}
			.content h4 {margin: .6em 0 .3em; color: #3a3a3a; font: bold 1.3em Trebuchet MS;}

		/* lists */
			.content ul {margin: 10px 0 10px 10px;}
				.content ul ul{margin: 4px 0 0 0;}
			.content ol {margin: 10px 0 10px 30px; list-style-position: outside;}
				.content ol ol {margin: 4px 0 0 20px; list-style-position: intside;}
			.content ul li {position: relative; padding: 4px 0 4px 10px; _height: 1%;  list-style-type: none; background: url(images/li.gif) no-repeat 0 9px; font: normal 1.2em Verdana; color: #333333;}
				.content ul li li {position: relative; padding: 4px 0 4px 10px; _height: 1%;  list-style-type: none; background: url(images/lili.gif) no-repeat 0 9px; font-size:1em; color: #5d5d5d;}
			.content ol li {padding: 0; font: normal 1.2em Verdana; color: #333333; margin: .4em 0;}
				.content ol li li {font-size:1em; font-size:1em; color: #5d5d5d; list-style: lower-alpha;}
				
			

		/* tables */
			.table-style {margin: .6em 0 .3em; width: 100%; position: relative; text-align: center; background: #ffffff; border-top: solid 1px #5f5f5f; border-left: solid 1px #5f5f5f;}
			.table-style td {text-align: left; vertical-align: top; padding: .7em 10px; border-bottom: 1px solid #5f5f5f; border-right: 1px solid #5f5f5f; font: normal 1.1em Tahoma; color: #3a3a3a;}
			.table-style td p{font-size: 1em; margin: 0; padding: 0; line-height: 1.2em;}
			.table-style-header, .table-style th {text-align: center;  padding: .4em .8em ; 	background: #ffc900; color: #313131;}
			.table-style-header * {color: #313131;font-weight: bold;}
			.table-style-row td {border-left: 1px solid #fff; border-top: 1px solid #fff; background: #f8f8f8;}

		/* forms */
			.form-style td{padding: .3em .4em; font-size: 1.2em; vertical-align: top;}
			.form-block label {text-align: right; color: #797979; display: block; margin-right: 5px; padding: 0px 0 0 0; //padding: 1px 0 0 0; _padding: 3px 0 0 0;}
			.form-block label b {position: absolute; color: red; filter: alpha(opacity=30); opacity: 0.3;}
			.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-input {width: 180px; border: 1px solid #ddd4aa; background: #fffaee; color: #797979;}
				.form-input-1 {width: 50px; border: 1px solid #ddd4aa; background: #fffaee; color: #797979;}
				.form-checkbox, .form-submit {cursor: hand; cursor: pointer;}
				.tr-submit {text-align:right;} 
				.form-submit {background: red; color: white;}

				.form-block textarea {width: 250px; height: 150px; font-family: Arial, sans-serif; border: 1px solid #ddd4aa; background: #fffaee;}
				.form-block select {border: 1px solid #ccc; background: #E0E0E0;}
			
			.form-block .antibot-img {border: solid 1px #ddd4aa;}

/* Навигатор */
	.main-path{clear: both; margin: 0 0 15px 0; font: normal 1.1em Tahoma; }
		.main-path, .main-path a, .main-path a:visited, .main-path a:active {}
		.main-path a:hover {}
		
	.bg2		{width: 1px; height: 1px; overflow: hidden; position: absolute; right: 0; bottom: 0; background: url(images/2.jpg);}
	.bg3		{width: 1px; height: 1px; overflow: hidden; position: absolute; right: 0; bottom: 0; background: url(images/3.jpg);}
	.bg4		{width: 1px; height: 1px; overflow: hidden; position: absolute; right: 0; bottom: 0; background: url(images/4.jpg);}