BODY {background-color:#FFFFFF;}
A {text-decoration:none; color:#003399}
A:HOVER {color:#0000DD}
.general {position: absolute; width:1024; left:50%; margin-left:-512px; overflow:none; background-color:#FFFFFF}
.menu {width:1004px; padding:10px;}
.menuitem {width:25%; display:block; float:left; text-align:center}
.menupic {border: 3px solid #FFFFFF; float:left; margin:4px;}
.poll {width:50%; display:block; float:left; padding-top:10px; background: url("/images/krasniy/poll.jpg") top left no-repeat}
.zagol {font: bold 110% serif;}
.blagot {width:50%; display:block; float:left; padding-top:10px; background: url("/images/krasniy/blag.jpg") top left no-repeat}
.media {width:100%; height:30px; display:block; float:left; background: url("/images/krasniy/galery.jpg") top left no-repeat #FF00000}
.maintext {text-align:justify}
.print {display:none;}
.navigation {display:none;}
.bottom{clear:both; float:none;}

#foto { 
	width: 107px;
    float: left;
    padding: 0px 20px 10px 13px;}
	
#foto_shadow {  
	width: 115px;
	height: 88px;
	}
#foto_shadow_album {  
	width: 112px;
	height: 77px;
	}

.photo_shadow div{ width: 93px; height: 71px; background: #fff url(/images/bg-photo.png) no-repeat 0px 0px; padding: 3px 0px 0px 3px; position: relative; }

/*стили видеоаудиоприложения */
.video_audio { padding-bottom: 0px; }
.video_audio .news_content { width: 49%; float: left; padding: 20px 0px; }
.video_audio .photo { width: 96px; float: left; padding: 0px 10px 0px 13px; }
.video_audio .photo div { width: 93px; height: 71px; background: #d6d6d6 url(/images/bg-video-audio-photo.png) no-repeat 0px 0px; padding: 3px 0px 0px 3px; position: relative; }
.video_audio .text { padding: 0px 5px 0px 10px; font-size: 11px; }

.video_audio .photo div .shadow { width: 90px; height: 68px; background: url(/images/bg-video-shadow.png) no-repeat 0px 0px; padding: 0px; position: absolute; top: 3px; left: 3px; display: block; }
.video_audio .photo div a.on_shadow { width: 90px; height: 68px; padding: 0px; position: absolute; top: 3px; left: 3px; display: block; z-index: 2; }

.date { display: block; float: left; font-size: 10px; color: #808080; line-height: 17px; }
.arrow, .read_more { background: url(/images/icons-navigation-arrow.gif) no-repeat right 4px; padding-right: 13px; margin-right: 5px; line-height: 17px; }
.arrow_h2 { background: url(/images/icons-navigation-arrow.gif) no-repeat right 6px; padding-right: 16px; margin-right: 5px; line-height: 17px; }
.read_more { display: block; float: right; font-size: 10px; background-position: right 7px; }

/*стили других новостей на главной странице */
.other_news .news_content { padding: 20px 0px; background: url(/images/lines-other-news-content.png) no-repeat center bottom; }
.other_news .news_content.last { background: none; }
.other_news .photo { width: 121px; float: left; padding: 0px 17px 0px 13px; }
.other_news .photo div { width: 116px; height: 89px; background: #d6d6d6 url(/images/bg-other-news-photo.jpg) no-repeat 0px 0px; padding: 6px 0px 0px 5px; }
.other_news .text { width: 404px; padding: 0px 15px 0px 0px; line-height: 16px; float: left; }

.clear { clear: both; }

.form_search_bg, .content_h1  {display: none;}

.vesnadoc {border:collapse; padding:0; margin:0}
.vesnadoc td {border-top:solid 1px #FFCCCC; border-bottom:solid 1px #CCCCFF; padding-top:10px; padding-bottom:10px}