#menuBlock {
	padding: 0px 0 10px;
	border-bottom: 1px solid #6d95ca;
	margin-bottom: 20px;
}

#menuBlock ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#menuBlock ul ul {margin-top: .5em;}
#menuBlock ul li {
	margin: 1em 0;
	font-family: 'Tahoma', sans-serif;
	text-align: right;
}
#menuBlock ul li a {font-weight: bold;}
#menuBlock ul ul li {
	margin: .2em 13px .2em 0;
	font-family: 'Tahoma', sans-serif;
	text-align: right;
}
#menuBlock ul ul li a {font-weight: normal;}
#menuBlock ul li span.act {color: #DF0000;}
#menuBlock ul li span.act a {color: #DF0000;}

#yearsBlock {
	padding: 154px 28px 0 0;
	width: 595px;
	text-align: right;
}

#yearsBlock span,
#yearsBlock a 
	{padding-left: 8px; color: white;}


#v2yearsBlock {
	float:right;
	margin-top: -2.5em;
	padding: 0px 0px 0 2px;
	/*width: 45%;*/
	white-space: nowrap;
	text-align: right;
}

#v2yearsBlock span,
#v2yearsBlock a 
	{padding-right: 0.5em; color: white;}


.content {
  margin-bottom: 40px;
}

div#contentHolder {
	border:0px solid red;
	width: 530px;
	margin-left:65px;
	margin-top: 0px;
}

div.mpContent {
	margin-bottom: 30px;
}

div.mpContent p {
	width:270px;
}
	div.mpContent p img {
		float: none;
		position: absolute;
		margin-left: 322px;
	}
  
div.mainpage_announces {
  margin-bottom: 35px;
}

div.mainpage_announces p {
  width: 100%;
}

#beginingBlock {
	padding-bottom: 30px;
	margin-left: 94px;
	border-bottom: 1px solid #6d95ca;
}

#beginingBlock h4 {
	margin: 50px 0 27px;
	width: 404px;
	font-size: 120%;
	font-weight: bold;
}

#beginingBlock p {
	width: 270px;
}

#beginingBlock p img {
	float: none;
	position: absolute;
	margin-left: 322px;
}

#newsBlock {
	margin: 0 0 0 94px;
	padding-bottom: 80px;
	width: 256px;
}
#newsBlock h3 {
	margin: 2px 0 28px -1px;
	width: 257px;
	height: 77px;
	background: url("/img/news-header.gif") no-repeat;
}
#newsBlock h3 span {display: none;}
#newsBlock p {margin-bottom: 28px;}
#newsBlock .date {
	font-size: 80%;
	font-weight: bold;
	color: #cc3300;
}
#newsBlock .title {
	display: block;
	margin: 8px 0 9px;
	font-size: 110%;
	font-weight: bold;
}

#v2auth {
	float:right;
	text-align:left;
	margin-top: 0px;
	border: 0px solid red;
	color: #FFFFFF;
	width: 42%;
	height: 151px;
}

#v2auth div {
	margin-top: 63px;
}

#v2auth label {
	color: #FFFFFF;
}

#v2auth p#enter {
	font-size:   12px;
	font-weight: bold;
	color: white;
	margin:0 0 7px 0; padding:0;
}

#v2auth .input {
	font-size:   11px;
	font-family: Tahoma, sans-serif;
}

#v2auth a, #v2auth a:link, #v2auth a:visited {
	color:white;
}


#footerBlock {margin: 0 40px;}
#footerBlock .brd {
	margin: 0 -40px;
	border-top: 1px solid #6d95ca; 
	height: 5px;
}
#footerBlock  .logo {
	float: left;
	width: 33%;
}

.table_blue td {
  border: 1px #dde6f3 solid;
  padding: 3px;
}

.table_blue_tb td {
  border: 1px #dde6f3 solid;
  padding: 12px 5px;
  vertical-align: middle;
}

.table_blue h3 {
  font-size: 16pt;
  margin-top: 18px;
}

.table_nb td {
  padding: 5px; 
}

.table_nb td h2 {
  border-bottom: 1px #6d95ca solid;
  margin-top: 6px;
}

ul.bold_list li {
  margin-top: 8px;
}

ul.bold_list li ul li {
  margin-top: 0px;
}

div.mainpageInfoBlock {
  background-color: #f2f5fb;
  float: right;
  padding: 9px 3px 9px 12px;
  margin: 4px 0 0 9px;
  width: 230px;
}

div.mainpageInfoBlock h3 {  
  color: #cc3300;
  font-size: 120%;
  font-weight: bold;
  margin: 15px 0 6px 0;
  text-transform: uppercase;
}

div.mainpageInfoBlock ul { 
  padding-left: 18px;
  margin: 0;
}

div.mainpageInfoBlock ul li {
  font-size: 110%; 
  padding-bottom: 3px;
}

div.mainpageInfoBlock a, div.mainpageInfoBlock li {
  color: #cc3300;
}

.partners_block h2 {
  margin-top: 18px;
  border-bottom: 1px solid #6d95ca;
}

.partners_block td {
  padding: 6px;
}

table.table h3 {
  border-bottom: 1px solid #6d95ca;
  font-size: 16px;
  margin: 0;
  margin-top: 18px;
}

.announceDate {
  color: gray;
}

.announceTitle {
  font-size: 18px;
}

.contacts {
  color: gray;
  margin-top: 12px;
  text-align: right;
}

a.redBlock {
  background: #b94729 url('/img/alert.gif') right 40% no-repeat;
  display: block; 
  font-weight: bold;
  margin: 0 0 18px 0;
  padding: 4px 36px 4px 5px;
  text-decoration: none;
}

a.redBlock:hover {
  background-color: #d72828;
  text-decoration: none;
}

a.redBlock span {
  font-size: 22px;
}
