html, body{
	width:100%;
	height:100%;
	background:#d2dcde;
	position:relative; /* for ie */
}
#main{
	width:100%;
	min-height:100%;
}
#headBlock{
	width:100%;
	height:107px;
	margin:0px;
	padding:0px;
	background:url(../images2/headBg.png) center top repeat-x #8697a2;
}
#headBlock .block1{
	width:980px;
	height:107px;
	margin:0px auto;
	position:relative;
}
#logo{
	width:279px;
	height:65px;
	position:absolute;
	left:19px;
	top:23px;
}
#mainMenu{
	position:absolute;
	left:474px;
	top:30px;
	background:url(../images2/mmbg1.jpg) left top no-repeat;
	width:512px;
	height:58px;
}
#mainMenu ul{
	position:absolute;
	left:6px;
	top:4px;
	margin:0px;
	padding:0px;
}
#mainMenu ul li{
	position:absolute;
	left:0px;
	top:0px;
	margin:0px;
	padding:0px;
	height:47px;
}
#mainMenu ul li a{
	position:absolute;
	left:0px;
	top:0px;
	display:block;
	overflow:hidden;
	text-indent:300px;
	white-space:nowrap;
	height:47px;
}
#mainMenu ul li.active a{
	cursor:default;
}
#mainMenu ul li#mm1{
	left:0px;
	top:0px;
	width:132px;
	height:47px;
}
#mainMenu ul li#mm1 a{
	width:132px;
	height:47px;
	background:url(../images2/mm.png) 0px 0px no-repeat;
}
#mainMenu ul li#mm1 a:hover{
	background:url(../images2/mm.png) 0px -94px no-repeat;
}
#mainMenu ul li#mm1.active a{
	background:url(../images2/mm.png) 0px -47px no-repeat;
}
#mainMenu ul li#mm2{
	left:132px;
	top:0px;
	width:153px;
	height:47px;
}
#mainMenu ul li#mm2 a{
	width:153px;
	height:47px;
	background:url(../images2/mm.png) -132px 0px no-repeat;
}
#mainMenu ul li#mm2 a:hover{
	background:url(../images2/mm.png) -132px -94px no-repeat;
}
#mainMenu ul li#mm2.active a{
	background:url(../images2/mm.png) -132px -47px no-repeat;
}
#mainMenu ul li#mm3{
	left:285px;
	top:0px;
	width:215px;
	height:57px;
}
#mainMenu ul li#mm3 a{
	width:215px;
	height:47px;
	background:url(../images2/mm.png) -285px 0px no-repeat;
}
#mainMenu ul li#mm3 a:hover{
	background:url(../images2/mm.png) -285px -94px no-repeat;
}
#mainMenu ul li#mm3.active a{
	background:url(../images2/mm.png) -285px -47px no-repeat;
}


#head2Block{
	position:relative;
	width:100%;
	height:496px;
	background:url(../images2/headBg2.jpg) center top no-repeat #dae2e4;
	border-bottom:5px solid #c9d2d7;
}
#head2Block .block1{
	position:relative;
	width:980px;
	height:496px;
	position:relative;
	margin:0px auto;
}
#mainMenu2{
	position:absolute;
	right:0px;
	top:-5px;
	width:501px;
	height:37px;
}
#mainMenu2 ul{
	margin:0px;
	padding:0px;
}
#mainMenu2 ul li{
	position:absolute;
	left:0px;
	top:0px;
	margin:0px;
	padding:0px;
}
#mainMenu2 ul li.m2m1{
	left:0px;
	top:0px;
	width:202px;
	height:37px;
	background:url(../images2/m2m1.png) left top no-repeat #a0afb7;
}
#mainMenu2 ul li.m2m1 a{
	font-weight:bold;
	text-decoration:none;
	position:absolute;
	white-space:nowrap;
	left:43px;
	top:11px;
	color:#ffffff;
}
#mainMenu2 ul li.m2m1 a:hover{
	text-decoration:underline;
	color:#ffffff;
}
#mainMenu2 ul li.m2m2{
	left:202px;
	top:0px;
	width:124px;
	height:37px;
	background:url(../images2/m2m2.png) left top no-repeat #a0afb7;
}
#mainMenu2 ul li.m2m2 a{
	font-weight:bold;
	text-decoration:none;
	position:absolute;
	white-space:nowrap;
	left:40px;
	top:11px;
	color:#ffffff;
}
#mainMenu2 ul li.m2m2 a:hover{
	text-decoration:underline;
	color:#ffffff;
}
#mainMenu2 ul li.m2m3{
	left:326px;
	top:0px;
}
#consultLink{
	position:absolute;
	left:21px;
	top:362px;
	display:none;
}
#contactPhone{
	position:absolute;
	left:20px;
	top:441px;
}
#contactEmail{
	position:absolute;
	left:266px;
	top:455px;
}

#mainMenu3 .m3m1{
	position:absolute;
	left:470px;
	top:58px;
}
#mainMenu3 .m3m2{
	position:absolute;
	left:735px;
	top:58px;
}
#mainMenu3 .m3m3{
	position:absolute;
	left:470px;
	top:225px;
}
#mainMenu3 .m3m4{
	position:absolute;
	left:735px;
	top:233px;
}
#mainMenu3 .m3m5{
	position:absolute;
	left:470px;
	top:367px;
}
#mainMenu3 .m3m6{
	position:absolute;
	left:735px;
	top:368px;
}
#mainMenu3 .img{
	position:absolute;
	left:0px;
	top:0px;
	width:101px;
	height:100px;
}
#mainMenu3 .m3m1 .img{
	width:110px;
	/* background:url(../images2/m3m1.jpg) left top no-repeat; */
}
#mainMenu3 .m3m1 .flash{
	position:absolute;
	left:-8px;
	top:-3px;
}
#mainMenu3 .m3m2 .img{
	/* background:url(../images2/m3m2.jpg) left top no-repeat; */
}
#mainMenu3 .m3m2 .flash{
	position:absolute;
	left:-8px;
	top:-3px;
}
#mainMenu3 .m3m3 .img{
	height:107px;
	/* background:url(../images2/m3m3.jpg) left top no-repeat; */
}
#mainMenu3 .m3m3 .flash{
	position:absolute;
	left:-8px;
	top:-7px;
}
#mainMenu3 .m3m4 .img{
	/* background:url(../images2/m3m4.jpg) left top no-repeat; */
}
#mainMenu3 .m3m4 .flash{
	position:absolute;
	left:-8px;
	top:-3px;
}
#mainMenu3 .m3m5 .img{
	/* background:url(../images2/m3m5.jpg) left top no-repeat; */
}
#mainMenu3 .m3m5 .flash{
	position:absolute;
	left:-8px;
	top:-3px;
}
#mainMenu3 .m3m6 .img{
	/* background:url(../images2/m3m6.jpg) left top no-repeat; */
}
#mainMenu3 .m3m6 .flash{
	position:absolute;
	left:-8px;
	top:-3px;
}
#mainMenu3 .link{
	position:absolute;
	left:109px;
	top:0px;
	width:140px;
}
#mainMenu3 .m3m1 .link{
	top:15px;
}
#mainMenu3 .m3m2 .link{
	top:30px;
}
#mainMenu3 .m3m3 .link{
	top:35px;
}
#mainMenu3 .m3m4 .link{
	top:35px;
}
#mainMenu3 .m3m5 .link{
	top:28px;
}
#mainMenu3 .m3m6 .link{
	top:30px;
}
#mainMenu3 .h{
	font-size:13px;
	font-weight:bold;
	color:#344657;
	font-family:'Trebuchet MS', sans-serif;
	font-weight:bold;
	line-height:1.1em;
}
#mainMenu3 .m3m1 .h{
	font-size:15px;
}
#mainMenu3 .h a{
	text-decoration:none;
}
#mainMenu3 .h a:hover{
	text-decoration:underline;
}
#mainMenu3 ul.list1{
	margin:7px 0px 0px 0px;
	padding:1px 0px 0px 0px;
	background:url(../images2/bullet2.png) left top no-repeat;
	font-family:Tahoma, sans-serif;
	font-weight:bold;
}
#mainMenu3 ul.list1 li{
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:none;
}
#mainMenu3 ul.list1 li a{
	text-decoration:none;
}
#mainMenu3 ul.list1 li a:hover{
	text-decoration:underline;
}
#mainMenu3 ul.list2{
	margin:7px 0px 0px 0px;
	padding:1px 0px 0px 0px;
	background:url(../images2/bullet2.png) left top no-repeat;
	font-family:'Trebuchet MS', sans-serif;
	font-weight:bold;
	font-size:13px;
}
#mainMenu3 ul.list2 li{
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:none;
	text-transform:uppercase;
}
#mainMenu3 ul.list2 li a{
	text-decoration:none;
}
#mainMenu3 ul.list2 li a:hover{
	text-decoration:underline;
}
#mainMenu3 .m3m6 .h .small{
	font-size:12px;
	line-height:1em;
	position:relative;
	top:3px;
}

#middleBlock{
	padding:30px 0px 0px 0px;
	background:url(../images2/bg001.png) left top repeat-x;
}
#middleBlock .mBlock1{
	width:980px;
	margin:0px auto;
}
#middleBlock .leftColumn{
	width:220px;
	padding:0px 0px 0px 20px;
	float:left;
}
#middleBlock .rightColumn{
	width:690px;
	padding:0px 20px 0px 0px;
	float:right;
}


.lColList{
	margin:30px 0px 45px 0px;
}
.lColList .i{
	margin:0px 0px 0px -3px;
}
.lColList .h{
	font-size:25px;
	color:#62727d;
	font-family:'Trebuchet MS', sans-serif;
	font-weight:bold;
}
.lColList ul{
	margin:25px 0px 0px 0px;
	padding:0px;
}
.lColList ul li{
	margin:0px 0px 25px 0px;
	padding:0px 0px 0px 14px;
	background:url(../images2/bullet3.png) left 6px no-repeat;
}
.lColList ul li .d{
	color:#7e8d95;
	font-weight:bold;
	font-style:italic;
	margin:0px 0px 7px 0px;
}
.lColList ul li.gray{
	background-image:url(../images2/bullet3_1.png);
}
.lColList ul li.gray a{
	color:#75838a;
}
#middleBlock .rightColumn .strong{
	margin:20px 0px 0px 0px;
	padding:7px 0px 20px 0px;
	border-top:4px solid #e8edee;
	border-bottom:2px solid #e8edee;
}
#middleBlock .rightColumn .bb3{
	margin:35px 0px 0px 0px;
}

#footer{
	background:url(../images2/bg002.png) center top repeat #dee6e8;
	border-top:1px solid #dee6e8;
	height:111px;
	margin:28px 0px 0px 0px;
}
#footerIn{
	width:980px;
	margin:0px auto;
	position:relative;
}
#footerCopyright{
	font-size:11px;
	color:#687984;
	font-family:Tahoma, sans-serif;
	position:absolute;
	left:263px;
	top:17px;
}
#footerCountersBlock{
	font-size:11px;
	color:#687984;
	font-family:Tahoma, sans-serif;
	position:absolute;
	right:0px;
	top:17px;
	text-align:right;
}
#footerCountersBlock img{
	margin:12px 0px 0px 10px;
}
#footerCountersBlock a{
	color:#687984;
}
#footerContactsBlock{
	position:absolute;
	left:20px;
	top:-29px;
	background:#f4f9fa;
	padding:25px 35px;
	font-style:italic;
	color:#687984;
	width:150px;
	text-align:right;
	line-height:1.5em;
}
#footerContactsBlock a{
	color:#687984;
}
