/* CSS company_list.css Document */
.cmp_list form {
	padding:5px;
	text-align: center;
	
}
.cmp_list .cblock {
	text-align: center;
	padding:5px 0;
	border-bottom: 1px solid #CCCCCC;
}
.cmp_list .vrezka {
	line-height:20px;
	background: #FBFCCF;
	margin-bottom:5px;
}
	.cmp_list .vrezka div{
		padding: 10px 0;
	}
	.cmp_list .vrezka div span {	
		color:#880000;
		font-size: 12px;
	}
	.cmp_list h3 { text-transform:none; }
	
.big_card {
	margin: 10px 5px;
	border-bottom: 1px solid #ddd;
	padding-bottom:10px;
	position:relative;
}
	.big_card  h2 {
		margin-right: 90px;
	}
	.big_card ul { 
		overflow:hidden; 
		margin:5px; 
		padding:0;
	}
	.big_card li { 
		float:left;
		width:48%;
		list-style: none; 
		margin:0; 
		padding:0;	
	}
	.big_card li.bold { 
		width:100%; 
		font-weight: bold;
	}
.clogo {
	position: absolute;
	top:0px;
	right:2px;
	max-width:80px;
	max-height:40px;
	overflow: hidden;
}
.short_card {
	margin: 10px 5px;
	border-bottom: 1px solid #ddd;
	padding-bottom:5px;
}
.cur_okrug  {
	color:#999;
}
.cur_okrug ul,.cur_okrug h4 { padding: 1px 10px; margin:0; line-height:14px; }
	.cur_okrug li { font-size: 10px;display:inline; }
.slist { overflow: hidden;}
	ul.slist{padding: 1px 25px 20px 25px;;}
	h4.slist  {padding: 1px 0 0 10px;}
	.slist li {
		float: left;
		width: 160px;
		padding: 2px;
	}
.a_text {
	color:#777;
	font-size:10px;
	padding: 0 5px;
}
.box.a_text {
	font-size:11px;	
	padding-top: 20px;
	margin-left:-5px;
}
.box.a_text  p {
	text-align: justify;
	padding: 0 5px 15px 0;
	line-height: 16px;
}
/* company card */
.descr { padding-bottom: 10px; text-align:justify; }
	.descr h1 {
	 margin: 0;
	 font-weight:normal;
	 font-size: 11px;
	 padding: 5px 0 2px 0; 
	}
	.descr p {
		padding:2px 0;
		margin:0;
	} 
.notfound {
	margin:5px;
	padding: 10px 5px;
	background:#CCCCCC;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
}
