	* {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 {font-size: 62.5%; font-family: Tahoma, Arial,  Verdana ,Georgia, serif; background: #062b4b ; text-align: center;  background-attachment: fixed; background-image: url(/images/blank.gif); }
	head+body input {padding: 0;}
	img {border: 0;}
	a img		{border-top-width: 0pt; border-right-width: 0pt; border-bottom-width: 0pt; border-left-width: 0pt;}
	a			{border-top-width: 0pt; border-right-width: 0pt; border-bottom-width: 0pt; border-left-width: 0pt;}
	a {color: #b0cfeb;}
	a:visited {color: #b0cfeb;}
	a:hover {color: #b0cfeb; text-decoration: none;}
	a:active {color: #b0cfeb;}
	
	.w100 {width: 100%; border-collapse: collapse;}
	.w50	{width: 50%; padding: 2px;}
	.h100 {height: 100%; border-collapse: collapse;}
	.fl {float: left;}
	.fr {float: right;}
	.left {left: 0;}
	.right {right: 0;}
	.al {text-align: left !important;}
	.ar {text-align: right !important;}
	.ac {text-align: center !important;}	
	.cursor {cursor: pointer; cursor:hand;}
	.clear {clear: both;}
	
	h1.main-header {margin: 0.6em 40px; font-size: 2.2em; font-family: Trebuchet MS; color: #ffffff; font-weight: normal;}
	
	.content {color: #323232; font-size: 1.1em; line-height: 1.5em; padding: 0 40px 20px 40px;}
	.in			{padding: 0 96px 0 96px;}
		/* text */
		.content hr {border: none; border-top: 2px solid #ddd; height: 0; _height: 2px;}
		.content p {margin: 0 0 1em 0; color: #d4e4f2; font: normal 1.3em Arial; line-height: 1.5em;}
		.content sub, .content sup, .content small {font-size: .8em;}
		.content big {font-size: 1.2em;}
		.content blockquote {margin: 1.5em 0em; padding: 0 1em 0 1em; border-left: 3px solid #ddd; color: #d4e4f2; font: normal 1.3em Arial;}
			.content blockquote * {color: #AAA69D;}

		/* headers */
		.content h1 {margin: 0.6em 0; font-size: 2em; font-family: Trebuchet MS; color: #ffffff; font-weight: normal;}
		.content h2 {margin: 0.6em 0; font-size: 2em; font-family: Trebuchet MS; color: #ffffff; font-weight: normal;}
		.content h3 {margin: 0.6em 0; font-size: 1.4em; font-family: Times New Roman; color: black; font-weight: normal;}
		.content h4 {margin: 0.6em 0; font-size: 1.3em; font-family: Times New Roman; color: black; font-weight: normal;}
		.content h5 {margin: 0.6em 0; font-size: 1.2em; font-family: Times New Roman; color: black; font-weight: normal;}

		/* lists */
		.content ul {margin: .75em 0 .75em 2em; color: #d4e4f2; font: normal 1.3em Arial;}
		.content ol {margin: .75em 0 .75em 1em; color: black; list-style-position: inside;color: #d4e4f2; font: normal 1.3em Arial;}
			.content ul li {_height: 1%; padding: 0 0 0 .2em; background: url(/images/list-style.gif) no-repeat .1em .7em;}
			.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 #a7c9d1; border-width: 1px 1px 0 0; background: #f0f8fa;}
		.table-style td,.table-style th {padding: .4em .8em; border: solid #a7c9d1; border-width: 0 0 1px 1px;}
		.table-style-header, .table-style th {background: #dfedf1; font-weight: bold;}

		.table-style1 {margin: .75em 0; border: solid #1c74ec; border-width: 1px 1px 0 0;}
		.table-style1 td,.table-style1 th {padding: .4em .8em; border: solid #1c74ec; border-width: 0 0 1px 1px;}
		.table-style-header1, .table-style1 th {background: #dfedf1; font-weight: bold;}
		.table-style-row1 {background: #ecf5f0;}
		.input-style2		{border: solid 1px #989898; width: 43px; height: 18px; padding: 2px;}
		.width73			{width: 73px;}

		.textarea-style			{background: #fbeeff; border: solid 1px #ad16d9; width: 390px; height: 119px; font-size: 11px; font-family: Tahoma; padding: 5px;}.main-table				{background: url(/images/book.jpg) right bottom no-repeat;}

.fix-size                {min-width: 990px; _width: expression((documentElement.clientWidth || document.body.clientWidth) < 990 ? '990px' : '100%');}
.top-td					{height: 49px; background: #00182c url(/images/menu-bg.gif) left bottom repeat-x; z-index: 800;}
.menu					{background: url(/images/menu-left.png) left bottom no-repeat; z-index: 900;}
	.menu td					{background: url(/images/menu-td.gif) left bottom repeat-x; vertical-align: top;}
	.menu td a,.menu td a:visited,.menu td a:active					{margin-top: 20px; height: 21px; _height: 27px; display: block; font: normal 1.4em Trebuchet MS; text-decoration: none; text-align: center; text-transform: uppercase; padding: 6px 10px 0 4px; white-space: nowrap; color: #9f6a18;}
	.menu-left			{width: 480px!important; height: 49px; background: none!important;}
	.menu .active-		{background: url(/images/active-.gif) left bottom repeat-x; position: relative;}
	.menu td.active- a	{position: relative; height: 17px !important; _height: 29px; margin-top: 19px!important; color: #fff;}
	.active-l			{display: block; width: 10px; height: 29px; position: absolute; left: -10px; top: 0; background: url(/images/active-l.png) left top no-repeat; behavior: url('/images/iepngfix.htc');}
	.active-r			{display: block; width: 10px; height: 29px; position: absolute; right: -10px; top: 0; background: url(/images/active-r.png) left top no-repeat; behavior: url('/images/iepngfix.htc');}
	.menu .hover-1			{background: url(/images/hover-1.gif) left bottom repeat-x; position: relative;}
	.menu .hover-1 a			{position: relative; height: 23px !important; _height: 29px; margin-top: 19px!important; color: #9f6a18!important;}
	.hover-l			{display: block; width: 4px; height: 29px; position: absolute; left: -4px; top: 0; background: url(/images/hover-l.png) left top no-repeat; behavior: url('/images/iepngfix.htc');}
	.hover-r			{display: block; width: 4px; height: 29px; position: absolute; right: -4px; top: 0; background: url(/images/hover-r.png) left top no-repeat; behavior: url('/images/iepngfix.htc');}
	.menu .hover-2			{background: url(/images/hover-2.gif) left bottom repeat-x; position: relative;}
	.menu .hover-2 a			{position: relative; height: 23px !important; _height: 30px; margin-top: 19px!important; color: #9f6a18!important;}
	.hover-2-l			{display: block; width: 4px; height: 30px; position: absolute; left: -4px; top: 0; background: url(/images/hover-2-l.png) left top no-repeat; behavior: url('/images/iepngfix.htc');}
	.hover-2-r			{display: block; width: 4px; height: 30px; position: absolute; right: -4px; top: 0; background: url(/images/hover-2-r.png) left top no-repeat; behavior: url('/images/iepngfix.htc');}
	.menu-l             {width: 10px; background: url(/images/menu-l.png) right bottom no-repeat!important;}	
	.na					{background: none!important;}
	
	.v-druguyu-storonu	{position: relative;}
	.v-druguyu-storonu .s-top	{border-left: none; border-right: solid 1px #fff; margin: 0 0 0 3px;}
	.v-druguyu-storonu .s-top span		{behavior: url('/images/iepngfix.htc');width: 3px; height: 3px; background: url(/images/s-tl.png) left top no-repeat; display: block; position: absolute; left: 0; top: 0;}
	.v-druguyu-storonu .sub-menu			{position: absolute; z-index: 999!important; margin: 0 -4px 0 0px; right: 0;}
	.sub-menu			{position: absolute; z-index: 999!important;margin: 0 0 0 -4px;}
		.s-top			{background: #ffe29c; border-left: solid 1px #fff; height: 3px; _width: 100%; margin: 0 3px 0 0;}
			.s-top span			{behavior: url('/images/iepngfix.htc');width: 3px; height: 3px; background: url(/images/s-tr.png) left top no-repeat; display: block; position: absolute; right: 0; top: 0;}
		.s-center			{background: #ffe29c; border-right: solid 1px #fff; border-left: solid 1px #fff;}
			.s-ll			{width: 4px; height: 26px; background: url(/images/s-l.png) left top no-repeat; display: block; position: absolute; left: 0; top: 0; visibility: hidden;}
			.s-rr			{visibility: hidden; width: 4px; height: 26px; background: url(/images/s-r.png) left top no-repeat; display: block; position: absolute; right: 0; top: 0;}
				
		.top-td .menu .sub-menu a		{margin: 0 3px 0 3px!important; height: 26px!important; display: block; font: normal 1.4em Trebuchet MS; text-decoration: none; text-align: left!important; text-transform: none!important; padding: 3px 10px 0 10px!important; white-space: nowrap; color: #b35010;}
		.menu .sub-menu a:hover		{background: url(/images/submenu-h.gif) left top repeat-x;}
		.menu .sub-menu a:hover .s-ll		{visibility: visible;}
		.menu .sub-menu a:hover .s-rr		{visibility: visible;}
		
		.s-bottom			{height: 4px; _width: 100%; margin: 0 4px 0 4px; background: #ffe2a2 url(/images/s.png) left bottom repeat-x;}
			.s-bottom .s-lb			{overflow: hidden; width: 4px; height: 4px; background: url(/images/s-lb.png) left top no-repeat; display: block; position: absolute; right: 0; bottom: 0;behavior: url('/images/iepngfix.htc');}
			.s-bottom .s-rb			{overflow: hidden; width: 4px; height: 4px; background: url(/images/s-rb.png) left top no-repeat; display: block; position: absolute; left: 0; bottom: 0;behavior: url('/images/iepngfix.htc');}

	.center-td			{z-index: 500;}
	.middle-left		{width: 403px; background: #021628 url(/images/logo.jpg) left -3px no-repeat; vertical-align: top; text-align: left;}
		.flashka		{height: 580px;}
		.services 		{margin: 0 0 15px 0;}
		.services a,.services a:active,.services a:visited			{margin-left: 17px; padding-left: 17px; font: normal 1.1em Tahoma; text-decoration: none; color: #fff;}
		.services a:hover			{text-decoration: underline;}
		.services a.ico-home			{background: url(/images/ico-home.gif) left 2px no-repeat;}
		.services a.ico-mail			{background: url(/images/ico-mail.gif) left 2px no-repeat;}
		.services a.ico-print			{background: url(/images/ico-print.gif) left 2px no-repeat;}
		.services a.ico-map			{background: url(/images/ico-map.gif) left 2px no-repeat;}
		.telefon-		{border-right: solid 1px #3f4d56; width: 167px; //width: 200px; padding: 8px 0 8px 33px;}
		.telefon- dt		{color: #ffe3b7; font: normal 1.4em Trebuchet MS;}
		.telefon- dd		{color: #fff; font: normal 1.8em Trebuchet MS;}
		.fax-		{padding: 8px 0 8px 23px;}
		.fax- dt		{color: #ffe3b7; font: normal 1.4em Trebuchet MS;}
		.fax- dd		{color: #fff; font: normal 1.8em Trebuchet MS;}
		.dop-info	{color: #aecfed; font: normal 1.3em Arial; margin: 18px 27px 20px 27px;}
		.dop-info a,.dop-info a:visited,.dop-info a:active	{color: #62b4ff;}
		.dop-info a:hover	{color: #62b4ff;}
		
	.middle-right		{background: url(/images/content-lm.gif) left top repeat-y;}
		.content-t		{background: url(/images/content-lb.jpg) left bottom no-repeat;}
			.content-td		{vertical-align: top;}
			.content-lt		{background: url(/images/content-lt.png) left top no-repeat; display: block; height: 36px;}
			.content-lt a		{display: block; height: 35px; width: 65px;}
			
	.right-td			{vertical-align: top; width: 251px; z-index: 515!important;}
	.right-td img		{behavior: url('/images/iepngfix.htc');}
	
			
	.right-block		{width: 231px; background: #0b4376;margin: 28px 20px 0 0; padding: 7px 0 0 0;}
	.right-bg			{display: block; width: 236px; height: 80px; position: absolute; left: -5px; bottom: -79px; background: url(/images/right-bg.png) left top no-repeat; behavior: url('/images/iepngfix.htc'); z-index: 400;}
	.search-block		{background: url(/images/search-bg.gif) center top no-repeat; height: 30px;}
	.search-block label		{color: #fff; font: normal 1.1em Tahoma; float: left; padding: 8px 0 0 0; width: 56px; text-align: right;}
	.search-block .search-text	{color: #9fa8af; font: normal 1.1em Tahoma; background: #00172b; border: none; width: 142px; height: 18px; float: left; margin: 6px 0 0 0; padding: 2px 0 3px 0;}
	.search-block .search-but	{cursor: pointer; background: #00172b url(/images/search-but.gif) center 4px no-repeat; border: none; width: 18px; height: 18px; margin: 6px 0 0 0; float: left;}
	.right-header		{font: normal 2em Trebuchet MS; color: #fff; padding: 10px 0 0 14px;}
	
	.up-png				{display: block; width: 22px; height: 22px; float: right; background: url(/images/up.png); margin: 10px 15px 0 0;}
	.news-lenta			{margin: 0 14px 0 14px;}
	.news-lenta	dt		{font: bold 1.3em Arial; color: #fff; padding: 10px 0 0 0;}
	.news-lenta	dd a:link,.news-lenta	dd a:visited,.news-lenta	dd a:active,.news-lenta	dd a:hover	{font: normal 1.3em Arial; color: #c6c6c6; line-height: 1.5em;}
	
.bottom-relative	{position: relative; height: 20px;}
	
.bottom-td			{height: 41px;}

.ssilka-na-soorujeniya    {width: 289px; height: 189px; position: absolute; right: 0; margin-top: -189px; display: block;}

.form-block			{margin-left: 20px;}
.form-block	td		{padding: 3px; vertical-align: top;}
.form-block label	{color: #fff; font-size: 1.2em;}
.form-block .txt	{border: 0; width: 300px; font-size: 1.2em;}
.form-block textarea	{border: 0; width: 300px; font-size: 12px; height: 120px;}

#snow			{width: 0; _width: 100%; height: 100%; top: 0; left: 0; position: absolute; _top: expression(parseInt(document.body.scrollTop) + "px"); _overflow: hidden; z-index: 2000;}
#snow img		{position: fixed; _position: absolute; behavior: url('/images/iepngfix.htc'); }