body,p,div,blockquote,ol,li{ font-family: Arial;  font-size: 12px; color: #000000;}
table,tr,td { font-family: Arial;  font-size: 12px; color: #000000;paddin: 0px;}
ul { margin-left: 2px;}

a { color: #000000; }
a:visited { color: #000033; }
a:hover { color: #ff0000; }

h1 {  font-size: 18px; margin-top: 8px; margin-bottom: 1px;}
h2, h3 {font-size: 16px; font-weight: bold;}
h4 { margin-bottom: 5px; font-size: 16px; }


.menu table {vertical-align: middle; text-align: center; border-style: none;  paddin: 0px; padding-bottom: 0px; padding-top: 0px;  width: 100%; background-image: url(../pics/top_menu_fon.jpg); background-repeat: repeat-x; background-position: bottom;}
.menu  a{font-weight: bold; text-decoration: none; padding-left: 10px; padding-right: 10px; padding-bottom: 0px; padding-top: 0px; }
.menu  a:hover{color: #ff0000;}


.blocktitle {padding-bottom: 4px; padding-top: 4px; font-weight: bold; color: #ffffff;}
.blocktitle span{font-weight: bold; text-decoration: none; padding-left: 15px; padding-bottom: 4px; padding-top: 4px; color: #ffffff;}
.blocktitle table {vertical-align: middle; text-align: left; border-style: none;  width: 100%; height: 29px; background-color: #006699; background-image: url(../pics/title_left_fon.jpg); background-repeat: no-repeat; background-position: left;}
.blocktitle  a{font-weight: bold; text-decoration: none; padding-left: 15px; padding-bottom: 4px; padding-top: 4px; color: #ffffff;}
.blocktitle  a:hover{color: #ff9999;}

.menu0 table {background-color: #F1F5F6; background-image: none;}
.menu2 table {vertical-align: middle; text-align: center; border-style: none; paddin: 0px; width: 100%; background-color: #F1F5F6}
.menu2  a{font-weight: bold; text-decoration: none; padding-left: 10px; padding-right: 10px; padding-bottom: 0px; padding-top: 0px; font-size: 11px;}
.menu2  a:hover{color: #ff0000;}

.red_title{color: #ff0000; font-size: 16px; font-weight: bold;}

.main_news_title{font-size: 24px; font-weight: bold;}
.main_news_title a{font-size: 24px; font-weight: bold; text-decoration: none;}
.main_news_title a:hover{color: #ff0000;}


.newstitle {font-weight: bold; }
.newstitle:link { color: #000000; text-decoration: none; }
.newstitle:visited { color: #000000; text-decoration: none; }
.newstitle:hover{ color: #ff0000; text-decoration: underline; }

.left_news_title{font-size: 12px; color: #000000;}
.left_news_title a{text-decoration: none;}
.left_news_title a:hover{color: #ff0000; text-decoration: underline;}

.dt { font-size: 12px; color: 787878;  padding-top: 15px; padding-bottom: 6px; font-weight: normal;}
.dt_thick { font-size: 12px; color: 787878;  padding-top: 3px; padding-bottom: 3px; font-weight: normal;}

.news { text-align: left; color: #444444;}
.news a:hover{ color: red; }

.details { text-align: right; text-decoration: underline; color: #ff0000; }
.details a:{ text-align: right; text-decoration: underline; color: #ff0000; }


.copyright {color: #ffffff }
.copyright:link {color: #ffffff }
.copyright:visited {color: #ffffff }
.copyright a {color: #ffffff }

.newstitle {font-weight: bold; text-decoration: none;font:14px;}
a .newstitle {font-weight: bold; text-decoration: none;font:14px;}
.newstitle:link { color: #000; text-decoration: none; font-weight: bold;}
.newstitle:a { color: #000; text-decoration: none; font-weight: bold;}
.newstitle:visited { color: #000; text-decoration: none; }
.newstitle:hover{ color: #f00; text-decoration: none; }

.left_news_title{font-size: 12px; color: #000000;}
.left_news_title a{text-decoration: none;}
.left_news_title a:hover{color: #ff0000; text-decoration: underline;}

.dt { font-size: 12px; color: 787878;  padding-top: 15px; padding-bottom: 6px; font-weight: normal;}
.dt_thick { font-size: 12px; color: 787878;  padding-top: 3px; padding-bottom: 3px; font-weight: normal;}

.news2 { text-align: left; color: #444444; border-bottom: #ddd dotted 1px; padding:8px 0 8px 0;}
.news2 a:hover{ color: red;}

.news { text-align: left; color: #444444; border-bottom: #ddd dotted 1px;}
.news a:hover{ color: red;}
.news img{border: 1px solid gray; padding: 2px; width: 100px; height:auto;float:left;margin-right:5px; background-color:#eee;}

.newslist {width:100%; border-bottom: #ccc dotted 1px;}
.newslist img{border: 1px solid gray; padding: 3px; width: 150px; height:auto;float:left;margin-right:10px; background-color:#eee;}
.newslist a{font-size:13px; color: #444;font-weight:bold; text-decoration: none;}
.newslist a:hover{color:red}
.newslistvideo {border: 1px solid gray; padding: 3px; width: 150px; height:auto;float:left;margin:0 10px 0 4px; background-color:#eee;}

.newsadd {width:100%; }
.newsadd img{border: 1px solid gray; padding: 3px; width: 90px; height:auto;float:left;margin-right:10px; background-color:#eee;}
.newsadd a{font-size:12px; color: #444;font-weight:bold; text-decoration: none;}
.newsadd a:hover{color:red}


.details { text-align: right; text-decoration: underline; color: #ff0000; }
.details a:{ text-align: right; text-decoration: underline; color: #ff0000; }

.voting {padding: 0 0 6px 0;}
.voting  input {margin:0;}
#fotogal {
     display: block;
     background-color: #fafafa;
     padding-bottom:10px;
     padding-left:20px;
	
}

#fotogal .imgfotogal{	
	display: block;
	width: 145px;
	height: 107px;	
	overflow:hidden;
	margin: 6px 7px;
	border: #aaa solid 1px;
	float: left;
}
#fotogal .imgfotogal .imgr{
	display: block;
	width: 143px;
	height: 105px;
	margin: 1px;
	overflow:hidden;
/*	border:#aaf solid 1px;*/
}
#fotogal .imgfotogal .imgr img {
	width: 143px;
	height: auto;	
	min-height:105px;
	border: none;
	padding: none;
} 

#fotogalZ {
	display: block;
	float:none;
	background-color: #fafafa;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:#ccf dotted 1px;
}

#fotogalZ .imgfotogal{	
	display: block;
	width: 120px;
	height: 88px;	
	overflow:hidden;
	margin: 6px 5px;
	border: #aaa solid 1px;
	float: left;
}
#fotogalZ .imgfotogal .imgr{
	display: block;
	width: 118px;
	height: 86px;
	margin: 1px;
	overflow:hidden;
/*	border:#aaf solid 1px;*/
}
#fotogalZ .imgfotogal .imgr img {
	width: 118px;
	height: auto;	
	min-height:86px;
	border: none;
	padding: none;
} 

.videoblock { margin: 4px 8px 4px 8px; border: 0px solid #aaaaaa; float: center;}
.videoblock img{border: 1px solid #aaaaaa;} 
.MediaBlock{
     display: block;
     width: 100%;
     min-height:460px;
     float:left;
     border: 0px solid #aaaaaa; 
}
.MainNewsBlock{
     display: block;
     width: 100%;
     float:none;
}
.copyright {color: #ffffff }
.copyright:link {color: #ffffff }
.copyright:visited {color: #ffffff }
.copyright a {color: #ffffff }