html, body {
	height:	100%;
	width:	100%;
}
html	{ background: #FFF; }  
body	{
	position:		relative;
	font-family:	'trebuchet ms', arial, sans-serif;
	font-weight:	normal;
	font-style:		normal;
	letter-spacing:	normal;
	text-transform:	normal;
	color:			#293949;
	background:		transparent url(images/fon.gif) repeat top left;
    height: auto;
}

.mc	{
	margin:		0 auto;
	max-width:	1200px;
	min-width:	970px;
}
.title	{
	_behavior: url(js/iepngfix.htc);
}

form .ft	{
		background:	url('images/search_wrap.png') 0 0 no-repeat;
		margin:		0;
		padding:	0 0 0 2px;
		position:	relative;
	}
		form .ft .h	{
			background:	url('images/search_wrap.png') 100% 0 no-repeat;
			padding:	2px 5px 2px 3px;
			position:	relative;
		}
			form .ft .form-text	{
				background:	#FFF;
				border:		0;
				color:		#AFAFAF;
				font-size:	.8em;
				font-style:	italic;
				height:		18px;
				padding:	0;
			}

/* Metrics */
#wrapper {
	background:	url('images/footer_bg_r.jpg') 100% 100% no-repeat #FFF;
	min-height:	100%;
	_height:	auto !important;
	_height:	100%;
	padding:	0;
	position:	relative;
	z-index:	5;
	zoom:		1;
}
#container	{
	background:	url('images/header_bg_l.jpg') 0 0 no-repeat;
	padding:	0 0 180px;
	position:	relative;
	z-index:	10;
}
#header	{
	background:	url('images/header_bg_r.jpg') 100% 0 no-repeat;
	height:		408px;
	position:	relative;
	z-index:	20;
}
    #header .eng {
        background: url('image/bg_eng.jpg') 100% 0 no-repeat;
    }
#wrap	{
	background:	url('images/content_shadow_h.png') center 0 no-repeat;
	min-height:	165px;
	_height:	auto !important;
	_height:	165px;
	position:	relative;
	z-index:	30;
}
	#content-wrap	{
		float:		left;
		margin:		25px -400px 0 0;
		position:	relative;
		width:		100%;
	}
		#content	{
			margin-left:	40px;
			margin-right:	400px;
			position:		relative;
		}

/*form in contacts*/
#content .form {
    width: 400px;
    margin: 0;
    padding: 0;
}
#content .form .simple{
	padding: 4px;
}
#content .form .simple label{
	display: block;
	font-family: Verdana;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	padding: 4px 0 4px 0;
}
#content .form .simple input {
	width: 100%;
}
#content .form .simple a:hover {
	color: #000;
}
#content .form .simple textarea {
	width: 100%;
	height: 150px;
}
#content .form .simple table,
#content .form .simple table tr,
#content .form .simple table tr td {
        border: none;
}
#content .form .simple table tr td input {
        width: 100%;
}
#content .form .action {
	padding: 15px 0;        
}
#content .form .action input {
        border: none;
        
        background: #000;
        color: #fff;
        padding: 4px;
        cursor: pointer;
}
#content .form .action input:active {
        margin: 2px -2px -2px 2px;
}


#content .form .errorSummary {
    background-color: #EEEEEE;
    padding: 10px;
    margin:10px 0;
}
#content .form .errorSummary p {
    font-weight: bold;
}
#content .form .errorSummary ul li {
    line-height: 18px;
}



	#extra		{
		float:		right;
		padding:	0 30px 0 0;
		position:	relative;
		width:		328px;
	}
#footer	{
	background:	url('images/footer_bg_l.jpg') 0 100% no-repeat;
	height:		171px;
	margin-top:	-171px;
	position:	relative;
	z-index:	20;
}


/* Wrapper */
#fshadow	{
	background:	url('images/content_shadow_f.png') center 0 no-repeat;
	bottom:		171px;
	height:		165px;
	left:		0;
	position:	absolute;
	width:		100%;
	z-index:	8;
	_behavior:	url(js/iepngfix.htc);
}



/* Header  */
#logo	{
	background:	url('images/logo_shadow_f.png') 0 100% no-repeat;
	float:		left;
	height:		105px;
	margin:		0 0 13px 54px;
	padding:	20px 0 0;
	width:		512px;
	_behavior:	url(js/iepngfix.htc);
	//display:	inline;
}
	#logo .inside	{
		background:	url('images/logo_shadow_h.png') 9px 0 no-repeat;
		padding:	33px 0 32px;
		position:	relative;
		_behavior:	url(js/iepngfix.htc);
	}
		#logotype	{
			background:	url('images/logo.png') 0 0 no-repeat;
			margin:		0;
		}
			#logotype a	{
				display:	block;
				height:		40px;
				width:		371px;
			}
			#logotype span	{ display: none; }
			
			
			
				/*ENG*/
		#logotype-eng	{
			background:	url('images/logo-eng.gif') 0 0 no-repeat;
			margin:		0;
		}
			#logotype-eng a	{
				display:	block;
				height:		40px;
				width:		371px;
			}
			#logotype-eng span	{ display: none; }
			
			
			
			
			
			
			
			
			
			#in_english	{
				position:	absolute;
				right:		40px;
				top:		8px;
				z-index:	1200;
			}
				#in_english a	{
					background:	url('images/in_english.png') 0 0 no-repeat;
					display:	block;
					height:		27px;
					width:		92px;
				}
					#in_english a:hover	{ background-position: 0 -30px; }
   			#in_russian	{
				position:	absolute;
				right:		40px;
				top:		8px;
				z-index:	1200;
			}
				#in_russian a	{
					background:	url('images/in_russian.png') 0 0 no-repeat;
					display:	block;
					height:		27px;
					width:		92px;
				}
					#in_russian a:hover	{ background-position: 0 -30px; }

#contact_label {
    display: block;
    width: 125px;
    height: 20px;
    background: transparent url('images/contact_label.png') no-repeat 0 0;
    margin: 0 auto;
}   
    #contact_label span {
        display: none;
    }


#primary-wrap	{
	clear:		both;
	margin:		0 550px 0 23px;
	position:	relative;
	z-index:	200;
}
#primary	{
	background:	url('images/primary.png') 0 0 no-repeat;
	clear:		both;
	height:		94px;
	padding:	0 0 0 1px;
	position:	relative;
	z-index:	200;
}
	#primary .primary_h	{
		background:	url('images/primary_right.png') 100% 0 no-repeat;
		height:		41px;
		margin:		0 -41px 0 0;
		z-index:	300;
		zoom:		1;
	}
	#primary ul, #primary ul li	{ list-style-type: none; list-style-image: none; }
	#primary ul.menu	{
		position:	relative;
		z-index:	200;
	}
		#primary ul ul	{
			display:	none;
		}
			#primary ul li.active ul	{
				background:	none;
				display:	block;
				left:		12px;
				padding:	10px 0 0;
				position:	absolute;
				top:		38px;
				z-index:	195;
			}
			#primary ul ul li	{
				font-size:	89%;
				font-style:	normal;
				margin:		0 8px;
			}
				#primary ul li.active li a	{ color: #FFF; text-decoration: underline; }
					#primary ul li.active li a:hover	{ text-decoration: none; }
	#primary-wrap .shadow	{
		left:		0;
		position:	absolute;
		top:		14px;
		width:		100%;
		z-index:	-1;
	}
		

#header .flash-title	{
	height:		176px;
	margin:		0 360px 0 0;
	position:	relative;
}
	#header .flash-title img	{ margin-left: 38px; }

	/****For english version*****/
	#header .flash-title1	{
	height:		176px;
	margin:		100px 360px 0 0;
	position:	relative;
}
	#header .flash-title1 img	{ margin-left: 38px; }


#search-form	{
	right:		34px;
	position:	absolute;
	top:		44px;
}
	#search-form .ft	{
		background:	url('images/search_wrap.png') 0 4px no-repeat;
		float:		left;
		margin:		0 4px 0 0;
		padding:	4px 0 0 2px;
		position:	relative;
	}
		#search-form .ft .h	{
			background:	url('images/search_wrap.png') 100% 0 no-repeat;
			padding:	2px 5px 2px 3px;
			position:	relative;
		}
			#search-form .ft .form-text	{
				background:	#FFF;
				border:		0;
				color:		#AFAFAF;
				font-size:	.8em;
				font-style:	italic;
				height:		18px;
				padding:	0;
				width:		230px;
			}
	#search-form .fs	{
		background:	url('images/button.png') 100% 0 no-repeat;
		float:		left;
		height:		30px;
		width:		110px;
		_behavior:	url(js/iepngfix.htc);
	}
		#search-form .form-submit	{
			background:	none;
			border:		0;
			color:		#FFF;
			cursor:		pointer;
			font-size:	1em;
			font-style:	italic;
			height:		30px;
			overflow:	visible;
			padding:	4px 10px 5px;
		}
			@-moz-document url-prefix() {
				#search-form .form-submit { padding-top: 1px; }
			}

#header .contacts	{
	color:			#FFF;
	font-size:		1.2em;
	line-height:	1.2;
	position:		absolute;
	right:			50px;
	text-align:		center;
	top:			105px;
	width:			300px;
}
	#header .contacts .title	{
		background:		url('images/title_contacts.png') center 0 no-repeat;
		height:			20px;
		margin:			0 0 10px;
		_margin:		0 0 5px;
		text-indent:	-9999px;
		_behavior:		url(js/iepngfix.htc);
	}
		#header .contacts a		{ color: #FFF; }
		#header .contacts .big	{ font-size: 167%; }





/* Content */
#content p	{
	font-size:	.9em;
}



/* Extra */
#catalog	{
	margin:		-154px 0 20px;
	position:	relative;
}
	#catalog .title	{
		background:		url('images/title_catalog.png') center 0 no-repeat;
		height:			26px;
		margin:			0 0 17px;
		padding:		0;
		text-indent:	-9999px;
		_behavior:		url(js/iepngfix.htc);
	}
	#catalog .menu	{
		background:	url('images/catalog_menu_bg.png') 0 0 no-repeat;
		height:		41px;
		margin:		0;
		padding:	0 1px;
		position:	relative;
	}
		#catalog .b-li ul li span.l	{
			padding-left:	40px;
			padding-right:	40px;
		}
			#catalog .b-li li.first span.r	{ margin-left: 0; }
			#catalog .b-li li.first span.l	{ background: none !important; margin-left: 0; padding-left: 18px; }
			#catalog .b-li li.last span.r	{ margin-right: 0; background-position: 0 0; }
			#catalog .b-li li.last span.l	{ padding-right: 12px; }
	#catalog .cc	{
		background:	#2881B7;
		padding:	2px 0 0;
		position:	relative;
		zoom:		1;
	}
		#catalog .elem	{
			background:		url('images/catalog_elem_bg.png') 0 0 repeat-x #62BDE7;
			border-bottom:	2px solid #2881B7;
			color:			#0E3E84;
			font-size:		1.1em;
			margin:			0 2px;
			padding:		5px 0 0;
			position:		relative;
			_zoom:			1;
		}
                #catalog .header {
                    background: url('images/bg.jpg') 0 0 repeat-x #b3eaff;
                }
			#catalog .elem a	{ color: #0E3E84; border-bottom: 1px solid #0E3E84; text-decoration: none; }
                    #catalog .elem a.active {
                        color: #212121;
                    }
				#catalog .hdetail a	{ border-bottom: 1px dashed #0E3E84; }
			#catalog .elem ul	{ margin: 0; padding: 0 0 10px 12px; }
				#catalog .elem li	{
					background:			url('images/li.png') 0 6px no-repeat;
					list-style-type:	none;
					list-style-image:	none;
					margin:				0;
					padding:			2px 0 3px 22px;
					position:			relative;
					_behavior:			url(js/iepngfix.htc);				
                }

				#catalog .elem li a.active,
                #catalog .elem li a:hover {
					color: #212121;
					border: none;
				}
                #catalog .elem.hdetail li a:hover {
                    border-bottom:	1px dashed #0E3E84;
                    color:			#0E3E84;
                }
                    #catalog .elem.hdetail .detail .inside li a:hover {
                        border-bottom: none;
                        text-decoration: none;
                        color: #212121;
                    }

                                #catalog .header li {
                                    background: url('images/li-new.png') 0 6px no-repeat;
                                }
			#catalog .elem .detail	{
				background:	url('images/catalog_detail_bg.png') 0 0 repeat-x #277FB6;
				display:	none;
				margin:		0 -2px;
				padding:	17px 22px 9px;
				position:	relative;
			}
				#catalog .elem .detail .inside	{
					background:		url('images/catalog_detail_content.png') center 100% repeat-x #EEFAFF;
					color:			#374484;
					font-family:	arial, sans-serif;
					font-size:		67%;
					padding:		8px 18px 10px;
					position:		relative;
				}
					#catalog .elem .detail .inside .corner	{
						background:	url('images/catalog_detail_corner.png') 0 0 no-repeat;
						height:		12px;
						left:		50%;
						margin:		0 0 0 -10px;
						position:	absolute;
						top:		-12px;
						width:		20px;
					}
					#catalog .elem .detail a	{
						border:				0;
						color:				#374484;
						text-decoration:	underline
					}
						#catalog .elem .detail a:hover	{ text-decoration: none; }
					#catalog .elem .detail ul	{
						margin:		0;
						padding:	0;
					}
						#catalog .elem .detail ul li	{ background: none; padding: 2px 0; }



/* Footer */
#footer .inside	{
	padding:	72px 45px 0 290px;
	position:	relative;
	zoom:		1;
}
	#footer .author	{
		color:		#FFF;
		left:		37px;
		position:	absolute;
		top:		71px;
		font-size:	.8em;
	}
		#footer .author a	{ color: #FFF; }
	#footer .copy	{
		color:		#3A3A3A;
		float:		left;
		font-size:	1em;
		margin:		0 60px 0 0;
		padding:	6px 0 0;
	}
	#footer .message	{
		float:			left;
		font-size:		.9em;
		margin:			0;
		white-space:	nowrap;
		margin-top: -3px;
	}
		#footer .message a	{
			background:		url('images/li.png') 0 12px no-repeat;
			padding: 		9px 0 0 25px;
			color: 			#194E8F;
			margin-bottom: 0;
			
			
		}
	
		
		
		
		
	#footer .counter	{ float: right; }
		#footer .counter img	{ display: block; }
		
#search-form .search-hover {
	float:left;
	height:30px;
	width:110px;
	background: url("images/search-hover.png") no-repeat -3px 0;
}
	#search-form .search-hover .form-submit{
		color: #0e3e84;
	}

.b-opros-variants .b-button .vote-hover  {
	background:url("images/vote-hover.png") no-repeat scroll -2px 0 transparent;
	color:#FFFFFF;
	font-size:1.1em;
	font-style:italic;
	position:relative;
}
	.b-opros-variants .b-button .vote-hover input {
		color: #0e3e84;
	}

#subscribe .ok-hover {
	background:url("images/ok-hover.png") repeat scroll 0 0 transparent;
	float:left;
	height:22px;
	overflow:hidden;
	padding:0 25px 5px 0;
	width:32px;
}
	#subscribe .ok-hover input {
		color: #0e3e84;
	}
