*html *{
	zoom:1;
}

*html ul, 
*html ul li, 
*html ol, 
*html ol li,
*html a{
	zoom:0;
}

#top{
	display:block;
	width:1px;
	height:1px;
}


#flower{
	position:absolute; top:0; left:10%;
	width:819px;
	height:448px;
	margin-left:-300px;
	background:url(/_common/images/flower.jpg) 0 0 no-repeat;
}

/* ==== Логотип ==== */
#logo{
	position:absolute; left:10%; top:67px;	
	display:block;
	width:692px;
	height:73px;
	margin-left:12px;
	background:url(/_common/images/logo-reg.png) 0 0 no-repeat;
}

/* ==== Контент ==== */
#reg-content{
	position:relative; z-index:1000;
	overflow:hidden;
}
*+html #reg-content{
	overflow:visible;
}
#reg-top{
	height:100px;
	padding:210px 10% 0 10%;
}

/* ==== Техническое меню ==== */
#menu-tech{
	position:absolute; right:10%; top:0;
	width:40%;
	list-style:none;
	margin:30px 0 0 0;

}
*html #menu-tech{
	width:100%;
}
#menu-tech li{
	float:right;
	margin-left:50px;
}
#menu-tech li a, #menu-tech li span{
	display:block;
	width:13px;
	height:13px;
}
#menu-tech #main a{
	background:url(/_common/images/home-a.gif) 0 0 no-repeat;
}
#menu-tech #main span{
	background:url(/_common/images/home-a.gif) 0 0 no-repeat;
}
#menu-tech #sitemap a{
	background:url(/_common/images/sitemap.gif) 0 0 no-repeat;
}
#menu-tech #sitemap span{
	background:url(/_common/images/sitemap-a.gif) 0 0 no-repeat;
}
#menu-tech #contact a{
	background:url(/_common/images/contact.gif) 0 0 no-repeat;
}
#menu-tech #contact span{
	background:url(/_common/images/contact-a.gif) 0 0 no-repeat;
}
#menu-tech #search a{
	background:url(/_common/images/search.gif) 0 0 no-repeat;
}
#menu-tech #search span{
	background:url(/_common/images/search-a.gif) 0 0 no-repeat;
}

/* ==== Главное меню ==== */
*html .menu-top{
	position:absolute; left:10%;
	width:100%;
}
#menu-top{
	padding:0;
	font-size:1.55em;
	border-collapse:collapse;
	empty-cells:show;

}
#menu-top td{
	width:1%;
	white-space:nowrap;
}
#menu-top td a{
	color:#000000;
}
#menu-top td.empty{
	width:10%;
	padding:0 5px;
}

#color2 #menu-top td.active a, #color2 #menu-top td.active{
	color:#0EA828 !important;
}
/* ==== Статусбар ==== */
#statusbar{
	list-style:none;
	padding:25px 0 0 0;
	font-size:0.9em;
}
*html #statusbar{
	width:100%;
	margin:0 auto;
	padding-top:50px;
}
#statusbar, #statusbar a{
	color:#000;
}
#statusbar li{
	float:left;
	padding:0;
	margin:0;
}

/* ==== Блок с контентом ==== */
#content{
	width:80%;
	margin:0 auto;
}
*html #content{
	overflow:visible;
	height:1%;

	position:relative;
	width:80%;
	margin:0;
	left:10%;
}
#content_{
	width:100%;
}
	/* ==== Правая колонка ==== */
#content #right-column{
	position:relative;
	float:right;
	width:30%;

	/*margin-left:-30%;*/
	margin-left:20px;
	margin-bottom:100px;
}
#content #right-column p.title{
	color:#D3D3D3;
	font-size:1.7em;
	height:40px;
}
#right-column ul{
	list-style:none;
	font-size:1.4em;
	padding:0;
}
#right-column ul li a.active{
	color:#000000 !important;
}
#right-column ul li ul{
	margin-top:7px;
	margin-left:10px;
	font-size:0.85em;
}
#right-column ul li ul li ul{
	margin-top:4px;
	margin-left:15px;
}
#right-column ul li{
	padding-bottom:7px;
}
#right-column ul li ul li{
	padding-bottom:1px;
}
	/* ==== Левая колонка ==== */
#content #left-column{
	margin-right:35%;

	padding:0 0 54px 0;
	width:65%;	
	_width:auto;
}
#content #left-column ul li, #content #left-column ol li{
	/*margin-left: 3px;*/
}



#content #left-column #header{
	position:relative;
	height:150px;
	background-position:50% 0;
	background-repeat:no-repeat;
	margin:25px 0 35px 0;
}
#content #left-column #header .left{
	position:absolute; left:0; top:0;
	height:150px;
	width:271px;
	background:url(/_common/images/header-left.png) 0 0 no-repeat;
}
#content #left-column #header .right{
	position:absolute; right:0; top:0;
	height:150px;
	width:186px;
	background:url(/_common/images/header-right.png) 0 0 no-repeat;
}
*html #content #left-column #header .right{
	margin-right:-1px;
}
#regTitle{
	margin-bottom:15px;
}

/* ==== Ушки ==== */
.ear-wraper{
	position:relative;
	padding-top:100px;
	height:300px;
}
*+html .ear-wraper {
	height:auto;
	padding-top:50px;
}
*html .ear-wraper {
	padding-top:50px;
}
.ear{
	position:absolute; z-index:1000;
	width:360px;
	height:255px;
	margin-bottom:40px;
	margin-left:-20px;
	/*padding:73px 0 0 60px;*/
	padding:78px 0 0 74px;
	font-size:1em;
	background:url('/_common/images/ear-bg.jpg') 0 0 no-repeat;
	}
	*+html .ear{
		position:relative;
	}

	.ear p {
		padding-right:131px;
		font-size:1.2em;
		text-align:center;
	}
.ear, .ear h1, .ear h1 a{
	color:#FFFFFF !important;
	text-decoration:none;
}
.ear h1 a:hover{
	text-decoration:underline;
}
.ear img{
	position:absolute; right:50px; top:90px;
}
/* ==== Картинки ушек для разделов ==== */



/* ==== Продукция ==== */
.products {
	margin-top:25px;
	margin-bottom: 38px;
	width:100%;
	float:left;
	_float:none;
	_width:auto;
	}
	.products ul {
		float:left;	
		_float:none;
		list-style-type:none;
		display:block;
		margin:0;
		padding:0;
		width:100%;
		margin-top:10px;
		}
		.products ul li {
			float:left;
			display:block;
			width:30%;
			_width:29.9%;
			
			padding:0;
			margin:0;
			height:69px;
			vertical-align:middle;
			font-size:1.0em;
			font-weight:normal;
			margin-bottom:15px;
			}
			*+html .products ul li {
				width:24.9%;
			}
			.products ul li a {
				display:block;
				padding-left: 80px;
				padding-top:20px;	
				height:49px;		
			}


/* === Конец продукция === */

/* ===Новости === */
ul.news {
	width:100%;
	_width:auto;
	list-style-type:none;
	margin:0;
	padding:0;
	display:block;
	margin-top:15px;
	float:left;
	_float:none;
	}
	ul.news li {
		float:left;
		width:45%;
		margin:0;
		padding:0;
		margin-right:5%;
		padding-bottom:10px;
		}
		
		*html ul.news li {
			margin-left:expression(this == this.parentNode.lastChild ? "5%" : "0");		
			margin-right:expression(this == this.parentNode.lastChild ? "0" : "5%");
			width:44.9%;
		}
		*+html ul.news li {
			width:44.9%;
			margin-left:5%;
			margin-right:0;
		}
		ul.news li:last-child{
			margin-right:0;
			margin-left:5%;
		}
		*+html ul.news li:first-child {
			margin-left:0;
			margin-right:5%;
		}

		ul.news li dl {
			padding-bottom:3px;
			}
			ul.news li dl dd {
				font-size:1.2em;
				font-weight:600;
				margin-bottom:10px;
				}
		ul.news li span.date {
			font-size:0.9em;
			color:#666;
		}
.all-news {
	font-size:1.2em;
	font-weight:600;
	margin-left:55%;
	clear:left;
}


/*IE7-8 хак & */
html[xmlns*=""] .all-news {margin-left:50%;]margin-left:55%}


/* === Конец новости ==== */
#right-column h2 {
	font-size:1.1em;
	font-weight:normal;
}
/* === Контакты === */
.contacts {
	font-size:1.25em;
	margin-top:10px;
	margin-bottom:25px;
	padding-bottom:10px;
	min-width: 315px;
	}
	.contacts div.phone-wrapper{
		min-height: 60px;
	}
	.contacts span.p-code {
		font-size:0.7em;
		float:left;
		padding-top:8px;
	}
	.contacts ul {
		float:left;
		}
		.contacts ul li {
			float:left;
			width:120px;
			padding:0 0 0 10px;
			}
			.contacts dl dt {
				font-size:1.2em;
			}
			.contacts dl dd {
				font-size:0.6em;
				font-weight:600;
			}

/* === Конец контакты === */

/* ==== Подвал ==== */
#empty{
	height:170px;
}
#footer{
	height: 150px;
	_top: -150px;
	_margin-bottom: -150px;
	width:80%;
	left:10%;
}
#footer #on-top{
	padding-bottom:15px;
}
#footer .menu{
	list-style:none;
	padding:0;
	font-size:0.99em;
	font-weight:bold;
	border-collapse:collapse;
	empty-cells:show;
	color:#999999;

}
#footer .menu td{
	width:1%;
	white-space:nowrap;
}
#footer a{
	color:#000000;
}
#footer .menu td.empty{
	width:10%;
	padding:0 5px;
}
#footer #copyright{
	color:#000000;
}

#banner-gosuslugi-main a{
	margin: 25px 0 0 11px;
}
