body, td, th{
	font-family:Arial, Tahoma, Verdana, sans-serif;
	font-size:12px;
	color:#87949b;
}
font{
	font-family:Arial, Tahoma, Verdana, sans-serif;
	font-size:12px;
}

a.menu2_item{
	font-size:14px;
	color:#bec0c2;
	text-transform:uppercase;
	margin-right:35px;
	text-decoration:none;
}
a.menu2_item:hover{
	color:#87949b;
}
a.menu2_active{
	color:#87949b;
}

a{
	color:#df1e2f;
	text-decoration:underline;
}
a:hover{
	color:#df1e2f;
	text-decoration:none;
}

a.work_list_item{
	display:block;
	padding-left:15px;
	margin-bottom:6px;
	background: url(/img/ru/bullit.gif) no-repeat 3px 5px;

	color:#87949b;
	text-decoration:none;
}

p{
	padding-bottom:6px;
}

h1{

}

h2{
	font-size:13px;
	color:#87949b;
	border-bottom:2px solid #d1d2d4;
}

.news_title, .news_title a{
	font-size:16px;
	color:#df1e2f;
	text-decoration:none;

}
.snews_title, .snews_title a{
	font-size:16px;
	color:#87949b;
	text-decoration:none;
}

.work_list_year{
	font-size:18px;
	color:#df1e2f;
}

.oneInfo_data{
	font-size:95%;
	color:#d1d2d4;
	margin-bottom:10px;
}
.oneInfo_menu{
	margin-bottom:20px;
}
.oneInfo_menu a{
	color:#df1e2f;
}



/*#####################################
#######################################
#####################################*/

body{	
	margin:0px;
	padding:0px;
/*	padding-bottom:100px;*/
	background:#fff url(/img/ua/bottom_bg.png) no-repeat 50% 110%;
}

table.t0{
	height:100%;
}
td.t0_r1{
	height:100%;
	padding-bottom:40px;
}

div.basic{
	width:975px;
	/*height:576px;
	height:635px;*/
	height:520px;
	margin:40px 10px 0px 10px;
	text-align:left;
	overflow:hidden;
	position:relative;

/*	background: url(/img/ru/bg_n.gif) no-repeat bottom;*/
	background: url(/img/ru/bg_n.gif) no-repeat bottom;
}	

div.logo{
	position:absolute;
	top:0px;
	right:20px;
}

div.top_menu{
	position:absolute;
	top:23px;
	left:10px;
}
div.menu_sub{
	position:absolute;
	top:78px;
	left:40px;
}
.tmenu_pad{
	margin-left:30px;
}

#contentual{
	position:relative;
/*	top:105px!important;
left:40px!important;
*/
	margin-top:105px;
	margin-left:40px;
	width:895px;
	height:370px;
	overflow:auto;
	padding-top:0px;
	padding-right:10px;
	max-width:885;
}

div.ind_content{
	margin-top:60px;
}

#news_contentual{
	float:left;
	width:610px;
	max-width:590px;
	height:370px;
	overflow:auto;
	padding-right:20px;
}
#news_contentual_ms{
	float:left;
	width:610px;
	max-width:590px;
	background: url(/img/ru/line_bg.gif) repeat-y right;
	padding-right:20px;
}
#oneInfo{
	height:370px;
	max-height:370px;

}
div.news_special{
	margin-left:635px;
}

div.news_line{
	margin-bottom:20px;
}
div.news_anounce{
	margin-top:10px;
}

div.snews_title{
	margin-bottom:35px;
}

#tosubmenu{
	display:none;
}

td.portf_list_type{
	width:165px;
	text-align:right;
	vertical-align:top;
	background: url(/img/ru/line_bg.gif) repeat-y right;
	padding:7px 10px;
}
td.portf_list_text{
	width:615;
	vertical-align:top;
	padding:7px 10px;
}
td.portf_list_space{
	height:35px;
}

table.onework{
	width:850px;
}
td.onework_c1{
	
	width:550px;
	vertical-align:top;

}
td.onework_c2{
	
	width:280px;
	height:460px;
	vertical-align:top;
	padding-left:50px;
	background: url(/img/ru/line_bg.gif) repeat-y left;

}
div.onework_min{
/*	height:360px;*/
}

div.news_gal{
	margin-top:40px;
}
div.news_gal a{
	margin-right:20px;
	margin-bottom:15px;
}
div.news_gal img{
	margin-bottom:15px;
}


img.png { background-image: none !important; behavior: url('/css/pngfix.htc'); }


/* Scroll Bar Master Styling Starts Here */
/* All comments can be freely removed from the css */

/*  scrollgeneric is used for corrective styling of elements, and should not be modified or removed */ 
.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

.scrollerjogbox{
	display:none;
	border:1px solid #dedfe0;
	background-color:#fff!important;
}
.vscrollerbase {
width:20px;
height:367px!important;
border:1px solid #dedfe0;
margin-left:0px;
margin-bottom:0px;
}
.hscrollerbase {
visibility:hidden!important;
width:20px;
height:20px!important;
border:1px solid #dedfe0;
margin-left:0px;
margin-bottom:0px;
}

.hscrollerbar {
	width: 20px!important;
	background:#d1d2d4 url(/img/ru/scroll_toddler.gif);
}
.vscrollerbar {

width: 20px;
/* following is the bit that allows us fixed height scrollbars */
height: 20px !important;
/* for fixed height, we force the vscrollerbar class with an !important decleration, and fleXcroll follows suit.*/

background:#d1d2d4 url(/img/ru/scroll_toddler.gif);
/* unfortunately, due to limitations of CSS, we cannot provide a color for the background when we are
using alpha images, thay have to be transparent.*/
}

* html .vscrollerbar {
/* IE6 alpha png trick */
/* IE7 is not affected by this trick, as it perfectly handles the normal png */
background-image: none;
}


/* do not forget to give horizontal scrollbars some color properties even if you don't plan on using them */
.hscrollerbase {height: 20px; }
.hscrollerbar {height: 20px; background-color: #84ADD6;}

.vscrollerbar, .hscrollerbar {
/* paddings of these elements will decide how far the scrollbar will stop in both ends, and are not actually
used for styling, and are set to 0 by the script, here we will set them the size of our faux arrows */
padding: 0px;
padding-bottom:2px;
z-index: 2;
}
.vscrollerbar {
padding-bottom:2px;
}

/* properties for scroller jog box, just in case */
.scrollerjogbox {
width: 20px;
height: 20px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background: #698AAA;
}

.mcontentwrapper{
/*	border:2px solid green;
	position:absolute;
	top:0px;
	left:0px;
*/
}

/* Scroll Bar Master Styling Ends Here */