A.b-panel-close {
	position: absolute;
	top: 4px;
	left: 3px;
	cursor: pointer;
	text-decoration: none;
	outline: 0;
	overflow: hidden;
	z-index: 150;
	width: 12px;
	height: 12px;
	}
A.b-panel-close .ico {
	display: block;
	width: 12px;
	height: 12px;
	background: url('/images/cloud-close.png') no-repeat;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/cloud-close.png',sizingMethod='crop');
	_background: none;
	}

.b-cloud  {
	position: absolute;
	bottom: 0;
	width: 255px;
	visibility: hidden;
	right: 50px;
	background: #f0f0f0; /* url('/images/cloud-bg.png') repeat-x */;
	box-shadow: 0 0 10px #333;
	}
.b-cloud  .caption{
	color: #fff;
	font: bold 12px Arial;
	padding: 3px 0 0;
	margin: 0 5px auto 23px;
	}
.cloud-c {
	position: relative;
	overflow: hidden;
	margin: 5px 10px 0;
	z-index: 100;
	height: 130px;
	}
.cloud-panel{
	background: #fdb813 /* url('/images/cloud-bg.png') repeat-x */;
	position: relative;
	height: 20px;
	margin-top: 3px; 
	}
.cloud-cont{
	color: #000;
	position: relative;
	background: #f0f0f0;
	height: 110px;
	}
.cloud-cont .img{
	position: absolute;
	width: 75px;
	height: 110px;
	background: #f0f0f0;
	}
.cloud-cont .img div{
	margin-top: 15px;
	border-right: 1px solid #fff;
	width: 68px;
	height: 95px;
	}
.cloud-cont .img img{
	width: 60px;
	}
.cloud-cont  .text{
	margin-left: 75px;
	padding: 15px 5px 0px 20px;
	font-size: 10px;
	line-height: 10px;
	}
.cloud-cont a,
.cloud-cont a:hover,
.cloud-cont a:visited{
	color: #000;
	}