* {
	margin:0px;
	padding:0px;
	}
body{
	background:url(images/.png) 0 0 repeat;
	display:block;
	font:14px Arial, Helvetica, sans-serif;
	color:#676767;
	padding-bottom:21px;
	}

a img {
	border:0;
	outline:none;
	}
a{outline:none;}
a:hover{
	text-decoration:none;
	}
.fL{float:left;}
.fR{float:right;}
.db{display:block;}
.oh{overflow:hidden;}
.clear{clear:both; height:1px;}	


/*
================================================================================
|                             	 border:1px solid red;      		 PAGE      |
================================================================================
*/
.page_C_all{
	width:994px;
	margin:0 auto;
	display:block;
	padding:0px 0px 0 0;
	z-index:1;
	}
.external_box{
	height:0px;
	width:4px;
	position:relative;
	float:right;
	}
.external_box_in{
	background:url(images/sicial_icon.png) 0 0 no-repeat;
	height:151px;
	width:73px;
	z-index:10;
	position:absolute;
	margin:0px 0 0 0;
	display:block;
	left:0px;
	top:132px;
	}
	
.page_C{
	background:url(images/page_C_bg.png) 0 0 repeat-y;
	width:994px;
	margin:0 auto;
	overflow:hidden;
	display:block;
	padding:0px 0px 0 0;
	}
.page_top{
	background:url(images/page_top.png) 0 0 no-repeat;
	width:986px;
	margin:0 auto;
	overflow:hidden;
	display:block;
	padding:0px 0px 0 0;
	}

/*
================================================================================
|                             	 border:1px solid red;      		 HEADER    |
================================================================================
*/

.header{
	width:1000px;
	height:141px;
	background:url(images/bg_header.jpg) 0 0 no-repeat;
	}

.name_slogan{
	background:url(images/name_slogan2.png) 0 0 no-repeat;
	width:675px;
	height:95px;
	display:block;
	overflow:hidden;
	float:left;
	margin:0px 0 0 21px;
	}

.top_menu{
	overflow:hidden;
	display:block;
	padding:2px 0 0 0;
	width:100px;
	float:right;
	}
.top_menu a{
	float:left;
	display:block;
	margin:0px 10px 0 0;
	}
.phone{margin:20px 18px 6px 0;}
	
.hR{
	overflow:hidden;
	width:257px;
	float:right;
	display:block;
	margin:3px 22px 0 0;
	}
.hR p{
	font:11px/13px Arial, Helvetica, sans-serif;
	color:#7a7a7a;
	text-align:right;
	padding: 0 17px 0 0;
	}
	
.h_box{
	overflow:hidden;
	display:block;
	padding:21px 0px 0 80px;
	}
.h_box p{
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#c8effa;
	padding:15px 0 0 2px;
	}
	
.h_links{
	overflow:hidden;
	display:block;
	padding:33px 0px 0 83px;
	}	
.h_links a{
	font:12px/13px Arial, Helvetica, sans-serif;
	color:#fff;
	padding: 0 26px 0 0px;
	}	

/*
================================================================================
|                             border:1px solid red;     	 Menu header       |
================================================================================
*/

.menu_all{
	display:block;
	overflow:hidden;
	margin:0px;
	height:35px;
	padding:3px 0 0 2px;
	}
.menu_all a{
	background:url(images/btn_off.jpg) 0 0 no-repeat;
	font:11px Arial, Helvetica, sans-serif;
	color:#fefeff;
	height:16px;
	margin:0px;
	padding:0px 0 0 26px;
	display:block;
	float:left;
	text-decoration:none;
	}
.menu_all .on,
.menu_all a:hover{
	text-decoration:underline;
	}


		
	
/*
================================================================================
|                              border:1px solid red;   			   CONTEINER   |
================================================================================
*/

#content{
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#5e5b58;
	display:block;
	overflow:hidden;
	margin:0px;
	width:970px;
	padding:16px 0 11px 20px;
	}
.CL{
	background-color:#FFF;
	display:block;
	overflow:hidden;
	margin:0px;
	width:770px;
	padding:10px 0 7px 2px;
	float:left;
	border-right:1px dotted;
	}
	.CL p{
		line-height:20px;
		margin-right:10px;

	}
.CR{
	background-color:#FFF;
	margin:0px;
	width:156px;
	padding:15px 0 21px 12px;
	float:right;
	margin-right:12px;
	}
	
.butt_gall_L{
	display:block;
	overflow:hidden;
	margin:0px;
	width:40px;
	height:200px;
	padding:133px 0 0 15px;
	float:left;
	}
.butt_gall_R{
	display:block;
	overflow:hidden;
	margin:0px;
	width:15px;
	height:200px;
	padding:133px 0 0 0px;
	float:left;
	}
.gall_box_1{
	display:block;
	overflow:hidden;
	margin:0px;
	width:153px;
	padding-top:24px;
	float:left;
	}
.i_1{
	background:url(images/bg_i.png) 0 0 no-repeat;
	padding:4px 8px 8px 4px;
	}
.inner_copy{
	border:0;
	color:#fff;
	float:right;
	width:0.09%!important;
	margin:-100px;
	overflow:hidden;
	line-height:0px;
	padding:0px;
	font-size:11px
	}

.CL_bott_box{
	display:block;
	overflow:hidden;
	margin:0px;
	width:644px;
	padding:23px 0 0 3px;
	}
.CL_bott_box_2{
	display:block;
	overflow:hidden;
	margin:0px;
	width:626px;
	padding:2px 0 0 4px;
	}	
	
.map{
	color:#343434;
	}

/*
================================================================================
|                                 border:1px solid red;					 FONT  |
================================================================================
*/



.title_2{
    margin: 27px 0 0 106px;
	}
.title_3{
	font:bold 15px/15px Arial, Helvetica, sans-serif;
	color:#457390;
	margin:0px;
	display:block;
	float:left;
	padding:13px 0 0 4px;
	text-decoration:underline;
	}
.title_4{
	font:bold 18px/22px Hobo Std;
	color:#3e3326;
	margin:0px;
	padding:11px 2px 0 0px;
	display:block;
	float:right;
	}
.title_5{
	background:url(images/title_5_bg.png) 5px 23px no-repeat;
	font:17px/17px Trebuchet MS;
	color:#544331;
	margin:0px;
	display:block;
	height:37px;
	padding:0px 0 0 4px;
	}
.title_6{
	background:url(images/title_5_bg.png) 5px 23px no-repeat;
	font:17px/17px Trebuchet MS;
	color:#544331;
	margin:0px;
	display:block;
	height:32px;
	padding:0px 0 0 4px;
	}
.text_1{
	padding:9px 0 0 4px;
	}
.text_2{
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	color:#26759e;
	padding:1px 0 14px 0;
	}
.text_2 span{
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#6f8d9c;
	padding:0 0 0 67px;
	}
.text_5 {
    color: #043457;
    display: block;
    float: right;
    font: italic bold 13px/13px Arial, Helvetica, sans-serif;
    padding: 19px 6px 0 0;
}
.text_6 {
    color: #6c6c6c;
    display: block;
    float: right;
    font: italic 11px/12px Arial, Helvetica, sans-serif;
    padding: 0 5px 0 0;
}
.more_news{
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#26759e;
	padding:14px 0 0 67px;
	float:right;
	}

.o_1{
	padding-right:31px;
	}
.o_2{
	padding-right:32px;
	}
.o_3{
	
	}
.o_4{
	margin:0 12px 0 0;
	}
.o_5{
	
	}

/*
================================================================================
|                                   border:1px solid red;    		   FORMS   |
================================================================================
*/



.form_but_1{
	background:url(images/form_but_1.png) 0 0 no-repeat;
	width:94px;
	color:#584432;
	}
.form_but_2{
	background:url(images/form_but_2.png) 0 0 no-repeat;
	width:96px;
	color:#fff;
	}
.form_but_3{
	background:url(images/form_but_3.png) 0 0 no-repeat;
	width:96px;
	color:#fff;
	}
.form_but_1,
.form_but_2,
.form_but_3{
	display:block;
	overflow:hidden;
	float:left;
	height:29px;
	font:bold 21px/21px Trebuchet MS;
	text-align:center;
	padding:0 0 0 1px;
	text-transform:uppercase;
	text-decoration:none;
	letter-spacing:-1px;
	}
.form_but_1:hover,
.form_but_2:hover,
.form_but_3:hover{
	text-decoration:underline;
	}
.box_all{
	overflow:hidden;
	padding:19px 0 0 31px;
	} 
.form_box_1{
	overflow:hidden;
	float:left;
	width:85px;
	height:28px;
	}
.form_box_2{
	overflow:hidden;
	height:31px;
	padding:0px 0 0 0;
	}
.form_box_2a{
	overflow:hidden;
	height:28px;
	padding:0px 0 0 0;
	}
.form_box_3{
	overflow:hidden;
	width:120px;
	height:34px;
	padding:0px 0 0 0;
	float:left;
	}
.checkbox{
	float:left;
	margin:1px 6px 0 0;
	}

.text_form_1{
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#000;
	display:block;
	overflow:hidden;
	float:left;
	}
.text_form_1 span{
	font:9px/12px Arial, Helvetica, sans-serif;
	}
.text_form_2{
	font:11px/12px Arial, Helvetica, sans-serif;
	color:#505050;
	display:block;
	padding:0px 0 0 3px;
	}
.text_form_1_o{
	width:59px;
	margin:4px 0 0 0px;
	}
.text_form_1_o_2{
	width:59px;
	margin:0px 0 0 0px;
	}
.text_form_1_o_3{
	width:59px;
	margin:0px 0 0 0px;
	}
.opt{
	border:1px solid #295e92;
	float:left;
	}
.select_1{
	width:168px;
	height:22px;
	}
.select_2{
	width:98px;
	height:22px;
	}
.select_3{
	width:38px;
	height:22px;
	margin:3px 0 0 0;
	}
.select_4{
	width:38px;
	height:22px;
	margin:3px 0 0 10px;
	}
.input{
	width:163px;
	height:20px;
	}
.input_2{
	width:146px;
	height:20px;
	}
.input_icon{
	float:left;
	margin:0 0 0 2px;
	}
.btn_send{ 
	background:url(images/form_but_go....png) no-repeat; 
	width:152px; 
	height:39px; 
	margin:9px 0px 0 40px;
	border:0; 
	cursor:pointer; 
	cursor:hand;
	}


/*
================================================================================
|                           border:1px solid red;       		   SEARCH      |
================================================================================
*/
.search_box {
	border:1px solid #c0d0d5;
	background:#fff;
	width:205px;
	height:19px;
	overflow:hidden;
	margin:57px 0 0 26px;
	float:left;
	}

#search_form label { float: left; color: #676767; font: bold 12px/18px tahoma;}

.search_field_cont {
	width: 180px; 
	height: 18px; 
	float: left; 
	display: inline;
	padding: 0px 0 0 4px;
	overflow: hidden;
	margin: 0px;
	}

input.search_field {
	display: block;
	background:url(images/bg_search.jpg) 0 0 no-repeat;
	font:11px Arial, Helvetica, sans-serif;
	color:#8f8f8f;
	width: 180px; 
	height: 18px;
	border:none;
	}

input.search_btn {
	display: block;
	width: 17px; 
	height: 19px;
	float: right; 
	border: none; 
	padding: 0 0 0px 1px;
	margin: 0px;
	background:url(images/search_butt_bg.png) 0 0 no-repeat;
	cursor: pointer;
	color: #fff; 
	font: bold 12px tahoma;
	text-align: center;
	}
		

/*
================================================================================
|         				 border:1px solid red;					FOOTER 		   |
================================================================================
*/



#footer{
	width:988px;
	background:url(images/footer_bg.png) 0 0 no-repeat;
	padding:13px 0 20px 0px;
	overflow:hidden;
	margin:0 auto;
	}
.f_A{
	float:left;
	}
.f_B{
	float:right;
	width:252px;
	padding:12px 0 0 0;
	}
.f_B img{
	float:left;
	}
.f_i_3{margin:1px 8px 0 0;}
.f_i_4{margin:1px 8px 0 0;}
.f_i_6{margin:0px 0px 0 16px;}
.f_A1{
	width:153px;
	padding:0 0 0 27px;
	}
.f_A2{
	width:105px;
	padding:0 0 0 49px;
	}
.f_A3{
	width:112px;
	padding:0 0 0 49px;
	}
.f_title{
	background:url(images/f_title_bg.png) bottom left no-repeat;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#343434;
	height:22px;
	}
.ul_f{
	list-style-type:none;
	overflow:hidden;
	padding:9px 0 0 0;
	margin-left:30px;
	line-height:20px;
	}
.ul_f_1{padding:19px 0 0 8px;}
.ul_f_2{padding:18px 0 0 8px;}
.ul_f li{
	background:url(images/f_link_marker.png) 0 7px no-repeat;
	padding:0 0 0 12px;
	}
.ul_f li a{
	font:11px/18px Arial, Helvetica, sans-serif;
	color:#707070;
	text-decoration:none;
	}	
.ul_f li a:hover{
	text-decoration:underline;
	}	
.f_text{padding:18px 0 0 0px;}
.f_text_5{padding:32px 0 0 0px;}
.f_text span{
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#707070;
	float:left;
	padding:1px 0 0 0;
	display:block;
	}
.f_text_5 span{
	float:left;
	padding:6px 0 0 0;
	display:block;
	}

.f_text a:hover,
.f_text_5 a:hover{
	text-decoration:underline;
	}
.f_copy,
.f_copy a{
    font: 11px/14px Arial,Helvetica,sans-serif;
    color: #707070;
	text-align:right;
	padding:9px 14px 0 0;
	}
h3 h4{line-height:20px;}