	/* common */
	
	* {font-size: 100.01%;}
	a {color: #015dfe;}
	a:visited {color: #777777;}
	a:hover {color: red}
	a:active {color: #ED2129;}
	a img		{border-top-width: 0pt; border-right-width: 0pt; border-bottom-width: 0pt; border-left-width: 0pt;}
	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 {line-height: 1.4;}
	table, td, th {line-height: 1.4em;}
	h1, h2, h3, h4, h5 {line-height: 1;}
	body { /*height: 100%; */font-size: 68.75%; font-family: Arial, Tahoma, Verdana ,Georgia, serif; background: #fff url(img/body_bg.gif) 0px 174px repeat-x;}
	html { /*height: 100%; */}
	head+body input {padding: 0;}
	td {vertical-align: top;}
	img {border: 0;}

	/* common classes */

	.w100 {width: 100%; border-collapse: collapse;}
	.h100 {height: 100%; border-collapse: collapse;}
	.t100 {width: 100%; height: 100%; border-collapse: collapse;}
	.fl	  {float: left;}
	.fr   {float: right;}
	.al	  {text-align: left;}
	.ar   {text-align: right;}
	.p0   {padding: 0 !important}
	.m0   {margin: 0 !important}
	.bn   {border: none !important;}
	.bgn  {background: none !important;}
	
	.cursor {cursor: pointer; cursor:hand;}
	.clear {clear: both; height: 1px; overflow: hidden;}
	.block {clear: both; min-width: 917px; 
		//width: expression((documentElement.clientWidth || document.body.clientWidth) < 980 ? '980px' : '100%');}
	.main {position: relative; min-height: 100%; _height: 100%;}

	/* content */

	.main-header {margin: 0.6em 0 0; font-size: 1.4em;}

	.content {color: #333333; font-size: 1.3em; padding: .6em 2.5em .6em 1.5em;}

	.content * {color: #333333;}

		.content a	{color: #015dfe;}
		.content a:hover	{color: red;}
		
		/* text */
		.content hr			{border: none; border-top: 2px solid #ddd; height: 0; _height: 2px;}
		.content p			{margin: 0 0 0.4em 0; text-align: justify;}
		.content sub, .content sup, .content small {font-size: .8em;}
		.content big		{font-size: 1.2em;}
		.content blockquote {margin: 1.5em 0em; padding: 0 10em 0 1em; border-left: 0.15em solid #02488e; color: #777;}

		.content table td {}

		/* headers */
		.content h1 {text-transform: uppercase; margin: 0.6em 0 0.6em 0; font-size: 1.1em; color: #02488e; font-family: Arial;}
		.content h1 a	{color: #02488e; text-decoration: none;}
		.content h1 a:hover	{color: #02488e; text-decoration: underline;}
		.content h2 {text-transform: uppercase; margin: 0.6em 0; font-size: 1em; font-family: Arial; color: #ff0000;}

		.content h3 {text-transform: uppercase; margin: 0.3em 0; font-size: 1em; color: #02488e;}
		.content h3 a	{color: #02488e; text-decoration: none;}
		.content h3 a:hover	{color: #02488e; text-decoration: underline;}

		.content h4 {text-transform: uppercase; margin: 0.6em 0; font-size: 0.9em;}
		.content h5 {text-transform: uppercase; margin: 0.6em 0; font-size: 0.9em; font-weight: normal;}

		/* lists */
		.content ul {
			margin: .75em 0 .75em 1em;}
		.content ol {
			margin: .75em 0 .75em 1em; color: black; list-style-position: inside;}
		.content ul li {
			position: relative; list-style-type: none;  /* Save picture content-list.gif for markers! */
			padding: 0 0 0 1.1em; background: url(img/content-list.gif) no-repeat 0 .6em;}
		.content li ul,	.content li ol {
			margin-top: 0;}
	
		/* definitions */
		.content dl {
			margin: 1.5em 0;}
		.content dt {
			margin-top: 1em;
			font-weight: bold;}
		.content dd {
			margin-top: .3em; }
				
		/* tables */
		.table-style {
			margin: .75em 0; 
			border: solid black; border-width: 1px 1px 0 0; }
		.table-style td,.table-style th {
			padding: .4em .8em;
			border: solid black; border-width: 0 0 1px 1px;}
		.table-style-header, .table-style th {
			text-align: center; background: #02488e; color: white; font-weight: bold;}
		.table-style-row {background: #eee;}

/* Bread crumbs (хлебные крошки) */

	.main-path, .bread-crumbs {clear: both; margin: 0.1em 0 0.5em 0; 
		font-size: 0.9em; text-transform: lowercase; font-family: Verdana, Arial, sans-serif;}
	.main-path span, .bread-crumbs span {color: red;}