html {
	height: 100%;
	}

body {
	position: relative;
	height: auto !important;	/* äëÿ Firefox è Opera — ÷òîáû íå ñðàáîòàëî ñëåäóþùåå îáúÿâëåíèå */
	height: 100%;	/* äëÿ IE (ðàáîòàåò íåêîððåêòíî, ÷òî îáåñïå÷èâàåò íóæíûé ðåçóëüòàò) */
	min-height: 100%;	/* äëÿ Firefox è Opera (â IE 7 äåëàåò òî æå, ÷òî ïðåäûäóùåå îáúÿâëåíèå) */
	background: #ffffff;
	color: #0d2c5e;
	background-attachment: fixed;
	padding: 10px 0px 0px 0px;
	margin: 0px;
	}

body * {
	font: 12px/14px Arial, Verdana, Tahoma, sans-serif;
	font-weight: inherit;
	font-style: inherit;
	text-decoration: none;
	}

b, i, u, s, strong, em, nobr {
	font-size: 100%;
	}
	
b, strong {
	font-weight: bold;
	}

a {
	position: relative;
	background: none;
	font-size: 100%;
	}
a:link {
	background: none;
	text-decoration: none;	
	}
a:visited {
	background: none;
	text-decoration: none;
	}
a:hover {
	background: none;
	text-decoration: underline;
	}
a:active {
	background: none;
	text-decoration: underline;
	}

.fleft {
	float: left;
	}

.fright {
	float: right;
	}
	
.absolute {
	position: absolute;
	}

.relative {
	position: relative;
	}

.separator {
	position: relative;
	border-top: 1px solid #406ca8;
	margin: 0px 2px 0px 2px;
	height: 1px;
	}
	.separator img {
		position: absolute;
		margin: -5px 2px 0px 1px;
		}

.dmenu {
	display: none;
	position: absolute;
	z-index: 100;
	top: 0px;
	left: 0px;
	width: 100px;
	}
	.dmenu .hlevel2 {
		position: relative;
		font: 12px/13px Arial, Tahoma, Verdana, sans-serif;
		padding: 3px 10px 3px 15px;
		color: #0d3372;
		font-weight: bold;
		}
		.dmenu .hlevel2 a {
			color: #0d3372;
			font: 12px/13px Arial, Tahoma, Verdana, sans-serif;
			text-decoration: none;
			font-weight: bold;
			}
		.dmenu .hlevel2 a:hover {
			text-decoration: none;
			font-weight: bold;
			}
	.dmenu .hlevel2_a {
		position: relative;
		font: 12px/13px Arial, Tahoma, Verdana, sans-serif;
		padding: 3px 10px 3px 15px;
		background-color: #406ca8;
		color: #0d3372;
		font-weight: bold;
		}
		.dmenu .hlevel2_a a {
			color: #ffffff;
			font: 12px/13px Arial, Tahoma, Verdana, sans-serif;
			text-decoration: none;
			font-weight: bold;
			}
		.dmenu .hlevel2_a a:hover {
			text-decoration: none;
			font-weight: bold;
			}
	.dmenu .hlevel3 {
		position: relative;
		font: 11px/12px Arial, Tahoma, Verdana, sans-serif;
		padding: 2px 10px 2px 25px;
		color: #0d3372;
		font-weight: bold;
		}
		.dmenu .hlevel3 a {
			color: #0d3372;
			font: 11px/12px Arial, Tahoma, Verdana, sans-serif;
			text-decoration: none;
			font-weight: bold;
			}
		.dmenu .hlevel3 a:hover {
			text-decoration: none;
			font-weight: bold;
			}
	.dmenu .hlevel3_a {
		position: relative;
		font: 11px/12px Arial, Tahoma, Verdana, sans-serif;
		padding: 2px 10px 2px 25px;
		background-color: #406ca8;
		color: #0d3372;
		font-weight: bold;
		}
		.dmenu .hlevel3_a a {
			color: #ffffff;
			font: 11px/12px Arial, Tahoma, Verdana, sans-serif;
			text-decoration: none;
			font-weight: bold;
			}
		.dmenu .hlevel3_a a:hover {
			text-decoration: none;
			font-weight: bold;
			}

/* ================================================================================ ÑÒÈËÈ ÄËß ØÀÏÊÈ ÑÒÐÀÍÈÖÛ */

.block {
	position: absolute;
	z-index: 1;
	left: 0;
	}

.innerblock {
	position: relative;
	z-index: 15;
	}

.png {
	filter:expression(Fixed_PNG(this));
	}

.leftright {
	width: 39px;
	}

.hmain {
	position: relative;
	z-index: 10px;
	width: 100%;
	height: 98px;
	text-align: center;
	}
	.hmain .hpic {
		position: absolute;
		z-index: 10;
		left: 215px;
		width: 337px;
		height: 98px;
		}
	.hmain .hslogan {
		position: absolute;
		z-index: 15;
		right: 0px;
		margin: 16px 17px 0px 0px;
		width: 110px;
		height: 35px;
		font: 16px/16px Arial, Tahoma, Verdana, sans-serif;
		font-weight: bold;
		color: #acc4e2;
		text-align: right;
		}
	.hmain .hlogo {
		position: absolute;
		z-index: 15;
		right: 0px;
		margin: 29px 195px 0px 0px;
		width: 243px;
		height: 69px;
		}
	.hmain .hanons {
		color: #ffffff;
		font: 11px/13px Tahoma, Arial, Verdana, sans-serif;
		width: 172px;
		height: 64px;
		}
	.hmain td.hanons {
		position: relative;
		padding: 16px 371px 0px 235px;
		}
		.hmain .hanons img {
			float: left;
			margin: 2px 5px 0px 0px;
			}
		.hmain .hanons h1 {
			font: 11px/13px Tahoma, Arial, Verdana, sans-serif;
			font-weight: bold;
			padding: 0px;
			margin: 0px;
			}
			.hmain .hanons h1 span {
				font: 11px/13px Tahoma, Arial, Verdana, sans-serif;
				padding: 0px;
				margin: 0px;
				}

.hmiddle {
	position: relative; z-index: 15px; width: 100%; height: 68px;
	}
	.hmiddle .logo {
		float: right; padding-right: 8px; width: 315px; height: 58px;
		}
	.hmiddle .phone {
		float: right; margin: 4px 40px 0px 0px; width: 269px; height: 61px;
		}

.hmenu {
	position: relative;
	z-index: 15px;
	width: 100%;
	height: 30px;
	}
	.hmenu td.hmenu {
		padding-left: 235px;
		}
		.hmenu td.hmenu td.menu {
			z-index: 15;
			font: 14px/14px Arial, Tahoma, Verdana, sans-serif;
			padding: 0px 20px 0px 20px;
			background-color: #73a5de;
			font-weight: bold;
			}
			.hmenu td.hmenu td.menu a {
				color: #0d3372;
				font: 14px/14px Arial, Tahoma, Verdana, sans-serif;
				font-weight: bold;
				text-decoration: none;
				}
			.hmenu td.hmenu td.menu a:hover {
				text-decoration: none;
				}
		.hmenu td.hmenu td.menu_a {
			font: 14px/14px Arial, Tahoma, Verdana, sans-serif;
			padding: 0px 20px 0px 20px;
			background-color: #406ca8;
			font-weight: bold;
			}
			.hmenu td.hmenu td.menu_a a {
				color: #ffffff;
				font: 14px/14px Arial, Tahoma, Verdana, sans-serif;
				font-weight: bold;
				text-decoration: none;
				}
			.hmenu td.hmenu td.menu_a a:hover {
				text-decoration: none;
				}
		.hmenu td.hmenu td.menu_h {
			font: 14px/14px Arial, Tahoma, Verdana, sans-serif;
			padding: 0px 20px 0px 20px;
			font-weight: bold;
			}
			.hmenu td.hmenu td.menu_h a {
				color: #ffffff;
				font: 14px/14px Arial, Tahoma, Verdana, sans-serif;
				font-weight: bold;
				text-decoration: none;
				}
			.hmenu td.hmenu td.menu_h a:hover {
				text-decoration: none;
				}

.hphoto {
	position: absolute;
	z-index: 15;
	top: 10px;
	//top: 0px;
	margin: 3px;
	width: 232px;
	height: 190px;
	}
	.hphoto div {
		position: relative;
		z-index: 20px;
		padding: 4px;
		}

/* ================================================================================ ÑÒÈËÈ ÄËß ËÅÂÎÉ ×ÀÑÒÈ ÑÒÐÀÍÈÖÛ */

.lslogan {
	position: relative;
	z-index: 10px;
	width: 220px;
	margin: 7px 10px 7px 10px;
	font: 16px/16px Arial, Tahoma, Verdana, sans-serif;
	font-weight: bold;
	color: #0d3372;
	}

.lmenu {
	position: relative;
	z-index: 10px;
	width: 205px;
	height: auto;
	margin: 5px 25px 10px 10px;
	}
	.lmenu td.menu {
		font: 14px/14px Arial, Tahoma, Verdana, sans-serif;
		font-weight: bold;
		color: #a6e0a5;
		background-color: #139d12;
		}
		.lmenu td.menu a {
			font: 14px/14px Arial, Tahoma, Verdana, sans-serif;
			font-weight: bold;
			color: #ffffff;
			background-color: #139d12;
			text-decoration: none;
			}
		.lmenu td.menu a:hover {
                        color: #a6e0a5;
			text-decoration: none;
			}
	.lmenu td.menu_a {
		font: 14px/14px Arial, Tahoma, Verdana, sans-serif;
		font-weight: bold;
		color: #ffffff;
		background-color: #139d12;
		}
		.lmenu td.menu_a a {
			font: 14px/14px Arial, Tahoma, Verdana, sans-serif;
			font-weight: bold;
			color: #ffffff;
			background-color: #139d12;
			text-decoration: none;
			}
		.lmenu td.menu_a a:hover {
			color: #ffffff;
			text-decoration: none;
			}
	
	.lmenu td.menu_h {
		font: 14px/14px Arial, Tahoma, Verdana, sans-serif;
		font-weight: bold;
		color: #ffffff;
		background-color: #139d12;
		}
		.lmenu td.menu_h a {
			font: 14px/14px Arial, Tahoma, Verdana, sans-serif;
			font-weight: bold;
			color: #ffffff;
			background-color: #139d12;
			text-decoration: none;
			}
		.lmenu td.menu_h a:hover {
			color: #ffffff;
			text-decoration: none;
			}
	.lmenu .level2 {
		position: relative;
		font: 12px/13px Arial, Tahoma, Verdana, sans-serif;
		padding: 5px 10px 5px 15px;
		color: #139d13;
		}
		.lmenu .level2 a {
			color: #ffffff;
			font: 12px/13px Arial, Tahoma, Verdana, sans-serif;
			text-decoration: none;
			font-weight: bold;
			}
		.lmenu .level2 a:hover {
                        color: #a6e0a5;
			text-decoration: none;
			font-weight: bold;
			}
	.lmenu .level2_a {
		position: relative;
		font: 12px/13px Arial, Tahoma, Verdana, sans-serif;
		padding: 5px 10px 5px 15px;
		background-color: #d1ddec;
		color: #0d3372;
		}
		.lmenu .level2_a a {
			color: #ffffff;
			font: 12px/13px Arial, Tahoma, Verdana, sans-serif;
			text-decoration: none;
			font-weight: bold;
			}
		.lmenu .level2_a a:hover {
                        color: #a6e0a5;
			text-decoration: none;
			font-weight: bold;
			}
	.lmenu .level3 {
		position: relative;
		font: 11px/12px Arial, Tahoma, Verdana, sans-serif;
		padding: 3px 10px 3px 25px;
		color: #139d13;
		}
		.lmenu .level3 a {
			color: #ffffff;
			font: 11px/12px Arial, Tahoma, Verdana, sans-serif;
			text-decoration: none;
			font-weight: bold;
			}
		.lmenu .level3 a:hover {
                        color: #a6e0a5;
			text-decoration: none;
			font-weight: bold;
			}
	.lmenu .level3_a {
		position: relative;
		font: 11px/12px Arial, Tahoma, Verdana, sans-serif;
		padding: 3px 10px 3px 25px;
		background-color: #d1ddec;
		color: #0d3372;
		}
		.lmenu .level3_a a {
			color: #ffffff;
			font: 11px/12px Arial, Tahoma, Verdana, sans-serif;
			text-decoration: none;
			font-weight: bold;
			}
		.lmenu .level3_a a:hover {
                        color: #a6e0a5;
			text-decoration: none;
			font-weight: bold;
			}

.linfo {
	position: relative;
	z-index: 10px;
	width: 225px;
	margin: 10px 15px 48px 0px;
	font: 11px/13px Tahoma, Arial, Verdana, sans-serif;
	font-weight: inherit;
	}
	.linfo td.linfo {
		position: relative;
		padding: 5px 5px 15px 5px;
		font: 11px/13px Tahoma, Arial, Verdana, sans-serif;
		font-weight: inherit;
		}
		.linfo td.linfo * {
			font: 11px/13px Tahoma, Arial, Verdana, sans-serif;
			font-weight: inherit;
			}

/* ================================================================================ ÑÒÈËÈ ÄËß ÊÎÍÒÅÍÒÍÎÉ ×ÀÑÒÈ ÑÒÐÀÍÈÖÛ */

.content {
	position: relative;
	width: 100%;
	height:100%;
	}
	.content td.content {
		padding: 12px 20px 30px 20px;
		font: 12px/14px Verdana, Arial, Tahoma, sans-serif;
		}
		.content td.content h1 {
			margin: 5px 0px 10px 0px;
			//margin: 0px 0px 5px 0px;
			padding: 0px;
			font: 17px/19px Tahoma, Verdana, Arial, sans-serif;
			font-weight: bold;
			}
		.content td.content h2 {
			margin: 5px 0px 10px 0px;
			//margin: 0px 0px 5px 0px;
			padding: 0px;
			font: 16px/18px Tahoma, Verdana, Arial, sans-serif;
			font-weight: bold;
			}
		.content td.content h3 {
			margin: 5px 0px 10px 0px;
			//margin: 0px 0px 5px 0px;
			padding: 0px;
			font: 15px/17px Tahoma, Verdana, Arial, sans-serif;
			font-weight: bold;
			}
		.content td.content h4 {
			margin: 5px 0px 10px 0px;
			//margin: 0px 0px 5px 0px;
			padding: 0px;
			font: 14px/16px Tahoma, Verdana, Arial, sans-serif;
			font-weight: bold;
			}
		.content td.content h5 {
			margin: 5px 0px 10px 0px;
			//margin: 0px 0px 5px 0px;
			padding: 0px;
			font: 13px/15px Tahoma, Verdana, Arial, sans-serif;
			font-weight: bold;
			}
		.content td.content h6 {
			margin: 5px 0px 10px 0px;
			//margin: 0px 0px 5px 0px;
			padding: 0px;
			font: 12px/14px Tahoma, Verdana, Arial, sans-serif;
			font-weight: bold;
			}
		.content td.content hr {
			margin: 0px;
			padding: 0px;
			}

/* ================================================================================ ÑÒÈËÈ ÄËß ÏÎÄÂÀËÀ ÑÒÐÀÍÈÖÛ */

.flogo {
	position: absolute;
	z-index: 10;
	width: 130px;
	height: 32px;
	margin-top: -32px;
	margin-left: 16px;
	}
.fcontacts {
	position: relative;
	z-index: 10;
	bottom: 0px;
	width: 100%;
	height: 40px;
	}
	.fcontacts .flogo {
		position: absolute;
		z-index: 10;
		left: 0px;
		margin: 0px 0px 0px 76px;
		width: 170px;
		height: 36px;
		}
	.fcontacts .fphone {
		padding: 2px 207px 0px 209px;
		//padding: 3px 207px 0px 209px;
		}
		.fcontacts .fphone div {
			height: 29px;
			font: 30px/30px Tahoma, Verdana, Arial, sans-serif;
			font-weight: bold;
			color: #839dc8;
			}
		.fcontacts .fphone span {
			font: 30px/30px Tahoma, Verdana, Arial, sans-serif;
			font-weight: bold;
			color: #ffffff;
			}
	.fcontacts .faddress {
		position: absolute;
		z-index: 10;
		right: 0px;
		margin: 5px 0px 0px 0px;
		padding-right: 6px;
		width: 198px;
		height: 30px;
		color: #d7dfee;
		font: 12px/14px Tahoma, Verdana, Arial, sans-serif;
		}

.copy {
	font: 10px/11px Tahoma, Verdana, Arial, sans-serif;
	color: #0d3372;
	padding: 5px;
	}








