@charset "iso-8859-1";
/* CSS Document */
html, body{height:100%;} 
/* end hack */ 
body {
	padding:0;
	margin:0;
	background:#fff url(../img/top_bg.jpg) repeat-x left top;
	width:100%;
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	min-width:800px;

	
}
img {
	border:0;
	}
.search_form {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0 0px 8px 0;
	text-align:left;
	width:240px
	}
.search_input {
	border:1px solid #77807D;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:1px 2px 0 2px;

}	
.search_btn {
margin:0px 0 0 0;
*padding:0px 0 1px 0;
vertical-align:bottom
}



#contact_form {
	padding:0;
	margin:0;
	}
#contact_form table{
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border-collapse:collapse;
	}	
#contact_form table  td{
	color:#333333;
	padding:0;
	margin:0px;
	}	
#contact_form table  td input.contacts_input {
	border:1px solid #ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:1px;
	margin:2px;
	*margin:1px;
	width:160px
}
#contact_form table  td textarea.contacts_input {
	border:1px solid #ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:2px;
	*margin:1px;
}	
#contact_form table  td .contacts_btn {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	background-color:#176697;
	border:0;
	margin:2px;
	*margin:1px;	
	}	
.pg_title_bg {
	vertical-align:top; 
	background-image:url(../img/title_arrow_bg.gif); 
	background-repeat:no-repeat;
	background-position:left 0

}
.pg_title {
	color:#ddecf6; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:18px;
	padding:8px 0 0 35px;
	}
#main {
	padding:0;
	margin:0;
	width:100%;
	background: url(../img/top_bg_right.jpg) no-repeat right top;
}
table#main  {
	padding:0;
	margin:0;
	border-collapse:collapse;
	height:100% !important;
	min-height:100%;

}
table#main td {
	padding:0;
	margin:0;
}
table#main td.content {
	padding:20px;
	vertical-align:top;
	*height:560px;
	color:#717070;
	}	
table#main td div.btm_bg_img {
	background: url(../img/btm_bg_img.jpg) no-repeat left bottom;
	height:105px;

	
	}
table#main td.btm_bg {
	background: url(../img/btm_bg.gif) repeat-x left bottom;
	height:105px;		
	}	
.main_left {
	width:25px;
	padding:0;
	margin:0
	}
table#main td.logo_bg {
	background:#878787 url(../img/logo_bg.jpg) left top no-repeat;
	width:202px;
	text-align:center;
	vertical-align:middle
}
#lang_bg {
	background:#fff url(../img/lang_bg.jpg) no-repeat 0 0;
	width:202px;
	text-align:center;
	
	}	
#lang_bg a {
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	text-decoration:none;
	margin:0 10px 10px 10px; 

	}	
#lang_bg a:hover {
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:10px;
	color:#176697;
	text-decoration:underline
	}		
#lang_bg .lang_act {
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:10px;
	color:#d94c4c;
	background-color:#FFFFFF;
	padding:15px 10px 7px 10px;
	line-height:42px;
	font-weight:bold;
	}		
#menu {
	width:202px;
	white-space:normal
	}
.main_menu {
	border-bottom:1px solid #eee;
	text-align:center;
	vertical-align:top;
	padding:10px 5px 10px 0px;

	}			
#menu div.act{
	border-bottom:1px solid #eee;
	text-align:center;
	vertical-align:top;
	padding:10px 5px 10px 0px;
	
}
div#sub_menu {
	background-color: #ecf4f9; 
	padding:2px 0px 3px 0px;
	text-align:center;
	}	
div#sub_menu a.sub_lnk {
	color:#000; 
	}
#menu div a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform:uppercase;
	color:#176697;
	text-decoration:none;
	font-weight:bold
	}
#menu div a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform:uppercase;
	color:#333333;
	text-decoration:underline
	}
.sub_arr{
	font-size:10px;
	color:#333333;
	}	
p {
	text-align:justify
	}
.news_block {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#646464;
	text-align:justify;
	margin:20px 10px 0 0;
	}
.news_block .title_date {
	font-size:11px;
	color:#2E75A5;
	margin:4px 0 4px 0;
	}	

.news_block a{
	color:#333333;
	text-decoration:none
	}	
.news_block a:hover{
	color:#000;
	text-decoration:underline
	}	
	
a.news_more {
	color:#47494C;
/*	background-image:url(../img/next_btn.gif);*/
	background-repeat:no-repeat;
	background-position:40px 2px;
	padding:0 2px 0 0px;
	font-size:11px;
	font-family:Tahoma, Helvetica, sans-serif;
	font-weight:bold	
	}
a.news_more:hover {
	color:#000;
	}
.partners_block_outer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	text-align:justify;
	margin:80px 10px 10px 0;
	}
.partners_block {
	margin:0px 0px 0 0;
	padding:10px 5px 10px 5px;
	background-color:#f4f4f4;
	}	

#btm {
	padding:15px 0 0 45px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#FFFFFF
	}	
#btm a{
	color:#FFFFFF;
	text-decoration:none;
	}	
#btm a:hover{
	color:#FFFFFF;
	text-decoration:underline;
	}	
#copyright {
	padding:0 0px 0 0; 
	margin:0; 
	text-align:left; 
	float:left; 
	color:#333333;
	width:185px;
	border:0px solid red
}	
#content img {
	padding:10px;
	}	
#content img.img_lnk {
	padding:0;
	}	
#content img.office_img {
	padding:0 0px 0 10px;
	margin:0;
	}		
/*#content table  {
	padding:0;
	margin:0;
	border:1px solid #ccc;
	background-color:#fff;		
	border-collapse:collapse;
	
	margin:5px 0 0 0
	}	
#content table td {
	padding:4px;
	border:1px solid #ccc;
	color:#333333
	}
*/			
.blue {
	color:#06538b
	}		
.news_cnt {
	margin:4px 0 0 0;
	text-align:justify;
	padding:5px 0 6px 0;
	border-bottom:1px solid #d6d6d6
	}	
#content  {
	padding:0 20px 0 0;
	}	
#content p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	}	
#content a {
	color:#01a6e4;
	text-decoration:underline;
	}	
#content a:hover {
	color:#336699;
	text-decoration:none;
	}		
#content a.blue_lnk_1 {
	color:#666666;
	font-size:12px;
	text-decoration:underline;
	}	
#content a.blue_lnk_1:hover {
	color:#333;
	text-decoration:none;
	}			
#content a.blue_lnk_2 {
	color:#01a6e4;
	font-size:11px;
	text-decoration:underline;
	}	
#content a.blue_lnk_2:hover {
	color:#333;
	text-decoration:none;
	}		
.arr {
	font-size:11px;
	}	
.red {
	color:#d94c4c
	}			
