 /* HACKS*/
.clear {clear: both;}
.clr {clear: both; height:5px;}   /* an empty line to del floating */
.clrhi {clear: both; height:15px;}  /* an empty line to del floating WITH big height*/
.mt {margin-top: 10px;}
.mb {margin-bottom: 10px;}

/* POS-ING */
.abs {position:absolute;}
.rel {position:relative;}
.fix {position:fixed;}

.left {float:left;}
.right {float:right;}
.nofl {float:none;}
.ta_right { text-align: right;}

.blc {display:block;}
.none {display:none !important;}
.hid {visibility:hidden;}

.ie7 { font-size:0; line-height: 0; height: 0; //min-width: 100%; }

body, input, textarea {
	font-family: Arial;
	font-size: 12px;
	line-height: 18px;
	color: #333;
}

input,
textarea {
	border: 1px solid #bbb;
	box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.1);
	border-radius: 3px;
	box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2),
				inset 0 2px 1px rgba(0, 0, 0, 0.1);
	border: 1px solid #aaa;
}

input {
	height: 31px;
}

input[type=checkbox],
input[type=radio] {
	height: auto;
	border: 0;
}

input[type=submit] {
	height: 36px; 
	border-radius: 3px; 
	cursor: pointer;
}

	input[type=submit]:hover {
		border-color: #dc5d1d;
		background: rgb(245,129,37); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(245,129,37,1) 0%, rgba(230,78,42,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,129,37,1)), color-stop(100%,rgba(230,78,42,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(245,129,37,1) 0%,rgba(230,78,42,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(245,129,37,1) 0%,rgba(230,78,42,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(245,129,37,1) 0%,rgba(230,78,42,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(245,129,37,1) 0%,rgba(230,78,42,1) 100%); /* W3C */
		text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
		color: #fff;
	}

p {
	margin-bottom: 18px;
}

a {color: #004c99; outline: none;}
a:hover { color: #c80000;}

h4 { 
	color: #494848; 
	font-size: 18px; 
	font-family: Arial; 
	font-weight: normal;
	line-height: 24px; 
	padding-top: 15px; 
	margin-bottom: 12px;
}

h4 a,
h4 a:hover {
	color: #494848; 
	text-decoration: none;
}

h4.double {
	padding-top: 39px;
}

h5 {
	color: #494848; 
	font-size: 18px; 
	font-family: Arial; 
	margin-bottom: 3px;
	margin-top: 0px;
	font-weight: normal;
	font-style: italic;
}

h6 {
	font-size: 14px; 
	margin-bottom: 18px;
}

	h6.nomb {
		margin-bottom: 0;
	}

big {
	color: #7a7a7a; 
	font-weight: bold; 
	margin-bottom: 12px; 
	margin-top: 3px;
	display: block;
	font-size: 12px;
}

hr {
	clear: both;
	width: 100%;
	height: 1px;
	background: #ccc;
	border: 0;
	font-size: 0;
	margin: 9px 0 15px 0;
}

sup {
	vertical-align: super; 
	font-size: 10px; 
	line-height: 6px;
}

#wrapper table {
	border-collapse: collapse !important;
	border: 0 !important;
	border-color: #ccc !important;
	border-style: solid !important;
	width: 100% !important;
	margin: 0 !important;
}

	#wrapper table tr th {
		font-size: 14px !important;
		vertical-align: top !important;
		border-color: #ccc !important;
		border-style: solid !important;
		border-width: 1px !important;
		color: #6b6b6b !important;
		overflow: visible !important;
		position: relative !important;
		padding: 6px 12px 6px 6px !important;
		text-align: left !important;
	}

	#wrapper table tr td {
		border-width: 1px !important;
		border-color: #ccc !important;
		border-style: solid !important;
		padding: 6px 12px 6px 6px !important;
		vertical-align: top !important;
		width: auto !important;
	}

/*--------- SPECIAL STYLES -----------*/

 /* mybadass */
/*.mybadass {background:url("../img/map.png") no-repeat 0 -64px; width:1200px;height:1200px;margin:0px auto;}*/


/*------------------------------------------------------- common styles for all pages -----------------------------------------------------------------------*/
body {
	/* background: url(../img/grid.png) no-repeat center top; */
}

html, body {
    height: 100%;
    _height: auto;
}

#wrapper {
	min-width: 1000px;
	max-width: 1300px;
	margin: 0 auto;
	position: relative; 
    min-height: 100%; 
    height: auto !important; 
    height: 100%; 
    /*overflow: hidden;*/
	background: #f6f6f6;
	border-color: #c4c4c4;
	border-width: 0 1px;
	border-style: solid;
	box-shadow: 6px 0 16px rgba(0, 0, 0, 0.25),
				-6px 0 16px rgba(0, 0, 0, 0.25);
}

/*----------------------- спрайт-элементы
-----------------------*/
.b-sprite {
	background-image: url(../img/sprite.png);
	background-repeat: no-repeat;
	display: inline-block;
	//zoom: 1;
	//display: inline;
}

/*---------------------------------b-content
 ----------------------------------*/
 .b-content {
	padding: 6px 10px 0;
}
 
/*----------------------------------b-grid-line
-----------------------------------*/
.b-grid-line {
	display: block;
	clear: both;
	overflow: hidden;
	/*width: 100%;*/
	//zoom: 1;
}
	
	.b-grid-line_top-line {
		background: #fff;	
		padding-top: 18px;
		font-size: 11px;
	}
	
	.b-grid-line_vis {
		overflow: visible;
	}
	
	.b-grid-line_mb6 {
		margin-bottom: 6px;
	}
	
	.b-grid-line_search {
		overflow: visible !important; 
		z-index: 999; 
		position: relative;
	}

/*----------------------------------b-grid-col
-----------------------------------*/
.b-grid-col {
	float: left;
	margin: 0 0 0 2%;
	position: relative;
	//position: static;
}

	.b-grid-col:first-child {
		margin-left: 3%;
	}

	.b-grid-col_nom { margin-left: 0 !important; //margin-right: -1px;} /* хак для дебильного браузера, который не понимает, что 32% + 32% + 32% + 2% + 2% = 100% */
		.b-grid-col_nom-ie7 { //margin-left: 0 !important; }

	.b-grid-col_1 {	width: 6%; //min-width: 6%; }
	.b-grid-col_2 {	width: 14%; //min-width: 14%; }
	.b-grid-col_3 {	width: 22%; //min-width: 22%; }
	.b-grid-col_4 {	width: 30%; //min-width: 30%; }
		.b-grid-col_1_3 {	width: 32%; margin-left: 2%; //min-width: 32%;}
	.b-grid-col_5 {	width: 38%; //min-width: 38%; }
	.b-grid-col_6 {	width: 46%; //min-width: 46%; }
	.b-grid-col_7 {	width: 54%; //min-width: 54%; }
	.b-grid-col_8 {	width: 62%; //min-width: 62%; }
	.b-grid-col_9 {	width: 70%; //min-width: 70%; }
	.b-grid-col_10 {	width: 78%; //min-width: 78%; }
	.b-grid-col_11 {	width: 86%; //min-width: 86%; }
	.b-grid-col_12 {	width: 94%; margin-left: 3%; //min-width: 94%;/* //float: right; */}
	.b-grid-col_full { width: 100%; margin-left: 0 !important; //min-width: 100%; }
	
	/*
		Для 9-колоночной обертки. Величиной в 4 колонки.
	*/
	.b-grid-col_9-4 {
		width: 42%;
		margin-left: 0 !important;
	}

	.b-grid-col_9-3 {
		width: 33%;
		margin-left: 3% !important;
	}

	.b-grid-col_9-2 {
		width: 19%; 
		margin-left: 3% !important;
	}

	/* при другом порядке столбцов получаем другое процентное соотношение */
	.b-grid-col_9-other3 {
		width: 31%; 
		margin-left: 3% !important;
	}

	
	.b-grid-col_9-other2 {
		width: 21%; 
		margin-left: 3% !important;
	}
	
	
#empty {
    height: 152px; 
    clear: both;
}

.b-footer {
	height: 132px;
    position: relative;
	box-shadow: none;
	background: #fff;
	min-width: 1000px;
	max-width: 1300px;
	margin: -132px auto 0;
}

	.b-footer-link {
		color: #555; 
		display: block; 
		margin-top: 11px;
	}


/*----------------------- Дата с днем недели
-----------------------*/
.b-date {
	color: #999; 
	font-size: 12px;
}

	.b-date__week-day {
		
	}
	
	.b-date_newstr {
		clear: both;
		float: left;
	}
	
	.b-date_mb {
		margin-bottom: 6px;
	}

/*-------------------- кнопки и кнопкоподобные ссылки
--------------------*/
.b-button {
	display: inline-block;
	cursor: pointer;
	height: 18px;
	padding: 0 15px;
	color: #333;
	text-decoration: none;
	border: 1px solid #ccc;
	border-radius: 18px;
	background: rgb(246,246,246); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(236,236,236,1) 52%, rgba(236,236,236,1) 88%, rgba(246,246,246,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(52%,rgba(236,236,236,1)), color-stop(88%,rgba(236,236,236,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(236,236,236,1) 52%,rgba(236,236,236,1) 88%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(236,236,236,1) 52%,rgba(236,236,236,1) 88%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(236,236,236,1) 52%,rgba(236,236,236,1) 88%,rgba(246,246,246,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(236,236,236,1) 52%,rgba(236,236,236,1) 88%,rgba(246,246,246,1) 100%); /* W3C */
	//zoom: 1;
	//display: inline;
	//padding: 0;
}

	.b-button:hover,
	.b-button_active {
		background: rgb(245,129,37); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(245,129,37,1) 0%, rgba(230,78,42,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,129,37,1)), color-stop(100%,rgba(230,78,42,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(245,129,37,1) 0%,rgba(230,78,42,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(245,129,37,1) 0%,rgba(230,78,42,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(245,129,37,1) 0%,rgba(230,78,42,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(245,129,37,1) 0%,rgba(230,78,42,1) 100%); /* W3C */
		color: #fff;
		border: 1px solid #dc5d1d;
		text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	}

	
	.b-button_grey {
		font-size: 12px;
		height: 40px; 
		line-height: 38px; 
		text-decoration: none; 
		border: 1px solid #d1d1d1; 
		border-radius: 5px; 
		text-align: center; 
		vertical-align: middle; 
		color: #494848;
		background: rgb(236,236,236); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(236,236,236,1) 52%, rgba(236,236,236,1) 88%, rgba(246,246,246,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(52%,rgba(236,236,236,1)), color-stop(88%,rgba(236,236,236,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(236,236,236,1) 52%,rgba(236,236,236,1) 88%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(236,236,236,1) 52%,rgba(236,236,236,1) 88%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(236,236,236,1) 52%,rgba(236,236,236,1) 88%,rgba(246,246,246,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(236,236,236,1) 52%,rgba(236,236,236,1) 88%,rgba(246,246,246,1) 100%); /* W3C */
	}
	
		.b-button_grey_footer {
			width: 100%; 
			padding: 0;
			//margin-bottom: 1px;
		}
		
	
	
	
		.b-button_passive:hover {
			color: #999;
		}
		
/*------------------------------ Блок поиска
------------------------------*/
.b-search {
	border-color: #ccc; 
	border-width: 0 1px 1px 1px; 
	border-style: solid;
	border-radius: 0 0 5px 5px;
	height: 50px;
	background: rgb(243,243,243); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(243,243,243,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(243,243,243,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%); /* W3C */
}

	.b-search__str {
		padding: 0 27px 0 10px; 
		width: 89%; 
		/*width: 80%; */
		height: 28px;
		line-height: 26px;
		border-radius: 5px; 
		border: 1px solid #ccc; 
		margin: 10px 0 0 10px; 
		color: #999;
		box-shadow: none;
		z-index: 999; 
		position: relative;
	}
	
	.b-search__button {
		height: 30px !important; 
		box-shadow: none;
		border: 0 !important;
		width: 98px; 
		padding: 0; 
		border-radius: 5px; 
		margin-left: -27px;
		display: inline-block; 
		margin-top: 0; 
		vertical-align: bottom; 
		position: relative;
		//zoom: 1; 
		//display: inline;
		//margin-bottom: 1px;
		overflow: visible;
		z-index: 1000;
		/* стили без расширенного поиска */
		position: absolute;
		right: 10px;
		top: 10px;
		//top: 11px;
	}
	
		.b-search__button__inside {
			background-color: transparent;
			background-position: 39px 5px;
			height: 30px !important;
			box-shadow: none; 
			border-color: #ccc; 
			margin-right: 0; 
			margin-top: 0; 
			box-shadow: none;
			border: 1px solid #ccc; 
			width: 98px; 
			padding: 0; 
			border-radius: 5px; 
			overflow: visible;
			vertical-align: bottom; 
			position: relative;
			display: inline-block; 
			//zoom: 1; 
			//display: inline;
			//margin-bottom: 1px;
			
		}
		
			.b-search__button__inside:hover {
				border-color: #dc5d1d !important;
				background-image: url(../img/sprite.png) !important;
				background-repeat: no-repeat !important;
				background-position: 39px -1066px !important;
			}
		
	.b-search__more-link {
		color: #999;
		background-position: 0 -27px; 
		padding-left: 18px; 
		margin: 18px 0 0 20%;
	}
	
	
/*------------------------- автокомплит в поиске
-------------------------*/
.b-search-auto {
	position: relative; 
	margin: -5px 12px 0px 10px; 
	display: none;
	z-index: 998;
}

	.b-search-auto__ins {
		width: 100%;
		background: #fff; 
		position: absolute; 
		border: 1px solid #ccc; 
		border-radius: 0 0 5px 5px;
		overflow: hidden;
		z-index: 998;
	}

	.b-search-auto__list {
		margin: 10px 0; 
		list-style-type: none; 
		padding:0;
		padding-top: 5px;										
	}

		.b-search-auto__list__elem {
			margin: 0;
			font-size: 14px;
		}

			.b-search-auto__list__elem__link {
				text-decoration: none;
				color: #333;
				padding: 6px 10px 7px;
				display: block;
				height: auto;
				border: 0;
				border-radius: 0;
			}

				.b-search-auto__list__elem__link:hover {
					background: #f5f5f5;
					color: #333;
				}

				.b-search-auto__list__elem__link__or {
					color: #e95829;
				}
			
	.b-search-auto__others {
		display: block; 
		margin: 10px 0 0px 0px;
		height: 56px;
		line-height: 56px;
		padding-left: 10px;
		background: rgb(244,244,244); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(244,244,244,1) 0%, rgba(248,248,248,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,244,244,1)), color-stop(100%,rgba(248,248,248,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(248,248,248,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(248,248,248,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(248,248,248,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(244,244,244,1) 0%,rgba(248,248,248,1) 100%); /* W3C */
		//display: inline; 
		//zoom: 1;
	}

	
/*------------------------- Горизонтально меню (с картинками)
-------------------------*/
.b-menu {
	display: block;
	padding: 0;
	margin: 15px 0 9px;
	list-style-type: none;
	overflow: hidden;
	width: 100%;
	//margin: 15px auto 9px auto;
	//width: 940px;
}

	.b-menu__elem {
		display: block;
		float: left;
		width: 12%;
		padding: 0 1%;
		position: relative;
		//min-width: 8%;
		//width: auto;
	}
	
		.b-menu__elem:after {
			content: '';
			background: #e9e9e9;
			width: 1px;
			height: 66px;
			display: block; 
			position: absolute;
			top: 0;
			left: 1%;
		}
		
			.b-menu__elem:first-child:after {
				display: none;
			}
		
		.b-menu__elem_long {
			width: 13%;
		}
		
		.b-menu__elem__link {
			display: block;
			text-align: center;
			text-decoration: none;
		}
		
			.b-menu__elem__link__txt {
				display: block;
				font-size: 10px;
				line-height: 14px;
				color: #666;
			}
		
			.b-menu__elem__link__img {
				height: 42px; 
				cursor: pointer;
			}
			
				.b-menu__elem__link__img_1 { background-position: 0 -60px; width: 43px; }
				.b-menu__elem__link__img_2 { background-position: 0 -110px; width: 35px; }
				.b-menu__elem__link__img_3 { background-position: 0 -160px; width: 38px; }
				.b-menu__elem__link__img_4 { background-position: 0 -210px; width: 36px; }
				.b-menu__elem__link__img_5 { background-position: 0 -260px; width: 35px; }
				.b-menu__elem__link__img_6 { background-position: 0 -310px; width: 40px; }
				.b-menu__elem__link__img_7 { background-position: 0 -360px; width: 53px; }
				/* .b-menu__elem__link__img_7 { background-position: -100px -60px; width: 49px; } */
		
		.b-menu__elem__link_act {
			opacity: 0.4;
			filter: alpha(opacity=40);
		}

	.b-menu_footer {
		margin-top: 18px;
		margin-bottom: 28px;
		text-align: justify; 
		line-height: 0; 
		font-size: 1px; /* 1px для Opera */
		//text-justify: newspaper; 
		zoom:1; 
		text-align-last: justify; 
	}

		.b-menu_footer:after {
			width: 100%;
			height: 0;
			visibility: hidden;
			overflow: hidden;
			content: '';
			display: inline-block;
		}

		
		.b-menu__elem_footer { 
			font-size: 12px;
			float: none;
			margin: 0; 
			width: auto; 
			line-height: normal;
			vertical-align: middle;
			padding: 0;
			display: inline-block; 
			//display: inline;
			//zoom: 1;
			//min-width: 1px;
		}

			.b-menu__elem_footer:after {
				display: none;
			}
			
			.b-menu__elem__link_footer {
				text-decoration: underline;
				padding: 0 !important;
			}
				
/*----------------------------- Градиенты
-----------------------------*/
/* оранжевый */
.b-grad-or {
	background: rgb(245,129,37); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(245,129,37,1) 0%, rgba(230,78,42,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,129,37,1)), color-stop(100%,rgba(230,78,42,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(245,129,37,1) 0%,rgba(230,78,42,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(245,129,37,1) 0%,rgba(230,78,42,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(245,129,37,1) 0%,rgba(230,78,42,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(245,129,37,1) 0%,rgba(230,78,42,1) 100%); /* W3C */
}

/* серый */
.b-grad-grey {
	background: rgb(246,246,246); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(236,236,236,1) 52%, rgba(236,236,236,1) 88%, rgba(246,246,246,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(52%,rgba(236,236,236,1)), color-stop(88%,rgba(236,236,236,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(236,236,236,1) 52%,rgba(236,236,236,1) 88%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(236,236,236,1) 52%,rgba(236,236,236,1) 88%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(236,236,236,1) 52%,rgba(236,236,236,1) 88%,rgba(246,246,246,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(236,236,236,1) 52%,rgba(236,236,236,1) 88%,rgba(246,246,246,1) 100%); /* W3C */
}

/*------------------- информация о пользователе вверху, после авторизации
-------------------*/
.b-user-info { }

	.b-user-info__ico {
		background-position: 0 -1406px;
		height: 18px;
		vertical-align: bottom;
		width: 14px; 
	}
	
	.b-user-info__exit {
		margin-left: 27px;
	}

/*------------------- блок справа вверху
-------------------*/
.b-top-line-right {
	text-align: right;
}

	.b-top-line-right__elem {
		margin-right: 20px;
	}
	

/*------------------- переключалка (например, между языками)
-------------------*/
.b-choose { font-size: 1px;}
					
	.b-choose__left,
	.b-choose__right {
		font-size: 12px;
		padding: 0 10px;
	}
	
	.b-choose__left {
		border-radius: 18px 0 0 18px; 
		margin-right: -1px;
	}
	
	.b-choose__right {
		border-radius: 0 18px 18px 0; 
	}

/* ------------------------- заголовок и орёл
--------------------------*/
.b-logo {
	height: 104px; 
	border: 1px solid #dc5d1d; 
	border-radius: 5px 5px 0 0; 
	margin-top: 10px; 
	overflow: hidden;
	position: relative;
}

	.b-logo__bg {
		position: absolute; 
		top: 0; 
		left: 0;
		background: url(../img/gerb.png) no-repeat -55px -3px; 
		width: 220px; 
		height: 110px;
	}

	.b-logo__link {
		display: block;
		width: 73px; 
		height: 81px; 
		position: absolute; 
		left: 18px; 
		top: 10px;
	}
	
		.b-logo__link__img {
			margin: -3px -53px 0 -55px;
			display: block;
		}
		
	.b-logo__text {
		display: block; 
		float: left; 
		color: #fff; 
		text-shadow: 0 2px 1px rgba(0, 0, 0, 0.3); 
		font-size: 30px; 
		line-height: 30px;
		margin-top: 22px; 
		margin-left: 112px;
	}
	
		.b-logo__text__little {
			display: block; 
			font-size: 18px; 
			margin-top: 0px;
		}

/*------------------------ блок с баннерами
------------------------*/
.b-banners {
	height: 104px; 
	text-align: justify; 
	overflow: hidden;
	margin-top: 27px;
	margin-bottom: 10px;
	//zoom:1; 
	//text-align-last: justify; 
}

	.b-banners:after {
		content: "";
		display: inline-block;
		height: 0;
		overflow: hidden;
		visibility: hidden;
		width: 100%;
	}
	
	.b-banners div { /* govnobitrix */
		display: inline !important;
	}

/*------------------------ прон-зона
------------------------*/

.b-promo-zone {}
									
	.b-promo-zone__img {
		overflow: hidden; 
		height: 270px; 
		margin-bottom: 12px;
	}
	
	.b-promo-zone__head {
		margin-bottom: 9px;
		font-size: 14px;
	}
	
	.b-promo-zone__wrap {
		min-width: 100%; 
		height: 346px;
	}
	
	.b-promo-zone__col {
		float: left;
	}
	
		.b-promo-zone__col_1 { width: 43%; padding-right: 3%; //min-width: 43%; }
		.b-promo-zone__col_2 { width: 54%; //min-width: 54%; }
		

	/*
		Статья в промо-зоне. Высота блока не должна фиксироваться. Заголовок — больше размером
	*/
	.b-promo-zone_article {
		height: auto !important;
		min-height: 346px;
	}
	
		.b-promo-zone__wrap_article {
			height: auto;
		}
	
		.b-promo-zone__head_article {
			font-size: 24px; 
			line-height: 27px; 
			color: #484949;
		}

/*---------------------- надпись о количестве комментариев
----------------------*/
.b-comm-cnt {
	color: #555; 
	font-size: 11px; 
	float: right; 
	margin: -2px 84px 0 0;
	text-decoration: none;
}

	.b-comm-cnt__numb {
		width: 32px; 
		height: 21px; 
		line-height: 22px; 
		padding-right: 5px; 
		background-position: 0 -420px; 
		color: #fff; 
		text-align: center; 
		letter-spacing: 0.0125em; 
		margin-right: 5px;
	}
	
	.b-comm-cnt__txt {
		text-decoration: underline;
	}

	/*	прокрутка к комментариям на этой же странице */
	.b-comm-cnt_onpage {
		float: left; 
		margin-right: 0; 
		margin-top: 17px;
	}
	
		.b-comm-cnt__txt_onpage {
			text-decoration: none; 
			border-bottom: 1px dashed; 
			line-height: 11px; 
			display: inline-block; 
			//display: inline; 
			//zoom: 1;
		}
		
		.b-comm-cnt_onpage_no-author {
			margin-top: 0;
		}
/*--------------------- «Есть вопросы…?»
---------------------*/
.b-help-questions {
	font-size: 0;
}

	.b-help-questions__head {
		text-align: center; 
		font-size: 16px; 
		line-height: 22px; 
		padding: 0 0 12px 0;
		margin-bottom: 0;
	}
	
	.b-help-questions__button {
		width: 100%; 
		margin: 0 auto -3px; 
		border-radius: 5px 5px 0 0; 
		display: block;
		padding: 0; 
		//min-width: 100%;
	}
	
	.b-help-questions__aero {
		background-position: 0 -650px; 
		height: 6px; 
		width: 100%; 
		border-width: 0 1px 1px; 
		border-color: #D1D1D1; 
		border-style: solid; 
		border-radius: 0 0 5px 5px; 
		//visibility: hidden;
	}
	
	.b-help-questions__oper {
		font-size: 12px; 
		color: #333; 
		text-align: center;
	}
	
		.b-help-questions__oper__tel {
			font-size: 20px; 
			margin-top: 7px;
		}
		
/*----------------------- А-ля хлебные крошки (вывод списка статей)
 ----------------------*/
.b-breadcrumbs {
	margin: 0 0 6px 0px; 
	overflow: hidden;
	//min-width: 100%;
}

	.b-breadcrumbs ul {
		margin: 0;
		padding: 0;
		vertical-align: baseline;
		//min-width: 100%;
	}
	
    .b-breadcrumbs__item {
		display: inline-block; 
		clear: both;
		margin-right: 5px;
		color: #999;
		font-size: 11px;
		//min-width: 100%;
		//zoom: 1;
		//display: inline;
	}
		
		.b-breadcrumbs__item_true {
			clear: none;
			color: #808080;
			margin-right: 3px;
			//min-width: 0;
		}
    
	.b-breadcrumbs__link {
		font-size: 12px;
		padding-top: 0.4em;
	}
	
		.b-breadcrumbs__link_first {
			color: #999;
		}
		
		.b-breadcrumbs__link_true {
			font-size: 11px;
			color: #000;
		}

	.b-breadcrumbs_mod {
		margin-bottom: 0;
	}
	
		.b-breadcrumbs_mod2 {
			margin-bottom: 18px;
		}
		
/*---------------------- Одинковые по высоте колонки
----------------------*/
.b-col-same {
	padding: 0px 18px 0; 
	height: 100%; 
	position: relative; 
	//overflow: hidden;
}

	.b-col-same__helper {
		height: 45px;
	}

	.b-col-same__bottom {
		position: absolute;
		width: 100%;
		bottom: 0;
		height: 45px; 
		margin-left: -18px;  
		border-radius: 0 0 5px 5px;
		line-height: 45px;
		
		background: rgb(244,244,244); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(244,244,244,1) 0%, rgba(248,248,248,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,244,244,1)), color-stop(100%,rgba(248,248,248,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(248,248,248,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(248,248,248,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(248,248,248,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(244,244,244,1) 0%,rgba(248,248,248,1) 100%); /* W3C */
	}

		.b-col-same__bottom__link {
			margin-left: 20px;
		}

/*--------------------------- Опросы
---------------------------*/
.b-interview {
	padding: 18px 0; 
}

	.b-interview__big {
		font-size: 14px;
	}

	.b-interview__list {
		list-style-type: none;
		margin-left: 0;
		padding-left: 0; 
	}

		.b-interview__list__elem {
			margin-bottom: 9px;
			padding-left: 0;
		}
		
		.b-interview__list__elem__label {
			display: block;
			margin-left: 25px;
			padding-top: 1px;
			//float: left;
			//margin-left: 6px;
		}
		
		.b-interview__list__elem__radio {
			float: left;
			clear: both;			
		}
	
	.b-interview__button {
		height: 28px; 
		width: 140px; 
		display: block;
	}
	
	.b-interview__total { 
		margin-top: 12px;
	}
	
	/* результаты опросов */
	.b-interview__result {
		list-style-type: none; 
		margin: 9px 0 0; 
		padding: 0;
	}
	
		.b-interview__result__elem {
			margin-bottom: 12px;
		}
		
			.b-interview__result__elem__col { height: 7px; }
				.b-interview__result__elem__col_1 { background: #007139; }
				.b-interview__result__elem__col_2 { background: #8ad231; }
				.b-interview__result__elem__col_3 { background: #ee0102; }
				.b-interview__result__elem__col_4 { background: #fc7902; }
				.b-interview__result__elem__col_5 { background: #0fff1a; }
				
	.b-interview_first {
		padding-top: 0;
	}

/*----------------------- Логотипы в футере
-----------------------*/

.b-logo-cemetery { margin: -4px 0 0 3%; }

	.b-logo-cemetery__img {
		width: 47px; 
		height: 47px; 
		vertical-align: middle; 
	}

		.b-logo-cemetery__img_minenergo {
			background-position: 0 -470px; 
			margin-right: 11px;				
		}
		
		.b-logo-cemetery__img_rea {
			background-position: 0 -560px;
			margin-right: 14px;
		}

	.b-logo-cemetery__txt {
		display: inline-block; 
		vertical-align: middle;
	}

	
/*--------------------- блок с серой рамкой, белым фоном и скругленными углами
---------------------*/
.b-block {
	border: 1px solid #ccc; 
	border-radius: 5px; 
	background: #fff;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}

	.b-block_events {
		height: 200px; 
		padding: 18px;
		-webkit-box-sizing: content-box;
		   -moz-box-sizing: content-box;
				box-sizing: content-box;
	}
	
		.b-block_events_auto {
			height: auto;
		}
	
	.b-block_hot-line {
		margin-top: 18px; 
		height: 156px; 
		padding: 9px 18px;
		-webkit-box-sizing: content-box;
		   -moz-box-sizing: content-box;
				box-sizing: content-box;
	}

	.b-block_stat {
		border: 0;
		padding: 0 9px 0 18px;
	}
	
	/* блок под информацию */
	.b-block_fix-info { 
		padding: 18px;  
		-webkit-box-sizing: content-box;
		   -moz-box-sizing: content-box;
				box-sizing: content-box;
	}
	
	/* блок под иконки */
	.b-block_fix-ico { 
		padding: 18px 15px; 
		//width: 90%; 
		//padding: 18px 5%;
		-webkit-box-sizing: content-box;
		   -moz-box-sizing: content-box;
				box-sizing: content-box;
	}
	
		.b-block_fix-ico_all { 
			padding: 18px 15px; 
		}
	
/*---------------------------- автор статьи или автор цитаты во врезке
----------------------------*/
.b-author {
	padding-bottom: 18px;
	float: left;
}

	.b-author__img-wrap {
		border-radius: 84px; 
		overflow: hidden; 
		border: 4px solid #ee6927; 
		width: 84px; 
		height: 84px; 
		float: left; 
		margin-right: 18px;
	}
	
		.b-author__img-wrap__img {
			border-radius: 84px;
		}
		
	.b-author__name {
		padding: 15px 15px 6px 6px;
	}
	
		.b-author__name__remark {
			color: #494848; 
			font-style: italic;
		}

/*------------------------- врезка
-------------------------*/
.b-incut {
	background: #fef1e9; 
	margin: 0 -18px 22px; 
	position: relative; 
	z-index: 1000; 
	padding: 22px 18px 0; 
	overflow: hidden;
	//width: 100%;
	//min-width: 100%;
}

	.b-incut__text {
		padding-left: 110px;  /*62px*/ 
		font-size: 14px; 
		line-height: 20px;
	}
	
		.b-incut__text_no-author {
			padding-left: 62px;
		}
	
	.b-incut__quote {
		background-position: 0 -720px; 
		width: 42px; 
		height: 35px; 
		position: absolute; 
		top: 20px;
	}
	
	.b-incut_filter-fields { /* поля в фильтрации */
		padding: 18px; 
		margin-top: 9px;
		margin-bottom: 9px;
	}
	
	.b-incut_filter-results { /* строка с результатами фильтрации. */
		background: #fff;
		margin-bottom: 0;
		padding: 9px 18px;
	}
	
		.b-incut_filter-results:hover {
			background: #f5f5f5;
		}
	
	

/*----------------- мета-данные статьи
-----------------*/
.b-art-meta {
	margin: 18px 0 0; 
}
	
/*-------------------------- Низ статьи (с версией для печати, иконками соц. сетей и т.д.)
							 Чтоб не плодить кучу независимых элементов
--------------------------*/
.b-art-footer {
	margin-bottom: 18px;
}

	.b-art-footer__tags {
		font-size: 11px; 
		font-style: italic;
	}
	
	.b-art-footer__source {
		
	}
	
	.b-art-footer__print {
		background-position: 0 -769px; 
		float: left; 
		display: block; 
		height: 25px; 
		padding-left: 32px; 
	}


/*-------------------------- иконки соц. сетей
--------------------------*/
.b-social {
	font-size: 0;
}

	.b-social__net {
		width: 24px; 
		height: 25px; 
		margin: 0 3px;
	}
	
		.b-social__net_fb { background-position: 0 -810px; }
		.b-social__net_tw { background-position: -30px -810px; }
		.b-social__net_vk { background-position: -60px -810px; }
		.b-social__net_lj { background-position: -90px -810px; }
		
		
/*------------------- блок с картикнами, ссылками, описанием и т.д. (напр., превью новости)
-------------------*/
.b-story {
	margin-bottom: 18px;
	overflow: hidden;
	//min-width: 100%;
}
	
	.b-story__ans { /* сколько ответов */
		background-position: 0 -696px; 
		padding-left: 13px; 
		color: #999; 
		text-decoration: none; 
		float: left; 
		margin-left: 18px;
	}

	.b-story__link {
		display: block;
	}
	
		.b-story__link_mb {
			margin-bottom: 9px;
		}
		
		.b-story__link_inl {
			display: inline-block;
			margin-bottom: 9px;
			//display: inline;
			//zoom: 1;
		}
	
	.b-story_top {
		padding-top: 18px;
	}
	
	.b-story__photo {
		margin: 0 18px 18px 0; 
		float: left; 
		display: block;
	}
	
		.b-story__photo_mod {
			margin-bottom: 9px;
		}
		
		.b-story__photo_file {
			width: 36px; 
			height: 36px; 
			margin: 0 9px 9px 0;
		}
		
			.b-story__photo_file_doc { background-position: 0 -1880px; }
			.b-story__photo_file_rtf { background-position: -40px -1880px; }
			.b-story__photo_file_xls { background-position: -80px -1880px; }
			.b-story__photo_file_txt { background-position: -120px -1880px; }
			.b-story__photo_file_pdf { background-position: -160px -1880px; }
			.b-story__photo_file_rar { background-position: -200px -1880px; }
			.b-story__photo_file_zip { background-position: -240px -1880px; }
			.b-story__photo_file_jpg { background-position: -280px -1880px; }
			.b-story__photo_file_png { background-position: -320px -1880px; }
			.b-story__photo_file_hbz { background-position: -360px -1880px; }
	
	.b-story__text {
		font-size: 14px;
	}
	
	.b-story__block { /* блок, который не обтекает картинку*/
		margin-left: 48px;
	}
	
	.b-story__all-materials {
		display: inline-block; 
		margin: 18px 0 18px;
		//display: inline;
		//zoom: 1;
	}
	
	.b-story__it {
		font-style: italic;
	}

	.b-story__remark { /* напр., дата редакции закона и другие сведения, написанные серым и не особо важные */
		color: #999; 
		font-style: italic; 
		margin: -9px 0 18px;
	}
	
		.b-story__remark_mod {
			margin: 0 0 0 3px;
			font-style: normal;
		}
	
	.b-story_mod {
		overflow: hidden;
		margin-bottom: 0;
	}
	
	.b-story_mt {
		margin-top: 18px;
	}
	
	.b-story_mb9 {
		margin-bottom: 9px;
	}

	
	/*--------------------- для интерактивных инструментов
	---------------------*/
	.b-story_instr {
		position: relative; 
		padding: 168px 0 12px;
	}
	
	.b-story__text_instr {
		text-decoration: none;
	}
	
	.b-story_instr__img {
		height: 150px;
		margin-bottom: 12px; 
		position: absolute; 
		top: 0;
	}
	
	
/*---------------------------------- пагинатор
----------------------------------*/

.b-pager {
	padding-bottom: 19px;
	overflow: hidden;
}

	.b-pager__title {
		margin-bottom: 9px;
	}

	.b-pager__list,
	.b-pager__list__elem {
		float: left;
		margin: 0;
		padding: 0;
	}

	.b-pager__list__elem,
	.b-pager__list__elem__link {
		text-decoration: none;
		color: #494848; 
		width: 38px;
		height: 38px;
		display: block;
		line-height: 38px;
	}

	.b-pager__list__elem,
	.b-pager__list__elem.b-pager__list__elem_off:hover {
		margin-right: 9px;
		text-align: center;
		border: 1px solid #ccc;
		border-radius: 3px;
		
		background: rgb(236,236,236); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(236,236,236,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(236,236,236,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(236,236,236,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(236,236,236,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(236,236,236,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(236,236,236,1) 100%); /* W3C */

	}

		.b-pager__list__elem:hover {
			border-color: #dc5d1d;
			background: rgb(245,129,37); /* Old browsers */
			background: -moz-linear-gradient(top,  rgba(245,129,37,1) 0%, rgba(230,78,42,1) 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,129,37,1)), color-stop(100%,rgba(230,78,42,1))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgba(245,129,37,1) 0%,rgba(230,78,42,1) 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  rgba(245,129,37,1) 0%,rgba(230,78,42,1) 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  rgba(245,129,37,1) 0%,rgba(230,78,42,1) 100%); /* IE10+ */
			background: linear-gradient(to bottom,  rgba(245,129,37,1) 0%,rgba(230,78,42,1) 100%); /* W3C */														
		}
	
			.b-pager__list__elem:hover .b-pager__list__elem__link {
				text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
				color: #fff;
			}



			.b-pager__list__elem_cur,
			.b-pager__list__elem_cur:hover {
				border: 1px solid #e4e4e4;
				background: #efefef;
			}
	
				.b-pager__list__elem_cur .b-pager__list__elem__link, 
				.b-pager__list__elem_cur:hover .b-pager__list__elem__link {
					cursor: text;
					color: #999;
				}

				
					.b-pager__list__elem_prev { }
					.b-pager__list__elem_next { }

					.b-pager__list__elem_next a,
					.b-pager__list__elem_prev a {	}

					.b-pager__list__elem_off .b-pager__list__elem__link {
						cursor: text;
					}

					.b-pager__list__elem_prev .b-pager__list__elem__link {
						background: url(../img/sprite.png) no-repeat 15px -868px;
					}

						.b-pager__list__elem_prev:hover .b-pager__list__elem__link {
							background: url(../img/sprite.png) no-repeat -85px -868px;
						}

					.b-pager__list__elem_prev.b-pager__list__elem_off .b-pager__list__elem__link,
					.b-pager__list__elem_prev.b-pager__list__elem_off:hover .b-pager__list__elem__link {
						background: url(../img/sprite.png) no-repeat -35px -868px;
					}

					.b-pager__list__elem_next .b-pager__list__elem__link {
						background: url(../img/sprite.png) no-repeat 15px -838px;
					}

						.b-pager__list__elem_next:hover .b-pager__list__elem__link {
							background: url(../img/sprite.png) no-repeat -85px -838px;
						}

					.b-pager__list__elem_next.b-pager__list__elem_off .b-pager__list__elem__link,
					.b-pager__list__elem_next.b-pager__list__elem_off:hover .b-pager__list__elem__link {
						background: url(../img/sprite.png) no-repeat -35px -838px;
					}

					
/*--------------------- Комментарии
---------------------*/					
.b-comments {
	padding: 0;
	margin: -18px 0 0;
	list-style-type: none;
}

.b-comment {
	padding: 24px 18px;
	border-top: 1px solid #ccc;
	margin: 0 -18px;
}

	.b-comment:first-child {
		border: 0;
	}

	.b-comment__meta {
		font-weight: bold; 
		padding-bottom: 9px;
	}
	
		.b-comment__meta__light {
			color: #999; 
			padding-left: 5px; 
			font-weight: normal;
		}
		
	.b-comment__moder { /* на модерации */
		font-style: italic;
		font-size: 11px;
		color: #999;
		float: right;
	}
					
/*--------------------------- Форма комментария
---------------------------*/
.b-comm-form {
	margin-bottom: 9px;
}

	.b-comm-form__remark {
		font-size: 11px; 
		color: #656565; 
		float: right; 
		margin-top: 9px;
	}

	.b-comm-form__input {
		width: 24% !important;
		margin-right: 7px;
		/*padding-left: 9px;*/
	}

	.b-comm-form__textarea {
		height: 130px;
		display: block; 
		width: 100%; 
		//width: 98%;
		padding: 8px 9px;
		margin: 0 0 16px 0;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	
	.b-comm-form__submit {
		padding: 0 15px; 
	}
	
	
/*----------------------- поля ввода и textarea
-----------------------*/
.b-input-field {
	padding-left: 40px;
	width: 250px;
	line-height: 31px;
	margin-bottom: 18px;
	color: #999;
}

	.b-input-field_write {
		font-size: 14px;
		color: #555;
	}

.b-input-field__error { border-color: #ff7519 !important; }
.b-input-field__focus { border-color: #777; }	


.b-input-field__search { background-position: 9px -1497px; }
.b-input-field__crater { background-position: 9px -1537px; }
.b-input-field__name { background-position: 9px -907px; }
.b-input-field__mail { background-position: 9px -987px; }
.b-input-field__password { background-position: 5px -945px; }											
	.b-input-field__password_real { 
		font-size: 15px;
	}	

/*------------------------- справочно-информационный центр
-------------------------*/
.b-inquiry {
	list-style-type: none; 
	padding: 0; 
	margin: 0;
	overflow: hidden;
}

	.b-inquiry__elem {
		clear: both;
		margin-top: 18px;
		overflow: hidden;
	}
	
		.b-inquiry__elem:first-child {
			margin-top: 0;
		}

			.b-inquiry__elem__ico {
				width: 35px; 
				height: 35px; 
				float: left;
				padding-right: 6px;
			}
			
				.b-inquiry__elem__ico_1 { background-position: 0 -1110px; }
				.b-inquiry__elem__ico_2 { background-position: 0 -1160px; }
				.b-inquiry__elem__ico_3 { background-position: 0 -1213px; }
				.b-inquiry__elem__ico_4 { background-position: 0 -1255px; }
				.b-inquiry__elem__ico_5 { background-position: 0 -1310px; }
				.b-inquiry__elem__ico_6 { background-position: 0 -1360px; }
				.b-inquiry__elem__ico_7 { background-position: -100px -1110px; }
				.b-inquiry__elem__ico_8 { background-position: -100px -1160px; }
				.b-inquiry__elem__ico_9 { background-position: -100px -1210px; }
				.b-inquiry__elem__ico_10 { background-position: -100px -1260px; }
	
			.b-inquiry__elem__txt {
				margin-left: 46px;
				display: block;
			}
			
			.b-inquiry__elem__link { /* ссылке не всегда назначается этот доп. класс. Только если это главная страница СИЦ. Без _mod, т.к. до этого не использовался */
				text-decoration: none; 
				font-size: 14px; 
			}
			
			.b-inquiry__elem__about { /* для главной страницы СИЦ. Без _mod, т.к. до этого не использовался */
				margin-left: 42px;  
				margin-top: 3px;
			}
			
			.b-inquiry__elem__cnt { /* для главной СИЦ*/
				font-style: italic; 
				font-size: 14px;
			}
			
			.b-inquiry__elem__preview { /* для главной СИЦ*/
				margin-top: 9px;
			}
			
			
	.b-inquiry_mod {
		margin-left: -3%;
	}
		
		.b-inquiry__elem_mod {
			width: 47%; 
			padding-left: 3%; 
			//padding-left: 2%; 
			clear: none; 
			float: left; 
			margin: 0 0 9px 0;
		}
		
		.b-inquiry__elem_clear {
			clear: both;
		}


	.b-inquiry_main { /* страница СИЦ со списком категорий */
		float: left;
		font-size: 14px;
		overflow: hidden;
		width: 47%;
		padding-left: 3%;
		margin-left: 0;
		//width: 48%;
		//padding-left: 2%;
	}

		.b-inquiry_main a {
			text-decoration: none;
		}
		
			.b-inquiry__elem_main {
				clear: none; 
				float: left; 
				margin: 0 0 9px 0;
				width: 100%;
				padding-left: 0;
			}		
	
	
	.b-inquiry_inside { /* список внутри списка */
		margin: 9px 0 -9px 21px; 
		padding: 0;
	}
	
		.b-inquiry_inside__elem {
			margin-bottom: 9px;
		}


	.b-inquiry-wrap { /* обертка. Для двух списков-столбиков*/
		margin-left: -3%;
	}

/*----------------------- слайд-шоу
-----------------------*/
.b-slide-show {
	position: relative;
	//padding: 0 18px;
}

	.b-slide-show__prev,
	.b-slide-show__next {
		position: absolute; 
		top: 189px; 
		z-index: 1000;
		border: 1px solid #DC5D1D;
		border-radius: 23px 23px 23px 23px;
		height: 23px;
		width: 23px;
	}
	
	.b-slide-show__prev { left: 18px; }
	.b-slide-show__next { right: 18px; }

		.b-slide-show__prev span, 
		.b-slide-show__next span {
			border-bottom: 5px solid transparent;
			border-top: 5px solid transparent;
			cursor: pointer;
			float: left;
			height: 0;
			margin-left: 9px;
			margin-top: 5px;
			position: absolute;
			width: 0;
		}
		
		.b-slide-show__prev span {
			border-right: 10px solid #FFFFFF;
			left: -4px;
			top: 1px;
		}
	
		.b-slide-show__next span {
			border-left: 10px solid #FFFFFF;
			left: -1px;
			top: 1px;
		}

	.b-slide-show__body {
		margin: 0 18px; 
		padding: 0;
		//width: 100%; 
		//margin-left: 0px;
	}
	
		.b-slide-show__body__elem {
			float: left; 
			min-width: 100%;
			width: 100%;
			display: none;
		}
		
			.b-slide-show__body__elem:first-child {
				display: block;
			}
	
		.b-slide-show__body__elem__img-block {
			height: 150px; 
			border: 1px solid #ccc; 
			margin-top: 18px; 
			margin-bottom: 15px; 
			text-align: center;
			line-height: 150px;
			overflow: hidden; 
			width: auto; 
			min-width: 100%; 
			overflow: hidden;
			//border: 0;
		}
		
		.b-slide-show__body__elem__img-block img {
			line-height: 1.2;  
			vertical-align: middle; 
		}
		
		.b-slide-show__body__elem__txt {
			margin: 0 36px;
		}
			
/* ---------------------- список ссылок
-----------------------*/
.b-link-list {
	list-style-type: none; 
	margin: 0; 
	padding: 0;
}

	.b-link-list__elem {
		margin-bottom: 6px;
	}

	
/*---------------------- фильтрация с «липкими» вариантами выбора
----------------------*/
.b-filter-sticky {
	margin: -7px 0 0 -9px;
	padding: 0 0 0 9px;
	list-style-type: none;
	overflow: hidden;
}

	.b-filter-sticky_mod {
		margin-bottom: 9px;
	}

	.b-filter-sticky__elem {
		float: left;
		width: 45%;
		padding-right: 5%;
		margin-bottom: 3px;
		margin-left: -9px;
	}
	
		.b-filter-sticky__elem_mod {
			width: auto; 
			padding-right: 0; 
			margin-right: 5%;
		}

		.b-filter-sticky__elem__link {
			margin: 10px 9px;
			padding: 0;
			line-height: 12px;
			text-decoration: none;
			border: 1px solid transparent;
			border-bottom: 1px dashed #004C99;
			display: inline-block;
			//display: inline;
			//zoom: 1;
		}
		
			.b-filter-sticky__elem__link:hover {
				border-bottom: 1px dashed #c80000;
			}

			.b-filter-sticky__elem__link_act {
				color: #808080;
				background: #f3f3f3;
				border: 1px solid #d4d4d4 !important;
				border-radius: 15px;
				padding: 10px 9px;
				margin: 0;
			}
											
/*-------------------------- Фильтрация. Поля для фильтрации и выводимые результаты
--------------------------*/			
.b-filter-lines {
	margin: 0 0 9px;
}
									
	.b-filter-lines__input {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box; 
		float: none;
		margin: 0;
		height: 35px;
		//height: 31px;
		width: 100%; 
	}
	
		.b-filter-lines__input_ie7-4 {
			//width: 250px !important;
		}
		
		.b-filter-lines__input_ie7-3 {
			//width: 175px !important;
			//margin-left: -3% !important;
		}
		
		.b-filter-lines__input_ie7-2 {
			//margin-left: -3% !important;
		}

/*definition list
definition term
definition description*/
/*---------------------- характеристики организации
----------------------*/
.b-organiz-about {}

	.b-organiz-about__term,
	.b-organiz-about__descr {
		display: block;
		clear: both;
	}
	
	.b-organiz-about__term {
		font-weight: bold;
	}
	
	.b-organiz-about__descr {
		margin-bottom: 18px;
	}


/*------------------------------ Вопрос-ответ
------------------------------*/
.b-qa {
	margin: 0 0 0 27px; 
	padding: 0; 
	font-size: 14px;
}

	.b-qa__elem {
		margin-bottom: 18px;
	}

		.b-qa__elem__link {
			text-decoration: none;
		}

			.b-qa__elem__link:hover {
				text-decoration: underline;
			}
			
		.b-qa__elem__ans {
			font-size: 12px; 
			padding: 9px 0; 
			text-indent: 0;
			display: none;
		}

	
	.b-qa_more {
		list-style-type: none;
		counter-reset: point; /* задаем переменную для счетчика */
		margin-bottom: 24px;
	}
	
		.b-qa__elem_more {
			position: relative;
			margin: 0 -18px 9px -45px;
			padding: 9px 18px 0 36px;
			//text-indent: 0px;
			//padding-left: 18px;
		}
		
			.b-qa__elem_more:before {
				content: counter(point) '.';
				counter-increment: point 1; /* увеличваем счетчик на 1 */
				width: 20px;
				font-size: 12px;
				position: absolute;
				margin-left: -20px;
			}
			
			.b-qa__elem_more_act {
				background: #f5f5f5;
			}
		
		.b-qa__elem__link_more {
			font-size: 12px;
			padding-top: .4em; /* artgorgunov thanks */
		}
		
			.b-qa__elem__link_more:hover {
				text-decoration: none;
			}

/*--------------------- индикатор загрузки
---------------------*/
.b-loader {
	display: none;
	position: fixed; 
	z-index: 9999;
	left: 50%; 
	top: 54px; 
	width: 105px; 
	padding: 36px 20px 31px; 
	margin-left: -72px; 
	border-radius: 5px;
	background: #f6f6f6; /* для пенсионеров веба */
	background:rgba(255, 255, 255, 0.75);
}
			
/*---------------------  Блок с SVG-картой
---------------------*/
.b-map {
	height: auto !important; 
	padding:0 !important;
}

	.b-map__wrap {
		height: 486px; 
		position: relative; 
		box-shadow: 2px 0 4px rgba(0, 0, 0, 0.42);
	}
	
		.b-map__svg {
			height: 486px; 
			position: absolute; 
			overflow: hidden;
			top: 0; 
			left: 0; 
			width: 100%;
		}
		
		/* ---------------- Для карты регионов. Она больеш в высоту
		-----------------*/
		.b-map__wrap_wide {
			height: 540px;
		}
		
			.b-map__svg_wide {
				height: 540px; 
				left: 10%;
			}

	/*--------------------------- псевдо-селект
	---------------------------*/
	.b-map__select-pseudo {
		position: absolute;  
		top: 12px; 
		left: 10px;
	}
	
		.b-map__select-pseudo__field {
			width: 296px; 
			padding-left: 9px;
			margin-bottom: 0;
		}
		
		.b-map__select-pseudo__button-drop {
			height: 33px; 
			width: 33px; 
			border: 1px solid #aaa; 
			display: block; 
			position: absolute; 
			top: 0;
			//top: 1px;
			left: 272px; 
			border-radius: 3px; 
			cursor: pointer;
		}
		
			.b-map__select-pseudo__button-drop__ins {
				background-position: 12px -1566px;
				height: 33px; 
				width: 33px;
			}
			

	/*---------------------------- иконки «нефть/газ/уголь»
	----------------------------*/
	.b-map__icons {
		position: absolute;
		right: 10px;
		top: 12px;
		list-style-type: none;
		padding: 0;
		margin: 0;
	}
	
		.b-map__icons__elem {
			width: 55px;
			height: 55px;
			border: 1px solid #ccc;
			border-radius: 3px;
			margin-bottom: 18px;
			box-shadow: inset 0 -2px 0 rgba(255, 255, 255, 0.27),
							  0 2px 2px rgba(0, 0, 0, 0.42);
		}
		
			.b-map__icons__elem_act {
				border-color: #dc5d1d;
			}
			
			.b-map__icons__elem__link {
				width: 55px;
				height: 55px;
				font-size: 0;
				line-height: 0;
				text-decoration: none;
				vertical-align: top;
				/*text-indent: -100px;*/
			}
	
				.b-map__icons__elem__link_0 { background-position: 0 -1670px; }
				.b-map__icons__elem__link_1 { background-position: 0 -1740px; }
				.b-map__icons__elem__link_2 { background-position: 0 -1810px; }
				
				.b-map__icons__elem_act
					.b-map__icons__elem__link_0 { background-position: -100px -1670px; }
					
				.b-map__icons__elem_act
					.b-map__icons__elem__link_1 { background-position: -100px -1740px; }
					
				.b-map__icons__elem_act
					.b-map__icons__elem__link_2 { background-position: -100px -1810px; }

	
	/*---------------------------- легенда на карте
	----------------------------*/				
	.b-map__legend {
		position: absolute; 
		bottom: 12px; 
		left: 10px; 
		background: #f3f3f3; 
		padding: 7px 7px 4px 7px; 
		font-style: italic; 
		font-size: 11px;
		color: #454545;
	}
	
		.b-map__legend__list {
			list-style-type: none; 
			margin: 7px 0 0; 
			padding: 0;
		}
		
			.b-map__legend__list__elem {	}
			
				.b-map__legend__list__elem__img {
					width: 25px; 
					height: 18px; 
					display: inline-block; 
					vertical-align: top;
					margin: 0 8px 6px 0;
					box-shadow: 1px 0 1px rgba(0, 0, 0, 0.18);
				}
					
					.b-map__legend__list__elem__img_11 { background: #c00000; }
					.b-map__legend__list__elem__img_10 { background: #e26b0a; }
					.b-map__legend__list__elem__img_9 { background: #fabf8f; }
					.b-map__legend__list__elem__img_8 { background: #fafca2; }
					.b-map__legend__list__elem__img_7 { background: #c4d79b; }
					.b-map__legend__list__elem__img_6 { background: #76933c; }
				
				
					.b-map__legend__list__elem__img_5 { background: #024011; }
					.b-map__legend__list__elem__img_4 { background: #04661b; }
					.b-map__legend__list__elem__img_3 { background: #048a23; }
					.b-map__legend__list__elem__img_2 { background: #06b02e; }
					.b-map__legend__list__elem__img_1 { background: #5ebc2a; }
					.b-map__legend__list__elem__img_0 { background: #cccccc; }
			
	/*------------------------ Статистика по карте (первые 5 мест)
	------------------------*/	
	.b-map__statistics {
		clear: both; 
	}
	
	.b-map__statistics__list {
		list-style-type: none; 
		counter-reset: points -1;
		padding: 9px 0; 
		margin: 0 10px; 
		overflow: hidden;
	}
	
		.b-map__statistics__elem {
			font-style: italic;
			float: left;
			/*width: 16%;*/
			width: 14%;
			padding-left: 3%;
			white-space: nowrap;
		}
		
			.b-map__statistics__elem:first-child {
				/*width: 20%;*/
				width: 15%;
				padding-left:0;
			}
	
	
				.b-map__statistics__elem:first-child 
					.b-map__statistics__elem__char:before {
					content: '';
				}
		
		.b-map__statistics__elem__char {
			font-weight: bold; 
			font-style: normal;
		}
		
			.b-map__statistics__elem__char:before {
				content: counter(points) '. ';
				counter-increment: points 1; /* увеличваем счетчик на 1 */
				position: absolute;
				margin-left: -14px;
			}
			
			
/*-------------------------- статистика по стране (вложенные списки определений)
--------------------------*/
.b-country-stat {
	color: #494848;
	overflow: hidden;
	display: block;
}

	.b-country-stat__dt {
		clear: both;
		font-weight: bold;
		float: left;
		white-space: nowrap;
	}
		
		.b-country-stat__dt_mod { /* отступ перед заголовком списка определений второго уровня */
			margin-top: 18px;
		}
	
	.b-country-stat__dd {
		float: right;
		padding-left: 3px;
		white-space: nowrap;
		//clear: both;
	}
	
		.b-country-stat__dd_mod { /* элемент, внутри которого вложенный список определений */
			clear: both; 
			float: none;
		}
		
		.b-country-stat__dd_str { 
			clear: both; 
			float: none;
			padding-left: 0;
		}
	
	
	/* модификация для вложенного списка определений */
	.b-country-stat_ins { }
	
		.b-country-stat__dt_ins {
			padding-left: 12px;
			font-weight: normal;
		}
			
		.b-country-stat__dd_ins {
			font-style: italic;
			//clear: both;
		}
	
	.b-country-stat__dt_tooltip,
	.b-country-stat__dd_tooltip {
		margin-bottom: 6px;
		font-size: 11px;
		font-weight: normal;
	}
	
	.b-country-stat__dt_light {
		font-weight: normal;
	}
		
/*--------------------- файл для скачивания
---------------------*/
.b-file {
	margin-bottom: 9px; 
	padding-left: 32px;
}

	.b-file__ico {
		width: 24px;
		height: 12px;
		vertical-align: middle;
		margin-right: 5px;
		margin-left: -32px;
	}
	
		.b-file__ico_doc { background-position: 0px -1920px; }
		.b-file__ico_rtf { background-position: -40px -1920px; }
		.b-file__ico_xls { background-position: -80px -1920px; }
		.b-file__ico_txt { background-position: -120px -1920px; }
		.b-file__ico_pdf { background-position: -160px -1920px; }
		.b-file__ico_rar { background-position: -200px -1920px; }
		.b-file__ico_zip { background-position: -240px -1920px; }
		.b-file__ico_jpg { background-position: -280px -1920px; }
		.b-file__ico_png { background-position: -320px -1920px; }
		.b-file__ico_hbz { background-position: -360px -1920px; }
		
	.b-file__link {
		padding-top: 0.4em;
	}
	
	.b-file__size {
		font-size: 12px;
		color: #999;
		margin-left: 3px;
	}


/*--------------------- табличные данные
---------------------*/
.b-table {
	margin-bottom: 18px;
}

	.b-table__th {
		background: rgb(243,243,243); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(243,243,243,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(243,243,243,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%); /* W3C */
		box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.09),
			  inset 0 -4px 0 rgba(237, 237, 237, 1);
		border-color: #ccc;
		border-style: solid;
		border-width: 1px 0;
		color: #6b6b6b;
		overflow: visible;
		z-index: 2000;
		position: relative;
		margin: 0 -54px 9px;
		padding: 12px 18px; 
		//margin: 0 -18px 9px;
		//padding-bottom: 0;	
		//width: 100%;
		//min-width: 100%;	
	}
	
	.b-table__tr {
		position: relative; 
		z-index: 1000; 
		overflow: hidden;
		background: #fff;
		padding: 9px 18px;
		margin: 0 -54px; 
		//margin: 0 -18px;
		//width: 100%;
		//min-width: 100%;												
	}
	
		.b-table__tr:hover {
			background: #f5f5f5;
		}

		
/*----------------------- ссылка, вызывающая dropdown меню
-----------------------*/
.b-dropdown-click {
	cursor: pointer; 
	color: #6b6b6b;
	position: relative;
	z-index: 2500;
	display: inline-block; 
	//display: inline;
	//zoom: 1;
}

	.b-dropdown-click_act {
		color: #999; 		
	}

	.b-dropdown-click__dotted { 
		line-height: 12px;
		border-bottom: 1px dotted; 
		display: inline-block; 
		//display: inline;
		//zoom: 1;
		//margin-top: 3px;
	}
	
	.b-dropdown-click__ico { 
		background-position: 0 -1640px; 
		width: 7px; 
		height: 9px;
		margin-left: 3px; 
		//vertical-align: middle;
	}

		
/*--------------------- выпадающее меню для сортировки
---------------------*/
.b-dropdown {
	border: 1px solid #ccc; 
	border-radius: 2px; 
	position: absolute; 
	top: -25px; 
	left: -18px; 
	//left: -58px;
	//top: -13px;
	background: rgb(239,239,239); 
	background: -moz-linear-gradient(top,  rgba(239,239,239,1) 0%, rgba(255,255,255,1) 33%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,239,239,1)), color-stop(33%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(255,255,255,1) 33%);
	background: -o-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(255,255,255,1) 33%);
	background: -ms-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(255,255,255,1) 33%);
	background: linear-gradient(to bottom,  rgba(239,239,239,1) 0%,rgba(255,255,255,1) 33%);
	list-style-type: none; 
	padding: 36px 0 9px; 
	z-index: 2001;
	display: none;
}
	
	.b-dropdown__elem { }
	
		.b-dropdown__elem__link { 
			padding: 5px 18px 7px; 
			display: block;
			text-decoration: none;
		}
		
			.b-dropdown__elem__link:hover,
			.b-dropdown__elem__link_act {
				background: #f4f9fa; 
			}


/*----------------------------- информация про всяких губернаторов, справа внизу, коротко и по делу
-----------------------------*/			
.b-grey-text-info-block {
	margin-top: 36px; 
	color: #494848;
}

	.b-grey-text-info-block__whois {
		margin-bottom: 9px;
	}

	.b-grey-text-info-block__img {
		margin: 6px 0 12px;
	}
			
/*-------------------------- тултипы на карте
--------------------------*/
.b-tooltip-head {
	font-weight: bold;
	margin-bottom: 3px;
}

#map-tooltip-arrow:after {
	border: 1px solid #ccc !important;
	background: rgba(242, 242, 242, 0.92);
}

#map-tooltip {
	background: rgba(242, 242, 242, 0.92);
	border: 1px solid #ccc !important;
	position: absolute;
	z-index: 9999;
	width: 200px;
	padding: 10px 8px 9px;
	border-radius: 5px;
	color: #454545;
	box-shadow: 1px 1px 10px rgba(127, 129, 131, 0.35);
	display: none;
}

	#map-tooltip.map-tooltip_mod {
		width: 250px;
	}

			
/*--------------------- всплывающее окно
---------------------*/												

.b-popup  {
	padding: 12px 32px 30px;
	width: 292px;
	border: 10px solid rgba(239, 239, 239, 0.52);
	border-radius: 40px;
	box-shadow: 0 8px 5px rgba(0, 0, 0, 0.23);
	background: #fff;
}

	.b-popup__label {
		line-height: 22px;
	}
 
	.b-popup__left-block {
		float: left; 
		width: 135px; 
		margin-top: 4px;
	}
	
		.b-popup__left-block__forgot {
			display: inline-block;
			margin-top: 10px;
		}
		
		.b-popup__left-block_mod {
			margin-top: 15px; 
			width: auto;
		}

	.b-popup__right-block {
		float: right; 
		width: 120px;
		margin-top: 6px;
		text-align: right;
	}


/*--------------------- флаг страны (название пишется в <h6></h6> и встает слева от флага, отдельный класс ему не нужен)
---------------------*/
.b-flag {
	float: right; 
	margin-left: 15px;
}

/*--------------------- белый фон
---------------------*/
.b-white {
	background: #fff;
}

/* --------------------- служебный класс для отрицательного нижнего отступа
----------------------*/
.b-mb-minus {
	margin-bottom: -18px;
}

/*--------------------- серый текст
---------------------*/
.b-grey {
	color: #999;
}
	
/*-------------------- Список статей на главной
--------------------*/
.b-articles {
	margin-top: 20px;
	margin-bottom: 10px; 
	position: relative;
}

/*------------------- Добавочный блок в шапке
-------------------*/

.b-about-info {
	position: absolute; 
	color: #fff;
	top: 24px; 
	right: 3.5%;
}

/*------------------- Проблемы с сайтом?
-------------------*/
.b-troubles {
	margin: 7px 0;
}

/*------------------- Для боковых пэддингов.
-------------------*/
.b-padd-5 {
	padding: 0 5px;
}

/*------------------ z-index для ie7, чтобы dropdown меню не оказывалось подпанелью сзади него
------------------*/
.b-z-ie7 {
	//z-index: 2500;
}


/*------------------- для вертикального выравнивания внутри блоков
-------------------*/
.i-helper {
	display: inline-block;
	height: 101%;
	vertical-align: middle;
	width: 0;
}

/*---------------------------- ссылка с пунктирным подчеркиванием
----------------------------*/
.b-dashed {
	text-decoration: none; 
	border-bottom: 1px dashed; 
	line-height: 12px; 
	display: inline-block; 
	//display: inline; 
	//zoom: 1;
}


/*----------------- календарь
-----------------*/

	
/*---------------------Calendar Taken from gisee.ru and modified fast (not BEM!!!! should be fixed)-------------------*/
#wrapper table.calendar{ padding-bottom: 6px; 
	border-collapse: separate !important;
	border: 0 !important;
}
#wrapper table.calendar td.enabled,
#wrapper table.calendar td.enabled span{color: #999; }
#wrapper table.calendar td { text-align:center;
     vertical-align: middle !important; color:#232323; padding: 2px 0 1px !important; border-width: 0 !important; vertical-align: middle; 
	 
	 }
#wrapper table.calendar tbody th{color:#666 !important; text-align:center !important; font-size:10px !important; padding: 9px 0 7px !important;  font-weight: normal; text-transform: uppercase; letter-spacing: 0.0.125em; width: 14%;	vertical-align: middle !important;	border-width: 0 !important;}

.bbl_head{ white-space:nowrap;position: relative; top: 1px;z-index: 1000}
.bbl_head_in{ zoom:1;}
.calendar a {}
.calendar td span {color: #232323; font-size: 12px; }
.event_item {margin-bottom: 14px}
.calendar .b-day_orange {background-color: #f6f6f6!important;color:#232323!important; border: 1px solid #dce5ed; }
.calendar .b-day_orange span {color:#232323!important;  }
.calendar .weekend { color: #cd2d2d;}
.b-monthpanel { color: #494848; margin: 0 0 0; font-size: 12px; text-align: center; height: 25px; line-height: 27px;
		font-weight: bold;
		background: #f3f3f3;
		border-radius: 25px;
}
	.b-monthpanel a { color: #fff; text-decoration: none; }
	
.b-monthpanel__larr,
.b-monthpanel__rarr { 
    height: 23px;
    width: 23px;
	border: 1px solid #dc5d1d;
	border-radius: 23px;
	positioN: relative;
}

.b-monthpanel__larr { 
	float: left;
}

.b-monthpanel__rarr {
	float: right;
}

	.b-monthpanel__larr span,
	.b-monthpanel__rarr span {
		position: absolute;
		border-bottom: 5px solid transparent;
		border-top: 5px solid transparent;
		float: left;
		height: 0;
		margin-left: 9px;
		margin-top: 5px;
		width: 0;
		cursor: pointer;
	}
	
	.b-monthpanel__rarr span {
		left: -1px;
		top: 1px;
		border-left: 10px solid #FFFFFF;
	}
	
	.b-monthpanel__larr span {
		left: -4px;
		top: 1px;
		border-right: 10px solid #FFFFFF;
	}



.title a{color:#f56b16;font-size: 14px;}
.dates {font:12px Tahoma; color:#999; display: block}
.descr {width: 220px}
.descr p{margin: 4px 0}
.descr p,.descr b {font:12px Tahoma; color:#333}
.descr b {font-weight: bold}

