

/* Reseting

--------------------------------------------------------------------------------------- */



html, body, div, span, object, 
h1, h2, h3, h4, h5, h6, p, a, abbr, acronym, 
em, img,  s, small, strike, strong, sup, sub, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background: transparent;
}

:focus, :active {
	outline: 0;
}

html {
	width: 100%;
}
body {

	font: normal 62.5%/100% Tahoma; 
	color: #000;
	background: url(/images/main/bg.gif) repeat-x;
	overflow:auto;
	margin: auto;
	min-width: 1002px;
}

a { 
	font-weight: normal;
	text-decoration: underline;
	color: #000;
}
.clearLeft
{
	 clear: left
}
ol, ul {
	list-style: none;
}

/* Layout
--------------------------------------------------------------------------------------- */

#big_map {
	float: left;
	width: 762px; 
	background: #fff;	
	padding: 0 0 0 0px;
}

#big_map iframe {
		border: 0;
		width: 762px; height: 700px;
		overflow: hidden;
	}

.extra {	
	background: url(/images/main/footer.gif) repeat-x bottom;
	overflow: auto;

}

.extra2 {
     background: #f5f5f5 url(/images/main/shade.gif) bottom repeat-x;
     width: 100%;
     overflow: hidden;
}
.extra9 {
     background: url(/images/main/bg_white.gif) repeat-y;
     width: 100%;
     overflow: hidden;
}

.extra10 {
     background: url(/images/main/bg_white2.gif) repeat-y;
     width: 100%;
     overflow: hidden;
}
.extra11 {
     background: url(/images/main/bg_white3.gif) repeat-y;
     width: 100%;
     overflow: hidden;
}

.extra3 {
	float: left;
	background: #fff;
	width: 750px;
	overflow: auto;
	padding: 0 0 100px 0;
}

.extra4 {
	width: 100%;
	float: left;
	margin-bottom: 32px;
	overflow: hidden;
}

.extra5 {
	width: 100%;
	float: left;
	margin-top: 14px;
	overflow: auto;
}

.extra6 {
	float: left;
	width: 750px;
	overflow: auto;
}

#container {
	margin: 0 auto;	
	width: 1002px;
	overflow: auto;
}

#top_block {
	height: 23px;
	background: #64c31d;
	overflow: hidden;
}

	#top_block p {
		float: left;
		height: 15px;
		font: normal 1.1em/120% Tahoma; 
		color: #fff;
		margin: 4px 7px 0 7px;
	}

	#top_block p a:link, #top_block p a:visited,
	#top_block p a:hover, #top_block p a:active {
		color: #FFF;
		text-decoration: underline;
		margin: 0 0.5em;
	}

	#top_block .right {
		float: right;
	}

#header {
	background: url(/images/main/header.gif) repeat-x;
	height: 146px;
}

	#header img.logo {
		margin: 18px 0 18px 28px;
		float: left;
		display: inline;
	}

	#header .banner {
		margin: 26px 0 0 70px;
		float: left;
		display: inline;
	}

#login {
	width: 247px; height: 103px;
	float: right;
	background: #e1f0c9 url(/images/main/user.gif) 10px 10px no-repeat;
	margin: 1px 5px 0 0;
	display: inline;
}
#login input.login {
	width: 218px;
	float: left;
	margin: 13px 3px 0 12px;
}
#login input.pass {
	width: 155px;
	float: left;
	margin: 3px 3px 0 12px;
}
#login input.submit {
	float: left;
	width: 60px; height: 22px;
	background: #e1f0c9;
	border: #339900 1px solid;
	margin: 3px 0 0 0;
	padding: 2px auto;
	#padding: 0px auto;
}
#login input.box {
	float: left; clear: left;
	margin: 5px 3px 0 15px;
	#margin: 3px 3px 0 13px;
}
#login label {
	float: left;
	font: normal 1.2em/100% Tahoma;
	margin: 6px 3px 0 3px;
	#margin: 8px 3px 0 0px;
}
#login h1 {
	font: normal 2.4em/100% Tahoma;
	margin: 20px 0 0 60px; 	
}
#login h2 {
	font: normal 1.2em/100% Tahoma;
	overflow: hidden;
	margin: 0 0 0 60px;	
}
#login ul {
	text-align: center;
	margin: 12px 10px 0 10px;
	padding: 10px 0 0 0;
	border-top: #ccc 1px solid;
}
#login ul li {
	display: inline;
}
#login ul li span {
	position: relative;
	top: 1px;
	font: normal 1.4em/100% Tahoma;	
}
#login ul li a:link, #login ul li a:visited,
#login ul li a:hover, #login ul li a:active {
	font: normal 1.2em/100% Tahoma;	
	color: #339900;
}
#login p {
	text-align: right;
}
#login p.title {
	text-align: left;
	font: bold 1.2em/100% Tahoma;	
	position: absolute;
	margin: 7px 0 0 12px;
}
#login p a:link, #login p a:visited,
#login p a:hover, #login p a:active {
	height: 14px;
	font: normal 1.1em/120% Tahoma;
	color: #339900;
	margin: 0 15px 0 0;
	text-decoration: underline;
	position: relative;
	top: 7px;
}
.no_user {
	background: #e1f0c9;
	height: 100px;
}

#menu {
	clear: left;
}

	#menu ul li {
		float: left;
		margin-left: 2px;
	}

	#menu a {
	text-align: center;
	}

	#menu a.link1 {
		display: block;
  		width: 184px;
/*		width: 236px; */ 
		height: 12px;
/*		background: url(/images/main/link1.gif) no-repeat; */
		background: url(/images/main/4link1.gif) no-repeat;
		padding: 8px 0 7px 0;
	}

	#menu a.act1 {	
  		width: 184px;
/*		width: 236px; */
		height: 13px;
/*		background: url(/images/main/link1_act.gif) no-repeat; */
		background: url(/images/main/4link1_act.gif) no-repeat;
		color: #fff;
	}

	#menu a.link2 {
		display: block;
  		width: 168px;
/*		width: 220px; */ 
		height: 12px;
/*		background: url(/images/main/link2.gif) no-repeat; */
		background: url(/images/main/4link2.gif) no-repeat;
		padding: 8px 0 7px 0;	
	}

	#menu a.act2 {	
		width: 168px;
/*		width: 220px; */
		height: 13px;
/*		background: url(/images/main/link2_act.gif) no-repeat; */
		background: url(/images/main/4link2_act.gif) no-repeat;
		color: #fff;
	}

	#menu a.link3 {
		display: block;
		width: 250px;
/*		width: 302px; */ 
		height: 12px;
/*		background: url(/images/main/link3.gif) no-repeat; */
		background: url(/images/main/4link3.gif) no-repeat;
		padding: 8px 0 7px 0;	
	}

	#menu a.act3 {	
		width: 250px;
/*		width: 302px; */
		height: 13px;
/*		background: url(/images/main/link3_act.gif) no-repeat; */
		background: url(/images/main/4link3_act.gif) no-repeat;
		color: #fff;
	}

	#menu a.link4 {
		display: block;
		width: 172px; 
/*		width: 234px; */
		height: 12px;
/*		background: url(/images/main/link4.gif) no-repeat; */
		background: url(/images/main/4link4.gif) no-repeat;
		padding: 8px 0 7px 0;	
	}

	#menu a.act4 {	
		width: 172px; 
/*		width: 234px; */
		height: 13px;
/*		background: url(/images/main/link4_act.gif) no-repeat; */
		background: url(/images/main/4link4_act.gif) no-repeat;
		color: #fff;
	}

	#menu a.link5 {
		display: block;
		width: 216px;
		height: 12px;
		background: url(/images/main/link5.gif) no-repeat;
		padding: 8px 0 7px 0;
	}

	#menu a.act5 {	
		width: 216px; 
		height: 13px;
		background: url(/images/main/link5_act.gif) no-repeat;
		color: #fff;
	}

#catalog {
	position: absolute;
	z-index:13;
	margin: 0 0 0 -3px;
	padding: 4px 0 0 0;
}
*html #catalog {
	margin: 0 0 0 -5px;
}
	#catalog ul li {
		float: left; clear: left;
		width: 210px;
		background: #7d7e81 url(/images/main/comp_border.gif) repeat-x bottom;
		padding: 3px;
		font: normal 1em/120% Tahoma; 
	}
	#catalog ul li.last {
		background: #7d7e81;
	}
		#catalog ul li a:link,
		#catalog ul li a:visited {
			color: #fff;
			display: block;
			text-align: left;
			padding: 0 0 1px 0;
			width: 200px;
			padding: 5px 5px 5px 5px;
		}
		#catalog ul li a:hover,
		#catalog ul li a:active {
			background: #6e6f71;
		}

	#menu ul li a:link, #menu ul li a:visited,
	#menu ul li a:hover, #menu ul li a:active {
		text-decoration: none;
		font: normal 1.2em/100% Tahoma; 
	}

	#quick_search {
		width: 730px; height: 318px;
		background: #f5f5f5 url(/images/main/form.gif); 
		margin: 10px 0 0 10px;
		border: #ccc 1px solid;
	}

#form {
	float: left;
	width: 382px; height: 318px;
	overflow: hidden;
}

	#form h1 {
		font: normal 1.8em/100% Tahoma;	
		background: url(/images/main/form_icon.gif) no-repeat; 
		color: #666;
		margin: 12px 0 0 12px;	
		padding: 7px 0 20px 39px;
	}

	.type label {
		float: left;
		width: 120px; height: 19px;
		font: normal 1.2em/120% Tahoma;	
		margin: 16px 0 0 18px;
	}

	.type select {
		float: left;
		width: 181px; height: 22px;
		font: normal 1.2em/120% Tahoma;	
		margin: 14px 0 0 47px;
	}

	.price label {
		float: left;
		width: 65px; height: 19px;
		font: normal 1.2em/120% Tahoma;
		margin: 16px 0 0 18px;
	}

	.price label.choose {
		margin: 13px 15px 0 5px;	
	}

	.price label.choose_lower {
		width: 80px;
		float: left;
		margin: 0 0 0 5px;	
	}

	.price label.range {
		width: 20px;	
	}

	.price label.first {
		margin: 16px 0 0 55px;	
	}	

	.price label.second {
		margin: 16px 0 0 13px;	
	}

	.price input {
		float: left;
		width: 82px; height: 19px;
		font: normal 1.4em/120% Tahoma;	
		margin: 12px 0 0 5px;
	}

	.price input.radio {
		width: 12px; height: 12px;
		background: #fff;
		margin: 19px 0 0 0;
	}

	.price input.radio_lower {
		width: 12px; height: 12px;
		background: #fff;
		margin: 3px 0 0 83px;
	}

	.square label {
		float: left;
		width: 50px; height: 19px;
		font: normal 1.2em/120% Tahoma;	
		margin: 14px 112px 0 18px;
	}

	.square input {
		float: left;
		width: 82px; height: 19px;
		font: normal 1.4em/120% Tahoma;	
		margin: 10px 0 0 5px;
	}

	.square label.range {
		width: 25px;
		text-align: right;
	}

	.square label.first {
		margin: 16px 0 0 214px;	
	}

	*html .square label.first  {
		margin: 16px 0 0 90px;	
	}

	.square label.second {
		margin: 16px 0 0 13px;	
	}

	.id {
	}

	.id label {
		float: left;
		width: 100px; height: 19px;
		font: normal 1.2em/120% Tahoma;	
		text-align: right;
		margin: 32px 2px 0 78px; padding: 0 5px 0 0;
	}

	.id label span {
		font: bold 1.2em/120% Tahoma;	
		color: #ff6600;
	}

	.id input {
		float: left;
		width: 82px; height: 19px;
		font: normal 1.4em/120% Tahoma;	
		margin: 30px 0 0 0;
	}

	.id input.submit {
		float: left;
		width: 86px; height: 25px;
		font: normal 1.2em/100% Tahoma;	
		color: #000;
		background: #f5f5f5;
		margin: 30px 0 0 5px;
		border: #ff4c00 1px solid; 
	}
	
	#form a:link, #form a:visited, 
	#form a:hover, #form a:active {
		float: right;
		font: normal 1.2em/100% Arial;	
		margin: 11px 21px 0 0;
	}

	.clear {
		clear: left;
	}

#map {
	float: left;
	width: 348px; height: 318px;
	background: #fff; 	
}

	#map h1 {
		font: normal 1.8em/100% Tahoma; 
		background: url(/images/main/map_icon.gif) no-repeat; 
		color: #666; 	
		margin: 12px 0 0 12px;
		padding: 7px 0 40px 46px;
	}

	#map img {
		margin: -15px 0 0 65px;	
	}

	#objects_block {
		clear: left;
		width: 732px;
		padding: 20px 0 0 0;
		margin: 0px 0 20px 9px;
		overflow: auto;
	}
		#objects_block .object {
			float: left;
			width: 162px;
			display: inline;
			margin: 0 0 20px 0;
			overflow: hidden;
		}
		#objects_block .padded {
			margin-left: 28px;
		}
		#objects_block .object h1 {
			font: bold 1.2em/100% Tahoma; 
			margin: 0 0 8px 5px;
		}
		#objects_block .object h1 img {
			position: relative;
			top: 3px;
			margin-right: 2px;
		}
		#objects_block .object ul li {
			font: normal 1.2em/120% Tahoma; 
			background: url(/images/main/bullet1.gif) 0 5px no-repeat; 
			padding-left: 15px;
			margin: 0 0 4px 10px;
		}
			#objects_block .object ul li sup {
				font:  normal 0.6em/100% Tahoma; 
				position: relative;
				top: -5px;
			}
				*html #objects_block .object ul li sup {
					font:  normal 0.8em/100% Tahoma; 
				}
		#objects_block .object ul li span {
			color: #ff6600;
		}
		#objects_block .object .photo {
			width: 150px;
			height: 111px;					
			border: #bcbbbc 1px solid;
			background: #fff; 
			padding: 5px;
			margin: 0 0 10px 0;
			text-align: center;
		}
		#objects_block .clear {
			clear: left;
		}

.extra6 {
	overflow: hidden;
}

.extra3 {
}

	.extra3 .text_block {
		float: left;
		width: 328px;
		background: #fff;
		padding: 0 32px 12px 14px;
		overflow: auto;
	}

	.extra3 .bordered {
		border-left: #ebebeb 1px solid;
	}

	.extra3 .header {
		width: 346px;
		float: left;
		font: normal 2.6em/100% Tahoma; 
		color: #ff4500;	
		padding: 0 14px; margin: 2px 0 35px 0;
	}

	.text_block p.nav {
		font: normal 1.1em/100% Tahoma; 
		color: #999;
		padding: 15px 0 20px 0;
		text-align: center;
	}

	.text_block p.nav a:link,
	.text_block p.nav a:visited,
	.text_block p.nav a:hover,
	.text_block p.nav a:active {
		margin: 0 0.5em;
	}

	.text_block .entry {
		padding-bottom: 4px;
		margin-bottom: 10px;
	}

	.text_block .entry h1 {
		font: normal 1.8em/100% Tahoma;
		margin: 0 -0 11px 0; 

	}

		.text_block .entry h1 a:link, 
		.text_block .entry h1 a:visited, 
		.text_block .entry h1 a:hover, 
		.text_block .entry h1 a:active {
			text-decoration: underline;
			color: #66cc33;			
		}

	.text_block .entry h2 {
		font: normal 1.1em/100% Tahoma;
		color: #999;
		margin: 0 0 0.5em 0; 
	}

		.text_block .entry ul li {
			display: inline;
			font: normal 1.2em/120% Tahoma; 
		}

			.text_block .entry ul li.print {				
				border-right: 0;			
			}				

				.text_block .entry ul li.print a:link, 
				.text_block .entry ul li.print a:visited, 
				.text_block .entry ul li.print a:hover, 
				.text_block .entry ul li.print a:active {
					background: url(/images/main/print.gif) no-repeat;
					padding-left: 15px;
				}

		.text_block .entry h2.categories {
			margin: 0 0 14px 0;
		}

	.text_block .entry p {
		font: normal 1.2em/120% Tahoma;
		margin-bottom: 1em;
	}

#left {
	float: left;
	width: 230px;
	padding-bottom: 110px;
}

	#left .banner2 {
		padding: 10px;
		margin-bottom: 10px;	
	}

	#left h1 {
		font: normal 2.4em/100% Tahoma; 
		color: #666;
		margin: 0 0 15px 19px;
	}
	
	#left h1.padded {
		font: normal 2.4em/100% Tahoma; 
		color: #666;
		margin: 17px 0 15px 19px;
	}
	
	#left ul.legend {
		padding: 0;	margin: 0 0 0 10px;
	}
		#left ul.legend li {
			height: auto; width: 200px;
			font: normal 1.2em/120% Tahoma;
			background: url(/images/main/company.gif) no-repeat;
			padding: 10px 10px 8px 10px;
			overflow: hidden;
		}
			#left ul.legend li p {
				float: left;
				width: 170px;
				margin: 0 5px 0 0; #margin: 1px 5px 0 0;
			}
			#left ul.legend li img {
				float: left;
				margin-right: 5px;
			}

	#anal_search {
		background: #ccc;
		height: 76px;
		padding: 16px 0 0 19px; margin: 0 0 14px 0;
	}

		#anal_search h1 {
			font: normal 2.4em/100% Tahoma; 
			color: #fff;
			margin: 0 0 10px 0;
		}

		#anal_search input {
			float: left;
			width: 116px; height: 19px;
			font: normal 1.4em/120% Tahoma;	
		}

		#anal_search input.submit {
			float: left;
			width: 72px; height: 24px;
			font: normal 1.2em/100% Tahoma;	
			color: #000;
			background: #f5f5f5;
			border: #000 1px solid; 
		}

	#categories {
		padding: 0 0 25px 0;		
	}

		#categories h1 {
			font: normal 2.4em/100% Tahoma; 
			color: #666;
			margin: 0 0 10px 19px;
		}

		#categories ul li {
			font: normal 1.2em/120% Tahoma; 
			background: url(/images/main/list.gif) no-repeat;
			padding: 7px 0 0 20px; margin: 0 0 0 30px;
		}

			#categories ul li.last {
				background: url(/images/main/list_last.gif) no-repeat;
			}

	#left .object {

			float: left;
			width: 192px;
			display: inline;
			margin: 0 0 5px 20px;
			padding: 16px 0 19px;
			border-bottom: #e5e5e5 1px solid;

		}

		#left .object h1 {
			font: bold 1.2em/100% Tahoma; 
			margin: 0 0 8px 0px;
		}

		#left .object h1 img {
			position: relative;
			top: 3px;
			margin-right: 2px;
		}

		#left .object ul li {
			font: normal 1.2em/100% Tahoma; 
			background: url(/images/main/bullet1.gif) 0 4px no-repeat; 
			padding-left: 15px;
			margin: 0 0 4px 5px;
		}

		#left .object ul li span {
			color: #ff6600;
		}
		
		#left .object .icons {
			padding-bottom:5px;			
		}		

		#left .object .photo {
			width: 150px;
			height: 111px;			
			border: #bcbbbc 1px solid;
			background: #fff; 
			padding: 5px;
			margin: 0 0 10px 0;
			text-align: center;
		}

#entries {
	float: left;
	width: 480px;
	background: #fff;
	padding: 10px 20px 50px 20px;
}

	#entries h1.header {
		width: 346px;
		font: normal 2.4em/100% Tahoma; 
		color: #ff4500;
		margin: 7px 0 7px 0;
	}

	#entries p.nav {
		font: normal 1.1em/100% Tahoma; 
		color: #999;
		padding: 15px 0 20px 0;
		text-align: center;
	}

	#entries p.nav a:link,
	#entries p.nav a:visited,
	#entries p.nav a:hover,
	#entries p.nav a:active {
		margin: 0 0.5em;
	}

	#entries .entry {
		padding-bottom: 4px;
		margin-bottom: 10px;
		border-bottom: #e5e5e5 1px solid;
	}
	#entries .entry strong{
		font-weight:bold;
	}
	#entries .entry em{
		 font-style: italic;
	}

	#entries .entry h1 {
		font: normal 2.2em/100% Tahoma; 
		margin: 0 -0 11px 0; 
	}

		#entries .entry h1 a:link, 
		#entries .entry h1 a:visited, 
		#entries .entry h1 a:hover, 
		#entries .entry h1 a:active {
			text-decoration: underline;
			color: #66cc33;			
		}

	#entries .entry h2 {
		font: normal 1.1em/100% Tahoma;
		color: #999;
		margin: 0 0 0.5em 0; 
	}
	#entries .entry h2 ul li {
			font: normal 1em/100% Tahoma;
			display: inline !important;
			background: transparent !important;	
			padding: 0 0 0 0;	
		}

		#entries .entry ul li {			
			display: block;
			font: normal 1.2em/120% Tahoma;
			background: url(/images/main/bullet5.gif) 5px 9px no-repeat;
			padding: 0 0 0 20px;
			margin: 0 0 10px 0;
		}
		#entries .entry ol li {
			font: normal 1.2em/120% Tahoma;	
			margin: 0 0 10px 20px;	
			list-style: decimal;	
		}

			#entries .entry ul li.print {				
				border-right: 0;			
			}				

				#entries .entry ul li.print a:link,
				#entries .entry ul li.print a:visited,
				#entries .entry ul li.print a:hover,
				#entries .entry ul li.print a:active {

					background: url(/images/main/print.gif) no-repeat;
					padding-left: 15px;

				}

		#entries .entry h2.categories {
			margin: 0 0 14px 0;
		}

	#entries .entry p {
		font: normal 1.2em/120% Tahoma;
		margin-bottom: 1em;
	}

#big_companies {
	float: left;
	width: 762px;
	background: #fff;
	overflow: hidden;
	padding-bottom: 100px;
}
	#big_companies h1 {
		width: 346px;
		font: normal 2.4em/100% Tahoma; 
		color: #ff4500;	
		margin: 17px 0 10px 5px;
	}
	#big_companies .entry {
		width: 752px;
		background: #e5f0ca;
		margin: 20px 5px;
		overflow: hidden;	
	}			
		#big_companies .logo {
			float: left;
			width: 160px;
			background: #e5f0ca;
			text-align: center;
		}	
			#big_companies .logo img {
				background: #fff;			
				border: #b6b4b6 1px solid;  
				padding: 5px; margin: 25px 0 5px 0;
			}
			#big_companies .logo p {
				font: normal 1.2em/120% Tahoma;					
			}
			#big_companies .logo .number {
				display: block;
				width: 52px; height: 40px;
				background: #b0da56 url(/images/main/number.gif) no-repeat;
				font: normal 2em/120% Tahoma;	
				color: #fff;
				text-align: center;		
				padding: 12px 0 0 0;	margin: 10px 0 0 54px;	#margin: 10px 0 0 0;
			}
			#big_companies .logo .number a:link,
			#big_companies .logo .number a:visited,			
			#big_companies .logo .number a:hover,			
			#big_companies .logo .number a:active {
				
				color: #fff;			
			}
		#big_companies ul {	
			float: left;
			width: 582px;	
			background: #fff;
			padding: 0 5px 10px 5px;
			/*min-height: 250px;*/
		}
		#big_companies .ul_nav {	
			float: left;
			width: 581px;	
			background: #fff;
			padding: 0 5px 10px 5px;
			min-height: 0;
		}
		
		#big_companies .entry ul li {					
			background: #fff url(/images/main/comp_border.gif) repeat-x bottom;
			font: normal 1.2em/120% Tahoma;	
			padding: 8px 8px 9px 13px;
		}
		#big_companies .entry ul li.gray {
			background: #f7f7f7 url(/images/main/comp_border.gif) repeat-x bottom;
		}
		#big_companies .entry ul li.no_border {
			background: #fff;
		}
			#big_companies .entry ul li h1 {
				width: 560px;
				height: 25px;
				font: normal 1.8em/120% Tahoma;
				margin: 0; 
			}
			#big_companies .entry ul li h1 a:link,
			#big_companies .entry ul li h1 a:visited,			
			#big_companies .entry ul li h1 a:hover,			
			#big_companies .entry ul li h1 a:active {
				color: #66cc33;
			}
			#big_companies .entry ul li a:link,
			#big_companies .entry ul li a:visited,			
			#big_companies .entry ul li a:hover,			
			#big_companies .entry ul li a:active {
				color: #777;
			}
			ul#activity {
			float: none;
			width: auto; height: auto;		
			background: transparent !important;		
			padding: 0 !important;			
			margin: 10px 0 0 0 !important;	
			min-height: 0;
		}	
			ul#activity li {
				background: transparent url(/images/main/bullet2.gif) 5px 5px no-repeat !important;		
				font: normal 0.98em/120% Tahoma !important;			
				padding: 0 0 0 18px !important;			
				margin: 3px 0 0 0 !important;					
			}
		ul#proposals {
			float: none;
			width: auto; height: auto;		
			background: transparent !important;		
			padding: 0 !important;			
			margin: 10px 0 0 0 !important;	
			min-height: 0;
		}	
			ul#proposals li {	
				margin: 0 0 3px 0 !important;					
			}	
			ul#proposals li a {
				background: transparent url(/images/main/bullet3.gif) 5px 6px no-repeat !important;		
				font: normal 1.2em/120% Tahoma !important;			
				padding: 0 0 0 15px !important;			
				margin: 3px 0 0 0 !important;					
			}
			ul#proposals li h1 a {	
				font: normal 0.7em/120% Tahoma !important;	
				background: transparent !important;
				text-decoration: none;					
				padding: 0 0 0 0 !important;			
				margin: 0 0 0 0 !important;	
			}
			ul#proposals li h1 {			
				margin: 0 0 10px 0 !important;	
			}
#registration {
	float: left;
	width: 762px;
	background: #fff;
	overflow: hidden;
	padding-bottom: 100px;	
}
	#registration h1 {
		width: 346px;
		font: normal 2.4em/100% Tahoma; 
		color: #ff4500;	
		margin: 17px 0 20px 5px;
	}	
	#registration .error {
		clear: left; float: left;
		width: 730px;
		padding: 5px 10px;
		font: normal 1.2em/120% Tahoma;
		margin: 5px;
		background: #ffe3e3;
		color: #ff0000;
		overflow: hidden;
		border: 1px solid;
	}
	#registration .white {
		clear: left; float: left;
		width: 730px;
		padding: 5px 10px;
		background: #fff url(img/comp_border.gif) repeat-x bottom;
		overflow: hidden;
	}
	#registration .gray {
		clear: left; float: left;
		width: 730px;
		padding: 5px 10px;
		background: #f7f7f7 url(img/comp_border.gif) repeat-x bottom;
	}
	#registration .no_border {
		width: 730px;
		padding: 5px 10px;
		clear: left; float: left;
		background: #fff;
		overflow: hidden;
	}
	#registration .no_border_gray {
		padding: 5px 10px;
		clear: left; float: left;
		width: 730px;
		background: #f7f7f7;
		overflow: hidden;
	}
	#registration .last {
		clear: left; float: left;
		width: 730px;
		padding: 5px 10px 30px 10px;
		background: #fff;
		overflow: hidden;
	}
	#registration fieldset {
		width: 730px;
		float: left; clear: left;
		border: #ccc 1px solid;
		margin: 5px;
		#margin: 5px 2px;
	}
	#registration label {
		width: 250px;
		float: left;
		font: normal 1.2em/120% Tahoma;
		margin: 5px 0 0 0;
	}
	#registration label.news {
		width: auto;
		float: left;
		font: normal 1.2em/120% Tahoma;
		margin: 9px 0 0 5px; #margin: 11px 0 0 5px;
	}
	#registration label.important {
		margin: 3px 0 0 0;
	}
	#registration label span {
		font: normal 1.4em/120% Times New Roman;
		color: red;
	}
	#registration input {
		float: left; 
		width: 200px; height: 19px;
		font: normal 1.4em/120% Tahoma;
	}
	#registration input.checkbox {
		float: left; clear: left;
		width: auto; height: auto;
		font: normal 1.2em/120% Tahoma;
		padding: 0 5px; margin: 10px 0 0 250px;
	}
	#registration input.submit {
		float: left;  clear: left;
		width: auto; height: 24px;
		font: normal 1.2em/100% Tahoma;	
		color: #000;
		background: #f5f5f5;
		border: #000 1px solid;  
		padding: 0 5px; margin: 10px 0 0 250px;
	}
	#registration input.clear {
		float: left;  clear: left;
		width: auto; height: 24px;
		font: normal 1.2em/100% Tahoma;	
		color: #aaa;
		background: #f5f5f5;
		border: #aaa 1px solid;  
		padding: 0 5px; margin: 5px 0 0 250px;
	}
	#registration p {
		clear: left; float: left; 
		display: inline;
		width: 250px;
		font: normal 1em/120% Tahoma;
		padding: 5px 0 5px 0; margin: 0 0 0 250px;
		color: #999;		
	}
	#registration textarea {
		float: left;
		width: 200px; height: 200px; 
		font: normal 1.2em/120% Tahoma;
	}		

.message_green {
	width: 500px;
	margin: 100px auto 200px auto;
	border: #64c31d 1px solid;  
}	
	.message_green h1 {
		font: bold 1.2em/120% Tahoma;
		background: #e5f0ca url(img/comp_border_green.gif) repeat-x bottom;
		padding: 10px;
		color: #64c31d;
	}
	.message_green p {
		font: normal 1.2em/120% Tahoma;
		padding: 10px;
	}
.message_red {
	width: 500px;
	margin: 100px auto 200px auto;
	border: #ff0000 1px solid;  
}	
	.message_red h1 {
		font: bold 1.2em/120% Tahoma;
		background: #ffe3e3 url(img/comp_border_red.gif) repeat-x bottom;
		padding: 10px;
		color: #ff0000;
	}
	.message_red p {
		font: normal 1.2em/120% Tahoma;
		padding: 10px;
	}
#partners {
	overflow: hidden;
	padding: 30px 0;
}
	#partners .logo {
		float: left;
		width: 230px;
		text-align: center;
		margin: 15px 0 0 0;
	}	
		#partners .logo img {
			padding: 5px;
			background: #fff;			
			border: #ccc 1px solid;
		}
	#partners .info {
		float: left;
		width: 480px;	
		padding: 10px 0 30px 20px; margin: 0 0 20px 0;
		border-left: #acacac 1px solid;
	}	
		#partners .info h1 {				
			font: bold 1.4em Verdana;
			letter-spacing: normal;	
			margin: 0 0 7px 0; padding: 0;	
			color: #000;	
		}
		#partners .info p {		
			font: normal 1.2em Tahoma;	
			margin: 0 0 5px 0; padding: 0;	
		}
#text_page {
	float: left;
	width: 762px;
	background: #fff;
	overflow: hidden;
	padding-bottom: 100px;	
}
.innerP
{
	 float: left;
	 margin:15px 0 !important;
	 width: 355px;
	 padding: 0 10px
}
.imgRight
{
	 float: right;
	 margin:0 0 10px 0;
	 width: 355px;
	 text-align:center;
	 text-decoration:none !important;
}

	#text_page h1 {
		width: auto;
		font: normal 2.4em/100% Tahoma; 
		color: #ff4500;	
		margin: 17px 0 20px 5px;
	}	
	#text_page p {
		font: normal 1.2em/140% Tahoma;
		margin: 20px 15px 20px 5px;
	}	
		#text_page p a {
			color: #777;
		}	
		#text_page ul {
		margin: 0 0 0 30px;
		list-style: outside;
		list-style-type:disc;
       
	}
       #text_page ul li {
		padding: 5px 5px 5px 5px;
	}
	
	#text_page ul h2 {
		font: bold 12px Tahoma;
		margin: 20px 15px 20px 5px;
	}	
#text_frame {
	float:none;
	width: auto;
	background: #fff;
	overflow: hidden;
	padding-bottom: 100px;	
}
#text_frame strong{
	font-weight: bold;	
}

#text_frame em{
	font-style: italic;	
}

	
	#text_frame h1 {
		font: bold 1.4em/120% Tahoma; 
		margin: 20px 15px 20px 5px;
		color: #000;
	}	
	#text_frame p {
		font: normal 1.2em/120% Tahoma;
		margin: 20px 15px 20px 5px;
	}	
		#text_frame ul {
		float:none;
		width: auto;
	 	height: auto;
	 	min-height:0;
		margin: 0 0 0 30px;
		list-style: outside;
		list-style-type:disc;
       
	}
       #text_frame ul li {
        font: normal 1.2em/120% Tahoma;
		padding: 5px 5px 5px 5px;
	}
	
	#text_frame ul h2 {
		font: bold 12px Tahoma;
		margin: 20px 15px 20px 5px;
	}	
	
#companies {
	float: right;
	width: 230px;
	padding: 10px;
	overflow: auto;
}

#companies h1 {
	font: normal 2.4em/100% Tahoma; 
	color: #666;
	margin: 6px 0 18px 0;
}

#companies ul {
	margin-bottom: 30px;
}

#companies ul li {
	width: 230px;
	background: url(/images/main/company.gif) no-repeat;
	clear: left;
	overflow: hidden;
}

#companies ul li img {
	float: left;
	margin: 10px;
}

#companies ul li h1 {
	font: bold 1.2em/100% Tahoma;
	padding-top: 11px; 	margin: 0 0 5px 0;
	color: #000;
}

#companies ul li p {
	font: normal 1.2em/100% Tahoma; 
	color: #000; 
	margin: 0 0 10px 0;
}

#companies .banner2 {
	text-align: center;
	margin-bottom: 20px;
}

#companies ul.legend {
		float: left;
		padding: 0;
	}
		#companies ul.legend li {
			height: auto; width: 205px;
			font: normal 1em/140% Tahoma;
			background: url(/images/main/company.gif) no-repeat;
			padding: 10px 10px 8px 10px; #padding: 8px 10px 4px 10px;
			overflow: hidden;
	}
			#companies ul.legend li p {
				float: left;
				width: 160px;
				margin: 2px 5px 0 0;
			}
			#companies ul.legend li img {
				float: left;
				margin: 0 5px 0 0 !important;
			}

#footer {
	clear: left;
	height: 100px;
	background: url(/images/main/footer.gif) repeat-x;
	text-align: center;
}

	#footer ul {
		padding-top: 10px;
	}

		#footer ul li {
			display: inline;
			font: normal 1.1em/100% Tahoma;
			padding: 0 5px;
			border-right: 1px solid;
		}

			#footer ul li.last {
				border-right: 0;	
			}

			#footer ul li a:link,
			#footer ul li a:visited {
				text-decoration: none;
			}

			#footer ul li a:hover,
			#footer ul li a:active {
			}

	#footer p{
		float: right;
		display: inline;
		font: normal 1.1em/100% Tahoma;
		color: #999;
		margin: 40px 241px 0 0;
	}
	
	#footer p a {
		display: inline;
		font: normal 1em/100% Tahoma;
		color: #999;
	}
	#footer p.copy,	
	#footer p.ls {
		float: right;
		display: inline;
		font: normal 1.1em/100% Tahoma;
		color: #999;
		margin: 0 20px 0 0; padding: 0;
		text-align: center;
		width: 200px;
		position: relative;
		top: 20px;
	}
	#footer p.ls {
		clear: right;
		font: normal 1.1em/100% Tahoma;
		margin: 5px 20px 0 0; padding: 0;
		
	}
		#footer p.ls a {
			display: inline;
			font: normal 1em/100% Tahoma;
			color: #999;
		}

		#comp_page_nav {
			width: 747px; height: 32px;
			overflow: hidden;		
		}
		#comp_page_nav .nav {
			width: 745px; height: 30px;
			background: #fafafa url(img/table_header.gif) repeat-x;
			overflow: hidden;
			border: #d0d0d0 1px solid;
			text-align: center;
		}
			#comp_page_nav .nav .inner {
				overflow: visible;
				height: 35px;
				padding: 8px 0 0 0;
			}
			#comp_page_nav .nav .inner p {
				font: bold 1.2em/120% 'Trebuchet MS';
				color: #999;
				display: inline;
			}
				#comp_page_nav .nav .inner p span {
					font: bold 1em/100% 'Trebuchet MS';
					color: #000;
					text-decoration: none;	
					border-right: #d0d0d0 1px solid;
					padding: 0 5px;			
				}
				#comp_page_nav .nav .inner p span.no_border {
					border-right: 0;		
				}
				#comp_page_nav .nav .inner p a {
					font: bold 1em/100% 'Trebuchet MS';
					color: #000;
					text-decoration: none;				
				}
				#comp_page_nav .nav .inner p a.left {					
					background: url(img/arrow_l.gif) 0 6px no-repeat;	
					padding-left: 20px;		
				}
				#comp_page_nav .nav .inner p a.right {					
					background: url(img/arrow_r.gif) right no-repeat;	
					padding-right: 20px;		
				}
				#comp_page_nav .nav .inner p a.page {
					padding: 0 5px;				
				}
				#comp_page_nav .nav .inner p a.active {
					background: #000;	
					color: #fff;
					padding: 0 5px;				
				}
			#comp_page_nav .nav .inner p ul {
				display: inline;	
			}
			#comp_page_nav .nav .inner p ul li {
				display: inline;	
			}

ul#filter {
	width: 100% !important;
	padding: 0 0 0 5px;
}
ul#filter li {
	float: left !important;
	clear: none !important;
	width: auto !important;
	font: normal 1.1em/120% Tahoma; 
	margin: 0 0 0 5px;
	color: #ccc;
}
	ul#filter li sup {
				font:  normal 0.6em/100% Tahoma; 
				position: relative;
				top: -3px;
			}
				*html ul#filter li sup {
					font:  normal 0.8em/100% Tahoma; 
				}
	ul#filter li a:link,
	ul#filter li a:visited,
	ul#filter li a:hover,
	ul#filter li a:active {
		color: #666;
		padding: 0 0 1px 0;
		text-decoration: none;
		border-bottom: #ccc 1px dotted;;
	}
		ul#filter li span {
			color: #000;
		} 
		
.query {
	padding: 0 0 0 16px;
}
.bigmir {	
	float: left;
	margin: 15px 0 0 12px;
	display: inline;
}
.bot_banner {
	margin: 20px 0 0 0;
	width: 750px;
	float: left;
}
#categories ul li img {
				position: relative;
				top: 2px;
			}
			.blog_feed {
				position: absolute;
				margin: 8px 0 0 -25px;
			}
.b_cat_desc {
	font: normal 1.2em/120% Tahoma; 
}
.b_cat_desc strong{
	font-weight: bold;	
}

#services		{ padding: 10px 18px 0 0 }

#services a:link, 
#services a:visited, 
#services a:hover,
#services a:active
		 		{ font-weight: normal; text-decoration: underline; color: #777777 !important }
a:hover			{ text-decoration: underline }
a img			{ border: 0 }
#services h1 	{ font: normal 2.4em/0.85em 'Myriad Pro', arial, sans-serif; 
				  margin-bottom: 0.7em;
				  letter-spacing: -1px; 
				  color: #6aa2f5 }
#services h1 a:link, 
#services h1 a:visited, 
#services h1 a:hover,
#services h1 a:active  {color: #6aa2f5 !important ; text-decoration:none}
				   
#services h2 	{ font: normal 1.8em/1em 'Myriad Pro', arial, sans-serif; margin-bottom: .95em}
#services h3	{ font: normal 1.4em/1.285714em 'Trebuchet MS', sans-serif; margin-bottom: 0.65em }
#services h4	{ font: normal 1.2em/1.5em 'Trebuchet MS', sans-serif; margin-bottom: 0.75em }

#services p 	{ font: normal 1.2em/1.5em verdana, sans-serif; margin-bottom: 1.5em }

#services  ul { font: normal 1.2em/1.5em verdana; line-height: 1em;}

#services .super-header	
				{ font: normal 3em/0.85em 'Myriad Pro', arial, sans-serif;
				  letter-spacing: -1px; text-transform: uppercase;
				  color: #666;
				  border-bottom: #ddd 1px solid; 
				  padding-bottom: 0.38em; margin-bottom: 0.27em }

#services .h1_border 		
				{ border-bottom: #ddd 1px solid; padding-bottom: 0.33em; margin-bottom: 0.33em  } 

#services dl	{ padding-left: 40px; margin-bottom: 1.8em; background: #fff url(/images/main/quote.gif) no-repeat; position: relative }
#services dt	{ font: bold 1.2em/1.5em arial, sans-serif; margin-bottom: 0.75em }
#services dd	{ font: normal 1.2em/1.5em verdana, sans-serif; margin-bottom: 0.75em }
