* {
	margin: 0;
	padding: 0;
}
html, body {
	width: 100%;
	min-width: 1000px;
	height: 100%;
	font: 15px pt sans, arial;
	line-height: 22px;
	color: #333;
	background: #fff;
}
.clear {
	height: 0;
	line-height:0;
	font-size: 1px;
	clear: both;
}
a {
	background: none;
	color: #000;
}
a:hover {
	text-decoration: none;
	outline: none;
	background: none;
}
h1 {
	padding: 30px 0 0 0;
	font: 34px pt sans, arial;
	color: #fff;
}

hr {
	margin: 0;
	height: 2px;
	background: #45484c;
	border: 0;
}
#content {
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
	.center {
		margin: 0 auto;
		width: 930px;
	}
  	.header {
		background: #fafafa url(img/law.png) no-repeat;
		height: 250px;
	}
		.logo {
			position: absolute;
			margin: 10px 0 0 410px;
			padding: 0;
			width: 493px;
			height: 129px;
			text-align: center;
			background: #fafafa url(img/logobg.png) no-repeat;

		}
		.logo a {
			text-decoration: none;
			outline: none;
			background: none;
		}

		.logo a:hover {
			text-decoration: none;
			outline: none;
			background: none;
		}
		.about {
			position: absolute;
			margin: 116px 0 0 420px;
			width: 441px;
			height: 120px;
			padding: 0 20px;
			background: #fff;
			font: 15px pt sans, arial;
			line-height: 22px;
		}
	.razdel_menu {
		margin: 0 0 0 0;
		width: 870px;
		background: #fafafa;
		padding: 20px 30px 0 30px;
	}
	.razdel_menu a {
		font: 18px pt sans, arial;
		margin: 0 20px 0 0;
	}
	.main {
		float: left;
		margin: 0 0 0 0;
		width: 930px;
		background: #fafafa;
		min-height: 620px;
	}
	.podzag {
		font: 18px pt sans, arial;
	}
		.widetitle {
			position: absolute;
			margin: 30px 0 0 20px;
			padding: 0;
			width: 880px;
			height: 71px;
			text-align: center;
			background: #fafafa url(img/itemtitlebg.png) no-repeat;
		}
		.widecontent {
			margin: 30px 0 30px 30px;
			padding: 80px 0 30px 0;
			width: 860px;
			float: left;
			min-height: 300px;
			background: #fff;
		}
		.previewcontent {
			margin: 30px 0 30px 30px;
			padding: 80px 0 30px 0;
			width: 860px;
			float: left;
			min-height: 300px;
			background: #fff;
		}
		.colonleft {
			margin: 30px 0 30px 20px;
			width: 600px;
			float: left;
			min-height: 620px;
		}
			.colontitle {
				position: absolute;
				margin: 0 0 0 0;
				padding: 0;
				width: 600px;
				height: 71px;
				text-align: center;
				background: #fafafa url(img/maintitlebg.png) no-repeat;
	
			}

			.coloncontent {
				position: absolute;
				margin: 71px 0 0 10px;
				width: 549px;
				min-height: 550px;
				padding: 0 20px;
				background: #fff;
				font: 15px pt sans, arial;
				line-height: 22px;
			}
			.colontitle h2 {
				font: 20px pt sans, arial;
				font-weight: bold;
				padding: 21px 0 0 30px;
				color: #fff;
				text-align: left;
			}
			.widetitle h2 {
				font: 20px pt sans, arial;
				font-weight: bold;
				padding: 21px 0 0 30px;
				color: #fff;
				text-align: left;
			}
			.coloncontent p {
				font: 15px pt sans, arial;
				line-height: 28px;
			}
			.widecontent p {
				font: 15px pt sans, arial;
				line-height: 22px;
				padding: 15px 30px 0 30px;
			}
			.widecontent ul {
				margin: 10px 30px 0 50px;
			}
			.widecontent li {
				margin: 0 0 0 0;
				list-style-type: none;
			}
			.widecontent h3 {
				font: 16px pt sans, arial;
				font-weight: bold;
				line-height: 22px;
				padding: 35px 30px 0 30px;
			}
			.widecontent hr {
				margin: 2px 30px 10px 30px;
				height: 1px;
				background: #45484c;
				background: #45484c;
				border: 0;
			}

			.previewcontent p {
				font: 15px pt sans, arial;
				line-height: 22px;
				padding: 10px 30px 0 30px;
			}
			.previewcontent ul {
				margin: 10px 30px 0 50px;
			}
			.previewcontent li {
				margin: 0 0 0 0;
				list-style-type: none;
			}
			.previewcontent h3 {
				font: 16px pt sans, arial;
				font-weight: bold;
				line-height: 22px;
				padding: 25px 30px 0 30px;
			}

		.colonright {
			margin: 30px 40px 40px 0;
			background: #fafafa url(img/bg-right.png) no-repeat;
			width: 232px;
			float: right;
			min-height: 400px;
		}
		.colonright h2 {
			margin: 20px 0 15px 30px;
			font: 20px pt sans, arial;
			font-weight: bold;
			color: #000;
                }
		.colonright p {
			margin: 0 0 0 30px;
			font: 15px pt sans, arial;
			line-height: 33px;
		}


	.news {
		float: left;
		margin: 0 0 0 0;
		width: 930px;
		background: #fafafa;
		font: 15px pt sans, arial;
	}
	.news h2 {
		font: 20px pt sans, arial;
		font-weight: bold;
		padding: 30px 0 20px 30px;
	}
	.news p {
		font: 15px pt sans, arial;
		line-height: 28px;
		padding: 0 0 0 30px;
	}
	.news hr {
		margin: 30px 0 0 0;
	}

.rli {
		font-weight: bold;
		color: #c25234;
}
#content .empty {
	height: 150px;
}
#footer {
	position: relative;
	margin-top: -150px;
	height: 150px;
	font: 13px pt sans, arial;
}
	.footerleft {
		float: left;
		margin: 30px 0 0 30px;
		width: 415px;
	}
	.footerright {
		float: left;
		margin: 30px 30px; 0 0;
		width: 415px;
		text-align: right;
	}
	#footer .center {
		background: #fafafa;
		height: 150px;
	}
