html {height:100%;}

body {
background:url(/img/bg_body.gif) repeat;
color:#000000;
font-family: Tahoma, Arial, Verdana;
font-size: 11px;
position: relative;
height:100%;
margin: 0px;
padding: 0px;
}

img {border:0;}

h1{
font-size: 15px;
color: #1956A8;
}

h2{
font-size: 13px;
color: #1956A8;
}

a{
color:#091351;
}

a:hover {color:#0728f6;}

input, textarea, select{
font-size: 11px;
margin: 3px 0px;
}

#body {
background-color:#FFFFFF;
border:1px solid #091351;
height:auto !important;
height:100%;
min-height:100%;
margin: 0px auto;
text-align: left;
width:1002px;
}

#content {
padding-bottom: 48px;
background: #5D9FC0;
}

.logo {
background:url(/img/bg_header.jpg) no-repeat;
height:101px;
}

.link_logo {padding:30px 0 0 25px;}

.top_menu {
background:#004dcc url(/img/bg_top_menu.gif) repeat-x;
height:100px;
padding:0;
margin:0;
}

a.link_top_menu, a.link_bottom_menu {
color:#FFF;
display:block;
font-size:11px;
text-decoration:none;
font-weight:bold;
}

a.link_top_menu {margin:0 20px;}
a.link_bottom_menu {margin:0 8px;}
a.link_top_menu:hover, .js-activItem, a.link_bottom_menu:hover {color:#fedd00 !important;}

.link {
background: url(/img/separator_menu.gif) no-repeat right top;
float:left;
position: relative;
}

.js-activItem {
position: relative;
z-index: 2;
}

.arrow_menu {
display:inline;
float: left;
width: 10px;
margin-right: 3px;
margin-left: -5px;
margin-top: 5px;
}

.js-activItem .arrow_menu {
visibility: hidden;
}

.directory {
float:right;
margin:20px 20px 0 0;
overflow:hiiden;
}

#menuTop{
float:left;
margin:35px 0 0 35px;
}

#menuTop .childMenu{
display: none;
position: absolute;
top: 0px;
left: 8px;
background-color: #0a74cd;
z-index: 1;
}

#menuTop .list, #menuTop .list li{
list-style: none;
padding: 0px;
margin: 0px;
}

#menuTop .list li{
padding-top: 5px;
height: 15px;
}

#menuTop .list{
padding-top: 12px;
}

#menuTop .m_top, #menuTop .m_bottom{
position: relative;
}

#menuTop .m_top {
margin-top: -5px;
}

#menuTop .m_bottom {
margin-bottom: -5px;
}

.block_bottom_menu {
float:left;
padding:5px 10px 0 192px;
}

.banner_top {
border:1px solid #fff;
float:right;
height:90px;
margin:4px 10px 5px 5px;
width:500px;
}

.hblock {
clear:both;
margin:0 1%;
}

#pagecontent {
overflow:hidden;
position:relative;
}

.column_left {border-top:1px solid #091351;text-align:center;}

.search, .news_archive {
border-bottom:1px solid #091351;
height:27px;
padding-top:7px;
text-align:center;
}

.news_archive {
border-top:1px solid #091351;
}

.block_link {
border-bottom:1px solid #091351;
margin:0 9px;
padding:17px 0;
text-align: center;
}

.block_vote{
text-align: left !important;
padding-left: 5px;
}

.time_air{
margin: auto;
}

.search a, .news_archive {
color:#FFF;
font-size:14px;
font-weight:bold;
text-decoration:none;
}

.column_right {border-top:1px solid #091351;text-align:center;}

.column_right table {display: inline-table;}

.anons .date, .anons .title{text-align: left; color: #FFF; padding-left: 17px;}
.anons .date{font-weight: bold;}

.img_news_day{
position: relative;
overflow: hidden;
width: 147px;
height: 126px;
margin: 8px auto;
}

.column_center {text-align:left; width: 600px;}

.center {
background-color:#B4D1E5;
border-left:1px solid #091351;
border-right:1px solid #091351;
border-top:1px solid #091351;
}

.banner_center {
border-bottom:1px solid #091351;
width: 600px;
text-align:center;
line-height: 0px;
font-size: 0px;
overflow: hidden;
}

.p1 {padding:30px 10px 60px 10px;}

.block_project{
margin-bottom:30px;
}

.block_project h2{
margin:2px 0px 5px 0px;
}

.block_project .leader {
margin: 5px 0px 0px 0px;
}

.block_news {
height:100%;
margin-bottom:30px;
overflow:hidden;
}

.block_news .prevu_news, .prevu_project{
float:left;
margin-right:10px;
margin-bottom:5px;
border:1px solid #091351;
}

.anonses_item{
	margin-top: -30px;
}

.anons_list{
	clear: left;
}

.date_news{
margin: 0px 0px 5px 0px;
}

.date_news span{
background:#3D76A7 url(/img/date_news.gif) repeat-y scroll left center;
color:#FFFFFF;
font-weight:bold;
height:13px;
padding:1px 3px 2px 10px;
}

.block_news p {clear:left;line-height:15px;}

a.title_news, .block_project .title {
color:#091351;
display:block;
float:left;
font-size:12px;
font-weight:bold;
padding:2px 0px 5px 0px;
}

a.title_news:hover, .block_project .title:hover {color:#0728f6;}
.time_air th {font-size:10px;font-weight:normal;}

.title_news img{
border: 0px;
position: absolute;
margin-left: -15px;
margin-top: 2px;
}

.video_news{
margin-left: 15px;
_margin-left: 8px;
}

.time, .minits {
padding:3px;
text-align: center;
}

.time {
background-color:#b4d1e5;
color:#091351;
font-size:14px;
width:55px;
font-weight:bold;
}

.minits {
background-color:#1956a8;
color:#b4d1e5;
font-size:15px;
font-weight:bold;
}

.weather{
text-align: center;
}

.title_weather {
color:#091351;
font-size:12px;
font-weight:bold;
text-decoration:underline;
}

.news_weather {line-height:15px;text-align:left;}
.news_weather img {margin:5px 0 5px 155px;}
.weather {padding:17px 9px;}

.news_weather strong {
display:block;
font-size:12px;
margin-bottom:5px;
}

.row_one{ background: #90bcda; }
.row_two{ background: #B4D1E5; }

#calendar{
width: 147px;
margin: 0px auto 25px;
}

#calendar .row{
clear: left;
font-size: 10px;
}

#calendar .row div{
background: #a8d8f9;
float: left;
margin: 0px 1px 1px 0px;
padding-top: 2px;
width: 20px;
height: 16px;
overflow: hidden;
text-align: center;
}

#calendar .activ{
background: #ece572 !important;
}

#calendar .title div{
background: transparent !important;
color: #000;
}

#calendar a{
font-size: 10px;
text-decoration: none;
}

.paginator{
position: relative;
margin: 0px;
padding: 0px;
}

.paginator a, .paginator strong{
display: block;
float: left;
padding: 2px 6px 2px 6px;
margin: 0px 3px;
font-size: 11px;
text-decoration: none;
}

.paginator a{
border: 3px solid #3d76a7;
background: #d1ecff;
}

.paginator a:hover{
background: #a0d0f2;
color: #FEDD00;
}

.paginator strong{
color: #b4d1e5;
background: #1956a8;
border: 3px solid #043da6;
}

.paginator span{
display: block;
float: left;
font-size: 12px;
font-weight: bold;
margin: 10px 0px 0px;
color: #3d76a7;
}

.paginator strong{
font-weight: bold;
}

.menu_level_2{
	margin: -10px 0px 0px 20px;
	padding: 0px;
}

.menu_level_2 li{
	line-height: 18px;
}

.menu_level_2 a{
	font-size: 12px;
	font-weight: bold;
}

#footer {
background:url(/img/footer.jpg) no-repeat;
height:48px;
position:relative;
width:1002px;
overflow: hidden;
text-align: left;
margin: -49px auto;
}