/* огнелис */
@-moz-document url-prefix() 
	{ 
		
	}

canvas {
	vertical-align:top;
}
* {margin:0;padding:0;}
html {
	min-width:972px;
}
body {
	background:url(../images/bg.png) top center no-repeat;
	font-family:Arial, Tahoma,  sans;
	font-size:14px;
	min-width:972px;
}
html, body {min-height: 100%;}

#flashContent { width:100%; height:100%; }

img {border:0;vertical-align:top; -ms-interpolation-mode: bicubic;}
.clear {
	display:block;
	clear:both;
	height:1px;
	font-size:1px;
	line-height:1px;
	width:1px;
	overflow:hidden;
}
.clear.spacer {
	width:auto;
	height:1px;
	background:#d8d8d8;
}
.hiddenArea {
	display:none;
}
::-webkit-input-placeholder {
	color: #d2d2d2;
	font:13px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
}
:-moz-placeholder {
	color: #d2d2d2;
	font:13px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
}
.placeholder {
	color: #d2d2d2;
	font:13px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
}
.generalContainer {
	width:942px;
	padding:0 15px;
	margin:auto;
	position:relative;
}
#header {
	padding:23px 0 20px 0;
	position:relative;
}
	#header .logo {
		float:left;
		margin:0 0 20px 0;
	}
	#header .searchForm {
		float:right;
		margin:13px 0 0 25px;
	}
		#header .searchForm input[type="text"] {
			height:24px;
			line-height:24px;
			width:195px;
			padding:0 8px;
			border-bottom:1px solid #c4c4c4;
			border-left:1px solid #d4d4d4;
			border-right:1px solid #d1d1d1;
			border-top:1px solid #dedede;
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
			border-radius:3px;
			float:left;
			font-size:13px;
			font-family:arial, sans;
		}
		#header .searchForm input[type="submit"] {
			width:27px;
			height:26px;
			background:url(../images/loupe.png) no-repeat;
			border:0;
			cursor:pointer;
		}
		#header .searchForm input[type="submit"]:hover {
			background-position:0 -26px;
		}
		#header .searchForm input[type="submit"]:active {
			background-position:0 -52px;
		}
	#header .iconList {
		float:right;
		margin:21px 0 0 0;
	}
	#header .iconList .link2home {
		float:left;
		width:11px;
		height:10px;
		background:url(../images/iconHome.png) no-repeat;
		margin:0 25px 0 0;
	}
		#header .iconList a.link2home:hover {
			opacity:0.5;
		}
		#header .iconList span.link2home {
			background-position:0 -10px;
		}
	#header .iconList .link2email {
		float:left;
		width:12px;
		height:8px;
		background:url(../images/iconEmail.png) no-repeat;
		margin:0 26px 0 0;
		position:relative;
		top:2px;
	}
		#header .iconList a.link2email:hover {
			opacity:0.5;
		}
	#header .iconList span.link2email	{
		background:url(../images/iconEmail.png) no-repeat 0 -8px;
	}
	#header .iconList .link2sitemap {
		float:left;
		width:11px;
		height:10px;
		background:url(../images/iconSitemap.png) no-repeat;
	}
		#header .iconList a.link2sitemap:hover {
			opacity:0.5;
		}
		#header .iconList span.link2sitemap {
			background-position:0 -10px;
		}
	#mainMenu {
		list-style:none;
		height:31px;
		line-height:31px;
		float:left;
		margin:0 5px 0 0;
	}
		#mainMenu li {
			float:left;
			font-size:14px;
			position:relative;
		}
			#mainMenu li ul {
				display:none;
				position:absolute;
				top:29px;
				left:0px;
				list-style:none;
				width:337px;
				z-index: 1000;
			}
			#mainMenu li:hover ul {
				display:block;
			}
				#mainMenu li ul li {
					float:none;
					display:block;
				}
					#mainMenu li ul > li:last-child a {
						-moz-border-radius: 0 0 5px 5px; 
						-webkit-border-radius: 0 0 5px 5px;
						border-radius: 0 0 5px 5px;
					}
			#mainMenu li.current {
				
			}
				#mainMenu li.current span {
					float:left;
					height:31px;
					line-height:30px;
					padding:0 17px;
					color:#fff;
					text-decoration:none;
					background:url(../images/mainMenuBg.png) 0 -62px repeat-x;
					text-shadow:0 -1px #984a57;
				}
				#mainMenu li.current:first-child span {
					background:url(../images/mainMenuLeft.png) 0 -62px repeat-x;
				}
				#mainMenu li.current:last-child span {
					background:url(../images/mainMenuRight.png) right -62px repeat-x;
				}
				#mainMenu li.current.last span {
					background:url(../images/mainMenuRight.png) right -62px repeat-x;
				}
				
				
				#mainMenu li.current a {
					float:left;
					height:31px;
					line-height:30px;
					padding:0 17px;
					color:#fff;
					text-decoration:none;
					background:url(../images/mainMenuBg.png) 0 -62px repeat-x;
					text-shadow:0 -1px #984a57;
				}
				#mainMenu li.current a:hover {
					background-position:0 -93px;
				}
				#mainMenu li.current:first-child a {
					background:url(../images/mainMenuLeft.png) 0 -62px repeat-x;
				}
					#mainMenu li.current:first-child a:hover {
						background:url(../images/mainMenuLeft.png) 0 -93px repeat-x;
					}
				#mainMenu li.current:last-child a {
					background:url(../images/mainMenuRight.png) right -62px repeat-x;
				}
					#mainMenu li.current:last-child a:hover {
						background:url(../images/mainMenuRight.png) right -93px repeat-x;
					}
				#mainMenu li.current.last a {
					background:url(../images/mainMenuRight.png) right -62px repeat-x;
				}
					#mainMenu li.current.last a:hover {
						background:url(../images/mainMenuRight.png) right -93px repeat-x;
					}
				
			#mainMenu li.current:first-child {
				background:url(../images/mainMenuLeft.png) no-repeat 0 -62px;
			}
			#mainMenu li.current:last-child {
				background:url(../images/mainMenuRight.png) no-repeat right -62px;
			}
			#mainMenu li.current.last {
				background:url(../images/mainMenuRight.png) no-repeat right -62px;
			}
			#mainMenu > li:first-child a {
				padding-left:22px;
				background:url(../images/mainMenuLeft.png) no-repeat;
			}
			#mainMenu > li:last-child a {
				padding-right:22px;
				background:url(../images/mainMenuRight.png) no-repeat right top;
			}
			#mainMenu > li.last a {
				padding-right:22px;
				background:url(../images/mainMenuRight.png) no-repeat right top;
			}
				#mainMenu > li:last-child a:hover {
					background-position:right -31px;
				}
				#mainMenu li.last a:hover {
					background-position:right -31px;
				}
			#mainMenu li a {
				float:left;
				height:31px;
				line-height:30px;
				padding:0 17px;
				color:#fff;
				text-decoration:none;
				background:url(../images/mainMenuBg.png) repeat-x;
				text-shadow:0 -1px #2a4291;
			}
				#mainMenu li ul li a {
					display:block;
					float:none;
					height:29px;
				}
			#mainMenu li a:hover {
				background-position:0 -31px;
				text-shadow:0 -1px #984a57;
			}
.buttonGreen01 {
	display:inline-block;
	height:31px;
	line-height:30px;
	color:#fff !important;
	position:relative;
	font-size:15px;
	text-decoration:none;
	padding:0 12px;
	margin:0 17px 0 17px;
	background:url(../images/buttonGreen01.png) repeat-x;
}
	.buttonGreen01:before {
		content:'';
		position:absolute;
		width:18px;
		height:31px;
		background:url(../images/buttonGreen01Side.png) no-repeat;
		left:-18px;
		top:0;
	}
	.buttonGreen01:after {
		content:'';
		position:absolute;
		width:18px;
		height:31px;
		background:url(../images/buttonGreen01Side.png) -18px 0 no-repeat;
		right:-18px;
		top:0;
	}
	.buttonGreen01 .before {
		content:'';
		position:absolute;
		width:18px;
		height:31px;
		background:url(../images/buttonGreen01Side.png) no-repeat;
		left:-18px;
		top:0;
	}
	.buttonGreen01 .after {
		content:'';
		position:absolute;
		width:18px;
		height:31px;
		background:url(../images/buttonGreen01Side.png) -18px 0 no-repeat;
		right:-18px;
		top:0;
	}
	.buttonGreen01:hover {
		background-position:0 -31px;
	}
	.buttonGreen01:hover:before {
		background:url(../images/buttonGreen01Side.png) 0 -31px no-repeat;
	}
	.buttonGreen01:hover:after {
		background:url(../images/buttonGreen01Side.png) -18px -31px no-repeat;
	}
	.buttonGreen01:hover .before {
		background:url(../images/buttonGreen01Side.png) 0 -31px no-repeat;
	}
	.buttonGreen01:hover .after {
		background:url(../images/buttonGreen01Side.png) -18px -31px no-repeat;
	}
	
	.buttonGreen01:active {
		background-position:0 -62px;
		line-height:32px;
	}
	.buttonGreen01:active:before {
		background:url(../images/buttonGreen01Side.png) 0 -62px no-repeat;
	}
	.buttonGreen01:active:after {
		background:url(../images/buttonGreen01Side.png) -18px -62px no-repeat;
	}
	.buttonGreen01:active .before {
		background:url(../images/buttonGreen01Side.png) 0 -62px no-repeat;
	}
	.buttonGreen01:active .after {
		background:url(../images/buttonGreen01Side.png) -18px -62px no-repeat;
	}
	
.orderList {
	float:right;
	list-style:none;
	position:absolute;
	top:68px;
	right:23px;
}
	.orderList li {
		display:inline-block;
		*zoom:1;
		*display:inline;
	}
	.orderList img[src*='order02'] {
		position:relative;
		top:2px;
		margin-left:4px;
	}
.promoList {
	list-style:none;
	margin:0 0 30px 0;
	height:92px;
}
	.promoList li {
		float:left;
		margin:0 21px 0 0;
		width:294px;
		overflow:hidden;
		padding:3px;
		position:relative;
		-moz-box-shadow:0 0 5px #d5d5d5;
		-webkit-box-shadow:0 0 5px #d5d5d5;
		box-shadow:0 0 5px #d5d5d5;
		behavior:url(../js/pie.htc);
	}
	.promoList li:hover {
		-moz-box-shadow:0 0 9px #aaaec2;
		-webkit-box-shadow:0 0 9px #aaaec2;
		box-shadow:0 0 9px #aaaec2;
	}
	.promoList li:nth-child(3n+3) {
		margin:0;
	}
	.promoList li.nth {
		margin:0;
	}
		.promoList li a {
			display:block;
			text-decoration:none;
			position:relative;
		}
			.promoList li a span.text {
				position:absolute;
				bottom:0;
				left:0;
				background:rgba(39,81,168, 0.95);
				-pie-background:rgba(39,81,168, 0.95);
				behavior:url(../js/pie.htc);
				color:#fff;
				text-decoration:underline;
				padding:4px 12px 8px 12px;
				line-height:19px;
				text-shadow:0 -3px 3px #204063;
			}
			.promoList li a:hover span.text {
				background:rgba(45,96,172, 0.95);
				-pie-background:rgba(45,96,172, 0.95);
			}
.leftColumn {
	float:left;
	width:620px;
}
.rightColumn {
	width:301px;
	float:right;
}
.content h1.italic {
	color:#252525;
	font-size:28px;
	font-style:italic;
	font-weight:normal;
}
.content h2.italic {
	font-size:20px;
	font-family:arial, sans;
	font-style:italic;
	text-transform:uppercase;
	font-weight:normal;
	margin:0 0 14px 0;
}
	.content h2.italic.alt {
		text-transform:none;
		margin-bottom:24px;
		font-size:22px;
		line-height:26px;
	}
.content h1 {
	color:#d90023;
	font-size:28px;
	font-style:italic;
	font-weight:normal;
	margin:0 0 15px 0;
}
.content h2 {
	color:#373737;
	font-size:20px;
	font-weight:normal;
	margin:0 0 9px 0;
	line-height:24px;
}
.content h3 {
	color:#373737;
	font-size:15px;
	font-weight:bold;
	line-height:20px;
	margin:0 0 9px 0;
}
	.content h3.alt {
		font-size:18px;
		font-weight:normal;
		margin:12px 0 13px 0;
	}
.content a, #footer a {
	color:#3253b2;
}
	.content a:hover, .content a:visited:hover, #footer a:hover {
		color:#d90023;
	}
	.content a:visited {
		color:#8797c5;
	}
.content p {
	font-size:14px;
	line-height:21px;
	margin:0 0 11px 0;
	color:#333;
}
.content blockquote {
	font-size:14px;
	line-height:21px;
	margin:0 0 37px 0;
	color:#333;
	padding:0 0 0 20px;
}
.newsBlocks {
	margin:-6px 0 49px 0;
}
.newsBlock {
	width:299px;
	float:left;
	margin:0 20px 10px 0;
}
	.newsBlock:nth-child(2n+2) {
		margin-right:0;
		float:right;
	}
	.newsBlock.nth {
		margin-right:0;
	}
	.content .newsBlock h4 {
		font-size:16px;
		font-weight:normal;
		line-height:18px;
		margin:0 0 9px 0;
		font-style:normal;
	}
	.newsBlock p {
		line-height:18px;
		font-size:13px;
		margin:0;
	}
.date {
	position:relative;
	padding:0 4px;
	white-space:nowrap;
}
.date.red {
	margin:0 0 7px 6px;
	color:#f7f7fc;
	background:#d90023;
	height:20px;
	line-height:20px;
	display:inline-block;
}
	.date.red:before {
		position:absolute;
		left:-6px;
		top:0;
		width:6px;
		height:20px;
		background:url(../images/dateRedSide.png) no-repeat;
		content:'';
	}
	.date.red .before {
		position:absolute;
		left:-6px;
		top:0;
		width:6px;
		height:20px;
		background:url(../images/dateRedSide.png) no-repeat;
	}
	.date.red:after {
		position:absolute;
		right:-6px;
		top:0;
		width:6px;
		height:20px;
		background:url(../images/dateRedSide.png) -6px 0 no-repeat;
		content:'';
		clear:both;
	}
	.date.red .after {
		position:absolute;
		right:-6px;
		top:0;
		width:6px;
		height:20px;
		background:url(../images/dateRedSide.png) -6px 0 no-repeat;
		clear:both;
	}
.date.grey {
	color:#f7f7fc;
	background:#c5c4c4;
	height:16px;
	line-height:16px;
	display:inline-block;
	font-size:11px;
	margin:0 0 0 12px;
	font-style:normal;
	text-transform:none;
	vertical-align:middle;
}
	.date.grey:before {
		position:absolute;
		left:-5px;
		top:0;
		width:5px;
		height:20px;
		background:url(../images/dateGreySide.png) no-repeat;
		content:'';
	}
	.date.grey .before {
		position:absolute;
		left:-6px;
		top:0;
		width:6px;
		height:20px;
		background:url(../images/dateGreySide.png) no-repeat;
	}
	.date.grey:after {
		position:absolute;
		right:-6px;
		top:0;
		width:6px;
		height:20px;
		background:url(../images/dateGreySide.png) -6px 0 no-repeat;
		content:'';
		clear:both;
	}
	.date.grey .after {
		position:absolute;
		right:-6px;
		top:0;
		width:6px;
		height:20px;
		background:url(../images/dateGreySide.png) -6px 0 no-repeat;
		clear:both;
	}
.date.darkblue {
	color:#f7f7fc;
	background:#325aac;
	height:20px;
	line-height:20px;
	display:inline-block;
	font-size:13px;
	margin:0 6px 0 12px;
	font-style:normal;
	text-transform:none;
	vertical-align:middle;
}
	.date.darkblue:before {
		position:absolute;
		left:-5px;
		top:0;
		width:5px;
		height:20px;
		background:url(../images/dateDarkblueSide.png) no-repeat;
		content:'';
	}
	.date.darkblue .before {
		position:absolute;
		left:-6px;
		top:0;
		width:6px;
		height:20px;
		background:url(../images/dateDarkblueSide.png) no-repeat;
	}
	.date.darkblue:after {
		position:absolute;
		right:-6px;
		top:0;
		width:6px;
		height:20px;
		background:url(../images/dateDarkblueSide.png) -6px 0 no-repeat;
		content:'';
		clear:both;
	}
	.date.darkblue .after {
		position:absolute;
		right:-6px;
		top:0;
		width:6px;
		height:20px;
		background:url(../images/dateDarkblueSide.png) -6px 0 no-repeat;
		clear:both;
	}
	
.date.grey2 {
	color:#f7f7fc;
	background:#959595;
	height:20px;
	line-height:20px;
	display:inline-block;
	font-size:13px;
	margin:0 6px 0 6px;
	font-style:normal;
	text-transform:none;
	vertical-align:middle;
	padding:0 6px;
}
	.date.grey2:before {
		position:absolute;
		left:-5px;
		top:0;
		width:5px;
		height:20px;
		background:url(../images/dateGrey2Side.png) no-repeat;
		content:'';
	}
	.date.grey2 .before {
		position:absolute;
		left:-6px;
		top:0;
		width:6px;
		height:20px;
		background:url(../images/dateGrey2Side.png) no-repeat;
	}
	.date.grey2:after {
		position:absolute;
		right:-6px;
		top:0;
		width:6px;
		height:20px;
		background:url(../images/dateGrey2Side.png) -6px 0 no-repeat;
		content:'';
		clear:both;
	}
	.date.grey2 .after {
		position:absolute;
		right:-6px;
		top:0;
		width:6px;
		height:20px;
		background:url(../images/dateGrey2Side.png) -6px 0 no-repeat;
		clear:both;
	}
	
	
.date.grey3 {
	color:#f7f7fc;
	background:#c5c4c4;
	height:20px;
	line-height:20px;
	display:inline-block;
	font-size:13px;
	margin:0 6px 0 6px;
	font-style:normal;
	text-transform:none;
	vertical-align:middle;
	padding:0 6px;
}
	.date.grey3:before {
		position:absolute;
		left:-5px;
		top:0;
		width:5px;
		height:20px;
		background:url(../images/dateGrey3Side.png) no-repeat;
		content:'';
	}
	.date.grey3 .before {
		position:absolute;
		left:-6px;
		top:0;
		width:6px;
		height:20px;
		background:url(../images/dateGrey3Side.png) no-repeat;
	}
	.date.grey3:after {
		position:absolute;
		right:-6px;
		top:0;
		width:6px;
		height:20px;
		background:url(../images/dateGrey3Side.png) -6px 0 no-repeat;
		content:'';
		clear:both;
	}
	.date.grey3 .after {
		position:absolute;
		right:-6px;
		top:0;
		width:6px;
		height:20px;
		background:url(../images/dateGrey3Side.png) -6px 0 no-repeat;
		clear:both;
	}
	

.linkRedTriangle {
	padding:0 0 0 17px;
	background:url(../images/redTriangle.png) 1px 4px no-repeat;
	font-size:14px;
}
.blueBlock {
	padding:15px 15px 15px 18px;
	background:#203da2;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	position:relative;
	margin:3px 0 41px 0;
	behavior:url(../js/pie.htc);
}
	.content .blueBlock h2 {
		color:#fff;
		font-size:18px;
		margin-bottom:6px;
	}
	.blueBlock ul {
		padding:0 0 0 20px;
	}
		.blueBlock ul li {
			color:#fff;
			font-size:13px;
			line-height:17px;
			margin:0 0 8px 0;
		}
			.blueBlock ul li a {
				color:#fff !important;
				
			}
			.blueBlock ul li a:hover {
				color:#fff !important;
				text-decoration:none;
			}
.buttonGreen02 {
	height:39px;
	line-height:36px;
	color:#fff !important;
	text-decoration:none;
	text-shadow:0 -1px #2f6f1d;
	display:inline-block;
	padding:0 18px;
	font-size:15px;
	position:relative;
	background:url(../images/buttonGreen02.png) repeat-x;
}
	.buttonGreen02:before {
		content:'';
		position:absolute;
		left:-13px;
		top:0;
		width:13px;
		height:39px;
		background:url(../images/buttonGreen02Side.png) no-repeat;
	}
	.buttonGreen02 .before {
		position:absolute;
		left:-13px;
		top:0;
		width:13px;
		height:39px;
		background:url(../images/buttonGreen02Side.png) no-repeat;
	}
	.buttonGreen02:after {
		content:'';
		position:absolute;
		right:-13px;
		top:0;
		width:13px;
		height:39px;
		background:url(../images/buttonGreen02Side.png) -13px 0 no-repeat;
	}
	.buttonGreen02 .after {
		content:'';
		position:absolute;
		right:-13px;
		top:0;
		width:13px;
		height:39px;
		background:url(../images/buttonGreen02Side.png) -13px 0 no-repeat;
	}
	.buttonGreen02:hover {
		background-position:0 -39px;
	}
	.buttonGreen02:hover:before {
		background-position:0 -39px;
	}
	.buttonGreen02:hover .before {
		background-position:0 -39px;
	}
	.buttonGreen02:hover:after {
		background-position:-13px -39px;
	}
	.buttonGreen02:hover .after {
		background-position:-13px -39px;
	}
	.buttonGreen02:active {
		background-position:0 -78px;
		line-height:39px;
	}
	.buttonGreen02:active:before {
		background-position:0 -78px;
	}
	.buttonGreen02:active .before {
		background-position:0 -78px;
	}
	.buttonGreen02:active:after {
		background-position:-13px -78px;
	}
	.buttonGreen02:active .after {
		background-position:-13px -78px;
	}
	.buttonGreen02 .decore01 {
		position:relative;
		top:9px;
		left:-16px;
	}
.blueBlock .buttonGreen02 {
	top:18px;
	left:-7px;
}
.scroll-pane.alt01 {
	height:223px;
	margin:-4px 0 0 0;
}
.border-block {
	border-bottom:1px solid #e4e4e4;
	padding:17px;
}
#footer {
	border-top:3px solid #2751a8;
	margin:38px 0 20px 0;
}
	#footer > .wrap {
		width:942px;
		padding:0 15px 20px 15px;
		margin:auto;
	}
	#footer .footerMenu {
		list-style:none;
		background:#2751a8;
		margin:0 0 22px 0;
		position:relative;
		top:-3px;
		display:inline-block;
		*display:inline;
		*zoom:1;
	}
		#footer .footerMenu li {
			float:left;
			height:27px;
			line-height:27px;
		}
		#footer .footerMenu li:first-child a {
			padding-left:16px;
		}
		#footer .footerMenu li:last-child a {
			padding-right:19px;
		}
		#footer .footerMenu li.current a, #footer .footerMenu li.current span {
			color:#fff;
			padding:3px 12px 0 12px;
			background:#d90023;
		}
			#footer .footerMenu li a, #footer .footerMenu li span {
				color:#fff;
				text-decoration:none;
				font-size:12px;
				height:24px;
				line-height:24px;
				float:left;
				padding:3px 12px 0 12px;
			}
			#footer .footerMenu li a:hover {
				background:#677abc;
			}
	#footer .left {
		float:left;
		width:460px;
		padding:0 20px 0 0;
	}
	#footer .right {
		float:left;
		width:459px;
	}
	#footer address {
		display:block;
		font-style:normal;
		color:#363636;
		font-size:14px;
		margin:0 0 18px 0;
	}
	#footer h4 {
		color:#363636;
		font-style:italic;
		font-weight:bold;
		font-size:15px;
		margin:0 0 1px 0;
	}
#footer .counterList {
	background:#f5f5f5;
	padding:14px 0;
}
	#footer .counterList > .wrap {
		width:942px;
		padding:0 15px;
		margin:auto;
	}
#mainMenuLvl2 {
	list-style:none;
	background:#fff;
	border:1px solid #cecece;
	border-radius:70px 20px;
	padding:0 10px;
	display:inline-block;
	height:31px;
	line-height:30px;
	margin:13px 0 28px 0;
	position:relative;
	max-width:942px;
}
	#mainMenuLvl2 .beforeArrow {
		display:block;
		position:absolute;
		top:-9px;
		content:'';
		width:22px;
		height:9px;
		background:url(../images/mainMenuLvl2Arrow.png) no-repeat;
		z-index:10;
	}
	#mainMenuLvl2 li {
		position:relative;
		margin:0 28px 0 0;
		display:inline-block;
		*display:inline;
		*zoom:1;
	}
	#mainMenuLvl2 li:first-child {
		padding-left:11px;
	}
	#mainMenuLvl2 li.last {
		margin-right:0;
		padding-right:11px;
	}
	#mainMenuLvl2 li.last {
		margin-right:0;
	}
/*	#mainMenuLvl2 li:first-child:before {
		width:16px;
		height:33px;
		position:absolute;
		left:-16px;
		top:-1px;
		content:'';
		background:url(../images/mainMenuLvl2Side.png) no-repeat;
	}
	#mainMenuLvl2 li:first-child .before {
		width:16px;
		height:33px;
		position:absolute;
		left:-16px;
		top:-1px;
		background:url(../images/mainMenuLvl2Side.png) no-repeat;
	}
	#mainMenuLvl2 li.last:after {
		width:16px;
		height:33px;
		position:absolute;
		right:-16px;
		top:-1px;
		content:'';
		background:url(../images/mainMenuLvl2Side.png) -16px 0 no-repeat;
	}
	#mainMenuLvl2 li.last .after {
		width:16px;
		height:33px;
		position:absolute;
		right:-16px;
		top:-1px;
		content:'';
		background:url(../images/mainMenuLvl2Side.png) -16px 0 no-repeat;
	}
	*/
		#mainMenuLvl2 li a {
			color:#2d469d;
		}
		#mainMenuLvl2 li a:hover {
			color:#d90023;
		}
#path {
	color:#c5c4c4;
	margin:0 0 17px 0;
}
	#path .home {
		display:inline-block;
		width:11px;
		height:10px;
		background:url(../images/iconHome.png) no-repeat;
	}
	#path > a {
		font-size:12px;
		color:#3253b2 !important;
	}
	#path > a:hover {
		color:#d90023 !important;
	}
	#path .siteMap {
		font-size:12px;
		display:inline-block;
		position:relative;
		z-index:40;
		*display:inline;
		*zoom:1;
		width:98px;
		height:25px;
		border:1px solid #fff;
		-moz-border-radius:4px 4px 0 0;
		-webkit-border-radius:4px 4px 0 0;
		border-radius:4px 4px 0 0;
		padding:7px 9px 2px 8px;
		margin-right:-8px;
		left:-3px;
		top:-2px;
		*top:13px;
	}
		#path .siteMap.opened:after {
			position:absolute;
			top:33px;
			left:-1px;
			width:116px;
			height:2px;
			overflow:hidden;
			background:#fafafa;
			z-index:3;
			content:'';
			border-left:1px solid #eee;
		}
		#path .siteMap.opened {
			border:1px solid #eee;
			-webkit-box-shadow:4px 4px 4px #cdcdcd;
			-moz-box-shadow:4px 4px 4px #cdcdcd;
			box-shadow:4px 4px 4px #cdcdcd;
			background:#fafafa;
		}
		#path .siteMap .title {
			display:inline-block;
			padding:0 0 0 28px;
			background:url(../images/pathSitemap.png) no-repeat;
			color:#3253b2;
			display:inline-block;
			height:24px;
			line-height:20px;
			width:71px;
			cursor:pointer;
		}
			#path .siteMap .title:hover {
				color:#d90023;
				background-position:0 -48px;
			}
			#path .siteMap .title:hover span {
				border-bottom-color:#d90023;
			}
			#path .siteMap.opened .title {
				color:#46484c;
				background-position:0 -24px;
			}
				#path .siteMap.opened .title span {
					border-bottom-color:#46484c;
				}
			#path .siteMap .title span {
				display:inline-block;
				line-height:11px;
				border-bottom:1px dashed #46484c;
			}
		#path .siteMap .hiddenArea {
			position:absolute;
			top:34px;
			left:-1px;
			background:#fafafa;
			padding:18px 43px 0 20px;
			border:1px solid #eee;
			-moz-box-shadow:3px 3px 4px #cdcdcd;
			-webkit-box-shadow:3px 3px 4px #cdcdcd;
			box-shadow:3px 3px 4px #cdcdcd;
			-moz-border-radius:2px;
			-webkit-border-radius:2px;
			border-radius:2px;
		}
			#path .siteMap .hiddenArea .close {
				float:right;
				color:#515151;
				text-shadow:0 0 1px #515151;
				font-size:28px;
				text-decoration:none;
				margin:-18px -32px 0 0;
			}
			#path .siteMap .hiddenArea .close:hover {
				color:#cc102e;
				text-shadow:0 0 3px #cc102e;
			}
			#path .siteMap .hiddenArea .spacer {
				margin-bottom:21px;
			}
#path .sitemapTabs {
	width:815px;
	margin:0 0 1px 0;
	padding:0;
}
	#path .sitemapTabs li {
		margin:0 0 15px 45px;
		display:inline-block;
		font-size:16px;
		line-height:15px;
		*display:inline;
		*zoom:1;
	}
	#path .sitemapTabs li:before {
		content:'';
	}
	#path .sitemapTabs li.current {
		color:#272727;
		font-weight:bold;
	}
		#path .sitemapTabs li.current span {
			border:0 !important;
			color:#272727 !important;
		}
	#path .sitemapTabs li:first-child {
		margin-left:0;
	}
		#path .sitemapTabs li span {
			font-size:16px;
			color:#3253b2;
			text-decoration:none;
			border-bottom:1px dashed #3253b2;
			display:inline-block;
			line-height:17px;
			cursor:pointer;
		}
		#path .sitemapTabs li span:hover {
			color:#d90023;
			border-bottom:1px dashed #d90023;
		}
.sitemapContent {
	list-style:none;
	position:relative;
}
	.sitemapContent > li {
		display:none;
		position:absolute;
		top:0;
		left:0;
	}
	#path .sitemapContent li:before {
		content:'';
	}
	.sitemapContent > li.current {
		position:relative;
		display:block;
	}
	#path .sitemapContent ul {
		list-style:none;
		width:230px;
		margin:0 30px 30px 0;
		display:inline-block;
		vertical-align:top;
		*display:inline;
		*zoom:1;
	}
	#path .sitemapContent ul:nth-child(3n+3) {
		margin-right:0;
	}
	#path .sitemapContent ul .nth {
		margin-right:0;
	}
		#path .sitemapContent ul li {
			font-size:14px;
			margin:0 0 10px 0;
			
		}
			#path .sitemapContent ul li a {
				font-size:14px;
			}
	#path .sitemapContent ul ul {
		padding-left:20px;
		margin:10px 0 0 0;
	}
		#path .sitemapContent ul ul li {
			font-size:12px;
			margin:0 0 5px 0;
		}
		#path .sitemapContent ul ul li a {
			font-size:12px;
		}
.leftColumn ul {
	padding:0 0 0 21px;
	margin:0 0 20px 0;
	list-style:none;
	*list-style-image:url(../images/marker_lvl1.png);
}
	.leftColumn ul > li {
		position:relative;
		color:#555454;
		line-height:20px;
		font-size:14px;
		margin:0 0 20px 0;
	}
	.leftColumn ul > li:before {
		content:'•';
		color:#325aac;
		font-size:28px;
		line-height:10px;
		position:absolute;
		left:-20px;
		top:4px;
	}
	.leftColumn ul ul > li:before, .leftColumn ol ul > li:before {
		color:#9b9b9b;
		font-size:23px;
		left:-16px;
		top:4px;
	}
	.leftColumn ul ul {
		margin:7px 0 21px 0;
		padding-left:29px;
		*list-style-image:url(../images/marker_lvl2.png);
	}
		.leftColumn ul ul > li, .leftColumn ol ul > li {
			font-size:13px;
			line-height:17px;
			margin:0 0 20px 0;
		}
	.leftColumn ol {
		padding:0 0 0 30px;
		margin:0 0 20px 0;
		list-style:none;
		counter-reset: item;
		*list-style:decimal;
	}
	.leftColumn ol > li {
		font-size:14px;
		color:#333;
		line-height:20px;
		margin:0 0 20px 0;
		position:relative;
	}
	.leftColumn ol ol {
		margin:8px 0 21px 0;
		padding-left:46px;
	}
	.leftColumn ul ol {
		padding-left:46px;
		margin-top:10px;
	}
	.leftColumn ol ul {
		margin:7px 0 21px 0;
		padding-left:29px;
	}
	.leftColumn ol ol > li, .leftColumn ul ol > li {
		font-size:12px;
		line-height:17px;
		margin:0 0 20px 0;
	}
	.leftColumn ol > li:before {
		color:#325aac;
		font-size:14px;
		font-weight:bold;
		position:absolute;
		left:-20px;
		top:0px;
		content: counters(item, "-") ". ";
		counter-increment: item;"
	}
	.leftColumn ol ol > li:before, .leftColumn ul ol > li:before {
		color:#9b9b9b;
		font-size:14px;
		left:-29px;
	}
.imgWrapper {
	display:inline-block;
	*zoom:1;
}
	.imgWrapper .wrap2 {
		display:inline-block;
		position:relative;
		-moz-box-shadow:0 0 3px #c8c8c8;
		-webkit-box-shadow:0 0 3px #c8c8c8;
		box-shadow:0 0 3px #c8c8c8;
		behavior:url(../js/pie.htc);
	}
	.imgWrapper img {
		display:inline-block;
		*zoom:1;
		padding:6px;
	}
	.imgWrapper.left {
		float:left;
		margin:0 21px 5px 0;
	}
	.imgWrapper.right {
		float:right;
		margin:0 0 5px 21px;
	}
	.imgWrapper .text {
		font-style:italic;
		display:block;
		font-size:12px;
		line-height:15px;
		color:#7e7e7e;
		padding:9px 10px 10px 14px;
	}
.content p.important {
	background:#325aac;
	color:#fff;
	padding:11px 20px;
}
.content table.type1 {
	border-collapse:collapse;
	margin:0 0 30px 0;
}
	.content table.type1 td {
		padding:10px 20px;
		border:1px solid #dedede;
		color:#4d4d4d;
		text-align:center;
	}
	.content table.type1 tr:first-child td {
		background:#2a51a3 !important;
		color:#fff;
		border:0;
		padding:8px 20px;
		border-right:1px solid #4063ac;
		border-left:1px solid #4063ac;
	}
	.content table.type1 tr:hover td {
		background:#e6eff9;
		cursor:default;
	}
form.standart {
	padding:14px 18px;
	border:2px solid #f3f3f3;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	margin:0 0 15px 0;
	position:relative;
	behavior:url(../js/pie.htc);
}
	form.standart h3 {
		color:#26830c;
		font-size:20px;
		font-weight:normal;
		font-style:italic;
	}
	form.standart .toggleLink {
		color:#959595 !important;
		font-size:12px;
		text-decoration:none;
		border-bottom:1px dashed #959595;
		display:inline-block;
		margin:0 0 20px 0;
	}
	form.standart .toggleLink:hover {
		color:#d90023 !important;
		border-bottom:1px dashed #d90023;
	}
	form.standart table {
		border-collapse:collapse;
		width:100%;
	}
		form.standart table td {
			padding:0 10px 5px 0;
			vertical-align:top;
			width:auto !important;
		}
		form.standart table td:first-child label {
			display:block;
			margin-top:4px;
			margin-bottom:5px;
		}
		form.standart table td.last {
			padding-right:0;
		}
		form.standart table label {
			color:#000;
			font-style:italic;
			font-size:14px;
		}
		form.standart table .unrequired label {
			color:#7c7c7c;
		}
	form.standart input[type="text"], form.standart textarea {
		border-bottom:1px solid #c4c4c4;
		border-left:1px solid #d2d2d2;
		border-right:1px solid #d0d0d0;
		border-top:1px solid #dedede;
		width:231px;
		padding:0 8px;
		height:24px;
		line-height:24px;
		position:relative;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		border-radius:3px;
		behavior:url(../js/pie.htc);
	}
	form.standart input[type="text"]:focus, form.standart textarea:focus {
		-moz-box-shadow:0 0 4px #5b76ca;
		-webkit-box-shadow:0 0 4px #5b76ca;
		box-shadow:0 0 4px #5b76ca;
		border:1px solid #556cb6;
	}
	form.standart input[type="text"].error {
		box-shadow:0 0 3px #ff0000;
		border-color:#f00;
	}
	form.standart textarea {
		padding:3px 8px;
		width:90%;
		height:62px;
		overflow:auto;
	}
	form.standart p.desc {
		color:#a5a5a5;
		font-size:11px;
		line-height:19px;
		font-style:italic;
	}
	form.standart p.error {
		color:#f00;
		font-size:13px;
	}
.slowMotion {
	font-size:12px;
	margin:0 0 0 0;
}
	.slowMotion .error {
		margin-top:5px;
	}
	.colorSelect {
		display:inline-block;
		width:21px;
		height:21px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		border-radius:3px;
		vertical-align:middle;
		cursor:pointer;
		margin:0 4px 0 0;
		position:relative;
		behavior:url(../js/pie.htc);
	}
	.colorSelect:hover {
		opacity:0.7;
	}
	.colorSelect.selected {
		background-image:url(../images/iconOk.png);
		background-repeat: no-repeat;
		background-position:4px 6px;
	}
.sectionMenu {
	list-style:none;
	background:#f6f6f6;
	padding:11px 23px 16px 23px;
	margin:0 0 24px 0;
}
	.sectionMenu > li {
		font-size:17px;
		font-style:italic;
		margin:0 0 8px 0;
	}
	.sectionMenu > li.current {
		color:#d90023;
	}
	.sectionMenu ul {
		list-style:none;
		padding:10px 0 3px 23px;
	}
		.sectionMenu ul li {
			font-size:15px;
			margin:0 0 10px 0;
		}
.link2back {
	font-size:12px;
	display:inline-block;
	position:relative;
	padding:0 0 0 23px;
	margin:0 0 10px 0;
	color:#2751a8 !important;
}
	.link2back:hover {
		color:#d90023 !important;
	}
	.link2back:before {
		position:absolute;
		left:0;
		top:1px;
		content:'';
		width:16px;
		height:11px;
		background:url(../images/link2back.png) no-repeat;
	}
	.link2back .before {
		position:absolute;
		left:0;
		top:1px;
		width:16px;
		height:11px;
		background:url(../images/link2back.png) no-repeat;
	}
	.link2back:hover:before {
		background-position:0 -11px;
	}
	.link2back:hover .before {
		background-position:0 -11px;
	}
.slider {
	overflow:hidden;
	
	position:relative;
	margin-left:10px;
}
	.monthList.slider:before {
		content:url(../images/generalFilterLightnessLeft.png);
		position:absolute;
		top:0;
		left:0;
	}
	.monthList.slider:after {
		content:url(../images/generalFilterLightnessRight.png);
		position:absolute;
		top:0;
		right:0;
	}
	.ui-slider-handle {
		width:74px;
		height:19px;
		
		text-align:center;
	}
		.ui-slider-handle span {
			background:none !important;
			margin:auto;
		}
	.scroll-bar {
		background:none;
		border:0;
		top:7px;
	}
	.scroll-bar-wrap {
		height:23px;
		margin-left:10px;
		border:0;
		background:url(../images/generalFilterScrollbar.png) no-repeat;
	}
.slider.monthList {
	white-space:nowrap;
	font-size:13px;
	margin:26px 0 7px 0;
}
	.slider.monthList strong {
		margin:0 0 0 20px;
	}
	.slider.monthList a {
		margin:0 0 0 10px;
		color:#3253b2 !important;
	}
		.slider.monthList a:hover {
			color:#d90023 !important;
		}
	.slider.monthList span.current {
		margin:0 0 0 10px;
		color:#d90023;
	}
.scroll-bar-wrap.monthList {
	background:url(../images/scale.png) repeat-x 0 8px;
	margin:0 0 25px 0;
}
.monthList .ui-slider .ui-slider-handle {
	background:url(../images/monthHandler.png) no-repeat !important;
	width:16px;
	height:28px;
}
.monthList .ui-slider-horizontal {
	height:13px;
}
.monthList .ui-slider-horizontal .ui-slider-handle {
	top:-6px;
}

.monthList .scroll-bar:before {
	content:url(../images/generalFilterLightnessLeft2.png);
	position:absolute;
	top:0;
	left:0;
}
.monthList .scroll-bar:after {
	content:url(../images/generalFilterLightnessRight2.png);
	position:absolute;
	top:0;
	right:0;
}
.generalNews.newsBlock01 .newsPic {
	margin:0 25px 3px 0;
}
.newsBlock01 {
	margin:0 0 21px 0;
}
	.content .newsBlock01 h4 {
		font-weight:normal;
		font-size:16px;
		margin:0 0 7px 0;
		line-height:21px;
		font-style:normal;
	}
	.newsBlock01 .date {
		margin-left:12px;
	}
	.newsBlock01 p {
		color:#232323;
		font-size:13px;
		line-height:18px;
	}
	.newsBlock01 .newsPic {
		float:left;
		margin:0 17px 3px 0;
		padding:3px;
		-moz-box-shadow:0 0 4px #d0d0d0;
		-webkit-box-shadow:0 0 4px #d0d0d0;
		box-shadow:0 0 4px #d0d0d0;
	}
.showMoreNews {
	display:inline-block;
	text-decoration:none;
	border-bottom:1px dashed #2751a8;
	color:#2751a8 !important;
	margin:0 0 0 18px;
	position:relative;
}
	.showMoreNews:hover {
		color:#d90023 !important;
		border-bottom-color:#d90023;
	}
	.showMoreNews:before {
		content:'';
		position:absolute;
		left:-18px;
		top:6px;
		width:12px;
		height:8px;
		background:url(../images/redToggleArrow.png) no-repeat;
	}
.content h5 {
	color:#7f7f7f;
	font-size:15px;
	font-weight:bold;
	line-height:18px;
	margin:0 0 10px 0;
}
.content .newsBlock01 ul {
	list-style-type:disc;
	list-style-position:inside;
	padding-left:0;
}
	.content .newsBlock01 ul li {
		margin:0 0 5px 0;
		font-size:13px;
		line-height:18px;
		color:#2a51a3;
	}
	.content .newsBlock01 ul li > .wrap {
		color:#232323;
	}
	.content .newsBlock01 ul li:before {
		content:'';
	}
.photoBlock {
	background:url(../images/photoBlockBg.png) repeat-x bottom;
	padding-bottom:31px;
	margin-bottom:34px;
}
.photoBlock:last-child {
	background:none;
	margin-bottom:0;
}
	.photoBlock h3 {
		font-size:20px;
		font-style:italic;
		font-weight:normal;
		height:84px;
		overflow:hidden;
		position:relative;
		left:5px;
	}
	.photoBlock .date {
		margin:0 0 8px 10px;
	}
	.photoBlock .newsPic {
		margin-right:20px;
	}
	.photoBlock .newsPic:hover {
		background:#3253b2;
	}
.photoList {
	
}
	.photoList .photo {
		margin:0 0 10px 9px;
	}
	.photoList .photo:first-child {
		margin-left:0;
	}
.photo {
	display:inline-block;
	vertical-align:middle;
	-moz-box-shadow:0 0 4px #d0d0d0;
	-webkit-box-shadow:0 0 4px #d0d0d0;
	box-shadow:0 0 4px #d0d0d0;
	border-spacing:3px;
	position:relative;
	padding:2px;
}
.photo:hover {
	background:#3253b2;
}
.photo.video:before {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	content:'';
	background:rgba(255,255,255,0.6);
}
.photo.video:after {
	position:absolute;
	top:28px;
	left:31px;
	width:42px;
	height:43px;
	z-index:2;
	content:'';
	background:url(../images/video.png) no-repeat;
}
.photo.video:hover:after {
	background-position:0 -43px;
}
.photoTable {
	border-collapse:collapse;
	position:relative;
	top:7px;
}
	.photoTable > tbody > tr > td {
		padding:0 0 20px 26px;
		vertical-align:top;
		text-align:center;
		color:#6d6a6a;
		line-height:13px;
		font-size:11px;
	}
	.photoTable > tbody > tr > td:first-child {
		padding-left:0;
	}
	.photoTable img {
		width:99px;
	}
.photoTable .photo {
	margin:0 0 6px 0;
}
	.photoTable .photo tr, .photoTable .photo {
		height:auto;
	}
	.photoTable p {
		text-align:center;
		color:#6d6a6a;
		line-height:13px;
		font-size:11px;
		margin:0;
		padding:0 5px;
		max-width:89px;
	}

.productionList table {
	border-collapse:collapse;
	width:100%;
	margin:0 0 21px 0;
}
	.productionList table td {
		vertical-align:top;
	}
	.productionList table td:first-child {
		width:180px;
	}
		.productionList table td:first-child > img {
			padding:4px;
			-moz-box-shadow:0 0 5px #d4d4d4;
			-webkit-box-shadow:0 0 5px #d4d4d4;
			box-shadow:0 0 5px #d4d4d4;
			margin:0 0 9px 0;
			display:block;
		}
			.productionList table td:first-child a {
				text-decoration:none;
				font-size:14px;
			}
				.productionList table td:first-child a img {
					float:left;
				}
				.productionList table td:first-child a span {
					color:#717070;
					font-size:12px;
				}
				.productionList table td:first-child a img + span {
					color:#214591;
					text-decoration:underline;
					font-size:14px;
					display:block;
				}
				.productionList table td:first-child a:hover img + span {
					color:#d90023;
				}
		.productionList table ul {
			list-style:none;
		}
			.productionList table ul li {
				margin:0;
				padding:0;
				font-size:13px;
				line-height:17px;
				padding:1px 0;
				border-bottom:1px solid #f2f2f2;
			}
			.productionList table ul li:first-child {
				border-top:1px solid #f2f2f2;
			}
			.productionList table ul li:before {
				content:'';
				display:none;
			}
				.productionList table ul li a {
					display:block;
					padding:4px 10px 4px 8px;
				}
				.productionList table ul li a:hover {
					background:#f4f6f9;
				}
.productionList h2 {
	margin-bottom:17px;
}

.rightColumn form.purchaseOrder input[type="text"] {
	width:161px;
}
.rightColumn form.purchaseOrder textarea {
	width:244px;
}
.rightColumn .rightColumn form.purchaseOrder .submit {
	float:right;
}
.rightColumn .rightColumn form.purchaseOrder h3 {
	margin-bottom:16px;
}


.productionDescription table {
	border-collapse:collapse;
	width:100%;
	margin:0 0 21px 0;
}
	.productionDescription table td {
		vertical-align:top;
	}
	.productionDescription table td:first-child {
		width:208px;
	}
		.productionDescription table td:first-child > img {
			padding:4px;
			-moz-box-shadow:0 0 5px #d4d4d4;
			-webkit-box-shadow:0 0 5px #d4d4d4;
			box-shadow:0 0 5px #d4d4d4;
			margin:0 0 9px 0;
			display:block;
		}
			.productionDescription table td:first-child a {
				text-decoration:none;
				font-size:14px;
			}
				.productionDescription table td:first-child a img {
					float:left;
				}
				.productionDescription table td:first-child a span {
					color:#717070;
					font-size:12px;
				}
				.productionDescription table td:first-child a img + span {
					color:#214591;
					text-decoration:underline;
					font-size:14px;
					display:block;
				}
				.productionDescription table td:first-child a:hover img + span {
					color:#d90023;
				}
.productionDescription h2 {
	color:#010101;
	font-size:24px;
	font-style:italic;
	font-weight:normal;
	margin:0 0 33px 0;
}
.productionDescription h3 {
	color:#373737;
	font-size:18px;
	margin:0 0 18px 0;
	font-weight:normal;
}
.productionDescription table.desc {
	width:100%;
	margin:0 0 33px 0;
}
	.productionDescription table.desc td {
		padding:5px 0 5px 10px
	}
	.productionDescription table.desc tr:nth-child(odd) td {
		background:#f6f6f6;
	}
	.productionDescription table.desc td:first-child {
		width:40%;
	}
	.productionDescription table.desc tr:hover td {
		background:#e5e9f2;
	}
.pic {
	position:relative;
	display:inline-block;
	margin:0 0 0 25px;
}
	.pic:hover:before {
		position:absolute;
		z-index:2;
		content:'';
		top:0;
		left:0;
		width:100%;
		height:100%;
		background:url(../images/zoom.png) center no-repeat;
	}
	.pic img {
		padding:4px;
		-moz-box-shadow:0 0 5px #d4d4d4;
		-webkit-box-shadow:0 0 5px #d4d4d4;
		box-shadow:0 0 5px #d4d4d4;
	}
.productionDescription .number {
	background:#ebebeb;
	font-size:20px;
	padding:2px 9px;
	font-weight:normal;
}
.eventsTable {
	width:100%;
	margin-top:12px;
}
	.eventsTable td {
		vertical-align:top;
		padding-bottom:20px;
	}
	.eventsTable td:first-child {
		padding-right:13px;
	}
	.eventsTable h4 {
		font-size:16px;
		font-weight:normal;
		margin:0 0 5px 0;
	}
	.eventsTable p {
		font-size:13px;
	}
	.eventsTable .date {
		margin-top:2px;
	}
.peopleTable {
	border-collapse:collapse;
	table-layout:fixed;
	width:100%;
	margin-top:15px;
}
	.peopleTable td {
		text-align:center;
		padding:0 20px 30px 20px;
		vertical-align:top;
	}
	.peopleTable td img {
		padding:16px;
		-moz-box-shadow:0 0 3px #dbdbdb;
		-webkit-box-shadow:0 0 3px #dbdbdb;
		box-shadow:0 0 3px #dbdbdb;
		margin:0 0 9px 0;
	}
	.content .peopleTable h4 {
		color:#000;
		font-size:18px;
		line-height:19px;
		font-style:italic;
		font-weight:normal;
		margin:0 0 5px 0;
	}
	.peopleTable .status {
		color:#676666;
		font-size:13px;
		line-height:19px;
		margin:0 0 5px 0;
	}
	.peopleTable p {
		font-size:13px;
		line-height:21px;
	}
.content h4 {
	color:#53a213;
	font-size:18px;
	line-height:21px;
	font-weight:normal;
	font-style:italic;
	margin:0 0 20px 0;
}
.anketa {
	background:#fafafa;
	padding:15px 24px;
}
	.anketa table {
		border-collapse:collapse;
	}
		.anketa table td {
			padding:3px 10px 10px 0;
			vertical-align:top;
		}
		.anketa label {
			color:#010101;
			font-size:14px;
			position:relative;
		}
	.anketa p.desc {
		color:#a7a7a7;
		font-size:11px;
		margin:0;
	}
	.anketa input[type="text"] {
		width:316px;
		padding:0 8px;
		height:24px;
		border:1px solid #bcbcbc;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;
		-moz-box-shadow:inset 3px 3px 3px #f0f0f0;
		-webkit-box-shadow:inset 3px 3px 3px #f0f0f0;
		box-shadow:inset 3px 3px 3px #f0f0f0;
		font-size:14px;
		font-family:arial, sans;
	}
	.anketa table label {
		position:relative;
		top:5px;
	}
.anketa table .clear {
	width:auto;
	border-top:1px solid #e8e8e8;
	height:1px;
	background:#fff;
	margin:5px 0 8px 0;
}
.question {
	color:#010101;
	background:#d8e2f6;
	position:relative;
	text-shadow:0 1px #f5f8fd;
	padding:7px 12px;
	display:inline-block;
	margin:0 0 15px 0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	cursor:help;
	line-height:21px;
}
.question:before {
	content: '';
	position: absolute;
	border-style: solid;
	border-color: transparent;
	top: 11px;
	left:-15px;
	border-width: 0 17px 10px 0;
	border-right-color: #d8e2f6;
}
.altLabels {
	margin:0 0 24px 0;
}

.altLabels.radio label {
	display:inline-block;
	margin:0 0 3px 0;
	position:relative;
	background:#fff;
	border:1px solid #ededed;
	padding:5px 11px 5px 8px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
	.altLabels.radio label.selected {
		border:1px solid #bfe3a4;
	}
	.altLabels.checkbox input[type="checkbox"] {
		visibility:hidden;
		width:1px;
		height:1px;
		position:absolute;
		top:0;
		left:0;
	}
	.altLabels label input[type="radio"] {
		margin:0 7px 0 0;
		cursor:pointer;
	}
	.altLabels label:hover {
		background:#f0fbe8;
		border-color:#bfe3a4;
		cursor:pointer;
	}
	.altLabels.checkbox input[type="text"] {
		display:none;
	}
.altLabels.checkbox label.selected {
	background:url(../images/iconAccept.png) 9px 7px no-repeat;
	border-color:#bfe3a4;
	padding-left:34px;
}
.ui-slider {
	z-index:2;
}
.sliderTable .ui-slider-horizontal {
	border:0;
	height:auto;
	height:7px;
}
.sliderTable  .ui-slider .ui-slider-handle {
	background:url(../images/handlerAnketa.png) no-repeat;
	width:16px;
	height:16px;
	top:-3px;
}
.sliderTable  .ui-slider .ui-slider-handle:hover, .sliderTable  .ui-slider .ui-state-active {
	background-position:0 -16px;
}
.sliderTable .anketaSlider {
	width:97px;
	padding-right:10px;
	border:1px solid #ddd;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	padding-right:5px;
	height:8px;
}
.sliderTable .colorLevel {
	height:6px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	position:absolute;
	left:2px;
	top:1px;
	background:url(../images/formScale.png) 0 -12px;
}
	.sliderTable .colorLevel.low {
		background-position:0 -12px;
	}
	.sliderTable .colorLevel.middle {
		background-position:0 -6px;
	}
	.sliderTable .colorLevel.height {
		background-position:0 0;
	}
.sliderTable .inputWrap {
	position:relative;
	display:none;
}
	.sliderTable .inputWrap.show {
		display:block;
	}
	.sliderTable .inputWrap input[type="text"] {
		position:absolute;
		bottom:2px;
		border:0 !important;
		padding:0 !important;
		left:-2px;
		width:17px !important;
		height:19px !important;
		line-height:14px;
		color:#3253b2;
		font-size:10px !important;
		background:url(../images/inputWrap.png) no-repeat;
		text-align:center;
	}
.anketa table {
	width:100%;
}
	.anketa table.sliderTable td {
		border-bottom:1px solid #f2f2f2;
		padding:7px 10px 9px 0;
		vertical-align:middle;
	}
	.anketa table.sliderTable tr:first-child td {
		border:0;
		padding-bottom:3px;
	}
	.anketa table.sliderTable td:first-child {
		width:255px;
	}
		.anketa table.sliderTable tr:first-child td label {
			top:0;
			font-size:12px;
			display:block;
			margin:0 0 0 0;
		}
		.anketa table.sliderTable td:first-child label {
			font-size:14px;
			top:0;
			color:#010101;
		}
.altLabel.checkbox {
	margin:0 0 30px 0;
}
.altLabel.checkbox .variant {
	cursor:pointer;
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin:0 0 3px 0;
	background:#fff;
	border:1px solid #ededed;
	padding:6px 11px 7px 8px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
	.altLabel.checkbox .variant.inFocus {
		cursor:default;
		background:#f0fbe8;
		border:1px solid #b8e09b;
		padding-left:34px;
	}
	.altLabel.checkbox .variant.inFocus .inputContainer  {
		display:block;
	}
	.altLabel.checkbox .variant input[type="checkbox"] {
		display:none;
	}
	.altLabel.checkbox .inputContainer {
		display:none;
		margin:3px 0 0 0;
		position:relative;
	}
	.altLabel.checkbox .variant input[type="text"] {
		border-right:0;
		-moz-border-radius:3px 0 0 3px;
		-webkit-border-radius:3px 0 0 3px;
		border-radius:3px 0 0 3px;
		float:left;
		width:295px;
	}
	.altLabel.checkbox .variant:hover {
		background:#f0fbe8;
		border-color:#bfe3a4;
		cursor:pointer;
	}
	.altLabel.checkbox .variant label {
		position:relative;
		display:block;
		cursor:pointer;
	}
	.altLabel.checkbox .variant .action {
		width:22px;
		height:30px;
		float:left;
		border:1px 
		-moz-border-radius:0 3px 3px 0;
		-webkit-border-radius:0 3px 3px 0;
		border-radius:0 3px 3px 0;
		border:1px solid #bcbcbc;
		border-left:0;
		height:24px;
		background:#fff;
		-moz-box-shadow:inset -3px 3px 3px #f0f0f0;
		-webkit-box-shadow:inset -3px 3px 3px #f0f0f0;
		box-shadow:inset -3px 3px 3px #f0f0f0;
	}
	.altLabel.checkbox .variant .action .actionClear {
		display:inline-block;
		width:22px;
		height:15px;
		background:url(../images/iconClear.png) no-repeat 0 0;
		margin-top:4px;
	}
	.altLabel.checkbox .variant .action:hover .actionClear {
		background-position:0 -15px;
	}
	.altLabel.checkbox .variant div.accept {
		float:left;
		width:16px;
		height:14px;
		background:url(../images/iconAccept.png) 0 -14px no-repeat;
		position:absolute;
		left:-26px;
		top:-17px;
	}
.numbersRating {
	overflow:hidden;
}
	.numbersRating input[type="checkbox"] {
		display:none;
	}
	.numbersRating input[type="checkbox"].visible {
		display:inline;
	}
	.numbersRating .number {
		float:left;
		width:17px;
		height:24px;
		line-height:23px;
		padding:0 0 0 6px;
		color:#fff;
		font-size:17px;
		background:url(../images/numbers.png) no-repeat;
		cursor:pointer;
		margin:0 3px 0 0;
	}
	.numbersRating .number:hover {
		background-position:0 -72px;
	}
	.numbersRating .number.pushed {
		background-position:0 -24px;
	}
	.numbersRating .number.unactive {
		background-position:0 -48px;
		cursor:default;
	}
	.numbersRating table {
		margin:0 0 29px 0;
	}
	.numbersRating table td {
		border-bottom:1px solid #f2f2f2;
		padding-top:3px;
		padding-bottom:3px;
		vertical-align:middle;
	}
	.numbersRating table td:first-child {
		width:255px;
	}
.sliderTable {
	margin:0 0 29px 0;
}
.anketa ol {
	margin-bottom:29px;
}
.anketa label {
	display:block;
}
.anketa textarea {
	border:1px solid #bcbcbc;
	width:516px;
	height:84px;
	-moz-box-shadow:inset 3px 3px 3px #f1f1f1;
	-webkit-box-shadow:inset 3px 3px 3px #f1f1f1;
	box-shadow:inset 3px 3px 3px #f1f1f1;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin:9px 0 17px 0;
	padding:5px;
}
.anketa .buttonGreen01 {
	margin-left:202px;
}
.anketa .thankU {
	color:#50a837;
	font-size:18px;
	margin:20px 0 0 140px;
}
#sliderMainpage {
	border:0;
}
#activityList {
	list-style:none;
	margin:18px 0 0 0;
}
	#activityList li:before {
		content:'';
	}
	#activityList li {
		margin:0 0 10px 0;
	}
		#activityList li span {
			text-decoration:none;
			color:#103291 !important;
			border-bottom:1px dashed #103291;
			cursor:pointer;
		}
			#activityList li span:hover {
				color:#d90023 !important;
				border-bottom-color:#d90023;
			}
			#activityList li.current span {
				color:#000 !important;
				border:0;
				cursor:text;
			}
#regionalPartnersList {
	list-style:none;
	float:right;
	width:484px;
	position:relative;
}
#regionalPartnersList.loading:before {
	position:absolute;
	left:0;
	top:0;
	content:'';
	width:100%;
	height:100%;
	background:url(../images/ajax-loader.gif) center #D3D3D3 no-repeat;
	opacity:0.8;
	filter: alpha(opacity=80);
}
	#regionalPartnersList li {
		display:inline-block;
		zoom:1;
		*display:inline;
		width:147px;
		vertical-align:top;
		text-align:center;
		font-size:12px;
		margin:0 11px 20px 0;
	}
	#regionalPartnersList li:nth-child(3n+3) {
		margin-right:0;
	}
	#regionalPartnersList li table {
		width:145px;
		border-collapse:collapse;
		border:1px solid #d9d9d9;
		height:72px;
		margin:0 0 4px 0;
	}
		#regionalPartnersList li table tr {
			height:72px;
		}
		#regionalPartnersList li table td {
			vertical-align:middle;
			color:#dbdbdd;
		}
		#regionalPartnersList li a {
			color:#103291;
		}

		#regionalPartnersList li a:hover {
			color:#d90023;
		}
.standart .buttonGreen01 {
	margin-top:8px;
}
#path .arrow {
	display:inline-block;
	background:url(../images/pathArrow.png) no-repeat center;
	width:7px;
	height:5px;
	margin:0 5px 0 5px;
}
#mapArea {
	height:567px;
	margin:0 0 50px 0;
	position:relative;
	background:url(../images/map.png);
}
area {
	cursor:default;
}
	area.avilable {
		cursor:pointer;
	}

#partnersMap {
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	filter: alpha(opacity=0);
}

/* New 28.11.2011 */
.content.withFlyMenu {
	width:902px;
}
.flyMenu {
	width:18px;
	float:right;
	background:#f6f6f6;
	border:1px solid #f9f9f9;
	cursor:pointer;
	position:relative;
}
	.flyMenu .wrap2 {
		width:18px;
		overflow:hidden;
		right:0;
	}
	.flyMenu.imFly .wrap {
		background:#f6f6f6;
		position:absolute;
		left:0;
	}
	.flyMenu .sectionMenu {
		cursor:default;
		margin-bottom:0;
	}
	.flyMenu .wrap {
		width:261px;
		position:relative;
		padding-left:18px;
	}
	.flyMenu .title {
		position:absolute;
		border-collapse:collapse;
		left:0;
		color:#afafaf;
		width:18px;
		text-align:center;
		font-size:11px;
		line-height:11px;
		text-shadow:1px 0 #fafafa;
	}
		.flyMenu .title td {
			vertical-align:middle;
			background:#f6f6f6;
		}
	.flyMenu .title .arr {
		display:block;
		font-size:16px;
		margin:0 0 5px 0;
	}
.periodicTable {
	border-collapse:collapse;
	width:100%;
	table-layout:fixed;
}
	.periodicTable tr {
		height:58px;
	}
	.periodicTable td {
		border:1px solid #a5a5a5;
		text-align:center;
		height:57px;
		width:49px;
	}
	.periodicTable td.header {
		vertical-align:bottom;
		font-family:times new roman, serif;
		font-size:11px;
	}
	.periodicTable td.smallHeader {
		vertical-align:bottom;
		color:#787878;
		font-size:9px;
		text-align:left;
	}
	.periodicTable td.noborder, .periodicTable tr.noborder td {
		border:0;
	}
	.periodicTable .atomicNumber {
		font-size:11px;
		display:block;
	}
	.periodicTable .symbol {
		font-size:17px;
		display:block;
		line-height:13px;
	}
	.periodicTable .elementName {
		font-size:9px;
	}
	.periodicTable .atomicMass {
		font-size:8px !important;
		display:block;
		white-space:nowrap;
	}
	.periodicTable .desc {
		color:#787878;
		border-color:#d6d6d6;
	}
	.periodicTable td.elementCell {
		background:url(../images/28112011/tableSprite.png) 0 -171px no-repeat;
		vertical-align:top;
	}

	.periodicTable td.elementCell a {
		color:#000;
		text-decoration:none;
	}
	
	
		/* AdminMode */
		.periodicTable.adminMode td.elementCell {
			cursor:pointer;
		}
	.periodicTable td.activeState {
		cursor:pointer;
		background-position:0 0 !important;
		color:#fff;
	}
	.periodicTable td.activeState a {
		color:#fff;
	}
	
	.periodicTable td.activeState:hover {
		background-position:0 -57px !important;
	}
	.periodicTable td.activeState:active {
		background-position:0 -114px !important;
	}
	.periodicTable td.filled {
		background-position:0 -228px;
		cursor:pointer;
	}
	.periodicTable .lanthanide td, .periodicTable .actinide td {
		background-position:0 -285px;
	}
	.periodicTable td.spacer {
		border-left:1px dashed #d9d9d9 !important;
		border-right:1px dashed #d9d9d9 !important;
	}
	.periodicTable tr td.pink {
		background-position:0 -342px;
	}
	.periodicTable .lightBlue.elementCell {
		background-position:0 -285px;
	}
.generalOverlay {
	display:none;
	width:100%;
	min-height:100%;
	z-index:1000;
	position:absolute;
	left:0;
	right:0;
	top:0px;
	background:url(../images/28112011/overlay.png);
}
	.overlayWindow {
		background:#fff;
		margin:auto;
		width:831px;
		padding:35px 20px 1px 20px;
		position:relative;
		-moz-box-shadow:3px 3px 8px rgba(60,60,60, 0.7);
		-webkit-box-shadow:3px 3px 8px rgba(60,60,60, 0.7);
		box-shadow:3px 3px 8px rgba(60,60,60, 0.7);
	}
.izotopInfo table {
	border-collapse:collapse;
	width:100%;
	border-bottom:1px solid #e5e5e5;
	margin:0 0 20px 0;
}
	.izotopInfo table td {
		vertical-align:top;
		text-align:center;
		border-left:1px solid #e5e5e5;
		border-right:1px solid #e5e5e5;
		padding:10px 10px 5px 10px;
		color:#040404;
	}
	.izotopInfo table tr:first-child td {
		background:#2b459b;
		color:#fff;
		border-left:1px solid #4158a5;
		border-right:1px solid #4158a5;
		font-size:12px;
		vertical-align:middle;
		padding:5px 10px;
	}
	.izotopInfo table tr:first-child td p {
		font-size:12px;
		margin:0 0 0 0;
	}
	.izotopInfo table p {
		font-size:14px;
		margin:0 0 5px 0;
	}
.izotopInfo p {
	font-size:12px;
	color:#333;
	line-height:16px;
	margin:0 0 20px 0;
}
.overlayWindow .windowClose {
	position:absolute;
	right:20px;
	top:5px;
	font-size:30px;
	text-decoration:none;
	height:20px;
	line-height:20px;
	color:#040404;
}
	.overlayWindow .windowClose:hover {
		color:#d70326;
	}
	
	
.buttonGreen02.btnPosition01 {
	margin: 0 0 7px 43px;
	top:11px;
}
.fieldForBtn {
	background:#335eb3;
	margin:0 -15px -15px -18px;
	padding-bottom:17px;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	-khtml-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
} 	

/*временная ссылка*/
#tempLink {
	/*background:black;*/
	opacity:0.1;
	width:293px;
	height:93px;
	position:absolute;
	left:-7px;
	top:-278px;
	z-index:100000;
	display:block;
}


#nav{
  float:left;
  width:100%;
  list-style:none;
  font-weight:bold;
  margin-bottom:10px;
}
#nav li{
  float:left;
  margin-right:10px;
  position:relative;
  display:block;
}
#nav li a{
  display:block;
  padding:5px;
  color:#fff;
  background:#333;
  text-decoration:none;
  
  text-shadow:1px 1px 1px rgba(0,0,0,0.75); /* Тень текста, чтобы приподнять его на немного */
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
#nav li a:hover{
  color:#fff;
  background:#6b0c36;
  background:rgba(107,12,54,0.75); /* Выглядит полупрозрачным */
  text-decoration:underline;
}

/*--- ВЫПАДАЮЩИЕ ПУНКТЫ ---*/
#nav ul{
  list-style:none;
  position:absolute;
  left:-9999px; /* Скрываем за экраном, когда не нужно (данный метод лучше, чем display:none;) */
  opacity:0; /* Устнавливаем начальное состояние прозрачности */
  -webkit-transition:0.25s linear opacity; /* В Webkit выпадающие пункты будут проявляться */
}
#nav ul li{
  padding-top:1px; /* Вводим отступ между li чтобы создать иллюзию разделенных пунктов меню */
  float:none;
  background:url(dot.gif);
}
#nav ul a{
  white-space:nowrap; /* Останавливаем перенос текста и создаем многострочный выпадающий пункт */
  display:block;
}
#nav li:hover ul{ /* Выводим выпадающий пункт при наведении курсора */
  left:0; /* Приносим его обратно на экран, когда нужно */
  opacity:1; /* Делаем непрозрачным */
}
#nav li:hover a{ /* Устанавливаем стили для верхнего уровня, когда выводится выпадающий список */
  background:#6b0c36;
  background:rgba(107,12,54,0.75); /* Выглядит полупрозрачным */
  text-decoration:underline;
}
#nav li:hover ul a{ /* Изменяем некоторые стили верхнего уровня при выводе выпадающего пункта */
  text-decoration:none;
  -webkit-transition:-webkit-transform 0.075s linear;
}
#nav li:hover ul li a:hover{ /* Устанавливаем стили для выпадающих пунктов, когда курсор наводится на конкретный пункт */
  background:#333;
  background:rgba(51,51,51,0.75); /* Будет полупрозрачным */
  text-decoration:underline;
  -moz-transform:scale(1.05);
  -webkit-transform:scale(1.05);
}

/*personal-block*/
.personal-list {
    width: 580px;
    overflow: hidden;
    position: relative;
    z-index: 10;
}
.personal-row {
    position: relative;
}
.personal-row:first-child {
    z-index: 1;
}
.personal-item {
    background: #f6f6f6;
    padding: 16px 10px 26px 10px;
    width: 257px;
    margin-bottom: 47px;
    position: relative;
    z-index: 2;
}
.personal-item.-center {
    margin-left:auto;
    margin-right: auto;
}

    .personal-item:after, .personal-item .after {
        content:'';
        display:block;
        width:156px;
        height: 23px;
        background: url(../images/left-guide.png);
        position: absolute;
        bottom: 100%;
        left:50%;
        margin-left:-3px;
        *margin-left:-2px;
    }
    .personal-item.-right:after, .personal-item.-right .after {
        background: url(../images/right-guide.png);
        left:0px;
        margin-left:-13px;
    }
    .webkit .personal-item.-left:after {
        margin-left:-2px;

    }
    .opera .personal-item.-left:after, .personal-item.-left .after {
        margin-left:-2px;
    }

    .personal-item > span {
        font: 13px/19px arial;
        display:block;
        text-align: center;
    }
    .personal-item .personal__post {
        font: bold 15px/16px arial;
        color: #3253b2;
        margin-bottom: 14px;
    }
    .personal-item .personal__name {
        font: bold 12px arial;
        margin-bottom: 8px;
    }
.personal-photo {
    padding: 6px;
    background: #fff;
    border:1px solid #eaeaea;
    width: 119px;
    height: 119px;
    display:block;
    margin: auto;
    margin-bottom:10px;
}
.tree__vertical-line {
    position: absolute;
    bottom:100%;
    left: 50%;
    width:2px;
    background: #c8c8c8;
    height:1000px;
    margin-bottom: 20px;
}

.-stretch-in-width {
    font-size:0px;
    text-align: justify;
    text-justify: newspaper;
    *zoom:1;
    *text-align-last: justify;
}
.-stretch-in-width:after {
    width: 100%;
    height: 0px;
    visibility: hidden;
    overflow: hidden;
    content: '';
    display: inline-block;
}
.-stretch-in-width > div {
    display: inline-block;
    *display : inline;
    *zoom : 1;
    vertical-align:top;
    text-align:left;
}

