﻿* 
{
	margin:0;
	padding:0;
}

img 
{
	border:0;
}
body 
{
	background:#09243c url('../i/back.jpg') left top repeat-x;
	font:13px arial;
	color:#fff;
	position:relative;
}

html 
{
	background:#09243c url('../i/back.jpg') left top repeat-x;
	font:13px arial;
	color:#fff;
	position:relative;
}
* html body
{
	height:100%;
}
html, body
{
	height:100%;
}

#all
{
	width:891px;
	margin:auto;
	position:relative;
	z-index:10;
}
	#all #top
	{
		width:884px;
		height:167px;
		background:url('../i/topic).png') left top no-repeat;
		margin:auto;
		position:relative;
		z-index:15;	
	}
		#all #top #godfrey
		{
			width:124px;
			height:25px;
			position:absolute;
			left:105px;
			bottom:30px;
			background:url('../i/godfrey.png') left top no-repeat;
			outline:none;
			display:block;	
		}
		#all #logo
		{
			width:224px;
			height:59px;
			position:absolute;
			left:0px;
			top:90px;
			outline:none;
			display:block;				
			z-index:25;
		}

		
		#all #top #slogan
		{
			width:350px;
			height:25px;
			position:absolute;
			right:0;
			bottom:29px;
			background:url('../i/slogan.png') left top no-repeat;
			outline:none;
			display:block;	
		}	

		#chdom
		{
			display:block;
			height:60px;
			outline-color:-moz-use-text-color;
			outline-style:none;
			outline-width:medium;
			position:absolute;
			right:0;
			top:15px;
			width:280px;
		}	
			#chdom a
			{
				position:relative;
				z-index:16;
			}

	#all #navi
	{
		width:881px;
		margin:auto;
		background:url('../i/navi.jpg') left top no-repeat;
		height:59px;
		position:relative;
		z-index:10;
		margin-top:-17px;	
	}	
	
	#all #naviZtop
	{
		width:881px;
		margin:auto;
		height:59px;
		z-index:14;	
		position:relative;
		margin-top:-59px;
	}	

		#all #naviZtop #services
		{
			width:222px;
			height:59px;
			background:url('../i/uslugi.png') left top no-repeat;
			display:block;
			outline:none;
			position:relative;
			z-index:14;
			float:left;
		}
		#all #naviZtop a:hover#services
		{
			width:222px;
			height:59px;
			background:url('../i/uslugi.png') 0 -59px no-repeat;
			display:block;
			outline:none;
			position:relative;
			z-index:14;
		}

		#all #naviZtop #proj
		{
			width:217px;
			height:59px;
			background:url('../i/proj.png') left top no-repeat;
			display:block;
			outline:none;
			position:relative;
			z-index:14;
			float:left;
		}
		#all #naviZtop a:hover#proj
		{
			width:217px;
			height:59px;
			background:url('../i/proj.png') 0 -59px no-repeat;
			display:block;
			outline:none;
			position:relative;
			z-index:14;
		}
		
		#all #naviZtop #conts
		{
			width:220px;
			height:59px;
			background:url('../i/conts.png') right top no-repeat;
			display:block;
			outline:none;
			position:relative;
			z-index:14;
			float:left;
		}
		#all #naviZtop a:hover#conts
		{
			width:220px;
			height:59px;
			background:url('../i/conts.png') right -59px no-repeat;
			display:block;
			outline:none;
			position:relative;
			z-index:14;
		}

		#all #naviZtop .enter
		{
			width:222px;
			height:59px;
			background:url('../i/enter.png') right top no-repeat;
			display:block;
			outline:none;
			position:relative;
			z-index:14;
			float:left;
			cursor:pointer;
		}
		#all #naviZtop span:hover.enter
		{
			width:222px;
			height:59px;
			background:url('../i/enter.png') right -59px no-repeat;
			display:block;
			outline:none;
			position:relative;
			z-index:14;
		}			
	
	#all #topContent
	{
		width:891px;
		height:29px;
		background:url('../i/topBack.png') left top no-repeat;
		position:relative;
		z-index:10;
	}	
	#all #botContent
	{
		width:891px;
		height:75px;
		background:url('../i/botBack.png') left bottom no-repeat;
		position:relative;
		z-index:10;
	}
	
	#all #background
	{
		width:891px;
		height:394px;
		background:url('../i/fon.jpg') left top no-repeat;
		position: relative;
		float:left;
	}
		#all #background #slide
		{
			width:604px;
			margin:15px auto 0 auto;
			height:334px;	
			position:relative;
			z-index:12;
			
			
		}		
			#all #background #slide #containerImage
			{
				width:177px;
				height:100px;
				text-align:center;
				position:relative;
				z-index:12;
			}
		
			#all #background #slide .bc
			{
				width:30px;
				height:30px;
				background:url('../i/bc.png') left top no-repeat;
				position:absolute;
				left:180px;
				top:140px;	
				outline:none;
				z-index:15;
			}

			#all #background #slide .nx
			{
				width:30px;
				height:30px;
				background:url('../i/nx.png') left top no-repeat;
				position:absolute;
				right:190px;
				top:140px;	
				outline:none;
				z-index:15;
			}
		
	
	#all #content
	{
		margin-top:123px;
		width:891px;
		position:relative;
		font: 12px tahoma;
		color:#fff;
		z-index:15;
		margin-bottom:3px;
	}
	
	*:first-child+html #all #content
	{
		margin-bottom:30px;	
	}
	
	
			#all #content #bgcontenttop
			{
				width:100%;
				height:120px;
				background: url('../i/bgcontenttop.png') left top no-repeat;
				z-index:11;
				margin-top:-120px;
				position:absolute;
			}
				*:first-child+html #all #content #bgcontenttop
				{
					margin-left:-871px;
				}
				* html #all #content #bgcontenttop
				{
						margin-left:-871px;
				}

		#all #content #bgcontentbot
		{
			width:100%;
			height:200px;
			background: url('../i/bgcontentbot.png') left top no-repeat;
			z-index:10;
			bottom:-25px;
			position: absolute;
		}
			*:first-child+html #all #content #bgcontentbot
			{
				margin-left:-871px;
			}
			* html #all #content #bgcontentbot
				{
						margin:0 0 -28px -871px;
						bottom:0;
				}


		#all #content #bgcontent
		{
			width:891px;
			position:relative;
			display:block;
			background: url('../i/bgcontent.png') left top repeat-y;
			margin:0 0 29px 0;
			z-index:11;
			float:left;
		}
		* html #all #content #bgcontent
		{
			background: url('../i/bgcontent.jpg') 5px top repeat-y;	
		}
			#all #content #bgcontent #cont 
			{
				width:791px;
				min-height:504px;
				position:relative !important;
				margin:-68px 0 0 80px;
				float:left;
				z-index:14;
			}
			* html #all #content #bgcontent #cont { margin-left:40px; }

				a:hover
				{
					color: #fff;
					text-decoration:none;
				}
				#all #content #bgcontent #cont a
				{
					color: #fff;
					text-decoration:none;
				}
				#all #content #bgcontent #cont #conthead 
				{
					width:100%;
					position:relative;
					z-index:15;
					height:39px;
				}
				
					#all #content #bgcontent #cont #conthead #headcontacts 
					{
						width: 100%;
						min-height:45px;
						position:relative;
						z-index:15;
						float:left;
						margin:20px 0px 26px 0;
					}
					#all #content #bgcontent #cont #conthead #headprojects 
					{
						color:#fff;
						font: 12px tahoma;
						margin:-23px 0 51px 0;
						position: relative;
						z-index:15;
						padding:0 0 0 115px;
					}					
						#all #content #bgcontent #cont #conthead #headprojects span	
						{
							padding:0 6px 0 6px;
							height:12px;
							background: url('../i/stuleproject.gif') left 3px no-repeat;
						}				
				#all #content #bgcontent #cont #contcenter
				{
					width:100%;
					position:relative;
					z-index:15;
					color:#fff;
					font: 12px tahoma;
				}
					#all #content #bgcontent #cont  a
					{
						text-decoration:underline;
					}
					#all #content #bgcontent #cont a:hover
					{
						text-decoration:none;
					}

					#all #content #bgcontent #cont #contcenter h2
					{
						font:bold 14px tahoma;
						margin:0 0 9px 0;
					}
					#all .hline 
					{
						width:100%;
						height:1px;
						position:relative;
						z-index:14;
						float:left;
						background: url('../i/hline.gif') left center no-repeat;
					}
					#all #content #bgcontent #cont #contcenter ul.projects
					{
						width:100%; 
						position:relative;
						margin:20px 0 35px 0px;
						float:left;
						list-style:none;
						z-index:14;
					}		
						#all #content #bgcontent #cont #contcenter ul.projects li 
						{	
							width:246px; 
							background: url('../i/styleservice.gif') left center no-repeat;
							float:left;
							padding:0 0 0 10px;
							margin: 0 0 20px 0px;
							color:#fff;
							font: 12px tahoma;
							z-index:14;
						}
					#all #content #bgcontent #cont #contcenter img.contacts
					{
						background:#fff;
						float:left;
						margin: 35px 30px 0 0;
					}
					#all #content #bgcontent #cont #contcenter #projhistori
					{
						width: 230px;
						float:left;
						position:relative;
						z-index:15;
						margin:35px 20px 0 0;
					}					
															
					#all #content #bgcontent #cont #contcenter h3 
					{
						position:relative;
						font:bold 12px tahoma;
					}
					
					#all #content #bgcontent #cont #contcenter .hline3
					{
						margin:7px 0 11px 0;
						width:100%;
						height:1px;
						background: url('../i/hline2.gif') left bottom no-repeat;
					}

					* html #all #content #bgcontent #cont #contcenter .hline3
					{
						margin:-4px 0 0px 0;

					}	


					#all #content #bgcontent #cont #contcenter h4 
					{
						font:bold 12px tahoma;
						color:#fff;
						margin-bottom:8px;
					}
					
						
						#all #content #bgcontent #cont #contcenter #projhistori .hline2
						{
							width:100%;
							height:1px;
							float:left;
							margin: 13px 0 10px 0;
							position:relative;
							background: url('../i/hline3.gif') left center no-repeat;
						}
					#all #content #bgcontent #cont #contcenter #projtechnology
					{
						width:230px;
						position:relative;
						z-index:15;
						float:left;
						margin:35px 0 0 0;
					}
				#all #content #bgcontent #cont #contcenter p
				{
					margin:15px 0 18px 0;
				}
 						#all #content #bgcontent #cont #contcenter #projtechnology #communicate
 						{
							width:100%;
							float:left;
							position:relative;
							z-index:15;							
							position:relative;
						}
	 						#all #content #bgcontent #cont #contcenter #projtechnology #communicate input
	 						{
								width:157px;
								height:19px;
								float:right;
								margin:0 0 6px 0 ;
								color:#000;
								padding:2px 0 0 6px;
								font: 12px tahoma;
								background:#fff url('../i/input.gif') left top no-repeat !important;
								border:0 !important;
							}	
	 						#all #content #bgcontent #cont #contcenter #projtechnology #communicate label
	 						{
								width:50px;
								height:18px;
								float:left;
								margin:4px 0 5px 0 ;
								color:#fff;
								font: 12px tahoma;
								display:block;												
							}													
	 						#all #content #bgcontent #cont #contcenter #projtechnology #communicate #comumntext
	 						{
								width:152px;
								height:45px;
								float:right;
								position:relative;
								z-index:15;								
								font: 12px tahoma;								
								margin: 0 3px 10px 0;
								padding:3px 3px 4px 4px;								
								background:#fff url('../i/textarea.gif') left top no-repeat;								
								overflow:hidden;									
							}
	 						#all #content #bgcontent #cont #contcenter #projtechnology #communicate #comumntext textarea
	 						{

								padding:4px 0 -4px 6px;
								border:0;
								color:#000;
								width:150px;
								background:transparent;
								height:46px;															 						
	 						}				
	 						* html 	#all #content #bgcontent #cont #contcenter #projtechnology #communicate #comumntext 
							{ margin: 0 2px 10px 0}
		 					#button
		 						{
		 							font:12px tahoma;
		 							width:89px;
		 							height:22px;
		 							margin-left:64px !important;				
								}
								*:first-child+html #button
								{ margin-left:33px !important;}
								* html #button 
								{
									margin-left:33px!important;
								}
	
								#button input
								{
									cursor:pointer;
		 							background: url('../i/send.jpg') left top no-repeat; !important;	
		 							border:0;	
		 							width:89px;
		 							height:22px;		 							
								}
					#all #content #bgcontent #cont #contcenter .servicecont
					{
						width:361px;
						float:left;
						position:relative;
						z-index:15;
						margin:48px 3px 0 0;
					/*	text-align:justify; */ /*если нужно выравнивание текста по ширине*/
					}
						#all #content #bgcontent #cont #contcenter .hline1
						{
							/*float:left;*/
							width:100%;
							height:1px;
							margin:7px 0 13px 0;
							background: url('../i/hline1.gif') left center no-repeat;
						}	

						* html #all #content #bgcontent #cont #contcenter .hline1
						{
							margin:0 0 -9px 0;
						}


					
	 #ft
	 {
		width: 891px;
		height:80px;
		position:relative;
		margin: auto;
		z-index:18;
		float:left;
	}		

	* html #ft
	{
		margin-top:0px;
	}
	
	#ft #bgfooter
	{
		background:url('../i/bot.png') 0px top no-repeat;	
		width:891px;
		height:80px;
		left:5px;
		position: absolute;
		z-index:19;
		
	}


	
	 #ft #footer
	{
		width:767px;
		height:60px;
		margin:auto;
		font:11px tahoma;
		margin-top:0px;
		color:#fff;
		position: relative ;
		z-index:20;
		padding:19px 34px 30px 74px;
	}

		#all #ft #footer a
		{
			color:#fff;	
		}
		#all #ft #footer a:hover
		{
			text-decoration:none;
		}
		
		.godLogo
		{
			width:43px;
			height:42px;
			background:url('../i/god.png') left top no-repeat;
			float:right;
				
		}

.incontact 
{
	height:30px;
	width:200px;
	background:url('../i/lin.jpg') left top no-repeat;
	padding-left:15px;
	float:left;
	position:relative;
	z-index:18;
	padding-top:13px;
}
.incontact1 
{
	height:30px;
	width:200px;
	background:url('../i/line1.jpg') left top no-repeat;
	padding-left:15px;
	float:left;
	position:relative;
	z-index:18; 
	padding-top:13px;

}
.incontact a
{
	margin-right:26px;
	z-index:18 !important;
	text-decoration:underline !important;
	color:#fff;
}
.incontact1 a
{
	margin-right:26px;
	z-index:18;
	text-decoration:underline !important;
	color:#fff;
}

.incontact a:hover
{
	color:#fff;
	z-index:18;
	text-decoration:none !important;
}
.incontact1 a:hover
{
	color:#fff;
	text-decoration:none !important;
}

.tel
{
	width:122px;
	float:left;
	line-height:1.8;
}

.icq
{
	width:93px;
	float:left;
	line-height:1.8;	
}

.email
{
	width:125px;
	float:left;
	line-height:1.8;	
}

	
	html>body #all #centerContent
	{
		width:761px;
		background:url('../i/centerBack.png') left top repeat-y;
		position:relative;
		z-index:13;
		padding:17px 65px 15px 65px;
		margin:-1px 0 0 0;
	}	
		#all #centerContent #gall
		{
			width:654px;
			height:325px;
			background:url('../i/gall.png') left top no-repeat;
			margin:auto;
			position:relative;		
			z-index:14;
		}
			#all #centerContent #gall .bc
			{
				width:30px;
				height:30px;
				background:url('../i/bc.png') left top no-repeat;
				position:absolute;
				left:170px;
				top:110px;	
				outline:none;
				z-index:15;
			}
	
	html>body #all #circle1
	{
		width:665px;
		height:657px;
		position:absolute;
		background:url('../i/kr1.png') left top no-repeat;
		left:220px;
		top:0;
		z-index:12;
	}

	html>body #all #circle0
	{
		width:628px;
		height:544px;
		position:absolute;
		background:url('../i/kr2.png') left top no-repeat;
		left:50px;
		top:0;	
		z-index:12;
	}
* html #all #centerContent
{ 
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../i/centerBack.png', sizingMethod='scale'); 
        position:relative;
		z-index:13;
		padding:17px 65px 15px 65px;
		margin:-1px 0 0 0;
		width:761px;
}


.blue, a.blue
{
	color:#56ADC1 !important;
}
.white
{
	color:#fff;
}
.selected
{
	background-position: 0 -59px !important; 
}
.igod 
{
	margin:20px 0 0 0;
	padding: 0 0 18px 0;
	background:transparent !important;
}
.clear
{
	clear: both;
}
.mb20
{
	margin-bottom:26px;
}			
*:first-child+html .mt26
{
	margin-top:85px;
}
#login .loginbutton
{
	width:69px;
	height:23px;
	border:0;
	margin: 13px 0 0 0;
	background:url('../i/loginbutton.jpg') left top no-repeat;
	cursor:pointer;
}

#login .serv
{
	width:73px;
	height:40px;
	background:url('../i/service.png') left top no-repeat;
}


#auth1
{
	width:100%;
	height:100%;
	min-height:100%;
	left:0;
	top:0;
	position:absolute;
	z-index:96;	
}
	#auth1 #authBack
	{
		background:url('../i/loginback.png') left top repeat;
		width:100%;
		height:100%;
		position:absolute;
		left:0;
		top:0;
		z-index:97;
	}

	#auth1 #formBack
	{
		width:256px;
		height:228px;
		background: url('../i/login.png') left top no-repeat;
	 	position:absolute;
	 	z-index:98;
	 	left:50%;
	 	margin-left:-128px;
	 	top:240px;
	}
	
	#auth1 #loginForm
	{
		width:256px;
		height:228px;
	 	position:absolute;
	 	z-index:99;
	 	left:50%;
	 	margin-left:-128px;
	 	top:240px;
    }

	#auth1 #loginForm #login
	{
		padding:25px 0 0 22px;
		z-index:100;	
		position:absolute;
	}
				
		#auth1 #loginForm #login label
		{
			width:100%;
			height:12px;
			display:block;
			position:relative;
			z-index:115;	
			font:12px tahoma;
			color:#fff;
		}
		#auth1 #loginForm #login .logininput
		{
			width:207px;
			height:23px;
			position:relative;
			z-index:105;
			margin:10px 0 7px 0 ;
			background:url('../i/inputlogin.png') left top no-repeat;
		}
		
		#auth1 #loginForm #login .loginpass
		{
			width:207px;
			height:23px;
			position:relative;
			z-index:105;
			margin:7px 0 7px 0 ;
			background:url('../i/inputlogin.png') left top no-repeat;
		}	
		
		* html #intlogin
		{
			top:92px !important;;
		}		


		#intlogin
		{
			width:187px !important;
			height:23px !important;
			position:absolute !important;
			z-index:108 !important;
			background:transparent;
			border:0;	
			left:30px !important;
			top:90px !important;
		}	

		#passinput
		{
			width:187px;
			height:21px;
			position:absolute;
			z-index:109;			
			left:30px; 
			border:0;
			top:143px;
			background:transparent;
		}

	


			
			input.intpass
			{
				
			}
	
a.ajax {
	text-decoration: none !important;
	border-bottom: 1px dashed #fff;
}

a.ajax:hover {
	text-decoration: none !important;
	border-bottom: 0px dashed #fff;
	line-height: 0 0 1px 0 !important;
}


ul.mark {
	list-style:none;
}

ul.mark li {
	background: url('../i/styleservice.gif') left top no-repeat;
	padding:0 0 0 10px;
	color:#fff;
	font: 12px tahoma;

	padding-bottom: 1px;
}


table.form td {
	padding: 0px;
	padding-bottom: 5px;
}

div.errors {
	padding-left: 15px;
	font-weight: bold;
	padding-bottom: 20px;
}


h1.head {
	font-style: italic;
	font-size: 20px;
	font-family: Arial;
}

table.domains {
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
}

table.domains p {
	margin: 0px !important;
	padding: 0px !important; 
}
table.domains td {
	padding: 2px !important;
	margin: 0px !important;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
