.vAlign {
	border-collapse: collapse;
}
	.vAlign td {
		vertical-align: middle;
		padding: 0;
		margin: 0;
	}
.nyroContainer {
	display: none;
}
	.nyroContent p {
		text-align: center;
		font-size: 20px;
		padding: 100px 0 0;
	}
.pagination {
	float: right;
}
.bottomPag {
	padding: 5px 0 0;
}
	.pagination a {
		background: url(/images/pagitem_bg.gif) no-repeat;
		width: 15px;
		height: 15px;
		margin: 0 0 0 2px;
		text-align: center;
		font-size: 10px;
		line-height: 15px;
		color: #fff;
		float: left;
	}
	.pagination a:hover, .pagination .current {
		background-position: 0 -15px;
	}
	.pagination .prev {
		background: url(/images/pag_prev.gif) no-repeat;
		width: 9px;
	}
	.pagination .next {
		background: url(/images/pag_next.gif) no-repeat;
		width: 9px;
	}
	.pagination .next:hover, .pagination .prev:hover {
		background-position: 0 0;
	}
body {
	background: #fff url(/images/site_bg.gif) repeat-x;
}
#header {
	background: url(/images/header_bg.jpg) no-repeat bottom;
	width: 960px;
	height: 270px;
	margin: 0 auto;
}
	#logo {
		width: 140px;
		height: 100px;
		padding: 28px 0 0 15px;
		float: left;
	}
		#logo a {
			background: url(/images/logo.jpg) no-repeat;
			width: 140px;
			height: 100px;
			overflow: hidden;
			display: block;
		}
			#logo a span {
				display: none;
			}
	#mainMenu {
		background: url(/images/menu_bg.gif) no-repeat right bottom;
		width: 773px;
		height: 40px;
		padding: 28px 0 0 32px;
		float: left;
	}
		#mainMenuList li {
			background: url(/images/mainmenu_del.gif) no-repeat 0 14px;
			padding: 0 0 0 16px;
			margin: 0 15px 0 0;
			float: left;
		}
		#mainMenuList .firstItem {
			background: none;
		}
		#mainMenuList .clear {
			float: none;
		}
			#mainMenuList li a {
				color: #e9e9e9;
				line-height: 40px;
				display: block;
			}
			#mainMenuList li a:hover, #mainMenuList li .selected {
				color: #f00a0f;
			}
		#iconLinks {
			width: 46px;
			padding: 12px 29px 0 0;
			float: right;
		}
			#iconLinks li {
				background: url(/images/iconlinks_del.gif) no-repeat 0 bottom;
				padding: 0 0 0 12px;
				margin: 0 0 0 12px;
				float: left;
			}
			#iconLinks .first {
				background: none;
				padding: 0;
				margin: 0;
			}
			#iconLinks .clear {
				float: none;
			}
				#iconLinks li a {
					width: 11px;
					height: 11px;
					display: block;
					overflow: hidden;
				}
				#iconLinks .home {
					background: url(/images/ico_home.gif) no-repeat;
				}
				#iconLinks .mail {
					background: url(/images/ico_mail.gif) no-repeat;
				}
				#iconLinks .siteMap {
					background: url(/images/ico_sitemap.gif) no-repeat;
				}
				#iconLinks .home:hover, #iconLinks .mail:hover, #iconLinks .siteMap:hover {
					background-position: 0 -11px;
				}
		#langs {
			width: 39px;
			padding: 12px 12px 0 0;
			float: right;
		}
			#langs li {
				background: url(/images/flags_del.gif) no-repeat 0 center;
				padding: 0 0 0 4px;
				margin: 0 0 0 3px;
				float: left;
			}
			#langs .first {
				background: none;
				padding: 0;
				margin: 0;
			}
			#langs .clear {
				float: none;
			}
				#langs li a {
					width: 16px;
					height: 13px;
					overflow: hidden;
					display: block;
				}
				#langs .bg {
					background: url(/images/flag_bg.gif) no-repeat;
				}
				#langs .en {
					background: url(/images/flag_en.gif) no-repeat;
				}
	#contacts {
		padding: 27px 0 0;
		float: right;
	}
		#contacts div {
			width: 130px;
			float: left;
		}
		#contacts .lastInfo {
			width: 150px;
		}
			#contacts div p {
				font: 10px "Lucida Grande", Helvetica, Arial, Tahoma, Verdana, sans-serif;
				color: #494949;
			}
			#contacts .lastInfo p {
				float: right;
			}
				#contacts div p span {
					float: left;
				}
				#contacts div p .span1 {
					width: 35px;
					clear: left;
				}
				#contacts div p .span2 {
					width: 38px;
					clear: left;
				}
#content {
	width: 960px;
	padding: 15px 0 0;
	margin: 0 auto;
}
	#content .onePanel {
		background: #fff;
		width: 310px;
		margin: 0 0 0 15px;
		float: left;
	}
	#content .firstPanel {
		margin: 0;
	}
		#content .onePanel .activityHighlight {
			width: 194px;
			height: 140px;
			padding: 0 100px 15px 16px;
		}
		#content .onePanel .planning {
			background: url(/images/panel_planning.jpg) no-repeat;
			margin: 0;
		}
		#content .onePanel .building {
			background: url(/images/panel_building.jpg) no-repeat;
		}
		#content .onePanel .lawing {
			background: url(/images/panel_lawing.jpg) no-repeat;
		}
			#content .activityHighlight h2 {
				font: 16px "Myriad Pro", Tahoma, "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
				line-height: 32px;
				padding: 0 0 18px;
				color: #ffffff;
			}
			#content .activityHighlight p {
				padding: 0 0 5px;
				font-size: 10px;
				line-height: 12px;
				color: #fefefe;
			}
			#content .activityHighlight .more {
				background: url(/images/bullet_1.gif) no-repeat right 5px;
				padding: 0 12px 0 0;
				font: 10px "Lucida Grande", Helvetica, Arial, Tahoma, Verdana, sans-serif;
				color: #4d4d4d;
			}
			#content .activityHighlight .more:hover {
				text-decoration: underline;
			}
		#content .onePanel .latestInfo {
			background: #ececec;
			width: 275px;
			padding: 13px 20px 15px 15px;
		}
			#latestProj {
				width: 251px;
				padding: 0 0 0 15px;
			}
				#content .onePanel .latestInfo h2 {
					padding: 0 0 10px;
					font: 15px "Myriad Pro", Tahoma, "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
					color: #626262;
				}
				#latestProj .projPic {
					background: url(/images/latestproj_bg.jpg) no-repeat;
					width: 241px;
					height: 134px;
					padding: 5px;
					margin: 0 0 5px;
					display: block;
				}
				#latestProj .projPic:hover {
					background-position: 0 -144px;
				}
					#content .onePanel .latestInfo .projPic img {
						display: block;
					}
				#latestProj .projTitle {
					font: 12px "Lucida Grande", Helvetica, Arial, Tahoma, Verdana, sans-serif;
					color: #313131;
				}
				#latestProj .projTitle:hover {
					color: #e80000;
				}
				#latestProj p {
					padding: 15px 0 12px;
					font: 10px "Lucida Grande", Helvetica, Arial, Tahoma, Verdana, sans-serif;
					color: #313131;
				}
				#latestProj .more, #latestProj .all {
					background: url(/images/bullet_2.gif) no-repeat right 5px;
					padding: 0 12px 0 0;
					font: 10px "Lucida Grande", Helvetica, Arial, Tahoma, Verdana, sans-serif;
					color: #e80000;
				}
				#latestProj .all {
					float: right;
				}
				#latestProj .del {
					background: url(/images/panel_del.gif) repeat-x;
					height: 2px;
					margin: 10px 0;
					overflow: hidden;
				}
				#latestProj .more:hover, #latestProj .all:hover {
					text-decoration: underline;
				}
			#latestNews {

			}
				#latestNews .oneNews {
					margin: 0 0 10px;
				}
					#latestNews .date {
						background: url(/images/newsdate_bg.gif) no-repeat;
						width: 28px;
						height: 41px;
						padding: 3px 8px 0 0;
						float: left;
					}
						#latestNews .date p {
							color: #fff;
							line-height: 11px;
							float: right;
							clear: both;
						}
						#latestNews .date .day {
							font: bold 13px "Lucida Grande", Helvetica, Arial, Tahoma, Verdana, sans-serif;
						}
						#latestNews .date .month, #latestNews .date .year {
							font: 9px "Lucida Grande", Helvetica, Arial, Tahoma, Verdana, sans-serif;
						}
					#latestNews .content {
						background: url(/images/panel_del.gif) repeat-x bottom;
						width: 224px;
						padding: 0 0 10px;
						margin: 0 0 0 15px;
						float: left;
					}
						#latestNews .content .title {
							font: bold 10px "Lucida Grande", Helvetica, Arial, Tahoma, Verdana, sans-serif;
							color: #2e2e2e;
						}
						#latestNews .content .title:hover {
							color: #e80000;
						}
						#latestNews .content p {
							font: 10px "Lucida Grande", Helvetica, Arial, Tahoma, Verdana, sans-serif;
							line-height: 12px;
							padding: 2px 0;
						}
						#latestNews .content .more, #latestNews .all {
							background: url(/images/bullet_2.gif) no-repeat right 5px;
							padding: 0 12px 0 0;
							font: 10px "Lucida Grande", Helvetica, Arial, Tahoma, Verdana, sans-serif;
							color: #e80000;
						}
						#latestNews .all {
							float: right;
						}
						#latestNews .content .more:hover, #latestNews .all:hover {
							text-decoration: underline;
						}
			#latestPartners {

			}
				#latestPartners .onePartner {
					background: url(/images/panel_del.gif) repeat-x bottom;
					padding: 0 0 5px;
					margin: 0 0 10px;
				}
					#latestPartners .partnPic {
						width: 114px;
						height: 40px;
						float: left;
					}
						#latestPartners .partnPic img {
							display: block;
						}
					#latestPartners .content {
						width: 150px;
						padding: 0 0 0 11px;
						float: left;
					}
						#latestPartners .content .title {
							font: 10px "Lucida Grande", Helvetica, Arial, Tahoma, Verdana, sans-serif;
							color: #505050;
						}
						#latestPartners .content .title:hover {
							color: #e80000;
						}
						#latestPartners .content p {
							font: 10px "Lucida Grande", Helvetica, Arial, Tahoma, Verdana, sans-serif;
							line-height: 10px;
						}
						#latestPartners .content .partnSite {
							font: 10px "Lucida Grande", Helvetica, Arial, Tahoma, Verdana, sans-serif;
							color: #e80000;
						}
						#latestPartners .all {
							background: url(/images/bullet_2.gif) no-repeat right 5px;
							padding: 0 12px 0 0;
							font: 10px "Lucida Grande", Helvetica, Arial, Tahoma, Verdana, sans-serif;
							color: #e80000;
							float: right;
						}
						#latestPartners .content .partnSite:hover, #latestPartners .all:hover {
							text-decoration: underline;
						}
		#chamberMember {

		}
			#chamberMember h3 {
				font: 14px "Myriad Pro", Tahoma, "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
				color: #4c4c4c;
				padding: 20px 0 5px 14px;
			}
	#lPanel {
		background: #fff;
		width: 260px;
		float: left;
	}
		#navMenuContainer {
			margin: 0 0 15px;
		}
			#navMenu {
				width: 243px;
				padding: 14px 0 12px 15px;
			}
				#navMenu h3 {
					font-size: 11px;
					font-weight: bold;
					color: #5f5f5f;
				}
				#navMenu li {
					padding: 2px 0;
				}
					#navMenu li a {
						padding: 0 0 0 10px;
						color: #5f5f5f;
					}
					#navMenu li .selected, #navMenu li a:hover {
						background: url(/images/bullet_3.gif) no-repeat 0 3px;
						color: #e50000;
					}
		#sideLinks {

		}
			#sideLinks a {
				background: url(/images/sidelinks_bg.gif) no-repeat;
				width: 244px;
				height: 32px;
				padding: 0 0 0 16px;
				margin: 0 0 9px;
				font: 16px "Myriad Pro", Tahoma, "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
				line-height: 32px;
				color: #ffffff;
				display: block;
			}
			#sideLinks a:hover {
				background-position: 0 -32px;
			}
	#rPanel {
		width: 680px;
		padding: 0 0 0 20px;
		float: left;
	}
		#brc {
			padding: 0 0 5px;
			border-bottom: 1px solid #e5e5e5;
			margin: 0 0 10px;
		}
			#brc a {
				background: url(/images/bullet_4.gif) no-repeat right 4px;
				font-size: 12px;
				padding: 0 10px 0 0;
				margin: 0 4px 0 0;
				color: #4c4c4c;
			}
			#brc a:hover {
				color: #f00a0f;
			}
			#brc span {
				font-size: 12px;
				color: #e50000;
			}
		#aboutUs {

		}
			#aboutUs .pic {
				background: url(/images/pic_bg.gif) no-repeat;
				width: 193px;
				height: 112px;
				padding: 6px;
				margin: 0 15px 5px 0;
				float: left;
			}
			#aboutUs .pic:hover {
				background-position: 0 -124px;
			}
				#aboutUs .pic img {
					display: block;
				}
			#aboutUs p {
				padding: 0 0 13px;
			}
			#aboutUs .all {
				background: url(/images/bullet_2.gif) no-repeat right 5px;
				padding: 0 12px 0 0;
				font: 10px "Lucida Grande", Helvetica, Arial, Tahoma, Verdana, sans-serif;
				color: #e80000;
				float: right;
			}
			#aboutUs .all:hover {
				text-decoration: underline;
			}
		#partners {

		}
			#partners .onePartner {
				padding: 15px 0 10px;
				border-top: 1px solid #e5e5e5;
			}
			#partners .firstPartner {
				border: 0;
				padding-top: 5px;
			}
				#partners .partnerPic {
					background: url(/images/partners_bg.gif) no-repeat;
					width: 132px;
					height: 75px;
					padding: 6px;
					margin: 0 20px 5px 0;
					float: left;
				}
				#partners .partnerPic:hover {
					background-position: 0 -87px;
				}
					#partners .partnerPic img {
						display: block;
					}
				#partners .titleLink {
					color: #2e2e2e;
					font-weight: bold;
				}
				#partners .titleLink:hover {
					color: #f00a0f;
				}
				#partners p {
					padding: 3px 0 2px;
				}
				#partners .urlLink:hover {
					text-decoration: underline;
				}
		#map {
			padding: 5px 0 0;
		}
			#map .mapContainer {
				background: url(/images/mapcontainer_bg.gif) no-repeat;
				width: 630px;
				height: 324px;
				padding: 7px 0 0 42px;
			}
		#oneProduct {
			padding: 5px 0 0;
		}
			#oneProduct h2 {
				font-size: 11px;
				font-weight: bold;
				color: #ed3333;
			}
			#oneProduct .picSection {
				width: 273px;
				float: left;
			}
				#oneProduct .picSection .bigPic {
					background: url(/images/bigpic_bg.gif) no-repeat;
					width: 261px;
					height: 196px;
					padding: 6px;
					display: block;
				}
				#oneProduct .picSection .bigPic:hover {
					background-position: 0 -208px;
				}
					#oneProduct .picSection .bigPic img {
						display: block;
					}
				#oneProduct .picSection .gallery {
					border-top: 1px solid #e5e5e5;
					padding: 10px 0 0;
					margin: 15px 0 0;
				}
					#oneProduct .picSection .gallery h2 {
						padding: 0 0 8px;
					}
					#oneProduct .picSection .gallery .smallPic {
						background: url(/images/smallpic_bg.gif) no-repeat;
						width: 82px;
						height: 46px;
						padding: 3px;
						margin: 0 0 5px 4px;
						float: left;
					}
					#oneProduct .picSection .gallery .newRowPic {
						margin-left: 0;
					}
					#oneProduct .picSection .gallery .smallPic:hover {
						background-position: 0 -52px;
					}
						#oneProduct .picSection .gallery .smallPic img {
							display: block;
						}
			#oneProduct .descSection {
				width: 392px;
				padding: 0 0 0 15px;
				float: left;
			}
				#oneProduct .descSection .details {
					padding: 10px 0;
					border-bottom: 1px solid #e5e5e5;
				}
					#oneProduct .descSection .details .left {
						width: 219px;
						float: left;
					}
					#oneProduct .descSection .details .right {
						width: 173px;
						float: left;
					}
						#oneProduct .descSection .details span {
							font-weight: bold;
						}
						#oneProduct .descSection .details .price {
							font-weight: bold;
							color: #ed3333;
						}
				#oneProduct .descSection .description {
					padding: 15px 0 0;
				}
					#oneProduct .descSection .description h2 {
						padding: 0 0 5px;
					}
		#projects {
			border-bottom: 1px solid #e5e5e5;
		}
			#projects .oneProject {
				padding: 15px 0 10px;
				border-top: 1px solid #e5e5e5;
			}
			#projects .firstProject {
				border: 0;
				padding-top: 5px;
			}
				#projects .projectPic {
					background: url(/images/projects_bg.gif) no-repeat;
					width: 132px;
					height: 79px;
					padding: 5px;
					margin: 0 20px 5px 0;
					float: left;
				}
				#projects .projectPic:hover {
					background-position: 0 -89px;
				}
					#projects .projectPic img {
						display: block;
					}
				#projects .titleLink {
					color: #e20000;
					font-weight: bold;
				}
				#projects .titleLink:hover {
					text-decoration: underline;
				}
				#projects .description {
					padding: 3px 0 10px;
				}
					#projects .description p {
						color: #2e2e2e;
					}
				#projects .more {
					background: url(/images/bullet_2.gif) no-repeat right 5px;
					padding: 0 12px 0 0;
					font-family: "Lucida Grande", Helvetica, Arial, Tahoma, Verdana, sans-serif;
					color: #e80000;
				}
				#projects .more:hover {
					text-decoration: underline;
				}
		#contactUs {
			padding: 5px 0 50px;
			color: #2e2e2e;
		}
			#contactUs h3 {
				font-weight: bold;
				font-size: 11px;
				padding: 0 0 10px;
				color: #e80000;
			}
			#contactUs .left {
				width: 338px;
				border-right: 1px solid #e5e5e5;
				padding: 0 15px 0 0;
				float: left;
			}
				#contactUs .left div {
					padding: 0 0 6px;
				}
					#contactUs .left label {
						width: 115px;
					}
					#contactUs .left .inputText, #contactUs .left .inputArea {
						width: 213px;
					}
					#contactUs .left .inputButton {
						float: right;
					}
			#contactUs .right {
				width: 311px;
				padding: 0 0 0 15px;
				float: left;
			}
				#contactUs .right .contacts {
					padding: 10px 0 30px;
				}
					#contactUs .right .type {
						width: 67px;
						font-weight: bold;
						float: left;
					}
					#contactUs .right .value {
						width: 244px;
						float: left;
					}
					#contactUs .right a:hover {
						text-decoration: underline;
					}
					#contactUs .right .mail a {
						color: #2e2e2e;
					}
				#contactUs .right .map {
					background: url(/images/map_pic.jpg) no-repeat;
					width: 194px;
					height: 28px;
					padding: 45px 0 0;
				}
					#contactUs .right .map a {
						background: url(/images/bullet_4.gif) no-repeat 0 5px;
						padding: 0 0 0 8px;
						float: right;
					}
					#contactUs .right .map a:hover {
						text-decoration: underline;
					}
		#news {
			padding: 5px 0 0;
		}
			#news .oneNews {
				padding: 10px 0;
				border-bottom: 1px solid #e5e5e5;
			}
				#news .date {
					background: url(/images/newsdate_bg.gif) no-repeat;
					width: 28px;
					height: 41px;
					padding: 3px 8px 0 0;
					float: left;
				}
					#news .date p {
						color: #fff;
						line-height: 11px;
						float: right;
						clear: both;
					}
					#news .date .day {
						font: bold 13px "Lucida Grande", Helvetica, Arial, Tahoma, Verdana, sans-serif;
					}
					#news .date .month, #news .date .year {
						font: 9px "Lucida Grande", Helvetica, Arial, Tahoma, Verdana, sans-serif;
					}
				#news .content {
					width: 629px;
					margin: 0 0 0 15px;
					float: left;
				}
					#news .content .title {
						font: bold 10px "Lucida Grande", Helvetica, Arial, Tahoma, Verdana, sans-serif;
						color: #2e2e2e;
					}
					#news .content .title:hover {
						color: #e80000;
					}
					#news .content p {
						font: 10px "Lucida Grande", Helvetica, Arial, Tahoma, Verdana, sans-serif;
						line-height: 12px;
						padding: 2px 0;
					}
					#news .content .more {
						background: url(/images/bullet_2.gif) no-repeat right 5px;
						padding: 0 12px 0 0;
						font: 10px "Lucida Grande", Helvetica, Arial, Tahoma, Verdana, sans-serif;
						color: #e80000;
					}
					#news .content .more:hover {
						text-decoration: underline;
					}
#footer {
	background: url(/images/footer_bg.gif) repeat-x;
	width: 930px;
	height: 30px;
	padding: 0 15px;
	margin: 20px auto;
	color: #5a5a5a;
	font: 11px "Lucida Grande", Helvetica, Arial, Tahoma, Verdana, sans-serif;
}
	#footer .copyright {
		padding: 8px 0 0;
		float: left;
	}
		#footer .copyright a {
			margin: 0 15px 0 0;
		}
		#footer .copyright a:hover {
			text-decoration: underline;
		}
	#footer .design {
		float: right;
	}
		#footer .design .designFrom {
			padding: 8px 6px 0 0;
			color: #676767;
			float: left;
		}
		#footer .design .designFrom:hover {
			text-decoration: underline;	
		}
		#footer .design .exsisto {
			background: url(/images/exsisto.png) no-repeat;
			width: 78px;
			height: 26px;
			margin: -5px 0 0;
			text-indent: -9999px;
			float: left;
		}
		#footer .design .exsisto:hover {
			background-position: 0 -26px;
		}
.empty_field {
	border: 1px solid #f00;
}

