body {
	color:#231F20;
	font-weight:normal;
	font-family:tahoma, verdana, arial;
	font-size:12px;
	padding: 0; 
	margin: 0; 
	text-align: center;
	background-color: #ffffff;
	}
	
a img { border: none; } 
	
div { text-align: left; }	
 
form { margin: 0; padding: 0; }
	
table { border-collapse: collapse; }	
	
td, th { text-align: left; vertical-align: top; padding: 0;
	 color: #231F20; font-weight: normal; font-family:tahoma, verdana, arial; font-size: 12px; line-height:1.5;}
	
	
p { color: #231F20; font-weight: normal; font-family:tahoma, verdana, arial; font-size: 12px; line-height:1.1;}	

a {color: #952124; text-decoration: underline; }		
a:hover { color: #952124; text-decoration: underline; }		

	
h1 { padding: 0; margin: 0 0 15px 0;
	color: #231F20; font-weight: normal; font-family: tahoma, verdana, arial; font-size: 20px;}

h2 { padding: 0; margin: 0; color: #952124; font-family: tahoma, verdana, arial; font-size: 14px;  }

h3 { padding: 0; margin: 0; color: #231F20; font-family: tahoma, verdana, arial; font-size: 14px;  }


.titletextblack {  font-family: tahoma, verdana, arial; font-size: 14px; color: #231F20; font-weight:bold; }
.titletextred {  font-family: tahoma, verdana, arial; font-size: 14px; color: #952124; font-weight:bold; }

div.clear {
    border: 0;
    clear: both;
    display: block;
    float: none;
    margin: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
	font-size: 1px;
	line-height: 1px;
	}	

div.fotol {	float:left;	}
div.fotol img { display:block; margin: 0 25px 20px 0;}

div.fotor {	float:right;	}
div.fotor img { display:block; margin: 0 0px 20px 25px;}

.ta_center { text-align:center;}
.ta_right { text-align:right;}

.va_bottom {vertical-align:bottom;}

.red {color:#952124;}


#site { width: 892px; margin: 0 auto; padding: 0; position: relative; text-align: center;
	background-image: url(../img/bg_site_int.jpg); background-position: center; background-repeat: repeat-y;}

/* ------------------  Header --------------------*/
.header { height:180px; padding:0; margin:0; overflow:visible; }

.logo { display:block; position:absolute; top:33px; left:10px;}

.top_menu {position:absolute; top:60px; left:408px; width:460px;
	color:#4C4D4F; font-size:10px;}


.top_menu a { margin:0; padding: 0 5px; color:#4C4D4F; font-size:10px;}
.top_menu span { margin:0; padding: 0 0 0 5px; color:#4C4D4F; font-size:10px;}

.search_inp { width:160px; margin:0; padding:4px; border:none; background:none;
	color: #4C4D4F; font-family: tahoma, verdana, arial; font-size: 10px;
	background-image:url(../img/bg_search_inp.gif); background-repeat:no-repeat; background-position:right top;}
.search_sub { width:30px; height:19px; margin:0; padding:0; border:none; background:none; cursor:pointer;
	color: #952124; font-family: tahoma, verdana, arial; font-size: 12px; text-align:center; font-weight:bold;}

/*--------------------------------------------------*/

/* ------------------  Main Menu --------------------*/
.main_menu_container { position:absolute; top:118px; left:244px; width:630px; height:300px; z-index:700;
	background-image:url(../img/bg_menu.gif); background-repeat:no-repeat; background-position:left top;}

#main_menu { height:30px; padding:0; margin:6px 0 0 23px; list-style:none;}
#main_menu li { margin:0; padding:0;}

#main_menu li a { display:block; margin:0; padding:0; color: #ffffff; font-family: tahoma, verdana, arial; font-size: 14px;
	text-align:center; line-height:30px; text-decoration:none;}
#main_menu li:hover a, #main_menu li.jshover a { color:#952124;}

#main_menu .nav1 { width:107px; float:left;}
#main_menu .nav2 { width:162px; float:left;}
#main_menu .nav3 { width:86px; float:left;}
#main_menu .nav4 { width:143px; float:left;}
#main_menu .nav5 { width:80px; float:left;}

#main_menu li ul { position:absolute; display:none; width:150px; margin:-1px 0 0 0; padding:0; list-style:none; z-index:800;
	 background-color:#ffffff;}
#main_menu li:hover ul, #main_menu li.jshover ul { display:block;}

#main_menu li li { margin:0; padding:0; zoom:1; border-top:1px solid #aaaaaa;}

#main_menu li:hover li a, #main_menu li.jshover li a { display:block; text-decoration:none; margin:0; padding:5px 10px 5px 8px;
	text-align:left; color:#231F20; font-family: tahoma, verdana, arial; font-size: 10px; line-height:12px; font-weight:bold;}
#main_menu li:hover li:hover a, #main_menu li.jshover li.jshover a { text-decoration:underline; }

#main_menu li:hover li ul, #main_menu li.jshover li ul { position:absolute; display:none;
	width:180px; margin:-1px 0 0 140px; padding:0; list-style:none; z-index:800; 
	background-image:url(../img/arrow_red.gif); background-repeat:no-repeat; background-position: left 9px;}
#main_menu li:hover li:hover ul, #main_menu li.jshover li.jshover ul { display:block;}

#main_menu li li li { margin:0; padding:0 0 0 15px; zoom:1;}

#main_menu li:hover li:hover li a, #main_menu li.jshover li.jshover li a { display:block;
	text-decoration:none; margin:0; padding:5px 0px;
	text-align:left; color:#952124; font-family: tahoma, verdana, arial; font-size: 10px; line-height:12px; font-weight:bold;}
#main_menu li:hover li:hover li:hover a, #main_menu li.jshover li.jshover li.jshover a { text-decoration:underline; }

/*--------------------------------------------------*/

.center { position:relative; margin:0; padding:0; overflow:hidden;}

.home_content { margin: 20px 0 0 0;}

.home_left { padding: 20px 30px 10px 20px;}
.home_right { width:225px; padding:20px 0 10px 0;}

.wraper { width:20px; border-left: 1px solid #8A8888;}

.news_item { margin: 0 0 15px 0; padding:0;}
.news_item p {color: #4C4D4F; font-family: tahoma, verdana, arial; font-size: 11px;}
.news_item .title {color: #231F20; font-family: tahoma, verdana, arial; font-size: 12px;}
.news_item .date {color: #8A8888; font-family: tahoma, verdana, arial; font-size: 10px;}
.news_item .date a {color: #0054A5; font-family: tahoma, verdana, arial; font-size: 10px;}


.left { float:left; width:198px; height:522px; margin: 17px 42px 0 0; padding:0;
	background-image: url(../img/bg_left.gif); background-repeat:no-repeat; background-position:left top; }

.right { float:left; width:637px; margin:0; padding:0;}

.content { margin:0; padding: 20px 17px;}


.left_menu { margin:54px 0 0 20px; padding:0; list-style:none;}
.left_menu li { margin:0; padding:0;
	color:#952124; font-family: tahoma, verdana, arial; font-size:13px; line-height:18px;}
.left_menu li a {text-decoration:none; font-weight:bold;
	color:#952124; font-family: tahoma, verdana, arial; font-size:13px; line-height:18px;}
.left_menu li a:hover { text-decoration: underline;}

.left_menu ul { margin:0px 0 10px 0px; padding:0; list-style:none;}
.left_menu li li { margin:0; padding:0 0 0 10px;
	color:#231F20; font-family: tahoma, verdana, arial; font-size:10px; line-height:16px;
	background-image:url(../img/arrow_red2.gif); background-repeat:no-repeat; background-position: left 5px;}
.left_menu li li a {text-decoration:none; font-weight:bold;
	color:#231F20; font-family: tahoma, verdana, arial; font-size:11px; line-height:16px;}
	
.left_menu ul ul { margin:0px 0 0px 0px; padding:0; list-style:none;}
.left_menu li li li { margin:0; padding:0 0 0 10px;
	color:#231F20; font-family: tahoma, verdana, arial; font-size:10px; line-height:16px;
	background-image:url(../img/arrow_red2.gif); background-repeat:no-repeat; background-position: left 5px;}
.left_menu li li li a {text-decoration:none; font-weight:bold;
	color:#231F20; font-family: tahoma, verdana, arial; font-size:10px; line-height:16px;}	

/*--------------------------------------------------*/
.footer { margin:0; padding: 20px;}
.copyright { float:left; color:#808183; font-size:10px; width:50%;}
.footer_logo { float:right;}





