	html,body	{
		height:100%;
		margin: 0;
		padding:0px;
		font-family: Tahoma, Verdana, Arial, sans-serif;
		color:#CED5E2;
		font-size:12px;
		background:white;
		text-align:center;
	}
	body	{ 
		behavior:url("/csshover.htc"); 
	}
	a	{
		color: #5C5857;
		font-family: Tahoma, Verdana, Arial, sans-serif;
		text-decoration: underline; 
		font-size: 12px;
	}
	a:hover	{
		text-decoration: none; 
	}
	td	{
		font-size: 12px;
	}
	img, table	{
		border:none;
	}
	
	table {
		border-collapse: collapse;
		width:100%;
	}

	table td {
		padding: 0px;
		vertical-align:top;
	}
	h1,h2,h3,h4,h5,h6,p {
		padding:0;
		margin:0;
	}
	p	{
		margin-bottom:15px;
	}
	
	.htmlMakeup	{
		width:933px;
		text-align:left;
		background:#47566D;
		min-height:100%;
		position:relative;
		padding-bottom:45px;
		margin:0 auto;
	}
	* html .htmlMakeup	{
		height:100%;
	}
	
	.bottom	{
		position:absolute;
		left:0;
		bottom:0;
		height:48px;
		line-height:48px;
		width:100%;
		background:#C1C1C1;
		text-align:right;
		color:black;
	}
	.bottom b	{
		margin-right:25px;
	}
	.headerTL	{
		background:url(/images/header_01.jpg) 0 0 no-repeat;
		height:489px;
	}
	.headerTR	{
		background:url(/images/header_02.jpg) 100% 0 no-repeat;
		height:489px;
	}
	.headerBL	{
		background:url(/images/header_04.jpg) 0 100% no-repeat;
		height:489px;
	}
	.headerBR	{
		background:url(/images/header_03.jpg) 100% 100% no-repeat;
		height:489px;
	}
	.headerBR .logo	{
		position:absolute;
		width:205px;
		height:98px;
		left:160px;
		top:74px;
	}
	.headerBR .home	{
		position:absolute;
		width:18px;
		height:18px;
		right:87px;
		top:109px;
	}
	.headerBR .contacts	{
		position:absolute;
		width:21px;
		height:18px;
		right:58px;
		top:109px;
	}
	.headerBR .siteMap	{
		position:absolute;
		width:17px;
		height:18px;
		right:35px;
		top:109px;
	}
	.topMenu	{
		position:absolute;
		left:385px;
		top:105px;
	}
	.topMenu a	{
		color:white;
		font-size:13px;
		font-weight:bold;
		float:left;
		border-right:solid 1px #9FA5B3;
		padding:0 20px 15px 0;
		margin-right:17px;
		text-decoration:none;
	}
	.topMenu a:hover	{
		text-decoration:underline;
	}
	.topMenu strong	{
		color:white;
		font-size:13px;
		font-weight:bold;
		float:left;
		border-right:solid 1px #9FA5B3;
		padding:0 20px 15px 0;
		margin-right:17px;
		text-decoration:underline;
	}
	.topMenu a.l	{
		border-right:none;
	}
	.mainContent	{
		padding:25px 2px 15px 20px;
		background:url(/images/main_content_bg.jpg) 201px 0 no-repeat;
	}
	.mainContent .col1	{
		width:355px;
		padding-right:15px;
	}
	.mainContent .col2	{
		padding-top:10px;
	}
	.mainWhiteBlock	{
		background:white;
		border-bottom:solid 5px #ABA9AA;
		border-left:solid 5px #ABA9AA;
		padding:58px 25px 55px 30px;
		position:relative;
	}
	* html .mainWhiteBlock	{	
		height:1px;
	}
	.mainWhiteBlock .tt	{
		background:url(/images/main_block_wht_01.jpg);
		width:330px;
		height:35px;
		position:absolute;
		left:-5px;
		top:-10px;
	}
	.mainWhiteBlock .tr	{
		background: url(/images/main_block_wht_02.jpg);
		width:20px;
		height:17px;
		position:absolute;
		right:0px;
		top:0px;
	}
	.mainWhiteBlock .bl	{
		background: url(/images/main_block_wht_04.jpg);
		width:26px;
		height:25px;
		position:absolute;
		left:-5px;
		bottom:-5px;
	}
	.mainWhiteBlock .br	{
		background: url(/images/main_block_wht_03.jpg);
		width:20px;
		height:23px;
		position:absolute;
		right:0px;
		bottom:-5px;
	}
	.mainWhiteBlock .title	{
		color:#2C244D;
		position:absolute;
		left:63px;
		top:-10px;
		z-index:6000;
		margin:0;
	}
	.mainWhiteBlock table	{
		background:url(/images/main_wht_block_bg.gif) 50% 0 repeat-y;
		color:black;
	}
	.mainWhiteBlock table td	{
		width:50%;
		padding:10px 0;
	}
	.mainWhiteBlock table .lCol	{
		padding-right:10px;
		padding-left:10px;
	}
	.mainWhiteBlock table i	{
		display:block;
		color:#495472;
		font-style:normal;
		background:url(/images/blue_bullet.gif) 0 2px no-repeat;
		padding-left:16px;
		margin-bottom:7px;
		font-size:10px;
	}
	.mainWhiteBlock table a	{
		float:right;
		color:#DAEDFE;
		padding:0 7px;
		background:#174C90;
		text-decoration:none;
	}
	.mainWhiteBlock table a:hover	{
		background:#3E6BA4;
	}
	.title	{
		color:white;
		font-size:15px;
		font-weight:bold;
		border-top:solid 13px #C1C1C1;
		padding:5px 0 0 0;
		text-decoration:underline;
		margin-bottom:30px;
		float:left;
	}
	.br	{
		clear:both;
	}
	.more	{
		float:right;
		color:#DAEDFE;
		padding:0 7px;
		background:#174C90;
		text-decoration:none;
	}
	.more:hover	{
		background:#3E6BA4;
	}
	.mainContacts	{
		margin-top:35px;
		padding-left:70px;
		font-weight:bold;
		color:white;
		white-space:nowrap;
	}
	.mainContacts .l	{
		text-align:right;
		padding-right:42px;
	}
	.mainContacts .r	{
		padding-left:42px;
	}
	
	
	.innerWrapper	{
		padding:0 0 48px 0;
		width:963px;
		position:relative;
		min-height:100%;
		margin: 0 auto;
		text-align:left;
		background:#3F556A;
	}
	* html .innerWrapper	{
		height:100%;
	}
	.innerHeader	{
		background:url(/images/inner_header.jpg) 0 100% no-repeat white;
		width:963px;
		height:163px;
		position:relative;
		padding-top:49px;
	}
	.innerHeader .logo	{
		position:absolute;
		width:248px;
		height:124px;
		left:20px;
		top:76px;
	}
	.innerHeader .home	{
		position:absolute;
		width:18px;
		height:18px;
		right:115px;
		top:114px;
	}
	.innerHeader .contacts	{
		position:absolute;
		width:21px;
		height:18px;
		right:85px;
		top:114px;
	}
	.innerHeader .siteMap	{
		position:absolute;
		width:17px;
		height:18px;
		right:60px;
		top:114px;
	}
	.innerHeader .topMenu	{
		position:absolute;
		left:360px;
		top:119px;
	}
	.innerContent	{
		background:#425468;
		position:relative;
		padding:0 50px 60px 0;
	}
	* html .innerContent	{
		height:1px;
	}
	.innContBgL	{
		background:url(/images/inner_cont_bott_bg_l.jpg);
		width:12px;
		height:25px;
		position:absolute;
		bottom:0;
		left:0;
	}
	.innContBgR	{
		background:url(/images/inner_cont_bott_bg_r.jpg);
		width:12px;
		height:25px;
		position:absolute;
		bottom:0;
		right:0;
	}
	* html .innContBgR	{
		right:-1px;
	}
	.innerContent .col1	{
		width:284px;
		padding-right:35px;
	}
	.innerMainBlock	{
		border:solid 1px #A5B5C5;
		padding:50px 25px;
		position:relative;
	}
	* html .innerMainBlock	{
		height:1px;
	}
	.innerMainBlock .tl	{
		background:url(/images/inner_block_01.jpg);
		width:36px;
		height:36px;
		position:absolute;
		top:-1px;
		left:-1px;
	}
	.innerMainBlock .tr	{
		background:url(/images/inner_block_02.jpg);
		width:36px;
		height:36px;
		position:absolute;
		top:-1px;
		right:-1px;
	}
	.innerMainBlock .bl	{
		background:url(/images/inner_block_04.jpg);
		width:36px;
		height:36px;
		position:absolute;
		bottom:-1px;
		left:-1px;
	}
	.innerMainBlock .br	{
		background:url(/images/inner_block_03.jpg);
		width:36px;
		height:36px;
		position:absolute;
		bottom:-1px;
		right:-1px;
	}
	.innerMainBlock b	{
		display:block;
		position:absolute;
		background:white;
		top:-1px;
		left:-1px;
		font-size:13px;
		color:#2E2D2B;
		text-decoration:underline;
		z-index:6000;
		padding:3px 0 5px 15px;
		width:70%;
	}
	.innerMenu b	{
		color:black;
		text-transform:uppercase;
		text-decoration:none;
		top:-1px;
	}
	.innerMenu a	{
		color:#e0e0e0;
		text-transform:uppercase;
		font-weight:bold;
		display:block;
		margin-bottom:10px;
		text-decoration:none;
	}
	.innerMenu a:hover	{
		color:#212737;
		text-decoration:underline;
	}
	.innerMenu strong	{
		text-transform:uppercase;
		font-weight:bold;
		display:block;
		margin-bottom:10px;
		color:#212737;
		text-decoration:underline;
	}
	.innerMenu .sub	{
		padding-bottom:6px;
	}
	* html .innerMenu .sub	{
		height:1px;
	}
	.innerMenu .sub a	{
		text-transform:none;
		margin-bottom:5px;
		background:url(/images/menu_sub_arrow.gif) 0 4px no-repeat;
		padding-left:13px;
		font-weight:normal;
	}
	.innerMenu .sub a:hover	{
		font-weight:bold;
		color:white;
	}
	.innerMenu .sub strong	{
		text-transform:none;
		margin-bottom:5px;
		background:url(/images/menu_sub_arrow.gif) 0 4px no-repeat;
		padding-left:13px;
		font-weight:bold;
		color:white;
	}
	.contactForm	{
		margin-top:40px;
	}
	.contactForm td	{
		padding:0 18px 20px 0;
	}
	.contactForm strong	{
		float:right;
		background:url(/images/but_bg.jpg);
		width:90px;
		height:21px;
		text-align:center;
		color:#22211F;
		padding-top:4px;
	}
	.contactForm .i	{
		width:290px;
		border:solid 1px #ACA9A4;
		font-family: Tahoma, Verdana, Arial, sans-serif;
		color:black;
		font-size:13px;
		padding:3px 2px;
	}
	.contactForm textarea	{
		width:290px;
		border:solid 1px #ACA9A4;
		font-family: Tahoma, Verdana, Arial, sans-serif;
		color:black;
		font-size:13px;
		padding:3px 2px;
		height:162px;
		overflow:auto;
	}
	.contactForm .b	{
		background:url(/images/but_bg.jpg);
		width:90px;
		height:25px;
		text-align:center;
		color:#22211F;
		font-weight:bold;
		border:none;
	}
	.catItems	{
		width:400px;
	}
	.catItems td	{
		padding:25px;
	}
	.catItems img	{
		border:solid 1px #41444B;
		margin-bottom:15px;
	}
	.catItems strong	{
		color:white;
		font-size:15px;
		text-decoration:underline;
	}
	.catItems .more	{
		margin:10px 0 0 100px;
		padding:2px 8px;
		background:#7098CC;
		font-size:15px;
		float:left;
	}
	.catItems .more:hover	{
		background:#5581B7;
	}
	.innerMainBlock h1	{
		color:white;
		font-size:21px;
		font-weight:normal;
		text-decoration:underline;
		margin-bottom:30px;
	}
	.innerMainBlock h2	{
		color:white;
		font-size:21px;
		font-weight:normal;
		text-decoration:underline;
		margin-bottom:15px;
	}
	.itemDesk {
		margin-bottom:1px;
	}
	.itemDesk .pic {
		width:210px;
		text-align:center;
		padding-right:20px;
	}
	.itemDesk .pic img {
		border:solid 1px #41444B;
		margin-bottom:50px;	
	}

/* NEW ADDON */
	
	.main	{
		width:996px;
	}
	.main .topMenu	{
		left:405px;
		top:106px;
	}
	.main .topMenu a	{
		padding:0 20px 24px 0;
	}
	.headerBR .dev01	{
		display:block;
		position:absolute;
		top:174px;
		left:23px;
		width:160px;
		height:245px;
		background:url(/images/tech_01.jpg);
	}
	.headerBR .dev01 i	{
		display: none;
	}
	.headerBR .dev01:hover i	{	
		position:absolute;
		bottom:25px;
		left:0;
		display:block;
		background:url(/images/tech_01_hover.jpg);
		width:160px;
		height:46px;
	}
	* html .headerBR .dev01:hover i	{	
		bottom:24px;
	}
	.headerBR .dev02	{
		display:block;
		position:absolute;
		top:290px;
		left:184px;
		width:186px;
		height:199px;
		background:url(/images/tech_02.jpg);
	}
	.headerBR .dev02 i	{
		display: none;
	}
	.headerBR .dev02:hover i	{	
		position:absolute;
		bottom:8px;
		left:0;
		display:block;
		background: url(/images/tech_02_hover.jpg);
		width:189px;
		height:32px;
	}
	* html .headerBR .dev02:hover i	{	
		bottom:7px;
	}
	.headerBR .dev03	{
		display:block;
		position:absolute;
		top:174px;
		left:370px;
		width:137px;
		height:245px;
		background:url(/images/tech_03.jpg);
		z-index:100;
	}
	.headerBR .dev03 i	{
		display: none;
	}
	.headerBR .dev03:hover i	{	
		position:absolute;
		bottom:32px;
		left:-3px;
		display:block;
		background: url(/images/tech_03_hover.jpg);
		width:140px;
		height:32px;
	}
	* html .headerBR .dev03:hover i	{	
		bottom:31px;
	}
	.headerBR .dev04	{
		display:block;
		position:absolute;
		top:306px;
		left:478px;
		width:254px;
		height:172px;
		background: url(/images/tech_04.jpg);
		z-index:99;
	}
	.headerBR .dev04 i	{
		display: none;
	}
	.headerBR .dev04:hover i	{	
		position:absolute;
		bottom:3px;
		left:2px;
		display:block;
		background: url(/images/tech_04_hover.jpg);
		width:247px;
		height:19px;
	}
	.headerBR .dev05	{
		display:block;
		position:absolute;
		top:187px;
		left:651px;
		width:207px;
		height:209px;
		background: url(/images/tech_05.jpg);
		z-index:100;
	}
	.headerBR .dev05 i	{
		display: none;
	}
	.headerBR .dev05:hover i	{	
		position:absolute;
		bottom:4px;
		left:29px;
		display:block;
		background: url(/images/tech_05_hover.jpg);
		width:147px;
		height:45px;
	}
	* html .headerBR .dev05:hover i	{	
		bottom:3px;
	}
	.headerBR .dev06	{
		display:block;
		position:absolute;
		top:319px;
		left:794px;
		width:182px;
		height:162px;
		background: url(/images/tech_06.jpg);
	}
	.headerBR .dev06 i	{
		display: none;
	}
	.headerBR .dev06:hover i	{	
		position:absolute;
		bottom:0px;
		left:5px;
		display:block;
		background: url(/images/tech_06_hover.jpg);
		width:177px;
		height:32px;
	}
/*	* html .headerBR .dev06:hover i	{	
		bottom:3px;
	}



.vnt1{
		color:#ffffff;
		font-size:13px;
		font-weight:bold;

		text-decoration:underline;
	}
	.vnt1 a:hover	{
		text-decoration:none;
	}

	
