/* CSS List */
.card,
.ext_card {
	background:url(/img/mc_style/block_top_bg.jpg) no-repeat left top;
	margin-top:5px;
	margin-bottom:20px;
	padding: 15px 10px 10px 30px;	
}
	.card h2 {
		background: white url(/img/mc_style/1_h_4.gif) no-repeat 5px  5px;
		padding: 10px 10px 10px 50px;
		margin-left:-10px;
	}
	
.ext_card {
	position:relative;
	padding-bottom:30px;
}
	.ext_card h2 {
		padding: 10px 10px 10px 50px;
		background:url(/img/mc_style/krug1.gif) no-repeat 5px top;			
		min-height:20px;
	} 
	.ext_card img { float:right; }
	.ext_card span {
		position:absolute;
		bottom:0px;
		right:0px;
		width:150px;
		height: 46px;
		background: url(/img/mc_style/block_bot_bg.jpg) no-repeat right bottom;
		z-index: -1;
	}
	.ext_card li a { float:right;  margin-right:15px;} 
	
.sitemap h3 { padding: 10px 0;  font-size:16px;}
.sitemap div { 
	padding:5px;
	width: 45%;
	float:left;  
}
table.txt_ad {
	width:100%;
	height: 60px;
	background: #FFFFCC url(/img/mc_style/cub2.gif) no-repeat  15px center;
	margin-bottom: 5px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
	.txt_ad td {
		vertical-align:middle;
		text-align: center;
		color: #333;
		background: url(/img/mc_style/cub2.gif) no-repeat 650px center;
	
	}
	.txt_ad td p {
		text-align: center;
	}
	.txt_ad a { text-decoration: none; }
	.txt_ad a:hover { text-decoration:underline; }
.msk_okrugs {
	padding:10px 0 10px 40px;
	margin-top: 10px;
	text-align:justify;
}
	.msk_okrugs h4 { padding-bottom:10px;}	
	.msk_okrugs li{ display: block; float: left; padding: 5px 10px 5px 0; width: 150px;}

.msk_okrugs_list h5{ padding:0 0 0 48px; background: url(/img/mc_style/m_6.jpg) no-repeat 30px 2px;}
.msk_okrugs_list h5 a { text-decoration: none;	 }	 
.msk_okrugs_list p{ 
	padding-left:30px;
	line-height:10px; 
	position:relative;
	padding-bottom: 10px;
	font-size:10px;
}
.msk_okrugs_list p span{
	display:block;
	overflow:hidden;
	height:20px; 
}
