/* CSS Document */
/*
================================================================================
|                                    	GENERAL TAGS                           |
================================================================================
*/
body{
	padding:0;
	margin:0;
	background-color:#e8e8e8;
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#707070;
	min-width:1000px;
	max-width:100%
	}
a, a:hover{
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#707070;
	text-decoration:underline
	}
a:hover{
	text-decoration:none
	}
img {
	border:0px
	}
br {
	line-height:0px
	}
/*blocks position*/
.fL{
	float:left
	}
.fR{
	float:right
	}
.flash{
	width:1000px;
	height:501px
	}
/*
================================================================================
|                                    	 HEADER                                |
================================================================================
*/
.cont_for_all{
	width:100%;
	margin-left:auto; 
	margin-right:auto;
	}
.cont_for_all_1{
	width:1000px;
	background-image:url(images/bg_y.gif);
	background-repeat:repeat-y;
	text-align:left
	}

.header{
	width:1000px;
	text-align:left
	}
.logo{
	float:left; 
	width:608px
	}
.logo_1{
	padding:42px 0px 0px 55px
	}
.form_st{
	float:left; 
	width:240px
	}
.form_st span{
	color:#959090;
	}
select{
	width:100%;
	height:20px;
	color:#a1a1a1;
	font:11px/13px Arial, Helvetica, sans-serif
	}

.menu_block{
	width:910px;
	padding:0px 0px 26px 0px
	}
.name{
	color:#8f8f8f;
	font:36px/38px "Times New Roman", Times, serif;
	font-style:italic
	}
.name span{
	color:#46c4ff;
	font:36px/38px "Times New Roman", Times, serif;
	font-style:italic
	}
.slogan{
	margin-left:0px; 
	margin-top:-5px
	}
.slogan span{
	color:#bdbdbd;
	font:14px/16px Arial, Helvetica, sans-serif
	}
											/*navigation menu*/
#nav_menu{
	width:910px;
	background:url(images/bg_menu.jpg) left top no-repeat
	}											
#nav_menu A, #nav_menu span{
	display:block;
	float:left;
	height:35px;
	width:150px;
	font:14px/16px Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none; 
	padding-top:19px
	}
#nav_menu A{
	color:#9c9c9c;
	}
#nav_menu span, #nav_menu A:hover{
	color:#fff;
	background:url(images/menu_on_2.jpg) left top no-repeat
	}
	
#nav_menu .menu_1, #nav_menu .menu_11{
	width:152px;
	background:url(images/menu_1.jpg) left top no-repeat
	}
#nav_menu .menu_1:hover, #nav_menu .menu_11{
	background:url(images/menu_on_1.jpg) left top no-repeat
	}
	
#nav_menu .menu_6, #nav_menu .menu_66{
	width:151px
	}
#nav_menu .menu_6:hover, #nav_menu .menu_66{
	background:url(images/menu_on_6.jpg) left top no-repeat
	}
.top_logo_p{
	padding:0px 0px 0px 37px
	}
.top_logo{
	background:url(images/logo.jpg) left top no-repeat;
	height:289px;
	width:829px
	;overflow:auto
	}
.top_logo span{
	color:#fff;
	font:30px/32px "Times New Roman", Times, serif
	;font-style:italic
	}
.top_logo font{
	color:#fff;
	font:11px/13px Arial, Helvetica, sans-serif
	}
.top_logo a, .top_logo a:hover{
	color:#fff;
	font:11px/13px Arial, Helvetica, sans-serif
	}
.height_1{
	height:237px
	;overflow:auto
	}

.logo_top{
	padding:2px 0px 0px 590px
	}
.logo_bottom{
	width:286px;
	background:url(images/logo_bottom.png) left top no-repeat;
	height:52px
	;overflow:auto;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logo_bottom.png',sizingMethod='crop')
	}
.pos{
	position:absolute
	}

/*
================================================================================
|                                     		CONTEINER                          |
================================================================================
*/
/*
================================================================================
|                                     		CLASSES FOR lists           |
================================================================================
*/
UL {
	list-style:none;
	margin:0px;
	padding:0px 0px 0px 0px
	}
.list1 li {
	padding:10px 0px 0px 18px;
	background:url(images/marker.gif) 0px 19px no-repeat
	}
.list1 li a, .list1 li a:hover{
	color:#a3a3a3
	}

											/*all texts*/
.MainTitles1{
	color:#9c9c9c;
	font:30px/32px "Times New Roman", Times, serif
	;font-style:italic
	}
.date{
	color:#f7c601;
	font-weight:bold
	}
.text_bold{
	color:#6a6a6a
	}

											/*all links*/
.rm, .rm:hover{
	color:#45caff
	}
											/*all boxes*/

.container{
	clear:both; 
	width:1000px; 
	text-align:left
	}
.FL_box_1{
	float:left; 
	width:328px
	}
.FL_box_p_1{
	padding:0px 41px 0px 36px
	}
.FL_box_p_2{
	padding:0px 37px 0px 0px
	}

.FL_box_2{
	float:left; 
	width:288px
	}
.FL_box_3{
	float:left; 
	width:250px
	}

.left_col{
	float:left; 
	width:478px
	}
.left_col_1{
	width:387px; 
	margin-left:37px
	}
.right_col{
	float:left; 
	width:420px
	}
.right_col_1{
	width:385px
	}
.left_marker{
	width:382px;
	background:url(images/left_marker.gif) left top no-repeat;
	text-indent:54px
	}

/*
================================================================================
|                                     		CLASSES FOR ADDIT_PAGES            |
================================================================================
*/
											/*lists*/
.TextLink, .TextLink:hover{
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#707070;
	text-decoration:none;
	font-weight:normal
	}
.TextLink:hover{
	text-decoration:underline
	}
#ServiceList .text{
	font:12px/14px Arial, Helvetica, sans-serif;
	float:left;
	width:317px;
	text-align:left
	}
#ServiceList .text1{
	background:url(images/line_2.gif) right bottom repeat-y
	}
#ServiceList .text2{
	background:url(images/line_2.gif) left bottom repeat-y;
	padding:2px 0px 1px 10px
	}
#ServiceList .FirstText{
	padding:4px 0px 1px 10px
	}
#ServiceList .LastText{
	padding:2px 0px 3px 10px
	}									   
#ServiceList .date{
	float:left;
	width:22px;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#707070;
	text-align:center;
	font-weight:normal;
	padding:2px 0px 1px 2px
	}
#ServiceList .FirstDate{
	padding:4px 0px 1px 2px
	}	
#ServiceList .LastDate{
	padding:2px 0px 3px 2px
	}									   
#ServiceList .date1{
	float:left;
	width:35px;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#707070;
	text-align:left;
	padding:2px 0px 1px 7px
	}
#ServiceList .FirstDate1{
	padding:4px 0px 1px 7px
	}	
#ServiceList .last_line{
	clear:both; 
	background:url(images/line_1.gif) left bottom repeat-x;
	text-align:left
	}


										  /*contact us info*/	
.Addresses, .Addresses:hover{
	color:#000;
	text-decoration:none
	}
.Addresses:hover{
	text-decoration:underline
	}
.affil font{
	display: inline;
	text-align: center;
	padding:0px 12px 0px 12px
	}
/*
================================================================================
|                                     			FORMS                          |
================================================================================
*/
                                           /*contact form*/

input {
	width:96.6%;
	height:14px;
	padding:0px 0px 2px 3px;
	//padding:0px 0px 1px 3px
	}
textarea{
	width:97.6%;
	overflow:auto;
	padding:0px 0px 2px 3px;
	//padding:0px 0px 1px 3px
	}
input, textarea{
	border-width: 2px 1px 1px 2px;
	border-color:#999999 gray gray #999999;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#848484
	}
.descr{
	font:12px/14px Arial, Helvetica, sans-serif;
	font-weight:bold
	}
.clear{
	width:56px;
	height:20px;
	background:url(images/button_1.gif) left top no-repeat;
	border:0px none;
	cursor:pointer;
	margin-right:12px;
	padding:0px 0px 0px 0px
	}
.send{
	width:56px;
	height:20px;
	background:url(images/button_2.gif) left top no-repeat;
	border:0px none;
	cursor:hand;
	cursor:pointer;
	padding:0px 0px 0px 0px
	}
.p_text_1{
	margin-top:1px;//margin-top:0px
	}
.p_text_2{
	margin-top:5px;//margin-top:4px
	}

/*
================================================================================
|                                     	FOR IE         |
================================================================================
*/

/*contact form*/
										 
input {
	//border-color:#CCCCCC;
	//height:15px
	}
textarea{
	//border-color:#CCCCCC
	}
/*
================================================================================
|                                    		 FOOTER                           |
================================================================================
*/
.footer_0{
	clear:both;
	text-align:center
	}
.footer{
	
	}
.footer_bg{
	background-color:#efefef;
	padding:16px 0px 18px 0px
	}

.footer_bottom{
	padding:18px 0px 29px 0px
	}
.footer_0 span{
	color:#9e9e9e;
	}
.footer_0 font{
	color:#6a6a6a;
	font:12px/14px Arial, Helvetica, sans-serif
	}
.footer_menu{
	display: inline;
	text-align: center
	}
.footer_menu a, .footer_menu a:hover, .footer_bottom a, .footer_bottom a:hover{
	color:#6a6a6a;
	font:12px/14px Arial, Helvetica, sans-serif;
	text-decoration:none
	}
.footer_menu a:hover, .footer_bottom a:hover{
	text-decoration:underline
	}
.footer_menu a, .footer_menu a:hover{
	padding:0px 12px 0px 9px
	}

.footer_bottom a, .footer_bottom a:hover{
	color:#9e9e9e;
	}

.fmenu_1{
	margin: 0 12px 0 11px
	}
.bg1{
	line-height:18px
	}


.p1{
	padding:0px 0px 0px 49px
	}
.p2{
	padding:0px 48px 0px 49px
	}
.p3{
	padding:48px 0px 0px 0px
	}
.p4{
	padding:0px 0px 41px 0px
	}
.p5{
	padding:11px 0px 0px 3px
	}
.p6{
	padding:0px 0px 12px 0px
	}
.p7{
	padding:0px 0px 15px 0px
	}
.p8{
	padding:0px 0px 36px 0px
	}
.p9{
	padding:0px 0px 32px 0px
	}
.p10{
	padding:0px 0px 28px 0px
	}
.p11{
	padding:0px 0px 11px 0px
	}
.p12{
	padding:0px 0px 43px 0px
	}
.p13{
	padding:0px 0px 0px 86px
	}
.p14{
	padding:1px 0px 0px 18px
	}

.p15{
	padding:40px 0px 59px 0px
	}
.p16{
	padding:0px 0px 25px 0px
	}
.p17{
	padding:0px 0px 18px 0px
	}
.p18{
	padding:0px 0px 47px 0px;
	_padding:0px 0px 28px 0px
	}
.p19{
	padding:0px 0px 27px 0px
	}
.p20{
	padding:0px 0px 42px 0px
	}
