body

	{

		padding:0px;

		margin:0px;

		background:#ffffff;

		font-family:Tahoma;

		line-height:14px;

	}

	

table

	{

		border-collapse:collapse;

		border:0px;

		padding:0px;

	}	

	

table td

	{

		padding:0px;

		vertical-align:top;;

	}	

	

	

a

	{

		text-decoration:underline;

	}		

	

a:hover

	{

		text-decoration:none;

	}	

	

	

a img

	{

		border:0px;

	}	



h1, h2, h3, h4, h5, h6

	{

		line-height:18px;

	}	

	



h3

	{

		font-size:18px;

		color:#000000;

		padding:0px 0px 20px 0px;

		margin:0px;

		font-weight:normal;

	}	

	

h3 a

	{ 

		font-size:12px;

		color:#5C629C;

	}	

	

h4

	{

		font-size:12px;

		color:#5C629C;

		font-weight:bold;

		padding:0px;

		margin:0px;

	}	

	

h4 a

	{

		color:#5C629C;

		

	}	

	

.main

	{

		width:1000px;

		margin:0 auto 0 auto;

	}	

	

.head1

	{

		height:71px;

		background:#7A8A9A;

	}	

	

.logo

	{

		float:left;

		width:300px;

		height:71px;

		/*background:url(/i/logo.gif) 0px 0px no-repeat;

		text-decoration:none;

		text-indent:-9999px;*/

		border-right:6px solid #BDC5CD;

	}	

	

	

.top_menu

	{

		float:left;

		padding:24px 0px 0px 31px;

		margin:0px;

		list-style-type:none;

	}

	

.top_menu li

	{

		float:left;

		font-size:12px;

		color:#ffffff;

		padding:0px 20px 0px 0px;

	}

	

.top_menu li a

	{

		color:#ffffff;

		

	}	

	

.head2

	{

		height:274px;

	}	

		

		

.left_img

	{

		width:300px;

		border-right:6px solid #B2B8BF;

		float:left;

	}		

	

.center_img

	{

		float:right;

		background:#687484;

	}	

		

		

.head3

	{

		height:71px;

		background:#7A8A9A;

	}

	

.ico1

	{

		float:left;

		width:298px;

		height:52px;

		background:#57616D;

		border-right:6px solid #BDC5CD;

		padding:19px 0px 0px 2px;

	}	

	

.ico1 img

	{

		float:left;

		padding:0px 28px 0px 28px;

	}

	

	

.top_menu2

	{

		float:left;

		padding:20px 0px 0px 30px;

		margin:0px;

		list-style-type:none;

	}	

	



.top_menu2 li

	{

		float:left;

		padding:0px 25px 0px 0px;

		font-size:12px;

		color:#ffffff;

	}

	

.top_menu2 li a

	{		

		color:#ffffff;

		

	}	

	

.center1

	{

		background:#7A8A9A url(/i/fon2.jpg) 0px 0px repeat-x;

	}	

	

.center1a

	{

		background:url(/i/fon3.jpg) 100% 0px no-repeat;

		padding:18px 0px 9px 50px;

		

		

		font-size:11px;

		color:#ffffff;

	}

	

.center1a a

	{

		color:#ffffff;

	}			

.center1a ul

	{

		padding:0px;

		margin:0px;

		list-style-type:none;

	}	



.center_txt2

	{

		width:106px;

	}

	

	

.center1a ul li

	{

		padding:1px 0px 1px 0px;

		font-weight:bold;

	}	

	

.center_img2

	{

		width:120px;

	}	

		

	

.center2

	{

		background:url(/i/fon1.jpg) 0px 100% no-repeat;

		padding:30px 50px 30px 50px;

		font-size:13px;

		color:#57616D;

		line-height:12px;

	}	

	

.center_img3

	{

		width:80px;

		padding:0px 0px 0px 0px;

	}	

		



.data

	{

		font-size:10px;

		color:#D0D1D1;

		font-weight:normal;

	}	

	

	

.center_txt3

	{

		width:320px;

		padding:0px 50px 0px 0px;

		font-size:11px;

	}	

	

.footer1

	{

		height:114px;

		background:#57616D;

	}	



.footer2

	{

		float:left;

		padding:30px 0px 0px 48px;

		font-family:Arial;

		font-size:10px;

		color:#99ADC8;

		line-height:12px;

	}	

	

.footer2 a

	{

		color:#ffffff;

	}	

	

.footer3

	{

		float:left;

		padding:20px 0px 0px 40px;

		font-family:Arial;

		font-size:10px;

		color:#ffffff;

		line-height:12px;

	}

	

.footer3 img

	{

		padding:0px 0px 7px 0px;

	}			

	

.footer3 a

	{

		color:#ffffff;

	}	

	

.ico2

	{

		float:right;

		padding:24px 22px 0px 2px;

	}	

	

.ico2 img

	{

		float:left;

		padding:0px 28px 0px 28px;

	}



/*for portfolio*/

.folio_image {width: 23%; float: left; margin: 5px}

.folio_image div.picture {margin: 3px; border: 0px; text-align:center; vertical-align:middle; height: 150px;}

.folio_image div.picture a.highslide {vertical-align:middle;}

.folio_image div.info {font-size:0.9em; text-align:center; padding-bottom: 3px;}

.folio_image div.title {font-weight: bold; text-align:center;}

.highslide-image {border: solid 2px #57616D;}



/*for clients*/

.client_block {width:32%; float:left; margin:5px}
.client_block div.picture {margin: 0px 3px 0px 0px; border: 0px; text-align:center; float:left; width:130px}
.client_block div.info {font-size: 1em; margin-left: 130px;}
.client_block div.title {font-weight: bold; text-align:left;}



/*НОВЫЕ СТИЛИ ДЛЯ НОВОЙ ГЛАВНОЙ - ТО ЧТО ВЫШЕ ОСТАЛОСЬ НЕИЗМЕННЫМ - пути к картинкам только поменяла, чтобы удобнее верстать было */

.clear0
	{
		clear:both;
		font-size:0px;
		line-height:0px;
		height:0px;
	}

.center2new
	{
		background:url(/i/fon1.jpg) 0px 100% no-repeat;
		padding:10px 0px 50px 0px;
		font-family:Verdana;
		font-size:10px;
		color:#596575;
		line-height:12px;
	}
	
.center2new p
	{
		margin:11px 0px;	
	}
	
.line_top
	{
		background:url(/i/border_top_main.gif) 0px 0px repeat-x;
		height:5px;
		padding:0px;
		margin:0px;
		line-height:5px;
		font-size:5px;
	}
	
.main_text_block
	{
		float:left;
		width:730px;		
		margin:3px 0px 0px 0px;
		padding:0px;
	}
	
.table_zag
	{
		border:0px;
		width:730px;
		height:30px;
		margin: 0px;
		padding: 0px;
	}
.table_zag tr td.square
	{
		background:url(/i/square.gif) 0px 0px no-repeat;
		width:50px;
	}
.table_zag tr td.zag
	{
		font-family:Verdana;
		font-size:14px;
		font-weight:bolder;	
		padding:5px 0px 0px 40px;
		background:url(/i/zagline3.gif) 0px 100% repeat-x;		
	}
.table_zag tr td.link
	{
		width:100px;
		font-family:Verdana;
		font-size:11px;
		padding:6px 0px 0px 0px;
		background:url(/i/zagline3.gif) 0px 100% repeat-x;		
	}
.table_zag tr td.link a
	{
		color:#596575;
	}
.table_zag tr td.line2
	{
		background:url(/i/zagline2.gif) 0px 0px repeat-x;
		padding-top:8px;
	}
	
.text_box
	{
		padding: 0px 0px 12px 20px;	
	}
.text_box h3
	{
		font-size:11px;
		line-height:11px;
		font-weight:bold;
		color:#596575;
		padding:0px 0px 0px 30px;
		margin:0px;
	}
	
.text_box_scrolling
	{
		height:540px;	
		width:698px;
		margin:5px 0px 12px 10px;
		padding:5px 10px;
		border:1px solid #D9D9D9;
		overflow-x:none;
		overflow-y:scroll;
	}
	
html:first-child .text_box_scrolling /* хак для опера версии меньше 9.5 */
	{  
		overflow: auto;
	} 	
	
.main_baner_block
	{
		float:right;
		width:250px;
		margin:3px 0px 0px 0px;
	}
	
.zag_grey
	{
		width:250px;
		height:27px;
		background:#596676;
		margin:3px 0px;
	}
.zag_grey div.left
	{
		float:left;
		font-family:Verdana;
		font-size:14px;
		line-height:15px;
		font-weight:bolder;	
		color:#FAFBFD;
		padding:5px 0px 0px 5px;
	}
.zag_grey div.right
	{
		float:right;
		font-family:Verdana;
		font-size:10px;
		color:#FAFBFD;
		padding:7px 5px 0px 0px;
	}	
.zag_grey div.right a
	{
		color:#FAFBFD;
	}
	
.mainbaner_250x130
	{
		width:250px;
		height:130px;
		margin:5px 0px;
		padding:0px;
	}
	
.baner_line	
	{
		background:url(/i/baner_line.gif) 0px 0px repeat-x;
		width:250px;
		height:5px;
		padding:0px;
		margin:0px;
		line-height:5px;
		font-size:5px;
	}
	
.block_news
	{
		background:#F5C500;
		margin:0px 0px 6px 0px;
		padding:10px 15px;
		width:220px;
		color:#000000;
		font-size:11px;
	}
.block_news p
	{
		margin:0px 0px 10px 0px;	
	}
	
.block_press b
	{
		font-size:11px;
	}
.block_press p
	{
		margin:5px 0px 10px 0px;	
	}	