/* wetather */

.weather {
	font-size: 10px;
	font-family: verdana, helvetica, Arial Cyr, Tahoma, sans-serif;
	color: #000000;
}

.weather .vline {
	width: 2px;
	background-color: #cccccc;
}

.weather .current .title {
	font-size: 22px;
	color: #000000;
	font-weight:normal;
	/* vertical-align: top; */
}

.weather .current .now {
	font-size: 18px;
	color: #5ba7a7;
	font-weight:normal;
	text-align: center;
	vertical-align: top;
}

.weather .current .desc {
	font-size: 11px;
	color: #999999;
	font-weight:normal;
	padding-left: 15px;
	vertical-align: top;
}

.weather .current .title .precip{ 
	font-size: 10px;
	color: #03424a;
	font-weight:normal;
	padding-left: 20px;
}

.weather .precip {
	font-size: 10px;
	color: #03424a;
	font-weight:normal;
	padding: 0;
}

.weather .desc {
	font-size: 10px;
	color: #666666;
	font-weight:normal;
	/*vertical-align: top;*/
	white-space: normal;
	font-family: verdana, helvetica, Arial Cyr, Tahoma, sans-serif;
}

.weather .current .desc span {
	color: #03424a;
}
/*
.weather .current .columns {
	#float:left; 
	#clear: none;
	margin: 0 2.55% 0 0;
	#width: 20%;
}*/

.weather .current .columns div {
	font-size: 18px;
	color: #5ba7a7;
	font-weight:normal;
	text-align: left;
	vertical-align: top;
	padding: 10px 0 5px 0;
}

.weather .current .columns div div {
	font-size: 12px;
	color: #5ba7a7;
	font-weight: normal;
	text-align: left;
	padding: 3px 0 3px 0;
}

/*.weather .current .city-line {
	background-color: #FFFFFF;
	position: absolute;
	z-index: 50;
}*/

.weather .action {
	font-family: verdana, helvetica, Arial Cyr, Tahoma, sans-serif;
	font-size: 10px;
	color: #acc8c8;
	font-weight:bold;

}

.weather .dashed {
	text-decoration: none;
	border-bottom: 1px dashed #acc8c8;
	position:relative;
}

.weather .comments_action {
	font-family: verdana, helvetica, Arial Cyr, Tahoma, sans-serif;
	font-size: 10px;
	color: #FF0000;
	font-weight:bold;
}

.weather .date {
	font-size: 10px;
	color: #03424a;
	font-weight:normal;
}

.weather .date a {
	text-decoration: none;
}

.weather .date div {
	position: absolute;
	text-align: left;
}

.weather  .day {
	font-size: 16px;
	color: #257F77;
	font-weight:bold;
	text-decoration: none;
}

.weather  .daywe {
	font-size: 16px;
	color: #DB3535;
	font-weight:bold;
	text-decoration: none;
}

.weather .list {
	padding: 0;
	margin: 0;
}

.weather .list td {
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px
}

.weather .list .head {
	background-color: #81b1a9;
}

.weather .list .head td {
	font-size: 10px;
	color: #ffffff;
	font-weight:bold;
}

.weather .list .adv {
	font-size: 10px;
	background-color: #f1f9f8;
	font-weight:normal;
}

.weather .list td.vline {
	padding:1px;
	background-color: #FFFFFF;
}

.weather .list tr.line td {
	padding: 0;
}

.weather .list .temp1 {
	font-size: 18px;
	color: #32766f;
	font-weight:normal;
}

.weather .list .temp2 {
	font-size: 15px;
	color: #32766f;
	font-weight:normal;
}

.weather .list .hour {
	font-size: 10px;
	color: #005a52;
	font-weight:bold;
	display: block;
	text-align: right;
}

.weather .blockbg {
	background-color: #005a52;
}

.block-body .weather {
	width: 220px;
	margin: 0;
}

.block-body .weather .title {
	text-align: right;
	padding: 3px 9px 3px 0;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}

.block-body .weather .content {
	text-align: left;
	padding: 0 0 0 0;
	background-color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
}

.block-body .weather .content .tableft {
	padding: 3px 0 3px 9px;
	font-size: 11px;
}

.block-body .weather .content .tableft a {
	color: #708989;
	font-size: 11px;
}

.block-body .weather .content .tabright {
	font-size: 11px;
	color: #ACC8C8;
	font-weight: bold;
	padding: 3px 9px 3px 0;
	text-align: right;
}

.js-comment div.micro .title div.weather {
	font-family: verdana, helvetica, Arial Cyr, Tahoma, sans-serif;
	position: relative;
	float: left;
	width: 20%;
	padding-left: 16px;
}

.js-comment div.micro .title div.weather * {
	float: left;
}

.js-comment div.micro .title div.weather .t{
	font-size: 13px;
	font-weight: bold;
	color: #0F5656;
}
