/* CSS Document */

body {
	background:#FFFFFF url(img/bg.png) repeat-x;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}

.png {
	behavior: url("pngbehavior.htc");	
}

/*********************************************************************  Шапка  *******************************/
.header {
	width:990px;
	margin:0px auto;
	position:relative;
}

#logo {	margin-left:45px; }

#vfu, #languages, #search {	position:absolute; } 

a:link#vfu, a:visited#vfu, a:hover#vfu, a:active#vfu {
	position:absolute;
	top:52px;
	left:155px;
	font-size:110%;
	color:#FFFFFF;
	text-decoration:none;
}

#languages {
	top:15px;
	left:713px;
}
#languages a:link, #languages a:visited, #languages a:hover, #languages a:active {
	font-size:140%;
	color:#FFFFFF;
}
#languages a:hover { color:#FFB400; }

#search {
	top:56px;
	left:360px;
	vertical-align:top;
}
.valing_top { vertical-align:top; }

img { border:none; }

.img_left {
float: left;
margin-right: 5px;

}

.img_right {
float: right;
margin-left: 5px;

}


.img_top {
float: top;
margin-left: 5px;

}

/*****************************************************  Главная белая скругленная плашка  *******************/
.top_corner, .middle_corner, .bottom_corner {
	width:990px;
	margin:0px auto;
	position:relative;
}

.top_corner { 
	margin-top:30px; 
	margin-bottom:-3px;
	padding-bottom:0px; 
}

.middle_corner {
	width:950px;
	margin:0px auto;
	overflow:hidden;
	padding:5px 20px 20px 20px;
	background:url(img/middle_corners.gif) repeat-y;
	clear:both;
} 

.bottom_corner {
	margin-top:-5px;
}

/***********************************************************  Главные колонки  *******************************/
.left_column {
	float:left;
	width:310px;
}

.right_column {
	float:right;
	width:615px;
	font-size:130%;
}

.qqq{
	font-size:12pt;
	line-height:12px;
}

.clear { clear:both; }


/*******************************************************************  Меню  *********************************/
.menu a:link, .menu a:visited, .menu a:hover, .menu a:active {
	display:block;
	width:145px;
	padding:7px 5px 7px 5px;
	margin:3px; 
	font-size:11pt;
	font-family:Verdana;
	color:#0C7CC4;
	font-style: bold;
}
.menu a:hover, .menu a:active { 
	color:#000000;
	background:#74B8E4;
}

/*******************************************************************  Логин  *********************************/
.td_bg_1 {
	background-image:url(img/login_05.gif);
	background-repeat:repeat-y;
}
.td_bg_2 {
	background-image:url(img/login_06.gif);
	background-repeat:repeat-y;
}

.login_txt { font-size:140%; }


/**************************************************************  Две колонки в главной правой  ***************/
.center_small_column {
	float:left;
	width:278px;
	margin-left:15px
}

.right_small_column {
	float:right;
	width:278px;

}


/********************************************************************  Футер  ********************************/
.ufi_logo {
	float:left;
	margin-left:20px;
}

.ufi_txt, .footer_txt {
	font-size:110%;
	color:#7D7D7D;
	margin-top:27px;
}
.ufi_txt { margin-left:115px; }
.footer_txt { margin:27px 0px 0px 15px; }

.padding_bottom {
	padding-bottom:20px;
}

/*******************************************Общие стили**********************************/
.relative {	position:relative; }
.align_right {
	position:absolute; 
	right:0px; 
}
.align_top { 
	position:absolute;
	top:0px;
}
.width_310 { width:310px;}


/************************************************************  Ссылки  **********************/
a:link, a:visited, a:hover, a:active {
	font-size:120%;
	color:#0C7CC4;
	line-height:18px;
}
a:hover { color:#000000; }

.left {
	font-family:  Verdana;

}
.footer_link a:link, .footer_link a:visited, .footer_link a:hover, .footer_link a:active {
	font-size:100%;
	color:#0C7CC4;
}
.footer_link a:hover { color:#000000; }

a:link.news_title_link, a:visited.news_title_link, a:hover.news_title_link, a:active.news_title_link {
	font-size:150%;
	color:#0C7CC4;
	line-height:18px;
	display:block;
	margin-left:200px;
	
}
a:link.spec, a:visited.spec, a:hover.spec, a:active.spec {
	font-size:120%;
         color:#000000;
}

a:hover.news_title_link, a:active.news_title_link {
	color:#FF6600;
}

li.newsindex, a.newsindex { 
	color:#339999;/*C7CC4;*/
	font-size: 120%;
	margin-bottom:15px;
}
ul.news li a:link, ul.news li a:visited, ul.news li a:hover, ul.news li a:active { 
	color:#0C7CC4;
	line-height:12px;

}
ul.news li a:hover, ul.news li a:active { color:#000000; }

/************************************************************  Главная  **********************/
ul { list-style:outside url(img/dot.gif); }
li {
	font-size:90%;
	font-family:Verdana;
	padding:4px 0px 6px 5px;
	margin-left:-25px;
}

.news_date {
	display:block;
	margin:10px 0px -10px 0px;
	font-size:110%;
	color:#333333;
}

.border {
	border:#E9E9E9 1px solid;
	width:610px;
	position:relative;
	margin-top:20px;
	padding-bottom:20px;
}

/*Блоки*****************/
.float_left {
	float:left;
}
	
h2 {
	font-size:180%;
	font-weight:normal;
	color:#27AAD5;
	margin-bottom:-3px;
	z-index:10;
}

.main_title { margin:15px 0px 25px 15px; }

.news_block {
	margin-left:35px;
	width:550px;
	position:relative;
	z-index:10;
	clear:both;
}
.news_img {
	float:left;
	z-index:10;
}

.warn {
	color: #FF0000;
}

.news_txt {
	width:350px;
	margin-left:200px;
	z-index:10;
}

.letter {
	position:absolute;
	left:-1px;
	bottom:-28px;
	background-image:url(img/letter.png);
	background-repeat:no-repeat;
	width:155px;
	height:172px;
	z-index:5;
}

h1 {
	font-size:220%;
	font-weight:normal;
	color:#33587D;
}

.txt_120 {
	font-size:120%;
}

.bold {  font-family:Arial, Helvetica, sans-serif; font-size: 11pt; font-style: normal; line-height: normal; font-weight: bold; text-decoration: none; color: #000000}

.date {  color: #485568; font-size: 10pt}