div#anonce{
	width:985px;
	float:left;
	margin:0 0 20px 0;
	padding:14px 0 0 13px;
	height:156px;
	background: #efedde;
	border:1px solid #999;
}

.anonceItem{
	margin:0 0 0 12px;
	float:left;
	width:152px;
	text-align:center;
}

.anonceItem img{
	border:1px solid #933;
	margin: 0 0 14px 0;
	display: block;
}

.anonceItem a{
	color: #444;
	text-decoration: none;
}

.anonceItem a:visited{
	color:#999;
}

.project{
	width:982px;
	height:250px;
	float:left;
	border:1px solid #999;
	margin:0 0 20px 0;
	padding:8px;
	position:relative;
}

.prjMain{
	width:803px;
	height:185px;
	float:left;
}

.prjML{
	width:228px;
	height: 185px;
	float:left;
}

a.prjLogo{
	margin: 0 0 0 7px;
	width:200px;
	height:46px;
	display:block;
	border-bottom:1px solid #666;
}

.prjAbout{
	padding:5px 0 0 0;
	margin:0 0 0 7px;
	height:30px;
	color:#444;
	font-size:9px;
	font-family: Tahoma;
}

.prjCloud{
	width:212px;
	height: 95px;
	border:1px solid #BBB;
	background: #FFF;
	padding:3px;
	color:#444;
}

.prjCloud a,.prjCloud a:visited{
	color:#384b83;
}

.prjMT{
	width:575px;
	height:88px;
	float:left;
}

.prjMTItem{
	width:185px;
	margin:0 0 0 10px;
	float:left;
	font-size:11px;
	font-family: Tahoma;
	color:#000;
}
.prjMTItem .catName, .prjMTItem .catName:visited{
	font-size:12px;
	color:#933;
	display:block;
	padding:0 0 8px 0;
}
.prjMTItem img{
	border:1px solid #444;
	float:left;
	margin: 0 5px 0 0;
	width:50px;
	height:50px;
}
.prjMTItem a{
	color:#000;
}
.prjMTItem a:visited{
	color:#666;
}

.prjMM{
	width:575px;
	float:left;
}

.prjMM a.catName, .prjMM a.catName:visited{
	font-size:12px;
	color:#933;
	display:block;
	padding:0 0 8px 0;
}

.prjMMItem{
	width:575px;
	margin: 0 0 3px 0;
	color:#444;
	display: block;
	float:left;
	font-size:11px;
	font-family: Tahoma;
}

.prjMMItem a, .prjMMItem a:visited{
	color:#384b83;
	display: block;
	float:left;
}
.prjMMItem span.date{
	display:block;
	width:35px;
	float:left;
	color:#333;
}

.prjBanner{
	position: absolute;
	right:8px;
	top:8px;
	width:162px;
	height:250px;
	float:left;
	border-left:1px solid #666;
	padding:0 0 0 8px;
}
.prjBanner .banner{
	width:162px;
}
.prjBanner .banner img, .prjBanner .banner object{
	border:1px solid #666;
}
.prjBLinks{
	width:152px;
	float:left;
	padding:5px;
	margin:5px 0 0 0;
	background: #EEE;
	border:1px solid #CCC;
	font-size:11px;
	font-family: Tahoma;
}
.prjBLinks a, .prjBLinks a:visited{
	color:#384B83;
}

.prjMB{
	width: 800px;
	padding: 10px 0 10px 0;
	margin: 4px 0 0 0;
	height:40px;
	float: left;
	clear: both;
	border:1px solid #BBB;
	background:#F0F0F0;
}
.prjMB .banner{
	width:242px;
	margin:0 0 0 18px;
	float:left;
	text-align:center;
	overflow:hidden;
}
.prjMB img, .prjMB object{
	border:1px solid #666;
}

#plJob{
	height:25px;
}
#paJob{
	height:45px;
}
#pmtJob{
	height:58px;
}
#pmmJob .prjMMItem{
	width:auto;
	float:none;
	clear:both;
}
#pmmJob .prjMMItem a{
	display:inline;
	float:none;
}
#pmmJob .prjMMItem span.date{
}
#jT{
	width:100%;
	border-spacing:0;
	border:none;
	border-collapse: collapse;
}
#jT td{
	width:50%;
	vertical-align: top;
}

#pmtJob .prjMTItem{
	width:280px;
}

#pmmJob .catName{
	width:280px;
	float:left;
	margin-left:10px;
}

#desc{
	width:968px;
	float:left;
	border:1px solid #999;
	margin:0 0 20px 0;
	padding:15px;
	position:relative;
	background:#EFEDDE;
	color:#222;
	font-size:12px;
	line-height:16px;
	text-align:justify;
}

#desc h1{
	font-size:22px;
	margin:0 0 20px;
	padding:0;
}

#desc a{
	color:#222;
}

#desc td{
	vertical-align:top;
}

#desc td#imgCol{
	padding:0 0 0 20px;
}

#desc .descImg{
	width:202px;
	padding:10px 10px 5px 10px;
	background:#FFF;
	border:1px solid #444;
	text-align:center;
	font-size:11px;
	font-style:italic;
	margin:0 0 10px;
}

#desc .descImg img{
	border:1px solid #666;
	margin:0 0 5px 0;
}

#catalogBlock{
	width:968px;
	float:left;
	border:1px solid #999;
	margin:0 0 20px 0;
	padding:15px;
	position:relative;
	background:#EFEDDE;
	color:#222;
	font-size:12px;
	line-height:16px;
	text-align:justify;
}

#catalogHead{
	margin:0 0 30px 0;
	font-size:24px;
	font-weight:normal;
	font-family:Arial Black;
	position:relative;
}

#catalogHead a#addFirm, #catalogHead a#addFirm:visited{
	position:absolute;
	top:0;
	right:8px;
	padding:2px 0 0 0;
	display:block;
	width:118px;
	height:20px;
	background: transparent url(images/addfirmplus.gif) no-repeat left 3px;
	font-family:Tahoma;
	font-size:12px;
	font-weight:normal;
/*	color: #B22222;*/
	text-align:right;
}

#catalogBlock a{
	color:#666;
}

#catalogBlock .catalogCat{
	width:938px;
	float:left;
	clear:both;
	margin:0 0 15px 0;
	padding:0 30px 0 0;
	position:relative;
}

#catalogBlock a.m{
	position: absolute;
	right:0px;
	top:0px;
	color: #B22222;
	padding:0 20px 3px 5px;
/*	border:1px solid #CCC;*/
	background: transparent url(images/cat_more.gif) no-repeat 30px 6px;
}

#catalogBlock .catName strong{
	font-size:18px;
	font-weight:normal;
	font-family:Arial;
}
#catalogBlock .catName{
	display:block;
	width:auto;
	float:left;
	padding:0 10px 0 0;
	margin:0 5px 0 0;
	border-right:1px solid #222;
	cursor:pointer;
	color:#222;
	text-decoration:none;
}

#catalogBlock .subName{
	width:auto;
	float:left;
	margin: 0 0 0 5px;
}
#catalogBlock .subName strong{
	font-size:12px;
	font-weight:normal;
	font-family:Arial;
}
#catalogBlock .subName a{
	color:#777;
}

#catalogBlock .more{
	cursor:pointer;
}

#catalogBlock ul.subcats{
	clear:both;
	float:left;
	font-size:14px;
	line-height:22px;
	padding:10px 10px 10px 5px;
	margin:5px 0 0 0;
	list-style:none;
	background: #F8F7EF;
	border: 1px solid #ccc;
	width:860px;
}

#catalogBlock ul.subcats li{
	width:auto;
	float:left;
	margin:0 0 0 10px;
}

#catalogBlock ul.subcats li a{
	color:#222;
}

.gHolder{
	float:left;
	width:740px;
	margin-top:80px;
	color:#444;
	background:#F8F8F8;
	border:1px solid #666;
	padding:30px;
}
.gHolder a{
	color:#444;
}

.gGroup{
	padding:0 0 20px 0;
	clear:left;
}
.gHead{
	font-size:14px;
	font-weight:bold;
	padding:0 0 5px 0;
}

.cList{
	margin:0;
	padding:0 0 0 30px;
}

.cList li{
	padding-right:10px;
	font-size:11px;
	padding:0 0 3px 0;
}

.cList a{
	text-decoration:none;
}
.cList a:hover{
	text-decoration:underline;
}

#showGoods{
	display:block;
	position:absolute;
	top:225px;
	left:10px;
	width:215px;
	color:#444;
	font-size:15px;
	font-weight:bold;
	text-align:center;
}