/* author Baranov A.M. */

@import "reset.css";

/*INITIALIZATION*/
*{
	margin:0;
	padding:0;
	border:0;
	}

html,
body{
	height:100%;
	}
* html .main{
	height:100%;
	}	

ul.ul0,
ul.ul0 li{
	display:inline;
	list-style:none;
	}
		
body{
	font: 13px Tahoma, Arial, Helvetica, sans-serif;
	background:#fff;
	color:#41494D;
	}		

.none span,
h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span{	
	display:none;
	}
				
.main{
	position:relative;
	min-width:1000px;
	min-height:100%;
	}												
			
.header{
	position:relative;
	padding:249px 0 0 0;
	height:458px;
	}

.header div.link{
	position:absolute;
	top:17px;
	left:126px;
	}
	
.header div.link .ul0,
.header div.link .ul0 li{
	list-style:none;
	}
.header div.link .ul0 li{
	float:left;
	padding:2px 0 0 0;
	}
.header div.link .ul0 li img.find{
	margin-top:-2px;
	}
.header div.link .ul0 li h1{
	width:48px;
	text-align:left;
	}		
			
.header div.logo{
	position:absolute;
	top:73px;
	left:113px;
	width:135px;
	height:133px;
	}			

.header .contact{
	position:absolute;
	top:28px;
	right:104px;
	width:271px;
	}
.header .contact div{
	font:9px Verdana;
	border-top:1px solid #41494D;
	color:#41494D;
	width:110px;
	text-align:right;
	}
.header .contact p{
	text-align:right;
	font-family:Verdana;
	color:#41494D;
	}
	
/*MENU*/
/* nav-top */
.nav-top{
	font-size:14px;
	position:absolute;
	z-index:255;
	top:130px;
	right:68px;
	}
	
.nav-top li{
	display:inline;
	}	
	
.nav-top li a:link,
.nav-top li a:visited{
	text-decoration:underline;
	display:block;
	float:left;
	margin:0 0 0 68px;
	padding:0 10px 0 10px;
	height:25px;
	color:#41494D;
	border-bottom:2px solid #fff;
	}
		
.nav-top li a.akt:link,
.nav-top li a.akt:visited,
.nav-top li a:active{
	color:#41494D;
	text-decoration:none;
	border-bottom:2px solid #41494D;
	}
			
.nav-top li a:hover{
	color:#41494D;
	text-decoration:none;
	border-bottom:2px solid #41494D;
	}
/* nav-top==============*/

.header .photo{
	margin:0 auto;
	width:942px;
	height:457px;
	}
.header .photo1,
.header .photo2{
	width:471px;
	height:457px;
	}
.header .photo1{
	float:left;
	background:url(../img/photo1.gif) no-repeat left 0;
	}
.header .photo2{
	float:right;
	background:url(../img/photo2.gif) no-repeat right 0;
	}

/*MENU===============*/			


/*CONTENT*/
.container{
	position:relative;
	width:100%;
	height:100%;
	min-height:100%;
	padding:70px 0 236px 0; /* + height FOOTER*/
	}
	
.content:after{
	content: ".";
	display: block;	
	font-size:0;
	clear: both;
	visibility: hidden;	
	}

/*RIGHT*/
.right{ 
	float:right;
	width:225px;
	padding:0px 103px 0 167px;
	}	
.right h2{
	padding:0 0 17px 0;
	font-size:28px;
	font-weight:100;
	color:#41494D;
	}
	
	.enter {font: Verdana; font-size: 11px; line-height: 18px;}
	
.news{
	border-bottom:2px solid #41494D;
	}
.news span{
	padding:0 0 0 7px;
	font: bold 11px Verdana;
	}
.news p{
	text-align:justify;
	font:100 11px Verdana;
	margin-bottom: 7px;
	}
.news p a{
	text-decoration:none;
	}
.news h3{
	text-align:right;
	margin:20px 0 31px 0;
	}
.news h3 a:link,
.news h3 a:visited{
	text-decoration:underline;
	font:bold 12px Verdana;
	color:#41494D;
	}	
.news h3 a:hover{
	text-decoration:none;
	}	
/*RIGHT=======*/

/*LEFT*/
.left{
	margin:0 497px 0 0;
	}
		
.left h1{	
	padding:0 0 17px 82px;
	font-size:28px;
	font-weight:100;
	color:#41494D;
	}
	
.left h2{	
	padding-bottom:5px;
	padding-top:7px;
	font-size:18px;
	font-weight:100;
	color:#41494D;
	}

.g {	
	padding-bottom:5px!important;
	padding-top:7px!important;
	font-size:18px!important;
	font-weight:100!important;
	color:#41494D!important;
    padding:7px 0 5px 0!important;
	}
		
.left .about{
	font: Tahoma; font-size: 13px; line-height: 18px;
	color: #000;
	margin:0 0 0 82px;
	padding:0 0 60px 0;
	border-bottom:2px solid #41494D;
	}	
.left .about p{ 
	text-align:justify;
	}	
.left .about p span{
	color:#616161;
	}	
.left .about h4{
	margin:16px 0 0 0;
	}
.left li { margin-left:35px }
	
.history{
	padding:0 165px 0 0;
	}
.history p{
	font:11px Verdana;
	padding-bottom:14px;
	}
.history h4{
	font:100 11px Verdana;
	padding:12px;
	}
.history .list ul,
.history .list li{
	list-style:none;
	}
.history .list li{
	height:20px;
	}
.history .list li img{
	margin:0 6px;	
	}

.history .list li a{
	color:#41494D;
	font:bold 11px Verdana;
	text-decoration:underline;
	}
.history .list li a:hover{
	font:bold 11px Verdana;
	text-decoration:none;
	}

.downloades{
	margin:41px 85px 0 0;
	position:relative;
	height:58px;
	background:#ECECED;
	}
.downloades h4{
	position:absolute;
	top:12px;
	right:74px;
	width:139px;
	}
.downloades h4 img{
	margin-right:6px;
	}
.downloades h4 a:link,
.downloades h4 a:visited{
	font:100 11px Verdana;
	color:#41494D;
	text-decoration:underline;
	}
.downloades h4 a:hover{
	font:100 11px Verdana;	
	color:#41494D;	
	text-decoration:none;
	}

.sonce{
	padding:0 165px 0 0;	
	}
.sonce h3{
	padding:41px 87px 0 0;
	font-weight:100;
	color:#41494D;
	font-size:22px;
	}
.sonce h3 img{
	margin-bottom:-5px;
	}
.sonce .infa{
	font-size:11px;
	padding:37px 35px 73px 0;
	border-bottom:2px solid #41494D;
	}

/*LEFT=======*/		

.client{
	padding:96px 0 0 0;
	}
	
.client h2{
	padding:0 0 70px 106px;
	font-size:28px;
	color:#41494D;
	}

.client .client-cont{
	margin:0 auto;
	width:938px;
	position:relative;
	z-index:20;
	background:#ECECED url(../img/kut.jpg) no-repeat left top;
	}
.client .client-cont1{
	position:relative;
	z-index:20;
	background:url(../img/kut1.jpg) no-repeat right top;
	}
.client .client-cont2{
	position:relative;
	z-index:20;	
	background:url(../img/kut2.jpg) no-repeat right bottom;
	}
.client .client-cont3{
	width:938px;
	height:133px;	
	position:relative;
	z-index:10;  
	background:url(../img/kut3.jpg) no-repeat left bottom;
	}

/* nav-bot */
.nav-bot{
	position:absolute;
	z-index:255;
	top:5px;
	margin:0 0 0 95px; 
	}
	
.nav-bot img{
	vertical-align:middle;
	}
	
.nav-bot li{
	display:inline;
	}
.nav-bot li a:link h1 img,
.nav-bot li a:visited h1 img{
	display:none;
	position:relative;
	z-index:100;
	}
	
.nav-bot li a:hover h1 img{
	display:block;
	margin:0 0 0 70px;
	position:relative;
	z-index:100;
	}
.nav-bot li a:link h1 img.two,
.nav-bot li a:visited h1 img.two{
	display:none;
	margin:0 0 0 30px;
	position:relative;
	z-index:100;
	}
.nav-bot li a:hover h1 img.two{
	display:block;
	margin:0 0 0 30px;
	position:relative;
	z-index:100;
	}
.nav-bot li a:hover h1 img.three{
	display:block;
	margin:0 0 0 30px;
	position:relative;
	z-index:100;
	}
.nav-bot li .link1{
	margin-top:15px;
	}
.nav-bot li .link2{
	margin-top:13px;
	}	
	
.nav-bot li a:link,
.nav-bot li a:visited{
	display:block;
	float:left;
	margin:0 50px 0 0px;
	height:40px;
	}

.nav-bot span{	
	display:none;
	}

.nav-bot h1 img,
.nav-bot h2 img,
.nav-bot h3 img,
.nav-bot h4 img,
.nav-bot h5 img,
.nav-bot h6 img{	
	display:none;
	}
	
/* nav-bot==============*/

.line{
	position:absolute;
	bottom:9px;
	left:0px;
	width:100%;
	height:15px;
	}
.line .onleft{
	float:left;
	padding:0 0 0 9px;
	width:20px;
	height:13px;
	}
.line .onright{
	float:right;
	right:9px;
	padding:0 0 0 9px;
	width:20px;
	height:13px;
	}
	
.line .onleft span,
.line .onright span{
	display:none;	
	}

/*CONTENT================*/
		

			
/*FOOTER*/
.footer{
	height:234px;	
	position:absolute;
	bottom:0px;
	left:0;
	width:100%;	
	}	
	
.footer .contact{
	position:absolute;
	top:122px;
	right:172px;
	width:154px;
	height:32px;
	}
.footer .contact div{
	border-top:1px  solid #41494D;
	width:103px;
	height:20px;
	}
.footer .contact p{
	text-align:right;
	font-size:10px;
	color:#000;
	}
/*FOOTER============*/

