* html body{
overflow:hidden;
}

body { 
	font: normal 11px Tahoma; color:#64584C; background-color: #FFFFFF; padding: 0; margin: 0;
}

#body{
	width: 975px;
}

#background{
	width:100%;
	float:left;
}

a,a:active,a:visited{color:#64584C;}

#header { width: 100%;  float: left; margin: auto auto; text-align: left;}
#header .head { float: left; width: 100%; margin-top: 10px; }	

#header	.menu { float: left; width: 100%; background: #5FC011 url(img/top2.jpg); height: 43px; }
#header .menu a { font: bold 12px Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; line-height: 40px; margin: 0px 0px 0px 30px; }

#top_ads { float: left;	width:100%;	height:141px; background-image:url(img/top3.jpg);}	

#main{
	float: left;
	width: 973px;
	background-color: #ffffff;
	margin: 3px 0px 3px 0px;
	padding: 40px 0px 40px 0px;
	border: 1px solid #d1d1d1;
	text-align: left;
}

#content{float:right; margin: 0px 40px 0px 20px; width: 550px;}

#content .pdesc{ float: left; width: 100%; padding: 5px 0px 5px 0px;}
#content .pname{ float: left; color: #2B95F9; text-decoration: none; font-weight: bold; font-size: 12px;;}

#day_photo{float:left; width: 283px; margin: 0px 40px 0px 40px;}
#day_photo img{border: 4px solid #a7d3f8;}

#articles_block{
	float: left; text-align: justify; width: 890px; margin: 40px 0px 0px 40px; color: #999999; font-size: 10px;
}

#articles_block a{
	font-weight: bold; color:#64584C; font-size: 11px;
}

#city_foto{ float: left; width: 890px; margin: 40px 0px 0px 40px;}
#city_foto img{ width: 60px; height: 60px; border: 4px solid #a7d3f8;  margin: 0px 0px 20px 0px;}

#city_foto2{ float: left; width: 890px; margin: 40px 0px 0px 40px; text-align:center;}
#city_foto2 img{ border: 4px solid #a7d3f8; margin: 0px 20px 20px 0px; }


#footer{ width: 100%; float: left; height: 165px; background-color: #2B95F9; }	
#footer .footer_menu{ width: 100%; float: left; background-color: #ffffff;}	
#footer .footer_menu a{ padding: 0px 15px 0px 5px; background-color: #ffffff; font-size: 11px; line-height: 60px; }	

#footer .copyright{	float: right; text-align: right; font-size: 11px; text-transform: uppercase; vertical-align: middle; padding:30px 20px 20px 20px; }	

#footer .copyright img { filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }

h1{
	background: url(img/bullet.gif) no-repeat 0px 0px;
	color:#64584C;
	font-size: 12px;
	padding: 0px 0px 15px 27px;
	margin-bottom: 30px;
	text-align: left;
	text-transform: uppercase;
	border-bottom: 2px dotted #a7d3f8;
}

#dotline{ float: left; width: 890px; margin: 5px 0px 0px 40px; border-top: 2px dotted #e4deda;}
.yw, .yw:active, .yw:visited{ color: #2B95F9; font-size: 11px; line-height: 25px; background: url(img/sm_dot2.gif) no-repeat 0px 4px; padding-left: 18px; }

#yellow { float: left; width: 890px; margin: 40px 0px 40px 40px; }
#yellow_map { float: left; height: 400px;}
#yellow_info { float: right; width:260px; overflow: auto; height: 400px; padding-right: 40px;}
#yellow_info a{ font-size: 12px; line-height: 20px; text-decoration: underline; cursor: pointer; }
#yellow_info .rsm{ font-size: 11px; line-height: 12px; }

#contact { float: left; width: 890px; text-align:center; margin: 40px 0px 40px 40px; }
#contact form{ width: 400px; text-align: left; }
#contact form .inp, #contact form textarea{ width: 100%;}
#contact form textarea{ height: 150px;}

.addform .fw{ width: 350px; }
.addform b{	line-height:25px; }



#photonews{float:right; margin: 0px 40px 0px 20px; width: 550px;font-size:12px;}
#photonews h1 a{ text-decoration: none; text-transform: none;}
#photonews a{ color: #2E87D4;}
#photonews h5{ font-size: 12px; margin-top: 40px;}
#photonews .entry{margin-bottom: 60px;}
#photonews .entrymeta{font-size: 11px; padding-top:20px;}

.entrymeta b{ line-height: 16px;}
.entrymeta .autorico{ background: url(img/photonews/icons.gif) no-repeat 0px 0px; padding-left: 22px;}
.entrymeta .comico{ background: url(img/photonews/icons.gif) no-repeat 0px -96px; padding-left: 22px; font-weight: normal;}
.entrymeta .dateico{ background: url(img/photonews/icons.gif) no-repeat 0px -49px; padding-left: 22px;  font-weight: normal;}

#newside h5{font-size:12px; padding: 0px 0px 5px 0px; margin: 20px 0px 5px 0px; line-height: 20px;}
#newside .lastnews{background: url(img/photonews/icons.gif) no-repeat 0px -272px; padding-left: 25px;}
#newside .newstags{background: url(img/photonews/icons.gif) no-repeat 0px -397px; padding-left: 25px;}
#newside .lns{padding:0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
#newside .lns li{background: url(img/photonews/icons.gif) no-repeat 3px -561px; padding-left: 25px; list-style-type : none;}
#newside .lns li a{color: #2E87D4;}
