body{
	padding:0;
	margin:0;
	font-size:12px;
	font-family:Tahoma, Arial;
}

a, a:visited{
	color:#222;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}


#head{
	height:90px;
	margin:0;
	background: #6F7D9A url(images/head_back.gif) repeat-x;
	min-width:989px;
	border-top: 1px solid #909BB3;
}

#holder{
	width:1030px;
	margin:10px auto 0 auto;
	padding:0 240px 0 0;
	position:relative;
}
#center{
	width:770px;
	padding:0;
	float:left;
}
#left{
	width:240px;
	margin:0 10px 0 0;
	float:left;
}
#menu{
	margin:0 0 10px 0;
	padding:10px;
	background:#EEE;	
	position:relative;
}
#menu i{
	position:absolute;
	width:10px;
	height:10px;
}
#menu i.tl{
	background:url(images/menu_tl.gif) no-repeat;
	top:0;
	left:0;
}
#menu i.tr{
	background:url(images/menu_tr.gif) no-repeat;
	top:0;
	right:0;
}
#menu i.bl{
	background:url(images/menu_bl.gif) no-repeat;
	bottom:0;
	left:0;
}
#menu i.br{
	background:url(images/menu_br.gif) no-repeat;
	bottom:0;
	right:0;
}

#menu ul{
	margin:0;
	padding:0;
	list-style:none;
}
#menu li{
	margin:0 0 3px 0;
}
#menu a, #menu a:visited{
	color:#666;
}
#menu a:hover{
	color:#000;
}


#right{
	position:absolute;
	width:240px;
	left:1060px;
}

#bottom{
	clear:both;
	position:relative;
	text-align:center;
	width:770px;
	padding:20px 0;
	margin:0 auto;
}
.menuHead{
	font-weight: bold;
	margin:0 0 5px 0;
}

.firmCityHead{
	font-weight:bold;
	font-size:14px;
	margin:20px 0 10px 0;
}

.firmCityHead a{
	text-decoration:none;
}

.firmCityTable{
	width:90%;
	margin:0 0 0 10px;
	border-collapse: collapse;
	border-spacing: 0;
}

.firmCityTable td{
	width:25%;
	vertical-align:top;
}

#mainMenu{
	text-align:right;
	background:#FFF;
	padding:6px 0 6px 0;
	height:20px;
}

#mainMenu ul.mainmenu{
	margin:0;
	list-style:none;
	padding:0;
	display:inline;
}

#mainMenu ul.mainmenu li{
	width:auto;
	padding:0 10px 1px 16px;
	margin:0;
	font-size:13px;
	vertical-align:top;
	font-weight:normal;
	display:inline;
	background: transparent url(images/menuitemback.gif) no-repeat left 3px;
}

#mainMenu ul.mainmenu li.first{
	background:transparent;
}

#mainMenu a, #mainMenu a:visited{
	color:#000;
	text-decoration:none;
}

#mainMenu a:hover{
	text-decoration:underline;
}

.gAd728x90{
	height:90px;
	padding:20px 0;
	border-bottom:1px dotted #BBB;
}
.gAd728x90 p{
	margin:0;
	padding;0;
	display:block;
}
.gAd728x90 .br{
	display:none;
}

.tdl{
	border-top:1px dotted #BBB;
}
.bdl{
	border-bottom:1px dotted #BBB;
}

#topbanner{
	margin:0 0 10px 0;
	text-align:center;
}

/* front */
.scHead{
	font-size:12px;
	font-weight:bold;
	height:14px;
	padding:10px;
	background:#bdc3d1;
	position:relative;
}
.sc{
	background:#FFF;/*#f9fbff;*/
	border:1px solid #bdc3d1;
	border-width:0px 1px 1px 1px;
	margin:0 0 10px 0;
}

.cHolder{
	width: 250px;
/*	min-height: 250px;*/
/*	border: 1px solid #000;*/
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	margin:5px 0 5px 5px;
	zoom: 1;
	*display: inline;
	_height: 250px;
}

.cHead{
	font-size:12px;
	font-weight:bold;
	text-align:right;
	padding:10px;
	background:#EEE;
}
.c{
	padding:10px;
	background:#F5F5F5;
	border:1px solid #EEE;
	border-width:0px 1px 1px 1px;
	margin:0 0 10px 0;
	display:none;
}
.opened .c{
	display:block;
}

.dArrow, .uArrow{
	display:block;
/*	position:absolute;
	right:0;*/
	float:right;
	margin:2px 3px 0 0;
	width:12px;
	height:11px;
	width:500px;
}
.dArrow{
	background: url(images/d_arrow.png) no-repeat right 0;
}

.uArrow{
	background: url(images/d_arrow.png) no-repeat right -13px;
}

#h1{
	font-size:14px;
	margin:10px 0;
}

#scH1{
	font-size:14px;
	padding:10px;
}
#scH1 #h1{
	font-size:11px;
	font-weight:normal;
	margin:0;
}

#frontCityName{
	font-size:18px;
	text-align:center;
	padding:5px;
	height:auto;
}


.msg{
	padding:10px;
	text-align:center;
	margin:10px 0;
	font-size:14px;
	border-radius:5px;
}

.info{
	border:1px solid #44A;
	background:#F2F2FF;
}
.error{
	border:1px solid #A44;
	background:#FEE;
}
.ok{
	border:1px solid #4A4;
	background:#EFE;
}

.catBlock{
	margin:0 0 20px 0;
	border:1px solid #6F7D9A;
}

.catHead{
	padding:10px;
	font-size:18px;
	color:#FFF;
	background:#6F7D9A;
}

ul.tdList{
	list-style:none;
	padding:0 10px;
	margin:0;
}
ul.tdList li{
	margin:10px 0;
	font-size:12px;
}
.tdListEmpty{
	padding:10px;
	font-size:12px;
	text-align:center;
}

#addTender{
	padding:10px;
	font-size:18px;
	color:#FFF;
	background: #40A340;
	border: 1px solid #3B8D3C;
	border-radius:4px;
	text-align:center;
	color:#FFF;
	display:block;
}

.pageHead{
	font-size:22px;
	font-weight:normal;
	padding:0;
	margin:10px 0;
}

.itemFull{
	width:770px;
	position:relative;
	font-size:14px;
}

.itemParamName{
	font-size:12px;
	margin:5px 0;
	padding:0;
}

.itemFullText{
	padding:10px;
	border:1px solid #EEE;
	width:478px;
	float:left;
	min-height:250px;
	position:relative;
}
#withFiles{
	padding:10px 10px 50px 10px;
	min-height:200px;
}
#itemFiles{
	position:absolute;
	bottom:0;
	left:0;
	width:478px;
	padding:10px;
	margin:0;
	list-style:none;
}

#itemFiles li{
	float:left;
	margin:0 10px 0 0;
}

.itemInfo{
	margin:0 0 10px 10px;
	padding:10px;
	border:1px solid #EEE;
	width:238px;
	float:left;
}
#firmInfo{
	min-height:100px;
	padding:10px 10px 0 10px;
}
#regOnly{
	text-align:center;
}
#itemDate{
	text-align:center;
}
.itemFirmHead{
	margin:0 0 0 10px;
	padding:10px;
	border:none;
	background:#6F7D9A;
	color:#FFF;
	width:240px;
	float:left;
}

#fName{
	font-size:18px;
	margin:0 0 10px 0;
}

#firmInfo span{
	display:inline-block;
	width:60px;
	font-weight:bold;
	text-align:right;
	position:absolute;
	top:0;
	left:0;
}
.fParam{
	margin:0 0 10px 0;
	padding:0 0 0 65px;
	font-size:12px;
	position:relative;
}

#itemList{
	list-style:none;
	padding:0;
	margin:0;
}

.item{
	padding:10px 60px 10px 10px;
	margin:0 0 5px 0;
	position:relative;
	border:1px solid #EEE;
}

.itemListDate{
	padding:10px;
	text-align:right;
	position:absolute;
	top:0;
	right:0;
	background:#F5F5F5;
}