@charset "utf-8";
/* CSS Document */

body{
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:13px;
	margin:0px 0 0 0 ;
	padding:0;
	height:100%;
	background: url(/images/bg_main.gif) repeat-y center #fff;}
*html body {
	background-image: url(/images/bg_main_small.gif)}
img, div { behavior: url(/scripts/iepngfix.htc) }
img.left{margin:0 15px 1-px 0;}
table{
	border:0;
	border-collapse:collapse;}
table td{
	padding:0px;}	
img{
	border:none;}
a{
	color:#007fbf;
	text-decoration:underline;}
a:hover{
	text-decoration:none;}
a:visited{
	color: #3d68a1;}
h1,h2,h3,h4,h5{
	font-size:100%;
	margin:0;}
h1{
	font-size:23px;
	margin:25px 0 35px 0;}
h2{
	font-size:15px;
	margin:30px 0;
	color:#bf0030;}
ul{	
	margin:0 0 0 0;
	padding:0 0 0 0;
	list-style-type:none;}
ul li{
	padding:0 0 0 15px;
	background:url(/images/ul_marker.gif) no-repeat 0 5px;}
ul.officer{
	margin:20px 0 0 0;
	line-height:150%;
	font-weight:800;}
ul.officer li{
	background-position: 0 8px;}

/*------------------------------------------------------------
--------------------------- header ---------------------------
------------------------------------------------------------*/
#header{
	z-index:-100;
	min-width:1002px;
	max-width:1200px;
	height:146px;
	margin:0 auto;
	background:url(/images/header_bg.jpg) repeat-x;}
*html #header {
	width: 1002px;
}
#header div.left{
	position:relative;
	background:url(/images/header_left_fon.jpg) no-repeat;
	height:146px;
	margin:0 240px 0 0;}
#emblem{
	position:absolute;
	margin:23px 0 0 38px;}
#header div.left img#logo{
		margin:34px 0 0 259px;}
#topRef{
	height:18px;
	position:absolute;
	right:-1px;
	top:7px;}
#topRef img{
	margin:0 6px 0 7px;}
#topRef a{
	padding:2px 5px 4px 5px;
	font-size:12px;
	color:#ffffff;}
a#lContrast{
	background:#000000;	}
a#lMap{
	background:#47a1d1;	}
	
#header div.right{
	float:right;}
form#search{
	position:absolute;
	margin:0 0 0 0;
	padding:11px 0 0 31px;}
form#search{
	//position:static;}
form#search input{
	display:block;
	float:left;
	margin:0 0 0 0;}
form#search input.txt{
	width:134px;
	margin:0 2px 0 0;
	background:url(/images/search_bg.gif) repeat-x;
	border:1px solid #6d8295;
	height:18px;
	font-size:90%;}

/*-- center --*/
div.centerDiv{
	min-height:390px;
	overflow:hidden;
	min-width:1002px;
	margin:-45px auto 0 auto;
	max-width:1200px;}
*html div.centerDiv {
	width: 1002px;
}
#center{
	min-height:390px;
	overflow:hidden;
	min-width:1002px;
	margin:-45px auto 30px auto;
	max-width:1200px;
	table-layout:fixed; 
	width:100%;}
*html #center {
	width: 1002px;
}
.trifler{	
	max-width:1200px;
	margin:auto;}
* HTML .trifler {//padding-left:1002px; }
* HTML .gordi {//height:0;}
* HTML .minmaxwidth {//margin-left:-1002px;//position:relative;//height:0;}

#center td{
	vertical-align:top;}

/*------------------------------------------------------------
--------------------------- leftBar -------------------------
------------------------------------------------------------*/
td.leftBar{
	background:url(/images/page_leftBar_fon.jpg) no-repeat right top;}
#leftBar{
	padding:45px 0 0 0;
	width:240px;}

#backing{
	z-index:100;
	background:url(/images/menu_fon.jpg) repeat-x #dae4ee ;}
#backing #menu{
	background:url(/images/page_leftBar_fon.png) no-repeat right top;}
	
#menu{
	color:#cc0000;
	padding:15px 0;
	background:url(/images/menu_fon.jpg) repeat-x #dae4ee ;}
#menu pre{
	margin: 0;
	padding: 0;
	line-height: 0;}
#menu .punkt{
	font-size:14px;
	padding:4px 8px 0 22px;
	height:24px;
margin: 0;}
#menu .punkt.active{
	z-index:-1;
	background:url(/images/punkt_active.jpg) repeat-y #e7edf4;}
#menu .punkt a{
	color:#3c3d3e;
	text-decoration:none;}
#menu .punkt a:hover{
	text-decoration:underline;}
#menu .podpunkt{
	padding:0 8px 0 22px;}
#menu .podpunkt a{
	display: block;
	color:#0072a2;
	padding-left:21px;
	margin-bottom: 7px;	
	background:url(/images/podpunkt_fon.png) no-repeat 2px 5px;}
#map{
	padding:0 0 20px 0;
	background:#e5eaef;
	margin:3px 0 0 0;}
#map h2{
	color:#010101;
	margin:0;
	padding:11px 0 15px 10px;
	font-weight:100;
	font-size:12px;
	background:#c2daf2;}
form.select{
	margin:10px 0 0 0;
	text-align:center;}
#leftBanners{
	text-align:center;
	margin:20px 0 0 0;}
#leftBanners img{
	margin:0 0 10px 0;}
	
.vote{
	padding:10px 15px 40px 15px;
	margin:3px 0 0 0;
	border:1px solid #d8d9db;}
.vote h2{
	margin:0;
	color:#00547b;
	padding:0;}
form.vote input{
	display:block;
	float:left;
	margin:3px 0 0 0;
	padding:0 0 0 0;}
form.vote label{
	display:block;
	padding-left:23px;}
form.vote div{
	padding:10px 0;
	border-bottom:1px dotted #b3b3b3;}
div.vote div{
	padding:10px 0 5px;
	border-bottom:1px dotted #b3b3b3;}
form.vote div.last{
	border:none;}
form.vote input.btn{
	margin:10px 5px 0 0;
	width: 86px;}
	
/*------------------------------------------------------------
--------------------------- content -------------------------
------------------------------------------------------------*/
td.content{
	-padding-right:27px;
	padding-left: 3px}
td.content.onIndex{
	padding-left:3px;
	-padding-left:0px;
	padding-right:3px;}
td.content.onIndex #content{
	margin-left:3px;}
#content{
	background:url(/images/content_bg.jpg) repeat-x;
	background-position: 10px 0;
	margin:0px 0 0 0;
	position:relative;
	padding:20px 40px 0 40px;
	line-height:18px;
}
#content h1, #content h2, #content h3 {
line-height: 100%;
}
td.content.onIndex #content{
	padding:0;}

#mainNews{
	-height:100px;
	background:url(/images/mainNews_fon.jpg) no-repeat left 45px #243f5a !important;}
#mainNews div.fon{
	background:url(/images/mainNews_fon.jpg) no-repeat left 45px #243f5a !important;}
#mainNews .menu{
	overflow:hidden;
	height:50px;
	background:url(/images/mainNews_menu_fon.gif) repeat-x;
	padding:0 0 0px 21px;
	z-index:1000;}
#mainNews .menu div, #mainNews .menu a{
	display:block;
	float:left;
	font-size:14px;
	color:#ffffff;
	height:37px;
	padding:13px 10px 0 10px;
	text-decoration:none;
	margin:0px 5px 0 0;}
#mainNews .menu a.active{
	cursor:default;
	background:url(/images/mainNews_active.png) no-repeat top center;}
#mainNews .menu a:hover{
	background:url(/images/mainNews_active.png) no-repeat top center;}
#mainNews .menu div img{
	position:absolute;
	margin:32px auto 0 auto;
	left:48%;}
#tab2_div{
	display:none;}

#mainNews .content{
	margin:-5px 0 0 0;
	overflow:hidden;
	position:relative;
	padding:20px 0 20px 30px;}
#mainNews .content h2{
	margin: 0;}
.content a h2{
	text-decoration: none;}
#mainNews #rss{
	position:absolute;
	top:8px;
	right:11px;}
#mainNews #rss a{
	background:url(/images/icon_rss.gif) no-repeat;
	background-position: 0 2px;
	padding:0 0 3px 20px;
	color:#fff;
	display:block;
	font-size:11px;
	font-weight: normal;}
#archive{
	position:relative;
	top:-20px;}
#mainNews #archive a{
	padding:0 0 3px 18px;
	color:#FFFFFF;
	display:block;
	font-size:11px;}
#mainNews .content h2{
	font-size:17px;
	font-weight:800;
	color:#FFFFFF;}
#mainNews .content div.newsList{
	padding:35px 30px 0 0;
	margin:0 0 0px 20px;}
#mainNews .content div.newsList a{
	font-size:12px;
	color:#FFFFFF;}
#mainNews .content div.newsList div.news{
	padding:10px 0 20px 0;
	background:url(/images/newsList_fon.gif) repeat-x bottom ;}
#mainNews .content div.newsList div.news.last{
	background:none;}
#mainNews .date{
	font-size:11px;
	margin:5px 0;
	color:#9fbdd8;}
#mainNews p{
	color:#FFFFFF;}
#mainNews img{
	margin:0 20px 10px 0;}
div.date{
	font-size:11px;
	color:#333333;
	margin:5px 0;}
div.date span{
	color:#cc0000;}
/*images*/
.imgCenter, .imgLeft, .imgRight {
	font-size:11px;
	color:#666;
	text-align:center;}
.imgCenter img, div.imgLeft img, div.imgRight img{
	margin:0 0 5px 0;}
.imgLeft{
	margin:10px 20px 15px 0;
	float:left;}
.imgRight{
	margin:10px 0 15px 20px;
	float:right;}
.imgLeft img, .imgRight img {
	clear:both;
	display:block;}
.imgLeft br, .imgRight br{
	clear:both;}
/*images*/
a.back{
	margin:20px 0;
	display:block;
	background:url(/images/btnBack.gif) no-repeat;
	width:67px;
	height:16px;}
	
/*------reports------*/
div#reports{
	background:#eff2f5;
	margin:20px 0 0 0;}
div#reports div.menu{
	padding:0 0 0 21px;
	height:50px;
	background:url(/images/reports_menu_fon.gif) repeat-x;}
div#reports .menu a{
	display:block;
	float:left;
	font-size:14px;
	height:37px;
	padding:13px 10px 0 10px;
	margin:0px 5px 0 0;
	color:#ffffff;
	text-decoration:none;}
div#reports .menu a.active, div#reports .menu a:hover{
	background:url(/images/reports_menu_active.gif) no-repeat top center;}
div#reports .menu div.active a{
	cursor:default;}
#link2_div,#link3_div{
	display:none;}
	
div#reports div.podmenu{
	margin:15px 0 0 21px;}
div#reports div.podmenu span, div#reports div.podmenu a{
	padding:5px;
	margin:0 10px 0 0;}
div#reports div.podmenu span {
	background:#FFFFFF;}
div#reports div.content{
	position:relative;
	padding:0 0 50px 0;
	margin:20px 20px 0 21px;}
div#reports div.content h2{
	font-size:14px;
	margin:0 0 15px 0;}
div#reports div.content div.date{
	font-size:11px;
	margin:5px 0;}
div.videoReport{
	margin:20px 0 0 0;
	width:100%;
	overflow:hidden;}
div.videoReport div{
	float:left;
	font-size:11px;
	font-weight:800;
	margin:0 20px 0 0;}
div.videoReport a{
font-weight:bold;}
div.videoReport.list a{
	font-weight:800;}
div.videoReport.list{
	margin:0 0 50px 0;
	border-bottom:1px dotted #a5aeb4;
	padding:0 10px 10px 0;}
div.videoReport.list div.text{
	font-size:13px;
	float:none;
	margin-left:163px;}
div.videoReport.list div.text p{
	margin:5px 0;
	font-weight:100;}
div.videoReport.list div.text a{
	margin-left:0;}
div.videoReport div.date{
	font-weight:normal;
	margin:3px 0 0 0;}
div#reports div.content div.all{
	position:absolute;
	right:31px;
	padding:0 14px 0 0;
	font-size:15px;
	margin:15px 0 0 0;
	background:url(/images/a_fon.gif) no-repeat right 8px;}

.jsConteiner{
	background:url(/images/jquety_list_fon.jpg) repeat-x 0 47px #eaf6f9;
}
.jsConteiner h1{
	font-size:14px;
	color:#fff;
	background:#910e0e;
	height:33px;
	font-weight:100;
	padding:14px 0 0 30px;}
.jsConteiner img{
	margin:0 0 8px 0;
	border:3px solid #fff;}
.jsConteiner img.btn{
	margin:8px 0 5px 0;
	border:none;}
.jsConteiner li{
	font-size:11px;
        line-height: 15px;
	font-weight:bold;
	text-align:center;}
	
#breadCrumbs a{
	background:url(/images/breadCrumbs_arrow.gif) no-repeat right 5px;
	font-size:11px;
	padding:0 11px 0 0;
	margin:0 5px 0 0;}
div#rss{
	float:right;
	position: relative;
	top: -20px;}
div#rss a{
	background:url(/images/rss_fon.gif) no-repeat;
	background-position: 0 2px;
	display:block;
	height:15px;
	width:25px;
	padding-left:18px;
	font-size:11px;
	padding-bottom:2px;
	color:#000;}
div#archive{
	float:right;}
div#archive a{
	display:block;
	height:15px;
	width:85px;
	padding-right:10px;
	font-size:11px;
	padding-bottom:2px;
	color:#000000;}
/*----------form.search--------*/
form.search{
	padding:10px 6px;
	margin:40px 0 40px 0;
	background:url(/images/frmSearch_fon.gif) repeat-x;
	height:50px;
	position:relative;}
#searchLeft, #searchRight{
	position:absolute;
	height:70px;
	width:6px;
	top:0px;}
#searchLeft{
	background:url(/images/frmSearch_left.png) no-repeat;
	left:0px;}
#searchRight {
	background:url(/images/frmSearch_right.png) no-repeat;
	right:0px;}
.search table{
	margin:4px 14px 0 14px;
	width:100%;}
.search table td{
	font-size:11px;}
.search input{
	height:18px;
	margin:3px 0 0 0;
	padding:0;
	display:block;
	float:left;}
.search td#searchField{
	padding:0 10px 0 0;}
.search td#searchField input{
	width:100%;}
.search #period input{
	width:60px;}
input.search{
	background-image:url(/images/btnSearch.gif);
	width:54px !important;
	height:22px;
	margin:2px 0 0 5px;}
.search div{
	float:left;
	height:14px;
	padding-top:5px;}
	
div.chronicle{
	width:100%;
	overflow:hidden;
	margin:10px 0px 10px 0;
	font-size:11px;
	color:#000000;
	border-bottom:1px dotted #a5aeb4;
	padding:8px 0px;
	-padding:8px 10px;}
div.chronicle div.date{
	margin:2px 5px 0 10px;
	-margin-left:0px;
	float:left;}
div.chronicle a{
	display:block;
	font-size:14px;
	color:#000000;
	text-decoration:none;
	margin-left:120px;
	-margin-left:110px;
	margin-right:10px;}
div.chronicle span{
	color:#b30018;}
div.chronicle:hover{
	color:#FFFFFF;
	background:#b30018;}
div.chronicle:hover a, div.chronicle:hover span, div.chronicle:hover div.date{
	color:#FFFFFF;}
	
/*-------------pages----------*/
#pages{
	clear: both;
	position:relative !important;
	margin:40px 0 40px 0;
	padding:0 0;}
#pages div.page{
	margin:0 0;
	padding:0 60px;
	text-align:center;}
#pages div.page a, #pages div.page span{
	font-size:12px;
	padding:2px 5px;
	margin:0 4px 0 0;}
#pages div.page a{
	background:url(/images/pages_link_fon.gif) repeat-x;
	text-decoration:none;
	color:#000000;}
#pages div.page span, #pages div.page a:hover{
	background:url(/images/pages_span_fon.gif) repeat-x;
	color:#FFFFFF;}
#prev, #next{
	position:absolute;}
#prev a, #next a{
	color:#007fbf;
	text-decoration:underline;
	background:url(/images/pages_arrows.gif) no-repeat 0 6px}
#prev a:hover, #next a:hover{
	color:#007fbf;
	text-decoration:none;}
#prev a.inActive, #next a.inActive{
	background-image:url(/images/pages_arrows_inActive.gif)}
#prev{
	left:0px;}
#prev a{
	background-position:-12px 7px;
	padding-left:15px;}
#next{
	-margin-right:35px;
	right:0px;}
#next a{
	background-position:45px 7px;
	padding-right:15px;}
*html #next a{
	background-position:48px 7px;}
/*------------/pages----------*/
/*-----------article, news---------*/
div.newsHedeader{
	font-size:15px;
	color:#006ea6;
	font-weight:800;}
/*-----end-------*/
h3.materials{
	margin:40px 0 0 0;
	font-size:18px;
	border-bottom:1px solid #c8c8c8;
	padding:10px;
	clear:both;}
div.videoBlock{
	margin:0 0 30px 0;
	background:#eef3f7;
	text-align:center;
	padding:4px 0 4px 0;
	border-bottom:1px solid #e1e3e6}
div.videoBlock.vReport{
	margin:14px 0 5px 0;}
h3.materialsType{
	font-size:12px;
	text-align:left;
	border-bottom:1px solid #e1e3e6;
	margin:10px 0 0px 0;
	background:url(/images/videoBlock_fon.gif) no-repeat 10px 10px #FFFFFF;
	padding:10px 0 10px 30px;}
h3.materialsType.photo{
	background:url(/images/materialsPhoto.gif) no-repeat 6px 10px;}
.tabPhoto{
	border-collapse:separate;
	margin:10px 0px 10px -15px;
	width:100%;}
.tabPhoto td{
	padding:6px 4px;
	margin:15px;
	vertical-align:middle !important;
	text-align:center;
	background:#eef2f4;
	border:1px solid #e2e9ed;}
	
div#attach{
	background:url(/images/attach_fon.gif) repeat-x top;
	border:1px solid #d8dee6;
	margin:30px 0 0 0;}
div#attach h3{
	background:url(/images/attach_icon.png) no-repeat 7px 4px;
	padding:5px 0 0 30px;}
div#attach ul{
	padding:0 0 0 0;
	list-style-type:none;
	margin:8px 0 0 0;}
div#attach ul li{
	font-size:12px;
	background:url(/images/attach_li_fon.gif) repeat-x bottom;
	padding:7px 0 7px 29px;}
div#attach ul li.last{
	background:none;}
	
ul.readAlso  {
	font-weight:800;
	padding:0;
	list-style-type:none;
	margin: 15px 0 15px 20px;}
ul.readAlso li {
	padding: 0;
	background-image: none;}
p.index_one, p.index_two, p.index_three {
	background-repeat: no-repeat;
	background-position: 0 top;
	margin:40px 0 5px 0;
	padding:175px 0 0 0;
	color:#333;
	line-height: 130%;}
p.index_one {
	background-image: url(/content/chapter1.jpg);
}
p.index_two {
	background-image: url(/content/chapter2.jpg);
}
p.index_three {
	background-image: url(/content/chapter3.jpg);
}
.highLineHeight{
	line-height:170%;}
div#transcript{
	font-size:12px;
	font-weight:800;
	margin:30px 0 0 15px;}
div.departmentContacts{
	background:#f1f6fc;
	padding:5px 15px;
	margin:10px 0 30px 0;
	font-size:12px;}
div.departmentContacts strong{
	font-size:11px;
	color:#335e95;}
	
table.hero{
	margin:30px 0 10px 0;
	width:100%;
	color:#333333;}
table.hero th{
	padding:0 0 10px 0;
	color:#0061a6;
	text-align:left;}
table.hero  td{
	text-align: left;
	vertical-align: top;}
table.hero.leader{
	margin:0px 0 10px 0;}
table.hero h2{
	margin:0px 0 0px 0;
	font-size:18px;}
table.hero img{
	margin:0 25px 0 0;}
table.hero div{
	font-size:12px;
	margin:20px 0 0 0;
	background:#f1f6fc;
	padding:7px 10px;}
table.hero div strong{
	font-size:11px;}
div#medal{
	padding:7px 0 7px 38px;
	background:url(/images/medal.jpg) no-repeat 7px 0 #f1f6fc;}
table.hero.memories h2{
	color:#335e95;}
div.views{
	font-size:11px;
	color:#546d79;}
/*--------online------*/
div#online{
	margin:30px 0 0 0;}
div#online p.center{
	text-align:center;
	color:#d63030;}
#virtualReception {
	border-bottom:1px solid #c8d3d4;
	position:relative;
	padding:5px;
	background:url(/images/online_fon.jpg) repeat-x #e6f2f3;
	//padding:7px 0px;}  
#virtualReception div.corner{
	position:absolute;
	width:5px;
	height:5px;
	background-repeat:no-repeat;}
#leftTop_corner{
	left:0px;
	top:0px;
	background-image:url(/images/online_fon_leftTop.jpg);}
#leftBottom_corner{
	left:0px;
	bottom:-1px;
	background-image:url(/images/online_fon_leftBottom.jpg);}
#rightBottom_corner{
	right:0px;
	bottom:-1px;
	background-image:url(/images/online_fon_rightBottom.jpg);}
#rightTop_corner{
	right:0px;
	top:0px;
	//margin-right:67px;
	background-image:url(/images/online_fon_rightTop.jpg);}
#virtualReception table{
	margin:10px 15px 0 15px;
	width:95%;}
#virtualReception td{
	font-size:12px;
	padding:10px 0;
	background:url(/images/online_td_fon.png) repeat-x bottom;}
#virtualReception  span.mail{
	color:#5b7784;}
#virtualReception  span{
	color:#ce1010;}
#virtualReception  span.field{
	color:#000;}
#virtualReception tr.last td{
	background:none;}
#virtualReception input, #virtualReception textarea{
	color:#4d4d4d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	width:98%;}
#virtualReception textarea{
	height:140px;
	margin:5px 0 0 0;}
#virtualReception img{
	margin:5px 0 0 0;}
#virtualReception input.btn{
	margin:10px auto;
	display:block;}
#virtualReception input.captcha{
	width:110px;}
input.btn{
	height:22px;
	width:81px !important;}
.send{
	background:url(/images/btnSend.gif) no-repeat;}
.send:hover{
	background-position:0 -22px;}
input.btn.search{
	width:58px !important;}
input.btn.search:hover{
	background-position:0 -22px;}
ul.list{
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	margin:30px 0 0 0;}
ul.list li{
	background:url(/images/li_fon.gif) no-repeat left 2px;
	padding:0 0 10px 25px;}
/*-------/online------*/
/*------questions-----*/
div.question{
	margin:40px 0;
	padding:0 0 10px 0;
	background:url(/images/questions_border.gif) repeat-x bottom;}
div.question_text{
	padding:0 10px;
	background:#f1f6fc;
	border:1px solid #ecf3fb;}
div.question .btnAnswer{
	display:block;
	background:url(/images/btnAnswer.gif) no-repeat right;
	width:59px;
	height:16px;
	margin:10px 0;}
div.sign{
	font-size:11px;
	font-weight:800;
	float:right;
	margin:7px 0;
	text-align: right;}
div.question.answer{
	padding-bottom:30px;
	background:none;}
/*-----/questions-----*/
.announce h1{
	font-size:18px;
	font-weight:bold;
	margin-bottom:0px}
.announce p{
	font-size:12px;}
.announce{
	margin:0 0 20px 0;
	width:100%;
	overflow:hidden;
        padding-bottom: 5px;
	border-bottom:1px dotted #a5aeb4;}
.announce div.date{
	margin-bottom:10px;}
/*------------------------------------------------------------
--------------------------- rightBar -------------------------
------------------------------------------------------------*/
#rightBar{
	padding:45px 0 0 0;
	width:240px;}
#date div{
	margin:14px auto 0 auto;
	text-align:center;
	padding:17px 20px 0 20px;
	font-weight:800;
	font-size:15px;
	color:#333333;
	width:74px;
	height:61px;
	background:url(/images/date_fon.jpg) no-repeat;}
#date div span{
	font-size:30px;
	color:#e51934;}
#date  p{
	font-size:12px;
	margin:6px 0 0 0;
	padding:0 20px 20px 32px;}

#banner2{
	height:70px;
	font-size:11px;
	background:url(/images/banner2_fon.jpg) no-repeat;
	padding:20px 70px 0 30px;}
#banner2 div{
	margin:0px 0 8px 0;
	font-size:13px;
	font-weight:800;
	color:#005ea3;}
#banner2 a{
	color:#000000;
	padding-right:15px;
	padding-bottom:0px;
	background:url(/images/banner2_arrow.gif) no-repeat right 6px;}
	
#rightBar ul{
	margin:3px 0 0 0;
	padding:15px 30px 15px 23px;
	list-style-type:none;
	list-style-position:outside;
	background:#e3f1ff;}
#rightBar ul li{
	background:url(/images/rightBar_ul_marker.gif) no-repeat 0 5px;
	padding:0 0 0 16px;
	margin:0px 0 18px 0;}
#rightBar ul li a{
	color:#0069a5;}
	
/*------------------------------------------------------------
--------------------------- footer ---------------------------
------------------------------------------------------------*/
#references{
	clear:both;
	min-width:942px;
	margin:20px 0 0 0;
	padding:20px 30px 15px 30px;
	background:url(/images/references_fon.jpg) repeat-x top #dfeaf6;
	height:119px}
#references img{
	border:1px solid #bbc4c4;
	margin:0 0 0 0;}
#references table{
	width:25%;
	float:left;
	height:53px;
	margin:0 0 15px 0;}
#references table td{
	padding-right:20px;
	text-align:left;
	vertical-align:middle;}
#footer{
	position:relative;
	min-width:1002px;
	max-width:1200px;
	margin:40px auto 20px auto;}
*html #footer {
	width: 1002px;
}
#footer #bottomMenu{
	margin:1px 0 0 0;
	padding:13px 30px;
	border-bottom:1px solid #3c6f9c;
	border-top:1px solid #3c6f9c;
	background:#2b5f8c;}
#footer #bottomMenu a{
	font-size:12px;
	background:url(/images/bottomMenu_sep.gif) no-repeat right;
	margin:0 11px 0 0;
	padding:0 11px 0 0;
	color:#fefefe;}
#footer_bottom{
	height:31px;
	margin:5px 0 0 0;}
#footer_bottom td{
	vertical-align:middle;}
#info{
	margin:0px 0 0px 30px;}
#developers{}
#developers a{
	padding:0 15px 0 0;
	font-weight:800;
	color:#000000;}
#developers a span{
	color:#bd2222;
	text-decoration:underline;}
#developers a:hover span{
	text-decoration:none;}
/*-----------------------------------------Calendar-----------------------------------------*/
#months {
	height: 29px;
	width: 100%;
	padding: 0;
	margin: 20px 0;
}
#months span.lc, #months span.rc {
	display: block;
	width: 29px;
	height: 29px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#months span.lc {
	background-image: url(/images/calendar_larr.png);
}
#months span.rc {
	background-image: url(/images/calendar_rarr.png);
}
#months span.lc:hover, #months span.rc:hover {
	background-position: 0 -29px;
	cursor: pointer;
}
#months td.cc {
	width: 100%;
	background: url(/images/calendar_bg.gif) repeat-x top;
}
.monthList {
	clear: both;
	width: 401px;
	height: 29px;
	position: relative;
	left: 50%;
	margin-left: -200px;
}
.monthList div {
	width: 75px;
	padding: 8px 0 0;
	display: table-cell;
	text-align: center;
	float: left;
	font-size: 11px;
	color: #0080bf;
	font-weight: bold;
}
.monthList div.cMonth {
	width: 101px;
	font-size: 18px;
	padding: 4px 0; 
	background: url(/images/calendar_center.gif) no-repeat;
	color: #000;
	font-weight: normal;
}
#month1, #month2, #month3, #month4, #month5, #month6, #month7, #month8, #month9, #month10, #month11, #month12, #monthContent1, #monthContent2, #monthContent3, #monthContent4, #monthContent5, #monthContent6, #monthContent7, #monthContent8, #monthContent9, #monthContent10, #monthContent11, #monthContent12{
	display: none;
}
.memo{
	margin:10px 0px 10px 0;
	border-bottom:1px dotted #a5aeb4;
}
.memo td {
	padding-top: 10px;
	padding-bottom: 20px;
}
.memo td.memoDate {
	padding-left: 10px;
	padding-right: 10px;
	width: 90px;
	font-size: 25px;
	color: #e51934;
}
.memo td.memoDate span {
	font-size: 13px;
	color: #1a1a1a;
}
.memo .memoDescription {
	border-left: 1px solid #d6d6d6;
	padding-left: 35px;
}
.memo h2 {
	color: #cc162f;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 5px;
}
/*NearestDate*/
#nearestDate {
	background: url(/images/nearestDate_bg.jpg) repeat-x top #e8e8e8;
	margin: 30px 0 10px;
}
#nearestDate td {
	padding: 35px 0;
}
#nearestDate td.cDate {
	width: 105px;
	background: url(/images/nearestDate.jpg) no-repeat;
	background-position: 22px 19px;
	padding: 35px 0 30px 40px;
}
#nearestDate td.cDate div {
	width: 73px;
	height: 50px;
	display: table-cell;
	text-align: center;
	color: #e51934;
	font-size: 30px;
	font-weight: bold;
	overflow: hidden;
}
#nearestDate td.cDate div b {
	display: block;
	font-size: 14px;
	color: #333333;
}
#nearestDate h2 {
	color: #cc162f;
	font-size: 17px;
	font-weight: bold;
	margin: 0 0 10px;
}
/*-----------------------------------------Leaders-----------------------------------------*/
.peopleList {
	margin: 40px 0 10px;
}
.peopleList td.plPhoto {
	width: 120px;
	padding: 0 20px 0 0;
}
.hero {
	width: 147px;
	padding: 0 20px 0 0;
	text-align: center;
} 
.hero img {
	padding: 1px;
	background-color: #ddd;
	border: 3px solid #cfcfcf;
}
.memoryBook img {
	padding: 1px;
	background-color: #ddd;
	border: 3px solid #cfcfcf;
}
.memory {
	width: 123px;
	height: 30px;
	background: url(/images/memory.gif) no-repeat right;
	margin-top: -30px;
	position: relative;
}
.tape {
	width: 147px;
	height: 25px;
	background: url(/images/photoHero.png) no-repeat bottom;
	margin-top: -6px;
}
.peopleList td.plContent {
	padding: 5px 0 15px;
	background: url(/images/div_dotted.gif) repeat-x bottom;
}
.peopleList h2 {
	margin: 0;
	font-size: 18px;
	font-weight: normal;
}
.peopleList h2.leader {
	font-size: 14px;
	font-weight: bold;
	color: #000;
}
.peopleList h2 a {
	color: #000;
	text-decoration: none
}
.peopleList h2 a:hover {
	text-decoration: underline;
}
.peopleList h3  {
	color: #0061a6;
	font-size: 13px;
	font-weight: bold;
	line-height: 15px;
	text-decoration: none;
}
.peopleList h3 a  {
	text-decoration: none;
	color: #0061a6;
}
.peopleList h3 a:hover {
	color:#007fbf;
	text-decoration: underline;
}
.peopleList .plNotice {
	background-color: #f1f6fc;
	border: 1px solid #ecf3fb;
	padding: 15px 10px;
	margin: 5px 0 0;
}
.rank {
	color: #4c4c4c;
}
.readmore {
	display: block;
	width: 82px;
	height: 16px;
	background: url(/images/btn_readmore.gif) no-repeat;
	margin-top: 10px;
}
/*-----------------------------------------Departments-----------------------------------------*/
.listOfDepartments {
	margin-top: 35px;
}
.depList {
	height: auto;
	padding-left: 20px;
	margin: 4px 0;
}
.depIco {
	display: block;
	height: 9px;
	width: 9px;
	position: relative;
	top: 5px;
	margin-left: -20px;
}
.depName {
	position: relative;
	margin-top: -9px;
	font-size: 14px;
	font-weight: bold;
}
.depContacts {
	display: none;
	border: 1px solid #ecf3fb;
	background-color: #f1f6fc;
	margin: 10px 0;
	padding: 10px;
	font-size: 12px;
}
.depContacts b {
	display: block;
	margin-bottom: 10px;
}
.depPar {
	width: 60px;
	font-size: 11px;
	font-weight: bold;
	color: #335e95;
	float: left;
}
/*-----------------------------------------SiteMap-----------------------------------------*/
ul.siteMap {
	margin: 30px 0 0;
}
ul.siteMap li {
	padding: 0;
	list-style: none;
	background-image: none;
}
ul.siteMap li, ul.siteMap li a {
	font-size: 14px;
	font-weight: bold;
	color: #bf0030;
}
ul.siteMap ul {
	margin: 10px 0;
	padding: 0 10px 0;
}
ul.siteMap ul li, ul.siteMap ul li a {
	font-size: 14px;
	margin: 1px 0;
	font-weight: normal;
	color: #007fbf;
}
/*-----------------------------------------SearchResults-----------------------------------------*/
form.searchRes{
	padding:10px 6px;
	margin:40px 0 10px 0;
	background:url(/images/searchRes_bg.gif) repeat-x;
	height:80px;
	position:relative;}
#searchResLeft, #searchResRight{
	position:absolute;
	height:100px;
	width:6px;
	top:0px;}
#searchResLeft{
	background:url(/images/searchRes_l.png) no-repeat;
	left:0px;}
#searchResRight {
	background:url(/images/searchRes_r.png) no-repeat;
	right:0px;}
.searchRes table{
	margin:5px 33px 0 14px;
	width:100%;}
.searchRes table td{
	font-size:11px;
	padding-top: 5px;}
.searchRes input, .searchRes select, .search select {
	height:18px;
	margin:2px 0 0 0;
	padding:0;
	display:block;
	float:left;}
.search select, .searchRes select {
	height:22px;
	width: 100%;}
.search select {
	margin-top: 3px;
}
.searchRes td#searchField{
	padding:0 33px 0 0;}
.searchRes td#searchField input{
	width:100%;}
.searchRes #period {
	width: 155px;}
.searchRes #period input{
	width:60px;}
.searchRes input.search{
	background-image:url(/images/btnSearch.gif);
	width:54px !important;
	height:22px;
	margin:2px 29px 0 5px;}
.searchRes div{
	float:left;
	height:14px;
	padding-top:5px;}
/*result*/
.result {
	height: auto;
	margin: 30px 0 20px;
	padding: 0 0 10px;
	background: url(/images/div_dotted.gif) repeat-x bottom;
}
.num {
	height: 20px;
	position:relative;
}
.resultInfo {
	position: relative;
	left: 30px;
	margin-top: -20px;
}
.result b {
	display: block;
	margin-bottom: 10px;
}
/*-----------------------------------------Attention-----------------------------------------*/
.attention {
	display: table-cell;
	text-align: center;
	width: 28%;
	margin: 0 10px 30px;
	float: left;
	font-size: 11px;
}
.attention strong {
	display: block;
	font-size: 13px;
	text-transform: uppercase;
}
.attention b {
	display: block;
}
.attention .readmore {
	display:inline-block;
	margin: 5px 0;
}
.attention img {
	display: table-cell;
	width: 120px;
	height: 164px;
	margin: 3px 0;
	border: 1px solid #fff;
}
.attention a:hover img {
	border-color: #ccc;
}
/*man*/
td.man {
	padding-top: 20px;
}
#mycarousel li {
	background-image: none;}
/*2010.03.10 13:27*/
div#reports a h2 {
	color: #000;
}
div#reports a:hover h2 {
	color: #007fbf;
	text-decoration: underline;
}
#mainNews .content a:hover h2{
	text-decoration: underline}
	
/*btnAsk*/
.btnAsk {
	height: 38px;}
.btnAsk a {
	display: block;
	width: 171px;
	height: 38px;
	position: relative;
	left: 50%;
	margin-left: -85px;
	background: url(/images/btn_ask.jpg) no-repeat top;}
.btnAsk a:hover {
	cursor: pointer;
	background-position: 0 -39px;}
/*voteResults*/
.voteResults {
	width: 181px;
	margin: 5px 0 0;
	font-size: 11px;
	font-weight: bold;
	color: #cf7c00;
}
.voteResults td {
	width: 49px;
}
.voteResults td.voteLine {
	width: 151px;
	background-image: url(/images/voteLine_greyBg.gif);
	background-repeat: repeat-x;
}
td.voteLine div {
	height: 10px;
	background: url(/images/voteLine_bg.gif) repeat-x;
	padding: 0;
	border-bottom: none;
}
/*content table*/
.contentTable {
	border-top: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;}
.contentTable td {
	padding: 10px;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #9ca7c2;}
.contentTable tr:hover {
	background-color: #fafafa;}
.contentTable tr.CThead td {
	color: #fff;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	font-size: 90%;
	padding: 10px;
	border-top: 1px solid #4081b8;
	border-left: 1px solid #4081b8;
	border-right: 1px solid #4081b8;
	border-bottom: 1px solid #cbddec;
	background: url(/images/contentTable_th.gif) repeat-x bottom #1d68a6;}
.contentTable p {
	margin: 0;}
.contentTable td.CTfio {
	font-weight: bold;
	color: #365990;}
.contentTable td.CTaddress {
	font-size:85%;
	font-weight: bold;}
.contentTable td.CTgraphic p {
	white-space: nowrap;
	font-size: 85%;
	color: #222;}
/*allnews style*/
#allnews {
padding-top: 10px;
padding-right: 30px;
font-size: 15px;
text-align: right;
}
#allnews a {
color: #fff;
padding-right: 14px;
background: url(/images/a_fon.gif) no-repeat right 8px;
}
/*chronicle block*/
div.chronicle_main{
	padding: 15px 30px 0 0;
}
div.chronicle_main .news {
	margin-bottom: 20px;
}
div.chronicle_main .date span {
	color: #fff;
}
div.chronicle_main a{
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}
/*counter*/
.liveinternet {
	float: right;
	margin: 5px 30px 0 0;
}
