.main_fon{
background-image:url(../pics/head_fon.jpg);
background-position:0% 0%;
background-repeat:no-repeat;
width:900px
}

/*tags definition*/
body{
background-color:#FFFFFF;
margin:0px;
padding:0px;
color:#666666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}
td{
font-size:12px
}
a:link{
color:#7F7F7F;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}
a:visited{
color:#7F7F7F;
font-size:11px;
}
a:hover{
text-decoration:none
}
		a.obsud, a.obsud:visited{
		font-size:11px;
		font-family: Verdana, Arial, Helvetica, sans-serif
		}
form{
padding:0px;
margin:0px
}
input, textarea{
padding:0px;
margin:0px;
font-size:12px;
}
input#subm{
height:21px;
width:95px;
margin-top:5px
}


/*Styles*/
.date_td, .icons_td, .flag_td{
height:110px;
}
	.date_td{
	color:#292C2D;
	text-align:center;
	vertical-align:middle;
	font-size:11px
	}
	.icons_td{
	text-align:center
	}
	.icons_td img{
	margin:0px 6px
	}
	.flag_td{
	text-align:right;
	vertical-align:top;
	padding:0px 28px 0px 0px
	}
	.flag_td img{
	margin-left:7px;
	margin-top:22px
	}
	
.menu_td{
color:#80BFE9;
font-size:12px;
padding:30px 15px 0px 28px;
vertical-align:top;
}
	.menu_td a, .menu_td a:VISITED{
	color:#FFFFFF;
	font-size:12px;
	line-height:17px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif
	}
	.menu_td a:HOVER{
	color:#BAD9EF
}
	
.menu_1{
border-bottom: 1px solid #E6EBEE; 
padding: 4px 0px 5px 0px
}
	.menu_1 a, .menu_1 a:visited{
	color:#000000;
	font-weight:bold
	}
	.menu_1 a:hover{
	text-decoration:none
	}
	.map_2{
	padding-left:10px
	}
	.map_2 a, .map_2 a:visited{
	text-decoration:none
	}
	.map_2 a:hover{
	text-decoration: underline
	}
.rub_cont{
margin:5px 0px
}
	.rubr_2r{
	padding:2px 10px 2px 5px
	}
.rubr_2v{
	padding:2px 0px 2px 0px
	}
	
a:link.rubr_2, a:visited.rubr_2, a:active.rubr_2  {
		color:#333333;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:normal;
		text-decoration:none
		}
a:hover.rubr_2 {
		text-decoration: underline
}
	.rubr_3{
	padding:0px 0px 0px 10px
	}
		.rubr_3 a, .rubr_3 a:visited{
		color:#333333;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:normal;
		text-decoration:none
		}
		.rubr_2 a:HOVER{
		text-decoration: underline
		}
		.rubr_3 a:HOVER{
		text-decoration: underline
		}

	
.head_bl{
color:#222222;
font-family: "Times New Roman", Times, serif;
font-size:19px;
padding:14px 0px
}
.head_bl_world{
border-bottom:1px solid #BBC9D0;
color:#0055BE;
font-family: "Times New Roman", Times, serif;
font-size:19px;
padding:5px 0px 8px 0px
}
.author{
color:#C7C7C7;
font-style:italic
}

.theme_cont{
border:1px solid #ffffff;
border-left:8px solid #028002;
margin:35px 0px 93px;
padding:0px 50px 3px 17px
}
	.theme_cont .head_bl{
	padding:11px 0px 16px
	}
	.theme_body a{
	color:#333333;
	}
.anons_cont{
border:1px solid #ffffff;
border-left:8px solid #FF0001;
margin:35px 0px 0px 0px;
padding:0px 50px 1px 17px
}
	.anons_cont .head_bl{
	padding:11px 0px 10px
	}
	.anons_head{
	color:#333333;
	font-size:12px;
	font-weight:bold;
	margin:0px 0px 13px 0px;
	padding-top:10px
	}
	.anons_body{
	margin-bottom:15px;
	}	
	.anons_body a{
	color:#A2A2A2;
	}

.news_cont{
border-top:1px solid #BBC9D0;
padding-top:10px;
vertical-align:top;
width:33%;
}
.news_head{
	color:#7997BB;
	font-size:12px;
	font-weight:bold;
	margin:0px 0px 16px 0px;
	padding-top:10px
}
.news_body{
padding:0px 7px 23px 0px;
}
	.news_body #short{
	font-size:11px;
	height:106px;
	overflow:hidden
	}
	.news_body #more{
	vertical-align:middle;
	padding-top:4px
	}

	.news_body img{
	margin-right:4px
	}
	.news_body #more img{
	float:left;
	margin-right:4px
	}
.wrld_news_body{
color:#000000;
padding:18px 23px 7px 0px
}
	.wrld_news_body #short{
	font-size:11px;
	height:64px;
	overflow:hidden
	}
	.wrld_news_body #more{
	vertical-align:middle;
	padding-top:0px
	}

	.wrld_news_body img{
	float:left;
	margin-right:4px
	}

.form_cont{
padding-left:10px
}
	.form_cont #gol_val{
	color:#2E2ED1;
	text-decoration:underline;
	text-transform:lowercase;
	line-height:19px
	}
	.form_cont form{
	padding-left:2px
	}

.golos_body{
color:#333333;
padding:0px 15px 20px 0px
}
.pogoda_body{
padding:30px 0px 0px 10px
}
	.pogoda_body img{
	margin-bottom:10px
	}

.flag_big_td{
height:110px;
text-align:center
}
	.flag_big_td img{
	margin:5px
	
	}
.footer{
padding-right:10px
}
	.footer table{
	background-color:#E9EEF1;
	}
	.footer table td{
	padding-top:40px;
	padding-bottom:30px;
	}
	.footer .left, .footer .cntr, .footer .rght{
	vertical-align:top;
	
	}
	.footer .left{
	font-size:11px;
	color:#000000;
	padding-left:40px;
	padding-right:40px;
	text-decoration:underline
	}
	.footer .cntr{
	width:115px
	}
		.footer .cntr a, .footer .rght a{
		color:#747778
		}
	.footer .rght{
	width:200px
	}

/*-----------------------------------------------------_____---------------------------------------------------*/

/*Стиль внешней таблицы календаря*/
table.bn_main_table
{
    text-align:center;
    margin: 10px 0px 0px;
	font-size:11px;
	border:5px solid #FFFFFF;
	border-top:none
	
}

/*Стиль таблицы календаря*/
table.bn_top_table 
{
    border-bottom: 1px solid #000000;
    width: 100%;
}

/*Стиль ссылки месяца*/
a.bn_month_name
{
font-size:10px;
color: #94B383
}

/*Стиль ссылки перехода по месяцам и годам*/
a.bn_arrow, a.bn_arrow:VISITED
{
font-size:10px;
}

/*Стиль ссылки дня*/
a.bn_link_day, a.bn_link_day:VISITED 
{
font-size:10px;
color: #94B383
}

/*Стиль ячейки месяца и года*/
th.bn_month_name 
{
    padding: 3px;
    font-size:10px;
	color: #94B383;
	text-transform:uppercase

}

/*Стили ячейки перехода по месяцам и годам*/
th.bn_arrow 
{
    font-size:10px;
    width: 15px;
    padding: 3px;
}

/*Стиль ячейки названий дней недели*/
th.bn_day_week 
{
    font-size:10px;
    color: #003399;
    width: 18px;
    padding: 1px;
    border-bottom: 1px solid #DDDDDD;
    text-align:center;
    background-color: #E3E7EC;
}

/*Стиль ячейки сегодняшнего дня*/
td.bn_today 
{
    color: #003399;
    border-bottom: 1px solid #DDDDDD;
    text-align:center;
	font-size:10px;
    font-weight: bold;
    padding: 1px;
    background-color: #E3E7EC;
}

/*Стиль ячейки выбранного дня по ссылки*/
td.bn_selday 
{
    color: #94B383;
    border-bottom: 1px solid #DDDDDD;
    text-align:center;
	font-size:10px;
    font-weight: bold;
    padding: 1px;
}

/*Стиль ячейки воскресного дня*/
td.bn_sunday 
{
    border-bottom: 1px solid #DDDDDD;
	font-size:10px;
    text-align:center;
    font-weight: bold;
    padding: 1px;
    color: #FF0000;
}

/*Стиль ячейки субботнего дня*/
td.bn_saturday 
{
    border-bottom: 1px solid #DDDDDD;
	font-size:10px;
    text-align:center;
    font-weight: bold;
    padding: 1px;
    color: #878787; 
}

/*Стиль ячейки всех дней недели кроме субботы, воскресенья и сегодняшнего дня*/
td.bn_day 
{
    border-bottom: 1px solid #DDDDDD;
    text-align:center; 
    font-size:10px;
    font-weight: bold;
    padding: 1px;
    color: #003366;
}