body,td,th 		{	font-family: Arial;
					font-size: 12px;
					color: 4b4b4b;	}
body,html 		{ 	width:100%;
					height:100%;
					margin:0;
					padding:0;
					background:#F9F9FA url(/img/line_top.jpg) repeat-x;
					position:relative}
html {
  height:100%;
}
 body {
  margin:0;
  padding:0;
  height:auto !important;
  height:100%;
  min-height:100%;
}
a:link 			{	text-decoration: none;	}
a:visited 		{	text-decoration: none;	}
a:hover 		{	text-decoration: none;	}
a:active 		{	text-decoration: none;	}
h1,h2,h3,h4 	{	font-family: Times New Roman;
					font-weight: bold;	}
h1 				{	font-size: 18px;
					color: 4b4b4b;	}
h2 				{	font-size: 16px;	}
h3 				{	font-size: 14px;	}
h4 				{	font-size: 12px;	}
img				{	border:0;
					border:none	}
td				{ 	vertical-align:top	}

#header			{}		
.logo			{ 	background:url(/img/logo.jpg) no-repeat;
					width:403px;
					height:345px;
					position:relative;
					float:left;
					margin-top:11px}
.logo
.logo_link		{	width:200px;
					height:45px;
					position:absolute;
					top:65px;
					left:148px;	}
.logo
a.logo_owner	{	width:105px;
					height:95px;
					position:absolute;
					cursor:pointer;
					top:0px;
					left:0px}
.logo
a.logo_owner:hover			{	background:url(/img/owner.jpg) no-repeat;	
					width:105px;
					height:95px;
					position:absolute;
					top:0px;
					left:0px}
.header_menu	{ 	height:34px;
					position:absolute;
					top:10px;
					left:113px;	}
.header_menu a	{	font-family:Arial;
				  	font-size:12px;
					color:#4a4a4a;
					padding:10px 35px;
					height:14px;
					float:left;
					margin-right:3px	}
.header_menu a:hover { text-decoration: underline; }
.header_menu
span			{	width:3px;
					height:28px;
					display:block;
					float:left;
					margin-top:3px;
					border-left:1px dotted #4a4a4a	}
.news_top		{	position:relative;
					margin:80px 10px 0 30px;}
.news_top
.number			{	background:url(/img/tel.jpg) no-repeat;
					height:33px;
					font-family:Arial;
					vertical-align:middle;
					font-size:12px;
					color:#4b4b4b;		}

.news_top
.cod			{	margin-left:210px;
					padding:10px 0;
					float:left;		}
.news_top
.num			{	font-size:32px;
					float:left;
					margin-left:10px}	

.news_top
.head_news		{	background:url(/img/bul_top_n.jpg) 0 45px no-repeat;
					height:33px;
					padding:52px 0 5px 15px;
					*padding-left:15px;
					font-family:"Times New Roman";
					font-size:18px;
					font-weight:bold;
					color:#4b4b4b;
					text-transform:uppercase;}
.head_news		{	background:url(/img/bul_top_n.jpg) no-repeat;
					height:33px;
					padding:7px 0 0 15px;
					*padding-left:15px;
					font-family:"Times New Roman";
					font-size:18px;
					font-weight:bold;
					color:#4b4b4b;
					text-transform:uppercase;}
.head_news a	{ color: #4b4b4b; text-decoration: none; }
.head_news
.linka			{ text-decoration: none; }
.news_top
.news			{	color:#787878;
					padding-top:15px;	}
.news_top
.razrab			{	background:url(/img/keglya.jpg) 45px 15px no-repeat;
					height:235px;}
.news_top
.prodvizh		{	background:url(/img/men.jpg) 100px 35px no-repeat;
					height:235px;}
.news_top
.prodvizh
.slog1			{	font-family:Arial;
					position:relative;
					width:150px;
					margin-top:30px;
					font-size:28px;
					float:left;
					color:#7a7a7a;}
.news_top
.prodvizh
.rz15			{	font-family:Arial;
					position:relative;
					margin-top:25px;
					font-size:50px;
					float:left;
					color:#7a7a7a;}
.news_top
.prodvizh
.slog1
span			{	font-size:14px;}
.news_top
.prodvizh
.cursor			{	background:url(/img/cursor.jpg) no-repeat;
					height:17px;
					width:200px;
					font-family:Arial;
					font-size:14px;
					color:#017db1;
					text-decoration:underline;
					padding-left:20px;
					display:block;
					float:left;
					margin:45px 0 0 165px}
.news_top
.razrab
.slog			{	font-family:Arial;
					position:relative;
					width:160px;
					margin-top:60px;
					text-align:center;
					font-size:26px;
					float:left;
					color:#7a7a7a;}
.news_top
.razrab
.slog
span			{	font-size:16px;
					font-style:oblique;}
.news_top
.razrab
.cursor			{	background:url(/img/cursor.jpg) no-repeat;
					height:17px;
					width:200px;
					font-family:Arial;
					font-size:14px;
					color:#017db1;
					text-decoration:underline;
					padding-left:20px;
					display:block;
					float:left;
					margin:75px 0 0 165px}
#main
.b_top			{	background:#5f696d url(/img/border_top_left.jpg) no-repeat;
					height:21px;
					width:390px;
					position:relative;
					font-family:"Times New Roman";
					font-size:18px;
					font-weight:bold;
					color:#f9fafc;
					text-align:center;
					padding-top:3px;
					margin-left:10px}
.b_top
.b_top_r		{	background:url(/img/b_top_r.jpg) no-repeat;
					height:2px;
					width:2px;
					position:absolute;
					top:0px;
					right:0px;}
.raboti			{	margin:0 10px;}
.raboti
.b_left			{ 	background:url(/img/border_left.jpg) no-repeat;
					height:229px;	}
.raboti
.b_center		{ 	background:url(/img/border_center.jpg) repeat-x;
					height:229px;
					padding:27px 17px 0px 17px;}
.raboti
.b_right		{ 	background:url(/img/border_right.jpg) no-repeat;
					height:229px;	}
.raboti
.b_center
.site			{	height:170px;
					width:250px;
					float: left;
					font-family: Arial;
					font-size:11px;	}
.raboti
.b_center
.site div .linka { margin-bottom: 5px; }
.raboti
.b_center
.site div p { margin: 5px 0; padding: 0; }
.site div a		{ color: black; font-weight: bold; text-decoration: none; }
.site div a:hover { text-decoration: underline; }
.raboti
.b_center
.site
.pic			{	height:100px;
					width:230px;
					display:block;
					border:10px solid #b4b4b4;
					margin-bottom:8px}
.i_wont			{	position:relative;
					width:190px;
					height:75px;
					font-family:"Times New Roman";
					font-size:72px;
					color:#8b8b8c;
					vertical-align:top;
					border-bottom:1px dotted #8b8b8c;
					float:left;
					padding:15px 0 10px 0;}
.i_wont
span			{	color:#f30006;}
.i_wont
.pro			{	font-family:Arial;
					font-size:18px;
					font-weight:bold;
					letter-spacing:4px;
					color:#8b8b8c;
					position:absolute;
					top:25px;
					left:50px;
					width:140px;}
.i_wont_menu	{	float:left;
					padding:20px 0 0 20px;
					color:#8b8b8c}
.i_wont_menu a	{	font-family:Arial;
					font-size:14px;
					color:#8b8b8c;
					padding-left:5px}
.i_wont_menu
:hover			{	color:#f30006}
.left_ban		{	margin:10px 0 0 0;
					position:relative;
					float:left;
					border-bottom:1px dotted #8b8b8c;
					width:390px;
					 }
.left_ban
.title			{	background:url(/img/bul_top_n.jpg) no-repeat;
					height:33px;
					font-family:"Times New Roman";
					padding:7px 0 10px 15px;
					font-size:18px;
					font-weight:bold;
					color:#4b4b4b;
					text-transform:uppercase;}
.left_ban
.text			{	font-family: Arial;
					font-size:12px;
					color:#4b4b4b;
					padding:0 0 10px 15px}
.left_ban_cli	{	margin:10px 0 0 0;
					position:relative;
					float:left;
					border-bottom:1px dotted #8b8b8c;
					width:390px;	 }
.left_ban_cli
.title			{	background:url(/img/bul_top_n.jpg) no-repeat;
					height:33px;
					font-family:"Times New Roman";
					padding:7px 0 0 15px;
					font-size:18px;
					font-weight:bold;
					color:#4b4b4b;
					text-transform:uppercase;}
.left_ban_cli
.text
.opis			{	font-family:Arial;
					font-size:12px;
					position:relative;
					float:left;
					margin:10px 0 0 15px;
					*margin:10px 0 0 7px;
					padding-bottom:10px;
					border-bottom:1px solid #e5e6e8}
.left_ban_cli
.text
.opis_nbord		{	font-family:Arial;
					font-size:12px;
					position:relative;
					float:left;
					margin:10px 0 0 15px;
					*margin:10px 0 0 7px;
					padding-bottom:10px;}
.left_ban_cli
.text
.logo_cli		{	width:123px;
					height:64px;
					position:relative;
					float:left;
					margin-right:10px;}
.left_ban_cli
.text
.all_cli		{	position:relative;
					padding-top:3px;
					background:#ebecec;
					font-size:11px;
					text-align:center;
					height:20px;
					width:390px;
					float:left;
					margin-bottom:5px;}
.left_ban_cli
.text
.all_cli
a.link			{	color:#228bc2;
					font-size:11px;
					text-decoration:underline;}
.left_ban_cli
.text
.all_cli
a.link
:visited		{	color:#228bc2}
.left_ban
.text
.a1				{	background:url(/img/1.jpg) no-repeat;
					height:16px;
					padding-left: 15px;
					margin-left:5px}
.a2				{	background:url(/img/2.jpg) no-repeat;
					height:16px;
					padding-left: 20px;
					margin-top:10px}
.a3				{	background:url(/img/3.jpg) no-repeat;
					height:16px;
					padding-left: 20px;
					margin-top:10px}
.a4				{	background:url(/img/4.jpg) no-repeat;
					height:16px;
					padding-left: 20px;
					margin-top:10px}
.a5				{	background:url(/img/5.jpg) no-repeat;
					height:16px;
					padding-left: 20px;
					margin-top:10px}
.a6				{	background:url(/img/6.jpg) no-repeat;
					height:16px;
					padding-left: 20px;
					margin-top:10px}
.a7				{	background:url(/img/7.jpg) no-repeat;
					height:16px;
					padding-left: 20px;
					margin-top:10px}
.a8				{	background:url(/img/8.jpg) no-repeat;
					height:16px;
					padding-left: 20px;
					margin-top:10px}
.left_ban_part	{	padding-top:10px;
					position:relative;
					clear:both;}
.left_ban_part
.title			{	background:url(/img/bul_top_n.jpg) no-repeat;
					height:33px;
					font-family:"Times New Roman";
					padding:7px 0 0 15px;
					font-size:18px;
					font-weight:bold;
					color:#4b4b4b;
					text-transform:uppercase;}
.left_ban_part
.text
.opis			{	font-family:Arial;
					font-size:12px;
					font-style:oblique;
					position:relative;
					margin:15px 0 0 15px;
					padding-bottom:10px;
					width:380px;
					clear:both;
					border-bottom:1px solid #e5e6e8}
.left_ban_part
.text
.opis
.pic			{	width:118px;
					position:relative;
					margin-right:10px;
					display:block;}
.left_ban_news	{	margin:10px 0 0 0;
					position:relative;}
.left_ban_news
.title			{	background:url(/img/bul_top_n.jpg) no-repeat;
					height:33px;
					font-family:"Times New Roman";
					padding:7px 0 0 15px;
					font-size:18px;
					font-weight:bold;
					color:#4b4b4b;
					text-transform:uppercase;}

.left_ban_news
.text
.opis			{	font-family:Arial;
					font-size:12px;
					position:relative;
					float:left;
					margin:10px 0 0 15px;
					*margin:10px 0 0 7px;
					padding-bottom:10px;
					width:380px;
					border-bottom:1px solid #e5e6e8}
.left_ban_news
.text
.data			{	position:relative;
					background:#333e43;
					width:65px;
					margin:10px 0 0 15px;
					*margin:10px 0 0 7px;
					float:left;
					text-align:center;
					font-family:Arial;
					font-size:12px;
					color:#FFFFFF;}
.left_ban_news
.text
.link			{	font-family:Arial;
					font-size:12px;
					color:#228bc2;
					display:block;
					position:relative;
					float:left;
					margin:10px 0 0 10px;}
.left_ban_news
.link			{	font-family:Arial;
					font-size:12px;
					color:#228bc2;
					display:block;
					position:relative;
					float:right;
					margin:10px 20px 0 0}
.left_ban_news
.link:hover		{	text-decoration: underline; }

.title			{	background:url(/img/bul_main_n.gif) no-repeat;
					height:29px;
					overflow:hidden;
					font-size:24px;
					font-family:Arial;
					color:#383737;
					padding:4px 0 0 15px;
					text-transform:uppercase;}
.publication	{	margin:10px 0 0 0;
					position:relative;}
.publication
.title			{	background:url(/img/bul_main_n.gif) no-repeat;
					height:29px;
					overflow:hidden;
					font-size:24px;
					font-family:Arial;
					color:#383737;
					padding:4px 0 5px 15px;
					text-transform:uppercase;}
.publication
.ttitle			{	font-family:Arial;
					font-weight:bold;
					font-size:12px;
					color: #000;
					position:relative;
					padding-left:5px}
.publication
.text
.data			{	background:#333e43;
					width:65px;
					text-align:center;
					font-family:Arial;
					font-size:12px;
					color:#FFFFFF;
					padding:0 2px}
.publication
.text
.link			{	font-family:Arial;
					font-size:12px;
					color:#228bc2;
					text-decoration:underline}

.portfolio		{	margin:10px 0 0 0;
					position:relative;}
.portfolio
.title			{	background:url(/img/bul_main_n.gif) no-repeat;
					height:29px;
					font-size:24px;
					font-family:Arial;
					color:#383737;
					padding:4px 0 5px 15px;
					text-transform:uppercase;}
.portfolio
.ttitle			{	font-family:Arial;
					font-weight:bold;
					font-size:12px;
					color: #000;
					position:relative;}
.portfolio
.text
.data			{	background:#333e43;
					width:65px;
					text-align:center;
					font-family:Arial;
					font-size:12px;
					color:#FFFFFF;
					padding:0 2px;
					margin-right:5px}
.portfolio
.text
.shadow			{	background:url(/img/shadow_pf.jpg) no-repeat;
					width:250px}
.portfolio
.text
.link			{	font-family:Arial;
					font-size:12px;
					color:#228bc2;
					position:relative;
					text-decoration:underline}
.main_news		{	position:relative;
					margin:10px 10px 10px 0}
.main_news
.title			{	background:url(/img/bul_main_n.gif) no-repeat;
					font-family:"Times New Roman";
					font-size:18px;
					font-weight:bold;
					color:#383737;
					padding:7px 0 5px 15px;
					text-transform:uppercase;}

.full_bul		{	background:url(/img/bul_small.jpg) no-repeat;
					height:22px;
					vertical-align:middle;
					padding:3px 0 20px 0}
.full_bul
.full			{	font-size:12px;
					color:#017db1;
					padding-left:15px}
.main_news
.full_bul		{	background:url(/img/bul_small.jpg) no-repeat;
					height:22px;
					vertical-align:middle;
					padding:3px 0 20px 0}
.main_news
.full_bul
.full			{	font-size:12px;
					color:#017db1;
					padding-left:15px;
					text-decoration: none; }
.full_bul
.full:hover		{	text-decoration: underline; }
.main_news
.title_razrab	{	background:url(/img/bul_main_n.gif) no-repeat;
					height:29px;
					font-size:24px;
					color:#383737;
					padding:4px 0 5px 15px;
					text-transform:uppercase;}
.main_news
.title
.bor_top_r		{	background:url(/img/bord_bot_right.jpg) no-repeat;
					height:5px;
					width:5px;
					position:absolute;
					right:0px;
					top:0px;	}
.main_news
.text			{	font-family:Arial;
					font-size:12px;
					color:#4b4b4b; }
.text_otziv		{	font-family:Arial;
					font-size:12px;
					color:#4b4b4b;
					position:relative;
					padding:10px 0 0 5px}
.main_news
.text_otziv	
.podpis			{	background:url(/img/podpis.jpg) no-repeat;
					height:51px;
					width:128px;
					position:absolute;
					left:260px;
					bottom:5px;	}
.main_news
.bor_bot_l		{	background:url(/img/bord_top_left.jpg) no-repeat;
					height:5px;
					width:5px;
					position:absolute;
					left:0px;
					bottom:0px;}
.main_news
.bor_bot_r		{	background:url(/img/bord_top_right.jpg) no-repeat;
					height:5px;
					width:5px;
					position: absolute;
					bottom:0px;
					right:0px;	}
.prodvizhenie	{ 	position:relative;
					clear:both;
					background:#ffffff;
					margin:10px 0 25px 0;
					*margin:10px 0 12px 0;
					padding-top:10px}
.prodvizhenie
.text			{	border:1px solid #ebecec;
					height:110px;
					width:390px;
					position: relative;
					}
.prodvizhenie
.text a			{	font-size:18px;
					color:#e90000;
					display:block;
					text-decoration:underline;
					margin:10px 0 0 210px;	}			
.prodvizhenie
.text
.slogan			{	padding:10px 0 0 210px;
					position:relative;
					font-size:12px;
					color:#4b4b4b}
.prodvizhenie
.text
.logo			{	background:url(/img/logo_prodvizh.jpg) no-repeat;
					height:20px;
					width:119px;
					position:absolute;
					left:271px;
					bottom:0px;}
.prodvizhenie
.text
.medal			{	height:147px;
					width:168px;
					position:absolute;
					left:-10px;
					top:0px;}
#footer			{ 	background: #333 url(/img/footer_color.jpg) repeat-x;
					height:178px;
					font-family: Arial;
					color:#ffffff;
					margin-top:15px}
.contact_adr	{	background:url(/img/tel.gif) no-repeat;
					padding-left:20px;
					font-size:11px;
					display:block;
					margin:20px 0 0 10px}
.shema			{	background:url(/img/shema.gif) no-repeat;
					color:#ffffff;
					text-decoration:underline;
					font-size:11px;
					display:block;
					padding-left:20px;
					margin:5px 0 0 10px}
.contact_tel	{	font-size:11px;
					margin:15px 0 0 10px;}
.contact_tel a	{ color: white; text-decoration: none; }
.contact_tel a	{ text-decoration: underline; }
.footer_right	{	position:relative;
					height:178px}
.footer_right
.footer_menu	{	height:50px;
					width:473px;
					*width:480px;
					overflow:hidden;
					border-bottom:1px dotted #ffffff;}
.footer_right
.footer_menu a	{	height:25px;
					padding:10px 20px 0 20px;
					font-family:Arial;
					color:#ffffff;
					display:block;
					float:left;		}
.footer_right
.footer_menu 
a:hover			{	background:#ffffff;
					color:#4b4b4b;
					height:25px;
					border:none;
					padding:10px 20px 0 20px;
					font-family:Arial;
					float:left;}
.footer_right
a.footer_logo	{	background:url(/img/logo_footer.jpg) no-repeat;
					width:121px;
					height:21px;
					margin-top:22px;
					display:block;	}
.footer_right
a.footer_logo:hover	{	background:url(/img/logo_footer.jpg) 0 -21px no-repeat;
					width:121px;
					height:21px;
					margin-top:22px;
					display:block;}
.footer_right
.copy			{	font-size:11px;	
					color:#ffffff;	}
.footer_right
.pozhel			{	font-size:12px;
					color:#ffffff;
					position:absolute;
					left:140px;
					top:75px}
#cont_auth		{	padding:0;
					margin:0;
					position:absolute;
					top:0px;
					left:0px;
					width:100%;
					height:100%;
					background:#000000;
					opacity: 0.5;
					filter: alpha(opacity=50);
					z-index:10}
#cont_auth1		{	position:absolute;
					left:50%;
					top:400px;
					height:245px;
					width:356px;
					margin-left:-178px;
					margin-top:-125px;
					z-index:50;
					background:url(/img/auth_bg.png)}
.ft 			{	padding-right:10px}
.ft input, .ft	{ 	width: 100%; position: relative; }
.ft td			{ 	vertical-align: top; }
.ft .right		{ 	width: 85%; }
.ft table		{ 	width: 70%; }
.ft label		{ 	padding-right: 0; margin-right: 20px; }
.nc				{	width:50%;}
