.b-li ul, .b-li ul li	{ list-style-type: none; list-style-image: none; margin: 0; padding: 0; }
	.b-li ul	{
		display:	block;
		height:		39px;
		padding:	1px 0;
		position:	relative;
		z-index:	100;
		zoom:		1;
	}
		.b-li ul li	{
			float:		left;
			font-size:	1.1em;
			font-style:	italic;
			margin:		0 0 0 -41px;
			padding:	0;
			/*display:	inline;*/
			z-index:	100;
		}
		ul li ul li.active {
			font-weight: bold;
		}
			.b-li ul li .r, .b-li ul li .l	{
				display:	block;
				float:		left;
				position:	relative;
				z-index:	120;
				//display:	inline;
			}
				.b-li ul li .r	{
					margin:		0 0 0 35px;
				}
				.b-li ul li .l	{
					height:		32px;
					margin:		0 0 0 -35px;
					padding:	7px 50px 0;
				}
					.b-li ul li.active .r	{ background: url('../images/li_active_r.png') 100% 0 no-repeat; _background: url('../images/li_active_r_8.png') 100% 0 no-repeat; }
					.b-li ul li.active .l	{ background: url('../images/li_active_l.png') 0 0 no-repeat; _background: url('../images/li_active_l_8.png') 0 0 no-repeat; }
						.b-li li.first .r	{ margin-left: 0; }
						.b-li li.first .l	{ background: none !important; margin-left: 0; padding-left: 15px; }
						.b-li li.last .r	{ margin-right: 0; background-position: 0 0; }
						.b-li li.last .l	{ padding-right: 15px; }
						
			.b-li ul li.first	{ margin-left: 0; }
			
			.b-li li a	{
				border-bottom:		1px dashed #FFF;
				color:				#FFF;
				margin:				0;
				padding:			0;
				position:			relative;
				text-decoration:	none;
				z-index:			1000;
				zoom:				1;
			}
				.b-li li.active a	{ color: #0E3E84; border: 0; }


.b-button	{
	display:	block;
	height:		37px;
	position:	relative;
	overflow:	hidden;
	zoom:		1;
}
	.b-button:after	{ content: '.'; display: block;clear: both; height: 0; visibility: hidden; }
	.b-button-e	{
		background:	url('../images/button.png') 100% 0;
		color:		#FFF;
		font-size:	1.1em;
		font-style:	italic;
		height:		27px;
		padding:	3px 40px 0 10px;
		position:	relative;
		_behavior:	url(js/iepngfix.htc);
		zoom:		1;
	}
	.b-button-shadow	{
		margin:		-14px 0 0 0;
		position:	relative;
		z-index:	-1;
		zoom:		1;
	}
		.b-button-shadow .inside	{ padding-right: 30px; zoom: 1; }
		.b-button-shadow img		{ _behavior: url(js/iepngfix.htc); }


.b-news-wrap	{
	background:	url('../images/news_bg.jpg') 0 0 repeat-x #AFE2F5;
	border:		2px solid #44A0D7;
	margin:		0 0 30px -20px;
	position:	relative;
}
	.b-news	{
		background:	url('../images/news_shadow.png') center 100% no-repeat;
		padding:	20px;
		position:	relative;
	}
		.b-news .left	{
			float:		left;
			width:		225px;
		}
		.b-news .right	{
			background:		url('../images/line_v.png') 0 center no-repeat;
			margin-left:	227px;
			position:		relative
			_behavior:		url(js/iepngfix.htc);
		}
			.b-news .right .inside	{ float: left; padding: 0 0 0 20px; }
	
		.b-news .title	{
			margin:		0 0 15px;
		}
			.b-news .title span	{ display: none; }
			.b-news .title img	{ display: block; }
		
		.b-news a	{ 
            color: #0E3E84; 
        }
            .b-news .left a {
                text-decoration: none;
                border-bottom: 1px dashed #0E3E84;
            }
                .b-news .left li.active a {
                    border-bottom: none;
                }
		.b-news .left ul, .b-news .left li	{ list-style-type: none; list-style-image: none; margin: 0; padding: 0; }
			.b-news .left li	{
				background:	url('../images/li.png') 0 6px no-repeat;
				font-size:	.9em;
				margin:		0;
				padding:	0 0 10px 25px;
				position:	relative;
				_behavior:	url(js/iepngfix.htc);
			}
				.b-news .left li.active a	{ color: #535354; font-weight: bold; text-decoration: none; }
		#subscribe	{
			margin:		20px 0 0;
		}
			#subscribe label	{
				color:			#0E3E84;
				display:		block;
				font-size:		1em;
				margin-bottom:	5px;
			}
				#subscribe .ft	{ float: left; margin-right: 1px; width: 160px; }
					#subscribe .ft .form-text	{ width: 150px; }
			#subscribe .submit-wrap	{
				background:	url('../images/news_ok.png');
				float:		left;
				height:		22px;
				overflow:	hidden;
				padding:	0 25px 5px 0;
				width:		32px;
				_behavior:	url(js/iepngfix.htc);
			}
				#subscribe .form-submit	{
					background:	none;
					border:		0;
					color:		#FFF;
					cursor:		pointer;
					font-size:	.9em;
					font-style:	italic;
					height:		22px;
					padding:	0 8px 2px;
					overflow:	visible;
				}
		
		.b-news .news	{
			margin:		0 0 20px;
			position:	relative;
		}
			.b-news .news-date	{
				color:		#78899A;
				font-size:	.7em;
				font-style:	italic;
			}
			.b-news .news-title	{
				font-size:	.9em;
				margin:		-4px 0 2px;
				position:	relative;
			}
			.b-news .news-content	{
			}
		.b-news .right .all	{
			display:		block;
			font-size:		1.2em;
			font-style:		italic;
			padding:		5px 0 0;
		}


.b-info	{
	margin:		20px 0;
	position:	relative;
}
	.b-info-title	{
		margin:	0 0 15px 0;
	}
		.b-info-title span	{ display: none; }
		.b-info-title img		{ display: block; _behavior: url(js/iepngfix.htc); }
	.b-info-content	{
		padding:	0 0 0 20px;
	}
		.b-info .border	{ background: url('../images/line_h.png') 100% 100% no-repeat; }
	
	.b-qa .elem	{
		margin:		0 0 15px;
		padding:	0 0 15px;
		position:	relative;
		zoom:		1;
	}
		.b-qa .qa-date	{
			color:		#0789CB;
			font-size:	.93em;
			font-style:	italic;
			margin:		0;
		}
		.b-qa .qa-title	{
			color:		#0E3E84;
			font-size:	1.5em;
			font-style:	italic;
			margin:		0 0 5px;
		}
		.b-qa p.last	{ margin-bottom: 0; }
		.b-qa .b-button	{ float: left; }
		.b-qa .all		{
			color:		#0E3E84;
			float:		left;
			font-size:	1.2em;
			font-style:	italic;
			margin:		4px 0 0 10px;
		}
	
	.b-opros	{
		padding:	0 0 0 15px;
		width:		290px;
	}
		.b-opros-question	{
			font-size:		1em;
			font-style:		italic;
			line-height:	1.2;
			margin:			0 0 15px;
			padding:		0 0 15px;
		}
		.b-opros-variants label	{
			display:	block;
			font-size:	.9em;
			padding:	1px 0 5px 25px;
		}
			.b-opros-varinats .item {
				float: left;
				clear: all;
				width: 100%;
			}
			.b-opros  input.form-radio	{
				margin:			5px 10px 0 0;
				float: left;
				clear: all;
			}
		.b-opros-variants .b-button	{
			margin:		10px 0 0 0;
			position:	relative;
		}
			.b-opros-variants .b-button-e	{ height: 30px; padding-top: 0; }
			.b-opros-variants .b-button .form-submit	{
				background:	none;
				border:		0;
				color:		#FFF;
				cursor:		pointer;
				font-size:	1em;
				font-style:	italic;
				height:		30px;
				overflow:	visible;
				padding:	1px 3px 0;
			}
				@-moz-document url-prefix() {
					.b-opros-variants .b-button .form-submit	{ padding-bottom: 4px; }
				}
                                #content ul li {
                                    list-style-type: none;
                                    background: url('../images/li.png') 0 0 no-repeat;
                                    padding: 0 0 10px 25px;
                                }
                                #content ul {
                                    margin-left: 0;
                                }
                                #content ul, ol {
                                    font-size: .9em;
                                }
                                #content ol {
                                    margin-left: 0;
                                    padding-left: 20px;
                                }
                                #content ol li {
                                    padding: 0 0 10px 5px;
                                }
.search-hover {
	background: url("../images/search-hover.png");
}
