img,a 
{
	border: 0;
}
a
{
	color: #005366;
}
body,div,p,span,font,input,textarea
{
	font-family: Tahoma;
	color: #585858;
	font-size: 12px;
}
body 
{
	margin: 0px;
	padding: 0px;
}
.fl
{
	float: left;
}
.fr
{
	float: right;
}
.cb
{
	clear: both;
}
#top
{
	background: url(../img/top_bg.gif) #005366 no-repeat 50% 0;
	padding: 15px 0 0 0;
	border-bottom: 10px solid #074350;
}

	#top .razdel
	{
		background:#FFFFFF none repeat scroll 0 0;
		height:10px;
		left:-6px;
		margin:-10px auto 0;
		position:relative;
		top:10px;
		width:1000px;
	}
	#top .TopMain
	{
		width: 1000px;
		margin: 0 auto;
		left:-6px;
		position:relative;
		padding: 38px 0 0 0;
		background: url(../img/top_main_bg.gif) #ffffff no-repeat 0 0;
	}
	#top .TopContent
	{
		width: 875px;
		margin: 0 auto;
	}

.header .logo
{
	overflow: hidden;
	width: 100%;
	border-bottom: 4px solid #005366;
}
	.header .logo p
	{
		font-size: 11px;
		font-family: Arial;
		margin:5px 0 0 0;
	}
		.header .logo p.tel
		{
			margin-left: 90px;
		}
			.header .logo p.tel span
			{
				font-size: 19px;
				font-family: Tahoma;
				color: #005366;
				display: block;
				margin: 2px 0 0 0;
			}
				.header .logo p.tel span b
				{
					font-weight: normal;
					color: #e4d9cf;
				}
		.header .logo p span
		{
			font-size: 11px;
			font-family: Arial;
			color: #005366;
			display: block;
		}
.header .MainMenu img
{
	float: left;
}
.header .MainMenu ul
{
	float: right;
	margin: 0;
	padding: 0;
}
	.header .MainMenu ul li
	{
		background: url(../img/menu_marker.gif) no-repeat 50% 0;
		margin: 0 0 0 50px;
		padding: 16px 0 2px 0;
		list-style: none;
		float: left;
		border-bottom: 1px solid #005366;
	}
.CalcBox
{
	margin:20px 0 0 0;
	clear:both;
}
	.calculator
	{
		width: 503px;
		height: 269px;
		float:left;
		background: url(../img/price_calculator.gif) no-repeat 0 0;
	}
		.calculator .cont
		{
			position: relative;
			top: 96px;
			width:464px;
			left: 20px;
		}
			.calculator .cont ul
			{
				padding:7px 0 7px 30px;
				margin:0;
				background: #e6ebef;
				width:180px;
				height: 85px;
			}
				.calculator .cont ul li
				{
					list-style: none;
					margin: 7px 0;
				}
					.calculator .cont ul li input
					{
						margin-right:10px;
					}
			.calculator .cont .fl
			{
				padding: 0 20px 0 0;
				border-right: 1px dashed #a7b8c5;
			}	
			.calculator .cont .fr
			{
				padding: 0 0 0 20px;
			}
				.calculator .cont .fl h3
				{
					margin: 0 0 8px 0;
					width: 189px;
					height: 13px;
					background: url(../img/business_type.gif) no-repeat 0 0;
					font-size: 0px;
					color: #ffffff;
				}	
				.calculator .cont .fr h3
				{
					margin: 0 0 8px 0;
					width: 211px;
					height: 13px;
					background: url(../img/taxation.gif) no-repeat 0 0;
					font-size: 0px;
					color: #ffffff;
				}
			.calculator .cont .but
			{
				margin: 6px 0 0 0;
			}
.CalcBox .ServPrice
{
	float: right;
	width: 320px;
	margin:41px 0 0 0;
}
	.CalcBox .ServPrice h3
	{
		border-bottom:3px solid #bcb5ae;
		height:17px;
		margin:0 0 22px 0;
		padding:0 0 7px 0;
		background:url(../img/sevices_price.gif) no-repeat 0 0;
	}
	.CalcBox .ServPrice p
	{
		margin:0;
	}
		.CalcBox .ServPrice span
		{
			position: relative;
			left: -17px;
			margin: 40px 0 0 0;
			display: block;
			font-size: 11px;
			font-family: Arial;
			background:url(../img/sr_pr_bg.gif) no-repeat 0 0;
			padding: 12px 17px;
			height:30px;
		}
.SubMenu,
.SubMenuIns
{
	margin: 25px 0 30px 0;
	clear:both;
	width:875px;
	background:url(../img/sub_menu_bg.gif) no-repeat 0 0;
	overflow: hidden;
	height:124px;
}
				.SubMenuIns
				{
					background:url(../img/sub_menu_ins.gif) no-repeat 0 0;
				}
	.SubMenu ul,
	.SubMenuIns ul
	{
		position: relative;
		top: 21px;
		left: 260px;
		padding:0;
		margin:0;
		width: 465px;
	}
				.SubMenuIns ul
				{
					top: 51px;
					left: 436px;
				}
		.SubMenu ul li,
		.SubMenuIns ul li
		{
			float: left;
			list-style: none;
			margin: 0 40px 0 0;
		}
.PrintBox
{
	clear:both;
	background:url(../img/print_bg.gif) no-repeat 0 100%;
	padding: 0 0 150px 0;
}
	.PrintBox p
	{
		margin:119px 0 0 0;
		font-size: 11px;
		font-family: Arial;
		float: right;
	}
	.PrintBox ul
	{
		margin:0;
		padding:0;
		width: 100%;
		overflow: hidden;
	}
		.PrintBox ul li
		{
			float: left;
			list-style: none;
			padding:0 19px 0 43px;
			border-right: 1px dashed #a7b8c5;
			width: 249px;
		}
			.PrintBox ul li span
			{
				display: block;
				margin: 16px 0;
			}
			.PrintBox ul li h3
			{
				background:url(../img/h1.gif) no-repeat 0 0;
				margin:0;
				padding: 0 0 9px 0;
				border-bottom: 3px solid #8bb1b9;
				height: 17px;
			}
				.PrintBox ul li.sec h3
				{
					background:url(../img/h2.gif) no-repeat 0 0;
				}
				.PrintBox ul li.last h3
				{
					background:url(../img/h3.gif) no-repeat 0 0;
				}
				
				.PrintBox ul li h3 font
				{
					font-size: 0px;
					color: #ffffff;
					position: relative;
					top: -5px;
				}
			.PrintBox ul li.first
			{
				padding-left: 0;
			}
			.PrintBox ul li.last
			{
				padding-right: 0;
				border: none;
			}

#bottom .main
{
	background:url(../img/grey_bg2.gif) #e5e5e5 repeat-x 0 0;
	width:1000px;
	margin: 0 auto;
	left:-6px;
	position:relative;
	overflow: hidden;
}
	#bottom .ServGreyBlock
	{
		margin:0;
		padding:30px 0 0 0;
		background:url(../img/grey_bg1.gif) no-repeat 100% 0;
	}
		#bottom .ServGreyBlock ul
		{
			overflow: hidden;
			padding:0;
			margin:0;
			padding:0 0 20px 0;
		}
		#bottom .ServGreyBlock li
		{
			float: left;
			list-style: none;
			padding:0 24px 23px 30px;
			border-right: 1px dashed #a7b8c5;
			width: 163px;
		}
			#bottom .ServGreyBlock li a
			{
				font-size: 11px;
				color: #ffffff;
				background: #005366;
				padding:2px;
				text-decoration: none;
			}
			#bottom .ServGreyBlock li span
			{
				font-size: 11px;
				color: #333333;
			}
			#bottom .ServGreyBlock li.fir
			{
				padding-left:61px;	
			}
			#bottom .ServGreyBlock li.last
			{
				border:none;
			}
			
		#bottom .ServGreyBlock li h3
		{
			background:url(../img/grey_h1.gif) no-repeat 0 0;
			margin:0;
			padding: 0 0 10px 0;
			border-bottom: 3px solid #d1d1d1;
			height: 36px;
		}
			#bottom .ServGreyBlock li.sec h3
			{
				background:url(../img/grey_h2.gif) no-repeat 0 0;
			}
			#bottom .ServGreyBlock li.thrd h3
			{
				background:url(../img/grey_h3.gif) no-repeat 0 0;
			}
			#bottom .ServGreyBlock li.last h3
			{
				background:url(../img/grey_h4.gif) no-repeat 0 0;
			}
		#bottom .ServGreyBlock li span
		{
			display: block;
			margin: 12px 0;
		}
			#bottom .ServGreyBlock li h3 font
			{
				font-size: 0px;
				color: #e5e5e5;
				position: relative;
				top: -15px;
			}
			#bottom .dark
			{
				background: #4c4c4c;
				clear: both;
				overflow: hidden;
				width:100%;
			}
				#bottom .dark h1
				{
					position: relative;
					height: 65px;
					margin: 0;
					background:url(../img/dark_bg.gif) #383838 no-repeat 0 0;
					float: left;
					width: 49.9%;
				}
					#bottom .dark h1 font
					{	
						position: relative;
						top: 17px;
						_top: 22px;
						color: #cfcfcf;
						font-weight: normal;
						font-style: arial;
						font-size: 16px;
						padding: 0 0 0 56px;
					}
					#bottom .dark .left,
					#bottom .dark .right	
					{	
						float: left;
						width: 49.9%;
						padding: 0 0 15px 0; 
					}
						#bottom .dark p
						{	
							padding: 15px 45px 0 58px; 
							font-size: 11px;
							color: #ffffff;
						}
#bottom .footer
{
	background: url(../img/footer_bg.gif) #005366 no-repeat 100% 100%; 
	border-bottom: 8px solid #004858;
	overflow: hidden;
	width: 100%;
	height: 70px;
	padding: 28px 58px 0 58px;
}
	#bottom .footer img
	{
		float: left
	}
	#bottom .footer img
	{
		float: left
	}
	#bottom .footer div
	{
		color: #ffffff;
		font-size: 11px;
	}
		#bottom .footer div.tel
		{
			float: left;
			width: 292px;
			border-right: 1px dashed #367786;
			padding: 0 17px 0 0;
			position: relative;
			left: 55px;
		}
			#bottom .footer a
			{
				color: #ffffff;
				font-size: 11px;
				text-decoration: none;
			}
			#bottom .footer div.fr
			{
				padding: 0 60px 0 0;
				position: relative;
				right: 43px;
				top: 10px;
			}
				#bottom .footer div.fr a
				{
					color: #ffffff;
					font-size: 11px;
					text-decoration: underline;
				}

.Inside .txt h1
{
	font-weight: normal;
	font-size: 19px;
	font-family: Tahoma;
	color: #005366;
	margin: 20px 0;
}
	.Inside .txt p
	{
		font-size: 11px;
		font-family: Tahoma;
		margin:0;
		padding:0;
	}


.SequenceBox
{
	width: 503px;
	margin:25px 0 0 0;
}
	.SequenceBox .top
	{
		background: url(../img/sequence_top.gif) repeat-x 0 0 #ffffff;
		overflow: visible;
		height: 20px;
	}
		.SequenceBox .top img
		{
			display: block;
			width: 20px;
			height: 20px;
			background: url(../img/sequence_corn.gif) no-repeat;
		}
			.SequenceBox .top .tl
			{
				background-position: 0 0;
				float: left;
			}
			.SequenceBox .top .tr
			{
				background-position: -20px 0;
				float: right;
			}
	.SequenceBox .bot
	{
		background: url(../img/sequence_bot.gif) repeat-x 0 100% #ffffff;
		overflow: visible;
		height: 20px;
	}
		.SequenceBox .bot img
		{
			display: block;
			width: 20px;
			height: 20px;
			background: url(../img/sequence_corn.gif) no-repeat;
		}
			.SequenceBox .bot .bl
			{
				background-position: 0 -20px;
				float: left;
			}
			.SequenceBox .bot .br
			{
				background-position: -20px -20px;
				float: right;
			}
	.SequenceBox .cont
	{
		background: url(../img/sequence_sides.gif) repeat-y 0 0 #ffffff;
		overflow:hidden;
		height: 100%;
	}


	.Inside .sequence
	{
		margin: 24px 0 0 0;
		background: url(../img/sequence.gif) #ffffff no-repeat 0 0; 
		width: 503px;
		height: 290px;
	}
.Inside .SequenceBox .in
{
	width: 462px;
	position: relative;
	left: 21px;
}
	.Inside .SequenceBox .in font
	{
		display: block;
		font-size: 16px;	
		margin:0 0 7px 0;
		padding: 0 0 3px 0;
		border-bottom: 1px dashed #adbdc9;
	}
		.Inside .SequenceBox .in font span
		{
			font-size: 16px;
			color: #005366;
		}
		.Inside .SequenceBox .in font a
		{
			display: block;
			color: #437d08;
		}
	.Inside .SequenceBox .in .steps
	{
		background: #e6ebef;
		padding: 0 15px;
	}
		.Inside .SequenceBox .in .steps p
		{
			font-family: Arial;
			margin:0;
			padding: 8px 0;
		}
			.Inside .SequenceBox .in .steps p span
			{
				font-size: 11px;
				color: #005366;
			}
		.Inside .SequenceBox .in .steps ul.st
		{
			overflow: hidden;
			margin:0;
			padding:0;
			height: 20px;
		}
			.Inside .SequenceBox .in .steps ul.st li
			{
				list-style: none;
				float: left;
				background: url(../img/step1.gif) no-repeat 0 0; 
			}
				.Inside .SequenceBox .in .steps ul.st li.act
				{
					background: url(../img/step2.gif) no-repeat 0 0; 
				}
				.Inside .SequenceBox .in .steps ul.st li img
				{
					width: 32px;
					height: 20px;
				}
		.Inside .SequenceBox .in .steps ul
		{
			margin:0;
			padding:0 0 10px 0;
		}
			.Inside .SequenceBox .in .steps ul li
			{
				list-style: none;
				line-height: 20px;
			}
				.Inside .SequenceBox .in .steps ul li input
				{
					margin: 0 10px 0 0;
				}
		.Inside .SequenceBox .in .steps form
		{
			margin:0;
			padding:0;
			width:450px;
			//width:auto;
		}
.Inside .note
{
	font-size: 11px;
	padding: 0 0 0 23px;
	_padding: 0 0 3px 23px;
}
.Inside .path
{
	margin: 0 0 25px 0;
	font-size: 11px;
	color: #005366;
}
	.Inside .path a,
	.Inside .AuditServ a
	{
		font-size: 11px;
		padding: 1px 3px;
	}
		.Inside .path a:hover,
		.Inside .AuditServ a:hover
		{
			color: #ffffff;
			background: #005366;
			text-decoration: none;
		}
		/*.Inside .path a:visited,
		.Inside .AuditServ a:visited
		{
			background: none;
			color: #6f6f6f;
		}*/
	.Inside h1
	{
		color: #005366;
		font-size: 19px;
		margin: 0;
		font-weight: normal;
	}
.Inside .AuditServ
{
	float: left;
	width: 625px;
}
.Inside .ServList
{
	padding:0;
	margin:0;
	float: right;
	width: 180px;
	overflow: hidden;
}
	.Inside .ServList li
	{
		padding: 0 0 10px 0;
		list-style:none;
		height: 39px;
		border-bottom: 3px solid #e4e4e4;
		margin: 0 0 24px 0;
	}
		.Inside .ServList li.fir
		{
			background: url(../img/serv_bg1.gif) no-repeat 0 0; 
		}
		.Inside .ServList li.sec
		{
			background: url(../img/serv_bg2.gif) no-repeat 0 0; 
		}
	.Inside .AuditServ p
	{
		font-size: 11px;
	}

.Inside .FormExample
{
	margin:0 0 20px 0;
	padding:0;
	float: left;
	width: 180px;
}
	.Inside .FormExample h2
	{
		font-size: 17px;
		color: #005366;
		font-weight:normal;
	}
	.Inside .FormExample p
	{
		margin: 5px 0;
		font-size: 11px;
	}
	.Inside .FormExample .in,
	.Inside .FormExample .intxt
	{
		background: #dbdbdb;
		width: 176px;
		height: 23px;
	}
				.Inside .FormExample .intxt,
				.Inside .FormExample .intxt textarea
				{
					height: 63px!important;
				}
		.Inside .FormExample .in input,
		.Inside .FormExample .intxt textarea
		{
			font-size: 11px;
			padding: 3px 0 0 5px;
			border: 1px solid #668087;
			background: #ffffff;
			height: 19px;
			position: relative;
			top: -2px;
			left: -4px;
		}
.button
{
	background: url(../img/button_bg.gif) no-repeat 0 0;
	padding: 0 0 0 10px;
	display: table;
}
	.button input
	{
		height: 21px;
		width: auto!important;
		border: none;
		font-size: 11px;
		color: #ffffff;
		background: url(../img/button_bg.gif) no-repeat 100% 0;
		padding: 2px 10px 5px 0;
		_padding: 3px 10px 4px 0;
	}
.tbl
{
	background: #5a777e;
	margin: 0 0 20px 0;
}
	.tbl th
	{
		background: #cccccc;
		font-size: 11px;
		color: #3d3d3d;
		font-weight: normal;
		padding: 10px 20px;
	}
	.tbl td
	{
		padding: 10px 20px;
		background: #ffffff;
		font-size: 11px;
	}
h1,h2,h3,h4,h5,h6
{
	color: #005366;
}
	.Inside .titles h3
	{
		font-size: 16px;
		font-weight: normal;
	}
	.Inside .titles h4
	{
		font-size: 14px;
		font-weight: bold;
	}
	.Inside .titles h5
	{
		font-size: 14px;
		font-weight: normal;
	}
	.Inside .titles h6
	{
		font-size: 13px;
		font-weight: normal;
	}
.ButBlock
{
	margin-left: -14px;
}