/* CSS Document */

.add_my_firm_button{
	border-width:2px;
	text-align:center;
	width:130px;
	font-weight:bold;
	font-size:16px;
	position:absolute;
	top:30px;
	left:25px;
}

.login_partial input{
	opacity:0.6;
	color:#000000;
}
.login_partial{
	font-size:18px;
	color:#ffffff;
	width:525px;
	text-align:right;
	font-style:italic;
}

.login_partial a{
	color:#ffffff;
	text-decoration:none;
	font-size:18px;
}

.pagination{
	margin:25px;
}

.clearfloat {
    clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
	border: none 0px #ffffff;
}
*{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#006AA4;	
}

/*	Main pages sizes*/
 .MainP
 	{
		width:1000px;
		margin:auto;
		margin-top:5px;
	}
	
	/*.RightTP,*/.LeftTP{height:810px;}
	
		/*	Header Tab (T) Pane (p)	*/
		.HeadTP
			{
	height:105px;
	background-image:url(../img/header.jpg);
	background-repeat:no-repeat;
	position: relative;
			}
			


					
				/*	Search Form	*/	
				.SearchF
					{
						float:right;
						margin-top:65px;
						margin-right:3px;
						bottom:0px;
						color:#000000;
						font-size:13px;
						
						font-family:Arial, Helvetica, sans-serif;
					}
					
					
					/*.SearchF img{ height:19px; width:36px; margin-top:0px; }*/
					.SearchF input{ float:left;	width:150px; border:1px #000000 solid; }

		/*	Left Tab (T) Pane (p)	*/
		.LeftTP
			{
					width:200px;
					float:left;
					background-image:url('../img/gradient.png');
					background-repeat:repeat-x;
			}
			
			.LeftTPContent
				{
					position:absolute; 
					height:99%; 
					width:190px; 
					margin-left:5px; 
					margin-top:10px;
				}
			
			.CategoriesP
				{
					margin-top:10px;
					position:absolute; 
					width:170px;
					top:0px;
					left:0px;
				}
				
			.CategoriesText
				{
					 width:170px;
					 margin-left:7px;
					 margin-top:4px; 
					 padding-left:20px; 
					 background-image:url('../img/menu_butt-135.gif'); 
					 background-repeat:no-repeat; 
					 
				}
				
				.CategoriesText span{font-size:13px;  font-style:italic; color:#000000;}  /*font-weight:bold;*/

				
	/*	Panes 	*/	
			/*	Border-color for all selectors	*/
			
			
			.pane1,.pane2,.pane3{position:relative; width:100%; height:295px;}
					
				
			      .pane2{ margin-top:5px; height:100px;}
				  .pane3{ margin-top:5px; height:395px; _height:405px;}
				  
		/*	Lines and corners	*/
			 .points{ position:absolute; left:0px; border-left:4px solid #FFFFFF; border-right:4px solid #FFFFFF; height:4px; font-size:1px; width:95%; top:-4px;}
			 
			 .ltc,.rtc,.lbc,.rbc{position:absolute; width:20px; height:20px;   opacity: .25;  filter: alpha(opacity=25);}
			 .ltc,.lbc{left:0px;}
			 .rtc,.rbc{right:0px;} 
			 						.ltc{background-image:url('../img/lt.gif');}
			 						.rtc{background-image:url('../img/tr.gif');}
			 						.lbc{background-image:url('../img/bl.gif');bottom:0px; }
								 	.rbc{background-image:url('../img/br.gif');bottom:0px; }
									
				.tl,.bl,.vl{ border-color:#137AC6;   opacity: 0.25; filter: alpha(opacity=25);}
				
 				/*.tl{ position:relative;  margin:0px 20px; border-top:1px solid; top:1px; border-color:#137AC6;}*/
				.tl{position:absolute; left:0px; width:100%; height:1px;}
					.tl div{margin:0px 20px; border-top:1px solid;}
				.bl{position:absolute; bottom:0px; left:0px; width:100%; height:1px;}
					.bl div{margin:0px 20px; border-bottom:1px solid;}
				.vl{position:relative; top:20px; border-left:1px solid; border-right:1px solid; height:255px;}		 
				 
			
			/*	Login pane	*/
				/*Login Text*/
				.LoginT{ position:absolute; width:80px; text-align:center; right:0px; padding-right:17px; top:2px; font-weight:bold;}
				
					.LoginMaskT{position:absolute; width:80px; text-align:center; right:0px; padding-right:17px; top:2px; font-weight:bold; border-bottom:1px solid #137ac6; border-left:1px solid #137ac6; opacity: .25;  filter: alpha(opacity=25); height:15px;} 
					
				.RegT{color:#000000; position:absolute; left: 7px; top: 0px; visibility:hidden;}			
				.RegF{
	position:absolute;
	color:#000000;
	width: 132px;
	margin-top:30px;
	margin-left:15px;
	top:0px;
	height: 49px;
	left: 4px;
}
					.RegF input{ float:right; width:90px; border:1px solid #FFFFFF; margin-bottom:4px;}
					.RegF span{ float:left; margin-top:5px; color:#000000;}

		/*	Middle Tab (T) Pane (p)	*/
		.MiddleTP
			{
					float:left;
					width:600px;
			}
			
			/*	Middle Navigation Bar	*/
			.MiddleNavigationB, .RightNavigationB
				{
	text-align:justify;
	margin-bottom:10px;
	background-color: #E6E7E8;
	height:22px;	
				}
					
					.MiddleNavigationB a{  text-decoration:none; margin-left:20px; color:#006AA4;}
					.rightM, .leftM { height:16px; padding:3px;}
					.rightM{float:right;padding-left:0px; width:150px; background: url(../img/new_m.png) repeat-y right; }
						.rightM a { margin-left:0px; color:#FFFFFF; background-color:#979581; padding:3px; padding-left:10px;}
					.leftM{ float:left;}
			
			/*	GPS Form	*/
			.GPSF
				{   
					margin:auto;
					width:221px;
					height: 21px;
					color:#000000
				}
				
				.GPSF input {width:80px; border:1px #000000 solid;}
				.GPSF img { position:absolute; height:17px; width:32px; margin-left:2px;}
			
			
			/*	Map Pane	*/
			.MapP
				{
					margin:auto;
					width:96%;
					height:468px;
					background-color:#FFFFFF;
					position: relative;
					border: 1px rgb(14, 87, 142) solid;
					border-top-width: 0px; 
					padding:5px;
					
				}
				
			.GoogleMap
				{
					
					background:url(../img/fon.png) 50% 50% no-repeat;
				}
				
			/*Cities Pane*/
			.CitiesP
				{
	position: relative;
	margin:auto;
	margin-top:10px;
	margin-left:20px;
	width:570px;
	height:90px;
	font-size:12px;
	font-weight:bold;
	
				}
				
				.CitiesP div{width:105px; float:left;}
				.CitiesP a{ font-size:11px; text-decoration:underline;}
				.CitiesP a:hover{ text-decoration:none;}
			
			
			/*	Gallery Pane	*/
			.GalleryP{
	position:relative;
	width:98%;
	margin:auto;
	border: 1px #006D7D solid;
	padding-bottom:20px;
	padding-top:20px;
	top:0px;
}
			.GalleryP #ContentPane { margin-top:0px; margin-bottom:5px;}
			
			.HederT{position:absolute; left:0px; padding-left:5px; font-weight:bold; border-bottom:1px solid #137ac6; border-right:1px solid #137ac6; top:0px;}
			
				
				/*	Arrow Left	*/
				.ArrowLeft,.ArrowRight
					{
	width:18px;
	height:105px;
	float: left;
	margin-top: 10px;
	background-image: url(../img/al.png);
	background-repeat: no-repeat;
					}
				.ArrowRight {background-image: url(../img/ar.png); margin-left:10px;}
			
			/*	small Arrow	*/
			.ArrowRS{margin-left:0px;background:url(../img/ar_small.png) no-repeat; float:right; height:50px; width:8px; }
			.ArrowLS{margin-right:0px;background:url(../img/al_small.png) no-repeat; float:left; height:50px; width:8px; }
			
			
			/*	Users Pane	*/
				.UsersP{background:url(../img/line_hor.png) repeat-x;}
				.UsersP img{ margin-left:20px; margin-right:2px; width:47px; background-color:#999999;}
			
		/*	Right Tab (T) Pane (p)	*/
		
		.RightTP
			{
					width:200px;
					float:right;
					color:#006AA4;
					background:	url(../img/width_line.png) top right repeat-y;	
				
					
			}
			/*	.BorderL{ float:left; height:100%; margin:0px; padding:0px; width:1px; background-repeat:repeat-y; background-image:url(../img/line_v.png);}
			Right Navigation Bar	*/
					.RightNavigationB a{  text-decoration:none; margin-left:5px; color:#0066CC; padding-top:5px;}
					
			
			/*	Content	Pane*/	
			.ContentP
				{
					float:left;
					
					margin-left:9px;
					margin-top:10px;
					
					
					width:82px;
					height:102px;
					font-size:10px;
					color:#006AA4;
					text-align:center;

				}

                    .ContentP1
				{
					float:left;
					margin-left:9px;
					margin-top:5px;
					
					
					font-size:10px;
					color:#006AA4;
					

				}
				
					/*	Image	*/
					.ContentP img { width:80px; height:60px; background-color:#000000; margin-bottom:5px;}

		/*	Instruction Pane	*/	
		.InstructionP
			{
	margin-top:10px;
	color:#006AA4;
	text-align:left;
	text-indent:5px;
	float:left;
	font-size:10px;
	padding-left:2px;
	padding-right:2px;
	background:url(../img/line_hor.png) repeat-x top;
			}
					.InstructionP span { color:#0066FF; border-bottom:1px solid #137ac6; border-right:1px solid #137ac6; left:0px;}
					.InstructionP p { font-size:10px; color:#006AA4;  text-align:left;}
					
					
			.BorderB{ height:1px; width:100%; background-image:url(../img/line_hor.png); background-repeat:repeat-x; background-position:bottom; clear:both; font-size:1px;}		
			.BorderB{  width:196px; bottom:0px; clear: both;}
					
	/*	Copyrights Pane	*/
	.CpyP
		{ float:left; width:99%; text-align:center; margin:10px;}