﻿*
{
	border:0;
	padding:0;
	margin:0;
}

body
{
	background:#000 url('../i/background0.jpg') center top no-repeat;
	font:14px arial;
	color:#fff;
	position:relative;
}

h1
{
	font:20px arial !important;
	margin-bottom:20px;
}

h4
{
	font:20px arial;
}

a
{
	text-decoration:underline;
	color:#ff3366;
}

a:hover
{
	text-decoration:none;
}

h2
{
	font:16px arial;
	color:#fff;
}

h3
{
	font:20px arial;
	color:#ff3366;
	margin-bottom:25px;
	
}
#all-site
{	
		
	width:100%;
	margin:auto;
	position:relative;
}

	#all-site #all
	{
		width:920px;	
		margin:auto;
		position:relative;
		min-height:710px;
	}
		#all-site #all #logo
		{
			width:191px;
			height:101px;
			background:url('../i/logo1.jpg') left top no-repeat;
			position:absolute;
			top:26px;
			left:20px;
			outline:none;
			display:block;	
		}
		
		#all-site #all #language
		{
			width:300px;
			float:right;
			padding:84px 0 70px 0;	
		}
			#all-site #all #language h2
			{
				margin-bottom:10px;
			}
			
			#all-site #all #language a
			{
				margin-right:17px;	
			}
		
		#all-site #all .intro
		{
			width:265px;
			padding:0 14px 0 29px;
			margin-top:35px;
			clear:left;
			float:left;
			position:relative;	
		}		
			#all-site #all .intro p
			{
				font:13px arial;
				color:#ccc;
				margin:5px 0 10px 0;	
			}
		
		html>body #all-site #all .leftNavi
		{
			width:270px;
			background: url('../i/navmenu.png') left top no-repeat;
			padding:25px 10px 22px 30px;
			margin-top:31px;
			float:left;
			position:relative;	
			z-index:10;
		}
		
		* html #all-site #all .leftNavi
		{
			width:270px;
			background: url('../i/navmenu.gif') left top no-repeat;
			padding:25px 10px 22px 30px;
			margin-top:31px;
			float:left;
			position:relative;	
			z-index:10;	

		}

        


		*:first-child+html  #all-site #all .leftNavi {
			margin-top:36px;
		}
        
        
        
			#all-site #all .leftNavi a
			{
				font:14px arial;
				color:#fff;
				text-decoration:none;
				float:left;
				display:block;
				margin:3px 0 3px 0;
				z-index:6;
				position:relative;
			}
	        
	        * html #all-site #all .leftNavi a
	        {
	           margin:-1px 0 3px 0;
	        }
	        
			#all-site #all .leftNavi a:hover
			{
				text-decoration:underline;	
			}
			
			#all-site #all .leftNavi .lt
			{
				width:9px;
				height:10px;
				background:url('../i/lt.gif') 1 top no-repeat;
				position:absolute;
				left:0;
				top:0;	
			}
			#all-site #all .leftNavi .lb
			{
				width:91px;
				height:190px;
				background:url('../i/fiol.png') right top no-repeat;
				position:absolute;
				right:0;
				top:0;
				z-index:5;
			}
			
			#all-site #all .leftNavi .separator
			{
				width:100%;
				height:11px !important;
				background:url('../i/line.png') left top no-repeat;	
				clear:both;
				position:relative;
				z-index:7;
			}
	
		
		#all-site #all #content
		{
			width:920px;
			margin:auto;	
		}
			#all-site #all #content p
			{
				margin-bottom:17px;
				line-height:1.3;
			}

/* мой мегоохуенный способ ресайза блока со скругленными уголками. 6 блоков. даже у технологов Лебедева их минимум 7 ! */
.photo
{
	padding:10px 0 10px 0;
	float:left;
	position:relative;
	z-index:10;
}
	.photo img
	{
		margin-bottom:-3px;	
	}
	
	.photo .container
	{
		position:relative;
		background:#c3c3c3 url('../i/back1.jpg') left top repeat-x;
		padding:0 10px 0 10px;	
	}
	
	.photo .lttp
	{
		width:90%;
		height:10px;
		background:url('../i/left.png') left top no-repeat;
		position:absolute;
		z-index:11;
		left:0;
		top:0;
	}
	
	* html .photo .lttp
	{
		width:55%;	
 
	}
	
	.photo .rttp
	{
		width:98px;
		height:10px;
		background:url('../i/rtt.png') right top no-repeat;
		position:absolute;
		z-index:12;
		top:0;
		margin-left:100%;
		left:-98px;
	}
	
	.photo .ltbt
	{
		width:90%;
		height:10px;
		background:url('../i/ltbt.png') left top no-repeat;
		position:absolute;
		z-index:11;
		left:0;
		bottom:0;
	}
	
	* html .photo .ltbt
	{
		width:55%;	
        top:100%;
        margin-top:-10px;
	}
	
    * html .photo .rtbt
	{	
        top:100%;
        margin-top:-10px;
	}    
		
	.photo .rtbt
	{
		width:98px;
		height:10px;
		background:url('../i/rtbt.png') right top no-repeat;
		position:absolute;
		z-index:12;
		bottom:0;
		margin-left:100%;
		left:-98px;
	}

.photos
{
	padding:5px 0 5px 0;
	float:left;
	position:relative;
	z-index:10;
}
	.photos img
	{
		margin-bottom:-3px;	
	}
	
	.photos .container
	{
		position:relative;
		background:#c3c3c3 url('../i/back1.jpg') left top repeat-x;
		padding:0 5px 0 5px;	
	}
	
	.photos .lttp
	{
		width:90%;
		height:5px;
		background:url('../i/ltt.png') left top no-repeat;
		position:absolute;
		z-index:11;
		left:0;
		top:0;
	}
	
	* html .photos .lttp
	{
		width:45%;	
		padding-top:1px;
	}
	
	.photos .rttp
	{
		width:98px;
		height:5px;
		background:url('../i/rttp.png') right top no-repeat;
		position:absolute;
		z-index:12;
		top:0;
		margin-left:100%;
		left:-98px;
	}
	
	.photos .ltbt
	{
		width:90%;
		height:5px;
		background:url('../i/ltbtt.png') left top no-repeat;
		position:absolute;
		z-index:11;
		left:0;
		bottom:0;
	}
	
	* html .photos .ltbt
	{
		width:45%;	
		padding-top:1px;
	}
		
	.photos .rtbt
	{
		width:98px;
		height:5px;
		background:url('../i/rtbtt.png') right top no-repeat;
		position:absolute;
		z-index:12;
		bottom:0;
		margin-left:100%;
		left:-98px;
	}




#footer
{
	width:100%;
	border-top:5px solid #990066;
	padding:40px 0 40px 0;
	background:#000;
	min-width:920px;
}
	#footer #centered
	{
		width:894px;
		margin:auto;	
        padding-left:26px;
	}
		#footer #centered h1
		{
			font:15px arial !important;
			color:#fff;
			margin:0 0 10px 0;	
		}
		
		#footer #centered .right
		{
			font:12px arial;
			color:#666;
			padding-top:42px;
		}
			#footer #centered .right a
			{
				color:#666;
				text-decoration:underline;
			}
			#footer #centered .right a:hover
			{
				text-decoration:none;	
			}
		
	
.teamInfo
{
	margin:0 0px 50px 0;
	float:left;
}

.teamText
{
	padding:5px 0 0 7px;
}
	.teamText .font12
	{
		margin:10px 0 10px 0;	
	}
	
	.teamText a
	{
		color:#ff3366 !important;
		font:12px arial !important;
	}

.font12
{
	font:12px arial;
}

.mrgRight80
{
	margin-right:79px;
	display:inline;
}

a.topLink
{
	font:20px arial;
	color:#fff;
	margin:0 60px 35px 0;
	display:block;
	float:left;
}


.mrgLeft30
{
	margin-left:30px;
}

.mrgRight117
{
	margin-right:117px;
}

.mrgRight30
{
	margin-right:30px;
}

.mrgTop30
{
	margin-top:30px;
}

.mrgTop55
{
	margin-top:55px;
}

.mrgBot10
{
	margin-bottom:10px;
}

.mrgBot30
{
	margin-bottom:30px;
}
.mrgBot40
{
	margin-bottom:40px;	
}

.mrgRight75
{
	margin-right:75px;
	display:inline;
	margin-bottom:30px; 
}

.px25
{
	font:25px arial;
}

.px20
{
	font:20px arial;
}

.big
{
	font:20px arial;
	color:#ff3366;
	margin:0 115px 30px 0;
	display:block;
	float:left;
}

.pink
{
	color:#ff3366;
	background:url('../i/arr.gif') 0 5px no-repeat;
	padding-left:50px;
	font:13px arial;
	display:block;
	float:left;
	outline:none;
    font-weight:bolder;
}

.pinkColor
{
	color:#ff3366 !important;	
}

.left
{
	float:left !important;
}

.leftInfo
{
	width:650px;
	float:left;
}

.right
{
	float:right !important;
}

.mrtRight35 {
	margin-right:35px;
display:inline;
}

.clear
{
	clear:both;
}

