.line, .lastUnit {overflow: hidden;_overflow:visible;_zoom:1; }
.unit{float:left;_zoom:1;}
.unitExt{float:right;}
.size1of1{float:none;}
.size1of2{width:50%;}
.size1of3{width:33.33%;}
.size2of3{width:66.66%;}
.size1of4{width:25%;}
.size3of4{width:75%;}
.size1of5{width:20%;}
.size2of5{width:40%;}
.size3of5{width:60%;}
.size4of5{width:80%;}
.lastUnit {float:none;_position:relative; _left:-3px; _margin-right: -3px;width:auto;}
.media{width:auto;}

#map { border: 1px solid #b0b0b0; padding: 2px; background-color: #fff; overflow: hidden; display: block; zoom: 1; width: 380px;_width: 375px; height: 311px }

#blocks {margin: 10px 0; width: 640px }

#blocks #health { width: 316px }
#blocks #intrest { width: 316px }

#blocks * { padding: 0px; margin: 0px }
	#blocks .title { background: #f1f1f1 url(/images/blocks/weather.png) no-repeat; height: 27px; width: 100%; border: 1px solid #e3e3e3 }
	#blocks .title h3 { padding: 4px 0 0 1em; height: 19px; border-top: 1px solid #fff; margin: 0px; margin-left: 27px; font-size: 1.3em }
	#blocks .content { background-color: #f9f9f9; border: 1px solid #f4f4f4; margin: 0 auto }	
		#blocks .content a { color: #016bdb }
		#blocks .content p a {padding-left:3px !important; color: #000; text-decoration: none;font-weight:normal; }
			#blocks .content p a:hover { text-decoration: underline }
		#blocks .content .line { padding: .4em }
		#blocks .content .line .unit { margin: .2em }
			#blocks .content .line .unit h4 { color: #016bdb; font-size: 13px !important; margin-bottom: 2px !important; }
			#blocks .content .line .unit h5 { font-size: 13px !important; }
			#blocks .content .line .unit a.h { color: #000;font-size:11px !important; }
				#blocks .content .line .unit a.h:hover { text-decoration: none }
			#blocks .content .line .unit img { float: left; margin: 2px 2px 3px 0; zoom: 1 }
			#blocks #intrest .content .line .unit img, 
			#blocks #health .content .line .unit img { margin-bottom: 1em }
			#blocks .content .line .unit p { padding: .5em }
#blocks #health .title { background: #ffd6d4 url(/images/blocks/weather_health.png) no-repeat; border: 1px solid #ffd1ce }
#blocks #health .title h3 { border-top: 1px solid #ffe0de; border-bottom: 1px solid #ffe0de }
#blocks #health .content { background-color: #fff0eb; border: 1px solid #fff0eb }
#blocks #intrest .title { background: #ffe1b8 url(/images/blocks/intrest_weather.png) no-repeat; border: 1px solid #ffe7c5 }
#blocks #intrest .title h3 { border-top: 1px solid #ffefd9; border-bottom: 1px solid #ffefd9 }
#blocks #intrest .content { background-color: #fff5de; border: 1px solid #fff5de }
#blocks #also .title { background-image: url(/images/blocks/weather_also.png) }
#blocks #info .title { background-image: url(/images/blocks/weather_info.png) }
#blocks #info h4, #blocks #info .picture { padding: 0px !important; margin: 0px !important }
	#blocks #info .picture a { width: 100%; text-align: left }

#blocks .item { margin-bottom: .5em; width: 100% }
	#blocks .item  .head { font-weight: bold }
#blocks table { font-size: 1em }
	#blocks th { color: #666; font-weight: normal; font-size: .8em; font-family: Arial }
	#blocks td { padding: .1em .7em }
		#blocks table .head { text-align: right; padding: .1em .3em }	
			#blocks table .value { font-weight: normal !important; }

#blocks .picture  { text-align: center; padding:0; margin: 0px; }
#blocks .picture div, #blocks .map div { overflow: hidden; display: block; zoom: 1 }
#blocks .picture img[src], #blocks .map img[src] { margin: 0 !important }

#blocks ul { margin-right: 1em; display: block; }
	#blocks li { list-style-type: none }
		#blocks li a { color: #000 !important }
#blocks .s { margin-bottom: 8px }
#blocks a.end { float: left; width: 100%; font-size:11px !important;font-weight:normal !important; }
#blocks .media { zoom: 1 }

#blocks #also td { width:180px;text-align:center }
#blocks #also td img { display:block;float:none;margin:0 auto !important }
