 .b-top-line {
height: 125px;
margin: 0 auto;
}
	.b-logo {
		position: absolute;
		top: 20px;
		left: 20px;
		width: 455px;
		z-index: 7;
	}
	.b-logo .bl-holder {
		color: #fff;
		text-transform: uppercase;
		position: relative;
		display: block;
		border: 0;
		padding-left: 157px;
	}
	.b-logo .bl-image {
		position: absolute;
		top: 0;
		left: 0;
	}
	.b-logo .bl-title {
		font-weight: 700;
		font-size: 24px;
		display: block;
		padding-top: 16px;
		text-shadow: 0px 1px 1px #4e0010;
	}
	.b-logo .bl-text {
		font-weight: 300;
		font-size: 14px;
		display: block;
		margin-top: 3px;
		text-shadow: 0px 1px 1px #4e0010;
	}
.b-region_btn {
	position: absolute;
	left: 480px;
	top: 17px;
	background: url(../img/map_btn_ico.png) 100% 0 no-repeat;
	width: 138px;
	height: 73px;
}
	.b-region_btn .br-link {
		display: block;
		width: 100%;
		height: 100%;
		border: 0;
	}
	.b-region_btn .br-link:hover .br-text {
		border: 0;
	}
	.b-region_btn .br-text {
		position: absolute;
		top: 39px;
		left: 35px;
		text-transform: uppercase;
		font-size: 11px;
		font-weight: 500;
		border: 0;
		border-bottom: 1px dotted;
		line-height: 1;
	}
.b-phone {
	position: absolute;
	left: 625px;
	top: 45px;
	color: #fff;
	font-weight: 500;
	font-size: 27px;
	text-shadow: 0px 1px 1px #4e0010;
}
.b-block.t-1 .bb-title {
	padding: 28px 0;
}
	.b-block.t-1 .bb-title a {
		border-color: #a1a1a1;
	}
		.b-block.t-1 .bb-title a + a {
			margin-left: 35px;
		}
	.b-block.t-1 .bb-title h2 {
		font-size: 23px;
		display: inline-block;
	}
.b-block.t-2 {
	margin-bottom: 28px;
}
	.b-block.t-2 .bb-title {
		padding: 22px 24px;
	}
	.b-block.t-2 .bb-holder {
		padding: 5px 24px 30px;
	}
.b-block.t-3 .bb-title {
	padding: 25px 0 15px;
}
.b-block.t-4 {
	margin-bottom: 28px;
	background: #efefef;
	padding: 22px 24px 10px 24px;
}
	.b-block.t-4 .bb-holder {
		padding-left: 36px;
	}
	.b-block.t-4 .bb-holder a {
		color: #2d2d2d;
		border-color: #d8d8d8;
	}
.b-block.t-5 {
	padding: 22px;
	background: #efefef;
}
.b-block.t-6 {
	padding: 33px;
	background: #efefef;
}
.b-site-tools.t-1 {
	font-size: 13px;
	text-align: center;
	display: inline-block;
	position: absolute;
	top: 40px;
	left: 883px;
}
	.b-site-tools.t-1 .bs-lang {
		color: #fff;
		border: 0;
		border-bottom: 1px dotted;
	}
	.b-site-tools.t-1 .bs-lang:hover {
		border: 0;
	}
.b-site-tools.t-2 {
	font-size: 11px;
	display: inline-block;
}
	.b-site-tools.t-2 a {
		text-transform: uppercase;
	}
	.b-site-tools.t-2 a.active {
		color: #6f6f6f;
		z-index: 11;
	}
.b-site-tools.t-3 {
	float: right;
	font-size: 13px;
	display: inline-block;
	margin-top: 3px;
}
	.b-site-tools.t-3 a.bs-info {
		text-transform: none;
		border-color: rgba(211, 160, 164, 0.5);
		margin-right: 25px;
	}
	.b-site-tools.t-3 .i_phone2 {
		text-transform: uppercase;
		color: #6c6c6c;
	}
	.b-site-tools.t-4 {
		float: right;
		display: inline-block;
	}
	.b-site-tools.t-4 .b-social {
		color: #6c6c6c;
		font-weight: 500;
		text-transform: uppercase;
		font-size: 13px;
	}
		.b-site-tools.t-4 .b-social span {
			display: inline-block;
			vertical-align: middle;
			margin-right: 20px;
		}
		.b-site-tools.t-4 .b-social a {
			vertical-align: middle;
		}
		.b-site-tools.t-4 .b-social a + a {
			margin-left: 14px;
		}
.b-site-tools.t-5 {
	position: absolute;
	right: 165px;
	top: 27px;
	font-size: 11px;
	display: inline-block;
}
	.b-site-tools.t-5 a.active {
		color: #6f6f6f;
		z-index: 11;
	}
.b-person {
	margin: 26px 25px 0 0;
	float: right;
	width: 370px;
}
	.b-person .bp-image {
		float: left;
		margin-right: 13px;
	}
		.b-person .bp-image img {
			display: block;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
		}
	.b-person .bp-name, .b-person .bp-name a {
		margin-top: 3px;
		color: #fff;
		font-size: 15px;
		font-weight: 700;
		text-transform: uppercase;
		text-shadow: 0px 1px 1px #4e0010;
        border: none;
	}
	.b-person .bp-title {
		margin-top: 5px;
		color: #f89888;
		text-shadow: 0px 1px 1px #4e0010;
	}
	.b-person .bp-links {
		margin-top: 7px;
	}
		.b-person .bp-links .ico {
			color: #fff;
			margin-right: 15px;
		}
.b-main-menu {
	background: #fff;
	font-size: 0;
	line-height: 0;
	white-space: nowrap;
	-webkit-box-shadow: 1px 3px 13px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 1px 3px 13px rgba(0, 0, 0, 0.2);
	box-shadow:  1px 3px 13px rgba(0, 0, 0, 0.2);
	position: relative;
	z-index: 6;
}
	.b-main-menu .bm-main-holder {
		line-height: 0;
		font-size: 0;
		padding-left: 117px;
		padding-right: 76px;
		display: inline-block;
	}
		.b-main-menu .bm-main-holder > li {
			display: inline-block;
			line-height: 16px;
			font-size: 13px;
			text-transform: uppercase;
			font-weight: 500;
			border-left: 1px solid #e3e3e3;
			position: relative;
			z-index: 1;
		}
		.b-main-menu .bm-main-holder > li > a {
			color: #2d2d2d;
			border: 0;
			padding: 22px 18px;
			display: block;
		}
		.b-main-menu .bm-main-holder > li > a.active {
			background: #ab1926;
			color: #fff;
		}
		.b-main-menu .bm-main-holder > li:hover > a {
			background: #ab1926;
			color: #fff;
		}
		.b-main-menu .bm-main-holder li.sub-menu-holder:hover > a:after {
			content: '';
			width: 100%;
			height: 6px;
			position: absolute;
			bottom: -6px;
			left: 0;
			background: #ab1926;
		}
		.b-main-menu .bm-main-holder > li:hover .bm-sub-menu {
			display: block;
		}
.b-main-menu .bm-sub-menu {
	display: none;
	position: absolute;
	left: 0;
	width: 260px;
	white-space: normal
}
	.b-main-menu .bm-sub-menu .bm-holder {
		background: #ab1926;
		margin-top: 6px;
		padding: 10px 0;
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.b-main-menu .bm-sub-menu li {
		font-size: 13px;
		text-transform: uppercase;
		font-weight: 500;
		padding: 3px 0;
	}
	.b-main-menu .bm-sub-menu li + li {
		border-top: 1px solid #8e131e;
	}
	.b-main-menu .bm-sub-menu a {
		color: #fff;
		border: 0;
		display: block;
		padding: 7px 20px;
	}
	.b-main-menu .bm-sub-menu a:hover {
		background: #fff;
		color: #000;
	}
.b-search {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	overflow: hidden;
}
	.b-search .bs-btn {
		border: 0;
		width: 77px;
		height: 60px;
		background: #efb400;
		float: left;
		display: none;
	}
	.b-search .bs-hidden-block {
		margin-right: -985px;
		width: 990px;
		float: right;
		background: #ab1926;
		height: 60px;
		font-size: 0;
		line-height: 0;
		overflow: hidden;
		display: none;
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.b-search .bs-show_btn {
		background: #ab1926;
		width: 77px;
		height: 60px;
		cursor: pointer;
		position: relative;
		z-index: 1;
		float: left;
	}
	.b-search .bs-show_btn:hover {
		background: #bf1f2e;
	}
	.b-search .bs-show_btn:active {
		background: #94101c;
	}
	.b-search .bs-input {
		border: 0;
		padding: 8px 15px;
		font-size: 16px;
		width: 710px;
		display: inline-block;
		vertical-align: middle;
		margin: 12px;
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.b-search .bs-input::-webkit-input-placeholder {
		color: #000;
	}
	.b-search .bs-input:-moz-placeholder {
		color: #000;
	}
	.b-search .bs-input::-ms-input-placeholder {
		color: #000;
	}
	.b-search .bs-links {
		font-size: 13px;
		display: inline-block;
		vertical-align: middle;
		margin: 12px;
	}
	.b-search .bs-links a {
	color: #f89888;
	border: 0;
	}
		.b-search .bs-links a:hover {
		color: #fab9ae;
		}
		.b-search .bs-links a + a {
		margin-left: 17px;
		}
.b-content-title {
  background: #77071d;
  background-image: url(../img/header_bg.png);
  background: url(../img/header_bg.png), -moz-linear-gradient(top, #77071d 0%, #6e041b 100%);
  background: url(../img/header_bg.png), -webkit-gradient(left top, left bottom, color-stop(0%, #77071d), color-stop(100%, #6e041b));
  background: url(../img/header_bg.png), -webkit-linear-gradient(top, #77071d 0%, #6e041b 100%);
  background: url(../img/header_bg.png), -o-linear-gradient(top, #77071d 0%, #6e041b 100%);
  background: url(../img/header_bg.png), -ms-linear-gradient(top, #77071d 0%, #6e041b 100%);
  background: url(../img/header_bg.png), linear-gradient(to bottom, #77071d 0%, #6e041b 100%);
  position: relative;
}
.b-content-title.t-protect {
  background: none;
  color: #000;
}
.b-content-title.t-protect-grey:before,
.b-content-title.t-protect:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  max-height: 470px;
  background: url(../img/child_inner_bg.jpg) 50% 100% repeat-x;
}
.b-content-title.t-protect-grey:before {
  max-height: 430px;
  background-image: url(../img/child_inner_bg2.jpg);
}
.b-content-title.t-protect .b-top-info {
  color: #6b4826;
}
.b-content-title.t-protect-grey .b-top-info {
  color: #000;
}
.b-content-title.t-protect .b-title h1 {
  color: #000;
}
.b-content-title.t-protect-grey .b-title h1 {
  color: #000;
}
.b-content-title.t-protect .b-breadcrumbs a,
.b-content-title.t-protect .b-breadcrumbs {
  color: #6b4826;
  border-bottom-color: #6b4826;
}
.b-content-title.t-protect-grey .b-breadcrumbs a,
.b-content-title.t-protect-grey .b-breadcrumbs {
  color: #000;
  border-bottom-color: #000;
}
.b-content-title.t-protect-grey .b-breadcrumbs,
.b-content-title.t-protect .b-breadcrumbs {
  margin-bottom: 30px;
}
.t-inner .b-content-title-holder {
  margin-right: 380px;
  padding: 30px 0 22px 0;
}
.t-inner .b-content-title-holder.t-2 {
  padding: 30px 0 0 0;
}
.b-tab-list {
}
	.b-tab-list ul {
		font-size: 0;
		line-height: 0;
	}
	.b-tab-list li {
		display: inline-block;
		vertical-align: top;
	}
		.b-tab-list li a {
			display: block;
			line-height: 1;
			border: 0;
			font-size: 15px;
			text-transform: uppercase;
		}
		.b-tab-list li a:hover {
			background: #bf1f2e;
		}
		.b-tab-list li.active a {
			color: #2b2b2b;
			background: #fff;
		}
		.b-tab-list li + li {
			margin-left: 9px;
		}
.b-tab-list.t-1 {
	margin-top: 30px;
}
	.b-tab-list.t-1 li a {
		color: #fff;
		font-weight: 700;
		background: #981521;
		padding-top: 15px;
		padding-right: 15px;
		padding-bottom: 15px;
	}
	.b-tab-list.t-1 li a:hover {
		background: #bf1f2e;
	}
	.b-tab-list.t-1 li.active a {
		color: #2b2b2b;
		background: #fff;
	}
.b-tab-list.t-2 {
	margin-top: 10px;
}
	.b-tab-list.t-2 li a {
		color: #fff;
		background: #981521;
		font-weight: 700;
		padding-top: 18px;
		padding-bottom: 18px;
		padding-right: 15px;
	}
	.b-tab-list.t-2 li a:hover {
		background: #bf1f2e;
	}
	.b-tab-list.t-2 li.active a {
		color: #2b2b2b;
		background: #fff;
	}
.b-tab-list.t-3 {
	margin-top: 10px;
}
	.b-tab-list.t-3 ul {
		display: table;
		width: 100%;
	}
	.b-tab-list.t-3 li {
		display: table-cell;
	}
	.b-tab-list.t-3 li a {
		color: #2d2d2d;
		background: #fff;
		font-weight: 700;
		padding: 10px 0;
		font-size: 11px;
		text-align: center;
	}
	.b-tab-list.t-3 li a:hover {
		background: #dadada;
	}
	.b-tab-list.t-3 li.active a {
		color: #fff;
		background: #981521;
	}
	.b-tab-list.t-3 li + li {
		margin: 0;
	}
.b-tab-block {
	position: relative;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}
.b-tab-block.active {
	height: auto;
	overflow: visible;
	visibility: visible;
}

.b-category-list {
	margin-top: 10px;
}
	.b-category-list ul {
		font-size: 0;
		line-height: 0;
	}
	.b-category-list li {
		display: inline-block;
		vertical-align: top;
	}
	.b-category-list li + li {
		margin-left: 9px;
	}
	.b-category-list li a {
		display: block;
		line-height: 1;
		border: 0;
		font-size: 15px;
		text-transform: uppercase;
		color: #fff;
		background: #981521;
		font-weight: 700;
		padding-top: 15px;
		padding-bottom: 18px;
		padding-right: 15px;
	}
	.b-category-list li a:hover {
		background: #bf1f2e;
	}
	.b-category-list li.active a {
		color: #2b2b2b;
		background: #fff;
	}
.b-slider.t-1 .bs-prev,
.b-slider.t-1 .bs-next {
	background: url(../img/page_icons.png) 100% 0 no-repeat;
	position: absolute;
	top: 50%;
	margin-top: -21px;
	width: 24px;
	height: 42px;
	border: 0;
}
	.b-slider.t-1 .bs-prev.disabled,
	.b-slider.t-1 .bs-next.disabled {
		-moz-opacity: 0.5;
		-khtml-opacity: 0.5;
		-webkit-opacity: 0.5;
		opacity: 0.5;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
		filter: alpha(opacity=50);
	}
.b-slider.t-1 .bs-prev {
	background-position: -60px -270px;
	left: 17px;
}
.b-slider.t-1 .bs-next {
	background-position: -90px -270px;
	right: 17px;
}
.b-slider.t-1 .bs-holder {
	border: solid #f1f1f1;
	border-width: 0 1px;
	overflow: hidden;
}
.b-slider.t-1 .bs-scroll-bar-holder {
	background: #f6f6f6;
}
.b-slider.t-1 .b-list {
	width: 6000px;
}

.b-slider.t-2 .bs-prev,
.b-slider.t-2 .bs-next {
	display: block;
	top: 40px;
	border: 0;
	position: absolute;
	height: 56px;
	width: 43px;
	background: #ab1926;
	text-align: center;
}
	.b-slider.t-2 .bs-prev:after,
	.b-slider.t-2 .bs-next:after {
		content: '';
		background: url(../img/page_icons.png) 100% 0 no-repeat;
		width: 18px;
		height: 33px;
		position: absolute;
		top: 12px;
	}
	.b-slider.t-2 .bs-prev:hover,
	.b-slider.t-2 .bs-next:hover {
		background: #bf1f2e;
	}
	.b-slider.t-2 .bs-prev.disabled,
	.b-slider.t-2 .bs-next.disabled {
		background: #d4d4d4;
	}
.b-slider.t-2 .bs-prev {
	left: 0;
}
	.b-slider.t-2 .bs-prev:after {
		background-position: -120px -270px;
		left: 11px;
	}
.b-slider.t-2 .bs-next {
	right: 0;
}
	.b-slider.t-2 .bs-next:after {
		background-position: -150px -270px;
		right: 11px;
	}
.b-slider.t-2 .bs-item {
	width: 1200px;
	float: left;
}
.b-slider.t-2 .bs-scroll-bar-holder {
	background: #ececec;
	background: -moz-radial-gradient(bottom, ellipse cover, #ececec 0%, #a7a7a7 100%);
	background: -webkit-radial-gradient(bottom, ellipse cover, #ececec 0%, #a7a7a7 100%);
	background: -o-radial-gradient(bottom, ellipse cover, #ececec 0%, #a7a7a7 100%);
	background: -ms-radial-gradient(bottom, ellipse cover, #ececec 0%, #a7a7a7 100%);
	background: radial-gradient(bottom, ellipse, #ececec 0%, #a7a7a7 100%);
}
.b-slider .bs-scroll-bar-holder {
	padding: 12px 0;
}
.b-slider .bs-scroll-bar-wrap {
	background: #d9d9d9;
}
.b-slider .bs-scroll-bar-wrap .bs-scroll-bar {
	height: 5px;
	margin: 0 auto;
}
.b-slider .bs-scroll-bar-wrap .ui-handle-helper-parent {
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0 auto;
}
.b-slider .bs-scroll-bar-wrap .ui-slider-handle {
	position: absolute;
	height: 5px;
	background: #ab1926;
	cursor: pointer;
}
.b-slider.t-3 .bs-item {
	float: left;
	width: 273px;
}
.b-slider.t-3 .bs-pager {
	display: inline-block;
	text-align: right;
	float: right;
	font-size: 0;
	margin-top: 6px;
}
.b-slider.t-3 .bs-pager a {
	display: inline-block;
	vertical-align: middle;
	text-indent: 100%;
	overflow: hidden;
	width: 6px;
	height: 6px;
	background: #a9a9a9;
	border: 0;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}
.b-slider.t-3 .bs-pager a + a {
	margin-left: 8px;
}
.b-slider.t-3 .bs-pager a.selected {
	background: #b71e32;
	width: 8px;
	height: 8px;
}
.b-slider.t-4 .bs-item {
	float: left;
	width: 273px;
}
.b-slider.t-4 .bs-thumbs-prev, .b-slider.t-4 .bs-thumbs-next,
.b-slider.t-3 .bs-thumbs-prev, .b-slider.t-3 .bs-thumbs-next {
	width: 18px;
	height: 36px;
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -18px;
	background: url(../img/page_icons.png) no-repeat;
	cursor: pointer;
}
.b-slider.t-4 .bs-thumbs-prev, .b-slider.t-3 .bs-thumbs-prev {
	background-position: -60px -330px;
	left: -25px;
}
.b-slider.t-4 .bs-thumbs-next, .b-slider.t-3 .bs-thumbs-next {
	background-position: -90px -330px;
	right: -25px;
}
.b-slider.t-7,
.b-slider.t-6 {
	background: #f6ebd5;
	text-align: center;
	position: relative;
}
  .b-slider.t-7 .bs-item,
	.b-slider.t-6 .bs-item {
		float: left;
		width: 250px;
		padding: 30px 25px;
		border-right: 1px solid #e2d2b3;
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
  .b-slider.t-7 .bs-item:first-child
	.b-slider.t-6 .bs-item:first-child {
		border-left: 1px solid #e2d2b3;
	}
  .b-slider.t-7 .bs-prev, .b-slider.t-7 .bs-next,
	.b-slider.t-6 .bs-prev, .b-slider.t-6 .bs-next {
		display: block;
		width: 35px;
		height: 100%;
		position: absolute;
		top: 0;
		border: 0;
		background: #f1e0bf;
	}
  .b-slider.t-7 .bs-prev.disabled, .b-slider.t-7 .bs-next.disabled,
	.b-slider.t-6 .bs-prev.disabled, .b-slider.t-6 .bs-next.disabled {
		background: #f6ebd5;
	}
  .b-slider.t-7 .bs-prev:after, .b-slider.t-7 .bs-next:after,
	.b-slider.t-6 .bs-prev:after, .b-slider.t-6 .bs-next:after {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		margin-left: -4px;
		margin-top: -7px;
		width: 9px;
		height: 14px;
		background: url(../img/page_icons.png) no-repeat;
	}
  .b-slider.t-7 .bs-prev,
	.b-slider.t-6 .bs-prev {
		left: 0;
		border-right: 1px solid #e2d2b3;
	}
    .b-slider.t-7 .bs-prev:after,
		.b-slider.t-6 .bs-prev:after {
			background-position: -60px -390px;
		}
    .b-slider.t-7 .bs-prev.disabled:after,
		.b-slider.t-6 .bs-prev.disabled:after {
			background-position: 0 -390px;
		}
  .b-slider.t-7 .bs-next,
	.b-slider.t-6 .bs-next {
		right: 0;
		border-left: 1px solid #e2d2b3;
	}
    .b-slider.t-7 .bs-next:after,
		.b-slider.t-6 .bs-next:after {
			background-position: -90px -390px;
		}
    .b-slider.t-7 .bs-next.disabled:after,
		.b-slider.t-6 .bs-next.disabled:after {
			background-position: -30px -390px;
		}
  .b-slider.t-7 .bs-wrapper,
	.b-slider.t-6 .bs-wrapper {
		display: inline-block;
	}
  .b-slider.t-7 .bs-item-image,
	.b-slider.t-6 .bs-item-image {
		margin-bottom: 13px;
		position: relative;
	}
    .b-slider.t-7 .bs-item-image img,
		.b-slider.t-6 .bs-item-image img {
			display: block;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
		}
    .b-slider.t-7 .bs-item-title,
		.b-slider.t-6 .bs-item-title {
			margin-bottom: 13px;
			color: #2d2d2d;
			font-weight: 700;
			border: 0;
			text-transform: uppercase;
			font-size: 11px;
		}
    .b-slider.t-7 .bs-item-date,
		.b-slider.t-6 .bs-item-date {
			display: inline-block;
			vertical-align: middle;
			background: #981521;
			color: #fff;
			font-weight: 300;
			padding: 2px 12px;
		}
    .b-slider.t-7 .bs-item-time,
		.b-slider.t-6 .bs-item-time {
			display: inline-block;
			vertical-align: middle;
			font-weight: 300;
			margin-left: 13px;
			color: #2b2b2b;
		}
    .b-slider.t-7 .bs-item-link,
		.b-slider.t-6 .bs-item-link	{
			border: 0;
			display: block;
		}
.b-list.t-1 .bl-holder {
	float: left;
	width: 1200px;
	height: 100%;
}
	.b-list.t-1 .bl-item {
		width: 197px;
		float: left;
		padding: 30px 20px;
		border-left: 1px solid #fff;
		display: table;
		height: 100%;
	}
	.b-list.t-1 .bl-item-link {
		border: 0;
		display: block;
	}
.b-list.t-1 .bl-item + .bl-item {
	border-color: #f1f1f1;
}
.b-list.t-1 .bl-item-image {
	margin-bottom: 13px;
	position: relative;
}
	.b-list.t-1 .bl-item-image img {
		display: block;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
.b-list.t-1 .bl-item-title {
	margin-bottom: 13px;
	color: #2d2d2d;
	font-weight: 700;
	border: 0;
	text-transform: uppercase;
	font-size: 11px;
	}
.b-list.t-1 .bl-item-date {
	display: inline-block;
	vertical-align: middle;
	background: #f6ebd5;
	color: #6b4826;
	font-weight: 300;
	padding: 2px 12px;
}
.b-list.t-1 .bl-item-time {
	display: inline-block;
	vertical-align: middle;
	font-weight: 300;
	margin-left: 13px;
	color: #8b8b8b;

}
.b-list.t-1 .bl-item-more {
	text-align: center;
	display: table;
	height: 100%;
}
	.b-list.t-1 .bl-item-more .bl-item-more_btn {
		display: table-cell;
		vertical-align: middle;
	}
	.b-list.t-1 .bl-item-more .bl-item-more_btn a {
		display: inline-block;
		background: #981521;
		font-size: 15px;
		text-transform: uppercase;
		color: #fff;
		font-weight: 700;
		padding: 13px 60px 13px 20px;
		border: 0;
	}
	.b-list.t-1 .bl-item-more .bl-item-more_btn a:hover {
		background: #bf1f2e;
	}
	.b-list.t-1 .bl-item-count {
		display: inline-block;
		position: absolute;
		top: 5px;
		right: 5px;
		text-align: center;
		background: #fff;
		color: #6c6c6c;
		padding: 3px 5px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
		box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	}
	.b-list.t-1 .bl-item-count span {
		font-weight: 700;
		font-size: 15px;
		color: #2b2b2b;
		display: block;
		line-height: 1;
	}
	.b-list.t-1 .bl-item-play_btn {
		top: 50%;
		left: 50%;
		margin-top: -57px;
		margin-left: -56px;
		display: block;
		position: absolute;
		width: 114px;
		height: 113px;
		background: url(../img/video_play_ico.png) 100% 0 no-repeat;
	}
	.b-list.t-2 .bl-title {
		margin-bottom: 20px;
	}
	.b-list.t-2 .bl-title a {
		border-color: #a1a1a1;
	}
	.b-list.t-2 .bl-item {
		background: #fff;
		padding: 16px 17px;
		position: relative;
		min-height: 78px;
		-webkit-border-bottom-right-radius: 90px 15px;
	}
		.b-list.t-2 .bl-item:after {
			content: '';
			position: absolute;
			bottom: 0;
			right: 0;
			width: 85px;
			height: 39px;
			background: url(../img/clitem_bg.png) 100% 0 no-repeat;
		}
		.b-list.t-2 .bl-item + .bl-item {
			margin-top: 10px;
		}
.b-list.t-2 .bl-item-title {
	margin-bottom: 10px;
}
	.b-list.t-2 .bl-item-title a {
		color: #2d2d2d;
		font-weight: 700;
		border: 0;
		text-transform: uppercase;
		font-size: 11px;
	}
.b-list.t-2 .bl-item-image {
	float: left;
	position: relative;
	margin-right: 16px;
}
	.b-list.t-2 .bl-item-image a {
		border: 0;
	}
	.b-list.t-2 .bl-item-image img {
		display: block;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
.b-list.t-2 .bl-item-holder {
	overflow: hidden;
}
.b-list.t-2 .bl-item-date {
	display: inline-block;
	vertical-align: middle;
	background: #f1f1f1;
	color: #6b4826;
	font-weight: 300;
	padding: 2px 12px;
}
.b-list.t-2 .bl-item-time {
	display: inline-block;
	vertical-align: middle;
	font-weight: 300;
	margin-left: 5px;
	color: #8b8b8b;
}
.b-list.t-3 .bl-title {
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 25px;
}
.b-list.t-3 .bl-item + .bl-item {
	margin-top: 20px;
}
.b-list.t-4 .bl-item-image {
	float: left;
	margin-right: 30px;
	position: relative;
}
	.b-list.t-4 .bl-item-image img {
		display: block;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
.b-list.t-4 .bl-item-holder {
	overflow: hidden;
}
.b-list.t-4 .bl-item-title {
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 20px 0;
}
	.b-list.t-4 .bl-item-title a {
		color: #2b2b2b;
		border-color: #a1a1a1;
		line-height: 1.7;
	}
.b-list.t-4 .bl-item-update {
	font-size: 11px;
	background: #f6ebd5;
	display: inline-block;
	vertical-align: middle;
	padding: 15px 15px 15px 45px;
	font-weight: 500;
	margin-right: 25px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
	.b-list.t-4 .bl-item-update span {
		color: #ab1926;
	}
.b-list.t-4 .bl-item-count {
	font-size: 11px;
	display: inline-block;
	vertical-align: middle;
}
.b-list.t-4 .bl-item-date {
	background: #f6ebd5;
	color: #6b4826;
	display: inline-block;
	vertical-align: middle;
	padding: 2px 7px;
}
.b-list.t-4 .bl-item-time {
	display: inline-block;
	vertical-align: middle;
	font-weight: 300;
	margin-left: 13px;
	color: #8b8b8b;
}
.b-list.t-4 .bl-item-text {
	color: #6c6c6c;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 2;
}
.b-list.t-4 .bl-item + .bl-item {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #e3e3e3;
}
.b-list.t-4 .bl-item-image-holder {
	position: absolute;
	top: 5px;
	right: 5px;
	font-size: 0;
}
.b-list.t-4 .bl-item-photo,
.b-list.t-4 .bl-item-video {
	display: inline-block;
	background: #fff;
	color: #6c6c6c;
	height: 37px;
	width: 37px;
	margin-left: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
}
.b-list.t-5 .bl-item {
	padding: 25px 0;
}
	.b-list.t-5 .bl-item + .bl-item {
		border-top: 1px solid #e3e3e3;
	}
.b-list.t-5 .bl-item-title {
	margin-left: 80px;
}
.b-list.t-5 .bl-item-title.no-margin {
    margin: 0;
}
	.b-list.t-5 .bl-item-title a {
		font-size: 15px;
		font-weight: 700;
	}
.b-list.t-5 .bl-item-count {
	display: inline-block;
	vertical-align: middle;
	color: #6b4826;
	font-size: 13px;
	background: #f6ebd5;
	padding: 2px 7px;
	margin-left: 14px;
}
.b-list.t-6 .bl-item {
	padding-bottom: 22px;
}
	.b-list.t-6 .bl-item + .bl-item {
		padding-top: 22px;
		border-top: 1px solid #e3e3e3;
	}
.b-list.t-6 .bl-item-title {
	font-size: 15px;
	font-weight: 700;
	line-height: 1.8;
	margin-bottom: 12px;
}
.b-list.t-6 .bl-item-text {
	line-height: 1.8;
	font-size: 14px;
	padding-left: 20px;
}
.b-list.t-6 .bl-item-dowload {
	vertical-align: middle;
	display: inline-block;
	font-weight: 500;
	font-size: 11px;
	background: #f6ebd5;
	text-transform: uppercase;
	padding: 14px 15px 14px 43px;
	color: #2d2d2d;
	border: 0;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -22px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
	.b-list.t-6 .bl-item-dowload span {
		text-transform: none;
		font-size: 13px;
		font-weight: 300;
		margin-left: 3px;
		color: #6b4826;
	}
.b-list.t-6 .bl-item-holder {
	padding-right: 240px;
	position: relative;
}
.b-list.t-6 .bl-item-holder.no-padding {
    padding: 0;
}
.b-list.t-7 .bl-holder {
	padding-left: 28px;
	border-bottom: 1px solid #d4d4d4;
}
.b-list.t-7 .bl-item {
	padding: 20px 0;
}
	.b-list.t-7 .bl-item + .bl-item {
		border-top: 1px solid #d4d4d4;
	}
.b-list.t-7 .bl-item-title {
	position: relative;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 15px;
}
	.b-list.t-7 .bl-item-title:after {
		content: '';
		position: absolute;
		background: url(../img/page_icons.png) 100% 0 no-repeat;
		width: 16px;
		height: 16px;
		background-position: -270px -180px;
		left: -28px;
		top: 0;
	}
.b-list.t-7 .bl-item-text {
	font-size: 12px;
	line-height: 1.6;
}
.b-list.t-8 .bl-item-num {
	float: left;
	margin-right: 10px;
	color: #949494;
	line-height: 1.7;
	font-size: 15px;
}
.b-list.t-8 .bl-item-holder {
	overflow: hidden;
}
.b-list.t-8 .bl-item-title {
	margin-bottom: 6px;
	color: #2d2d2d;
	font-weight: 700;
	border: 0;
	text-transform: uppercase;
	line-height: 1.7;
	font-size: 15px;
}
	.b-list.t-8 .bl-item-title a {
		color: inherit;
		border-color: #a1a1a1;

	}
.b-list.t-8 .bl-item-text {
	color: #6c6c6c;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 2;
	margin-bottom: 6px;
}
.b-list.t-8 .bl-item-date {
	margin-bottom: 6px;
}
.b-list.t-8 .bl-item + .bl-item {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #e3e3e3;
}
.b-list.t-9 .bl-item {
	background: #efefef;
	padding: 15px;
	border-bottom: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	overflow: hidden;
	margin-top: 17px;
}
.b-list.t-9 .bl-item.bl-item-main {
	background: #f6ebd5;
	padding: 30px;
	border-color: #cdbd9c;
	margin: 0;
}
.b-list.t-9 .bl-main-holder {
	border-bottom: 1px solid #e3e3e3;
	padding-bottom: 17px;
	position: relative;
}
.b-list.t-9 .bl-main-holder:after {
	content: '';
	position: absolute;
	top: 10px;
	left: 85px;
	width: 0px;
	border-style: solid;
	border-width: 20px 0 0 30px;
	border-color: transparent transparent transparent #f6ebd5;
}
.b-list.t-9 .bl-item.bl-item-main .bl-item-date {
	color: #fff;
	background: #981521;
}
.b-list.t-9 .bl-item.bl-item-main .bl-item-comments {
	background: #f1e0bf;
}
.b-list.t-9 .bl-item.bl-item-main .bl-item-image {
	margin-right: 30px;
}
.b-list.t-9 .bl-item.bl-item-main .bl-item-holder {
	padding-top: 0;
}
.b-list.t-9 .bl-item.bl-item-main .bl-item-title {
	font-weight: 500;
	font-size: 13px;
	text-transform: uppercase;
	margin: 15px 0 20px 0;
}
.b-list.t-9 .bl-item-image {
	float: left;
	margin-right: 20px;
	position: relative;
}
	.b-list.t-9 .bl-item-image img {
		display: block;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
.b-list.t-9 .bl-item-holder {
	overflow: hidden;
	padding-top: 9px;
}
.b-list.t-9 .bl-item-title {
	font-size: 14px;
	margin: 15px 0 20px 0;
}
	.b-list.t-9 .bl-item-title a {
		color: #2b2b2b;
		border: 0;
		line-height: 1.7;
	}
.b-list.t-9 .bl-item-date {
	display: inline-block;
	vertical-align: middle;
	background: #fff;
	color: #2b2b2b;
	font-weight: 300;
	padding: 2px 12px;
}
.b-list.t-9 .bl-item-time {
	display: inline-block;
	vertical-align: middle;
	font-weight: 300;
	margin-left: 13px;
	color: #2b2b2b;
}
.b-list.t-9 .bl-item-comments {
	background: #e3e3e3;
	display: inline-block;
	position: absolute;
	right: 0;
	bottom: 0;
	font-weight: 500;
	font-size: 11px;
	text-transform: uppercase;
	color: #2d2d2d;
	padding: 12px 20px 12px 45px;
	-webkit-border-radius: 4px 0 0 0;
	-moz-border-radius: 4px 0 0 0;
	border-radius: 4px 0 0 0;
}
.b-list.t-9 .bl-item-comments-count {
	color: #ab1926;
}
.b-list.t-10 .bl-item-image {
	float: left;
	margin-right: 20px;
	position: relative;
}
	.b-list.t-10 .bl-item-image img {
		display: block;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
.b-list.t-10 .bl-item-holder {
	overflow: hidden;
}
.b-list.t-10 .bl-item-title {
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0 0 13px 0;
}
	.b-list.t-10 .bl-item-title a {
		color: #2b2b2b;
		border-color: #a1a1a1;
		line-height: 1.7;
	}
.b-list.t-10 .bl-item-date {
	background: #f6ebd5;
	color: #6b4826;
	display: inline-block;
	vertical-align: middle;
	padding: 2px 7px;
}
.b-list.t-10 .bl-item-time {
	display: inline-block;
	vertical-align: middle;
	font-weight: 300;
	margin-left: 13px;
	color: #8b8b8b;
}
.b-list.t-10 .bl-item-category {
	display: inline-block;
	vertical-align: middle;
	font-weight: 300;
	margin-left: 20px;
	color: #6c6c6c;
}
	.b-list.t-10 .bl-item-category a {
		color: inherit;
		border: 0;
	}
.b-list.t-10 .bl-item + .bl-item {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #e3e3e3;
}

.b-list.t-11 .bl-item {
	padding-right: 15px;
}
.b-list.t-11 .bl-item + .bl-item {
	margin-top: 30px;
}
.b-list.t-11 .bl-item-date {
	font-size: 11px;
	font-weight: 700;
	margin-bottom: 15px;
}
.b-list.t-11 .bl-item-title {
	font-size: 15px;
	font-weight: 700;
}
.b-list.t-12 .bl-holder {
	font-size: 0;
	margin: -8px;
}
.b-list.t-12 .bl-item {
	display: inline-block;
	margin: 8px;
	position: relative;
}
	.b-list.t-12 .bl-item-name {
		text-align: center;
	}
	.b-list.t-12 .bl-item-image {
		min-height: 141px;
		background: #6e1626;
	}
		.b-list.t-12 .bl-item-image img {
			display: block;
		}
	.b-list.t-12 .bl-item-holder {
		background: #8f4c59;
		padding: 25px 0;
		position: relative;
	}
	.b-list.t-12 .bl-item:hover .bl-item-holder {
		background: #981521;
	}
	.b-list.t-12 .bl-item-title {
		color: #fde5a5;
		text-align: center;
		text-transform: uppercase;
	}
	.b-list.t-12 .bl-item-surname {
		text-transform: uppercase;
		font-weight: 700;
		font-size: 14px;
	}
	.b-list.t-12 .bl-item-detail {
		position: absolute;
		z-index: 1;
		top: 0;
		bottom: 0;
		right: 100%;
		font-size: 14px;
		background: #f8dab2;
		background: rgba(248, 218, 178, 0.9);
		width: 0;
		overflow: hidden;
		visibility: hidden;
		-webkit-transition: width 0.2s ease-out;
		-moz-transition: width 0.2s ease-out;
		-o-transition: width 0.2s ease-out;
		transition: width 0.2s ease-out;
	}
	.b-list.t-12 .bl-item-detail-holder {
		width: 300px;
		padding: 10px 30px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.b-list.t-12 .bl-item-link:hover + .bl-item-detail {
		width: 300px;
		visibility: visible;
	}
	.b-list.t-12 .bl-item:first-child .bl-item-detail,
	.b-list.t-12 .bl-item:nth-child(2) .bl-item-detail {
		left: 100%;
		right: auto;
	}
/*	.b-list.t-12 .bl-item.t-right .bl-item-detail {
		right: 100%;
		left: auto;
	}
	.b-list.t-12 .bl-item.t-left .bl-item-detail {
		left: 100%;
		right: auto;
	}	*/
	.b-list.t-12 .bl-item-detail-title {
		font-weight: 700;
		text-transform: uppercase;
		margin-bottom: 5px;
		font-size: 13px;
	}
	.b-list.t-12 .bl-item-detail-text {
		font-size: 13px;
	}
	.b-list.t-12 .bl-item-name,
	.b-list.t-12 .bl-item-par {
		font-size: 12px;
	}
	.b-list.t-12 .bl-item-link {
		display: block;
		border: 0;
	}
	.b-list.t-12 .bl-item.bl-item_first .bl-item-holder:after {
		content: '';
		position: absolute;
		top: -16px;
		left: 50%;
		margin-left: -16px;
		z-index: 1;
		width: 28px;
		height: 28px;
		background: url("../img/page_icons.png") 100% 0 no-repeat;
		background-position: -94px -449px;
	}
.b-list.t-13 .bl-item {
	min-height: 216px;
	padding: 20px 35px 20px 15px;
	background: url("../img/child_list_bg.jpg") 0 0 no-repeat;
}
.b-list.t-13 .bl-item.t-grey {
	background-image: url("../img/child_list_bg2.jpg");
}
.b-list.t-13 .bl-item-image {
	float: left;
	margin-right: 30px;
	position: relative;
}
.b-list.t-13 .bl-item-image:after {
	content: "";
	position: absolute;
	top: -3px;
	left: 5px;
	width: 25px;
	height: 80px;
	background: url("../img/regional/child_list_el.png") 0 0 no-repeat;
}
	.b-list.t-13 .bl-item-image img {
		border: 10px solid #eee;
		display: block;
		filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); 
		-webkit-filter: grayscale(100%);
		filter: grayscale(100%);
	}
.b-list.t-13 .bl-item-holder {
	overflow: hidden;
}
.b-list.t-13 .bl-item-title {
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 20px 0;
}
	.b-list.t-13 .bl-item-title a {
		color: #2b2b2b;
		border-color: #a1a1a1;
		line-height: 1.7;
	}
.b-list.t-13 .bl-item-date {
	margin-top: 15px;
	color: #6b4826;
	display: inline-block;
	vertical-align: middle;
}
.b-list.t-13 .bl-item-text {
	color: #6b4826;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 2;
}
.b-list.t-13 .bl-item-type {
	margin-top: 15px;
	float: right;
	color: #6b4826;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: normal;
}
.b-list.t-13 .bl-item.t-grey .bl-item-type,
.b-list.t-13 .bl-item.t-grey .bl-item-text,
.b-list.t-13 .bl-item.t-grey .bl-item-date {
	color: #000;
}
.b-list.t-13 .bl-item + .bl-item {
	margin-top: 10px;
}

.b-slide .bb-title a.bs-link {
	border-bottom: 1px dashed #ab1926;
}
	.b-slide .bb-title a.bs-link h2 {
		color: #ab1926;
	}
	.b-slide .bb-title a.bs-link:hover {
		border: 0;
	}
	.b-slide .bb-title a.bs-link.active {
		border: 0;
	}
		.b-slide .bb-title a.bs-link.active h2 {
			color: #2b2b2b;
		}
.b-slide .bs-hidden-block {
	display: none;
}
	.b-slide .bs-hidden-block.active {
		display: block;
	}
.b-form .bf-item + .bf-item {
	margin-top: 15px;
}
.b-form .bf-nec {
	font-size: 11px;
	font-weight: 700;
	color: #b73f4a;
}
.b-form .bf-disc {
	font-size: 11px;
	font-weight: 700;
	color: #6c6c6c;
}
.b-form .bf-item-error {
	display: none;
	margin-top: 10px;
	color: #b73f4a;
}
.b-form .bf-item-file {
	position: relative;
	overflow: hidden;
}
	.b-form .bf-item-file .bf-item-file_name {
		cursor: pointer;
		display: inline-block;
		padding-left: 8px;
		text-transform: uppercase;
		font-weight: 700;
		color: #6c6c6c;
		font-size: 11px;
	}
	.b-form .bf-item-file .input-file {
		position: absolute;
		top: 0;
		visibility: hidden;
	}
	.b-form .bf-item-file .button {
		margin: 5px 0;
	}
	.b-form .bf-item-capcha .input {
	display: inline-block;
	width: 180px;
	vertical-align: bottom;
	margin-right: 25px;
	}
	.b-form .bf-item-capcha .capcha-img {
	display: inline-block;
	vertical-align: bottom;
	border: 0;
	}
	.b-form .bf-item-capcha .bf-listen {
	font-size: 11px;
	text-transform: uppercase;
	margin-top: 7px;
	}
	.b-form .bf-item-capcha .bf-listen span {
	font-weight: 700;
	color: #6c6c6c;
	margin-right: 20px;
	display: inline-block;
	}
.b-form .bf-item-date {
	position: relative;
}
	.b-form .bf-item-date:after {
		content: '-';
		position: absolute;
        left: 32.777%;
		top: 50%;
		margin-left: -2px;
		font-weight: 700;
	}
.b-media {
	background: #efefef url(../img/sl_bg2.png) repeat-x 100% 100%;
	border-top: 1px solid #cacaca;
}
	.b-media .bm-item {
		float: left;
		width: 33.33%;
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.b-media .bm-item + .bm-item {
		padding-left: 40px;
	}
.b-media .bm-title {
	margin-bottom: 20px;
}
	.b-media .bm-title a {
		border-color: #a1a1a1;
	}
	.b-feedback {
		border-top: 1px solid #fff;
		border-bottom: 1px solid #cacaca;
		background: #ededed;
	}
	.b-reception {
		background: #fff;
		padding: 30px 0;
		-webkit-box-shadow: inset 0 1px 16px rgba(42, 42, 42, 0.2), inset 0 -1px 16px rgba(42, 42, 42, 0.2);
		-moz-box-shadow: inset 0 1px 16px rgba(42, 42, 42, 0.2);
		box-shadow: inset 0 1px 16px rgba(42, 42, 42, 0.2), inset 0 -1px 16px rgba(42, 42, 42, 0.2);
	}
	.b-treatment {
		border-top: 1px solid #fff;
		position: relative;
		height: 320px;
		overflow: hidden;
	}
	.b-treatment .bt-holder {
		position: absolute;
		top: 0;
		left: 0;
	}
	.b-treatment .bt-map {
		width: 100%;
		height: 320px;
		position: absolute;
		top: 0;
	}
	.b-treatment .bt-list {
		padding: 45px 0 45px 0;
		float: left;
        max-width: 570px;
	}
	.b-treatment .bt-list li + li {
		margin-top: 16px;
	}
	.b-treatment .bt-list a {
		display: inline-block;
		background: #ab1926;
		color: #fff;
		font-size: 12px;
		font-weight: 700;
		text-transform: uppercase;
		padding: 10px 49px 9px 15px;
		border: 0;
	}
	.b-treatment .bt-list a:hover {
		background: #bf1f2e;
	}
	.b-treatment .bt-adress {
		background: #fff;
		background: rgba(255, 255, 255, 0.8);
		border: 1px solid #ab1926;
		color: #6c6c6c;
		float: right;
		margin-top: 32px;
		font-weight: 300;
		width: 247px;
		padding: 8px 25px;
		position: relative;
	}
	.b-treatment .bt-adress span {
		text-transform: uppercase;
		color: #2d2d2d;
		font-weight: 500;
	}

.b-bottom-menu {
	background: #eee;
	padding: 30px 0;
}
	.b-bottom-menu .bbm-item-title {
		margin-bottom: 20px;
	}
		.b-bottom-menu .bbm-item-title a {
			font-size: 15px;
			font-weight: 700;
			text-transform: uppercase;
			color: #2b2b2b;
			border-color: #a1a1a1;
		}
        .b-bottom-menu .bbm-item-title span {
            font-size: 15px;
            font-weight: 700;
            text-transform: uppercase;
            color: #2b2b2b;
        }
	.b-bottom-menu .bbm-item-holder li + li {
		margin-top: 10px;
	}
	.b-bottom-menu .bbm-item-holder a {
		border: 0;
		color: #727272;
	}
.b-copy {
	color: #727272;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
}
.b-footer-menu {
	margin: 0 180px 0 330px;
	text-align: center;
}
	.b-footer-menu ul {
		display: inline-block;
	}
	.b-footer-menu li {
		display: inline-block;
	}
		.b-footer-menu li + li {
			margin-left: 20px;
		}
	.b-footer-menu a {
		color: #727272;
		border-color: #a1a1a1;
	}
.b-counters {
	position: absolute;
	top: 0;
	right: 0;
}
	.b-counters a {
		border: 0;
	}
.popover-wrapper {
	position: relative;
}
	.popover-wrapper .popover {
		position: absolute;
		z-index: 10;
		top: 0;
		left: 0;
		display: none;
	}
	.popover-wrapper .b-subscribe {
		background: #fff;
		width: 208px;
		padding: 55px 27px 26px 27px;
		-webkit-box-shadow: 0 0 35px rgba(0, 0, 0, 0.4);
		-moz-box-shadow: 0 0 35px rgba(0, 0, 0, 0.4);
		box-shadow: 0 0 35px rgba(0, 0, 0, 0.4);
		top: -21px;
		left: -34px;
	}
	.b-breadcrumbs {
		text-transform: uppercase;
		font-size: 11px;
		font-weight: 500;
		color: #f89888;
		margin-bottom: 6px;
	}
		.b-breadcrumbs a {
			color: #f89888;
			border-color: #f89888;
		}
		.b-breadcrumbs .bb-sep {
			margin: 0 8px;
		}
.b-title h1 {
	color: #fff;
	font-size: 30px;
	display: inline-block;
	vertical-align: middle;
}
.b-pagination {
	font-size: 18px;
	font-weight: 700;
	margin-top: 48px;
}
	.b-pagination a {
		display: inline-block;
		vertical-align: middle;
		color: #6c6c6c;
		background: #ededed;
		border: 0;
		text-align: center;
		width: 35px;
		height: 35px;
		line-height: 35px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	.b-pagination a.active {
		color: #fff;
		background: #981521;
	}
	.b-pagination a + a {
		margin-left: 9px;
	}
	.b-pagination span {
		text-align: center;
		display: inline-block;
		vertical-align: middle;
		margin: 0 4px;
		width: 35px;
		height: 35px;
	}
	.b-pagination .bp-prev,
	.b-pagination .bp-next {
	line-height: 32px;
	}
.b-right-menu.b-right-menu--biography {
  background: none;
}

.b-right-menu.b-right-menu--biography .bm-holder > li + li {
  border-top: none;
}
.b-right-menu {
	background: #f6ebd5;
}
	.b-right-menu .bm-holder > li > a {
		display: block;
		border: 0;
		position: relative;
		padding: 13px 35px 12px 65px;
		font-size: 11px;
		font-weight: 700;
		text-transform: uppercase;
	}
	.b-right-menu .bm-holder > li > a:after {
		content: '';
		position: absolute;
		background: url(../img/page_icons.png) 100% 0 no-repeat;
		width: 16px;
		height: 16px;
		background-position: -180px -90px;
		left: 34px;
		top: 11px;
	}
	.b-right-menu .bm-holder > li.active > a {
		background: #ab1926;
		color: #fff;
	}
	.b-right-menu .bm-holder > li.active > a:after {
		background-position: -150px -30px;
	}
	.b-right-menu .bm-holder > li + li {
		border-top: 1px solid #dcc1a2;
	}
	.b-right-menu .bm-holder {
		padding: 10px 0 15px;
	}
	.b-right-menu .br-sub-menu {
		background: #EAE0CB;
		-webkit-box-shadow: inset 0px 2px 7px rgba(42, 42, 42, 0.2);
		-moz-box-shadow: inset 0px 2px 7px rgba(42, 42, 42, 0.2);
		box-shadow: inset 0px 2px 7px rgba(42, 42, 42, 0.2);
	}

	.b-right-menu .br-sub-menu li a {
		padding: 13px 35px 12px 95px;
		display: block;
		border: 0;
		font-size: 10px;
		font-weight: 700;
		text-transform: uppercase;
		position: relative;
	}
	.b-right-menu .br-sub-menu li a:after {
		content: '';
		position: absolute;
		background: url(../img/page_icons.png) 100% 0 no-repeat;
		width: 16px;
		height: 16px;
		background-position: -180px -90px;
		left: 64px;
		top: 11px;
	}
	.b-right-menu .br-sub-menu li.selected a {
		background:#B03F49;
		color: #fff;
	}
	.b-right-menu .br-sub-menu li.selected a:after {
		background-position: -150px -30px;
	}
	.b-right-menu .br-sub-menu li + li {
		border-top: 1px solid #dcc1a2;
	}

.b-share {
	background: #981521;
	display: inline-block;
	position: fixed;
	top: 355px;
	right: 0;
	z-index: 10;
}
	.b-share .bs-show_btn {
		height: 145px;
		width: 40px;
		position: relative;
		cursor: pointer;
	}
	.b-share .bs-show_btn svg {
		width: 100%;
		height: 100%;
	}
	.b-share .bs-show_btn text {
		fill: #fff;
		font-size: 13px;
		text-transform: uppercase;
		text-anchor: end;
		font-weight: 500;
		display: block;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		-o-user-select: none;
		user-select: none;
	}
	.b-share .bs-hidden-block {
		display: none;
	}
	.b-share .bs-social {
		padding: 11px 9px 17px;
		font-size: 0;
	}
	.b-share .bs-social li + li {
		margin-top: 7px;
	}
	.b-share:hover {
		background: #bf1f2e;
	}
.b-version {
	display: block;
	vertical-align: top;
}
	.b-version li {
		display: inline-block;
		vertical-align: middle;
	}
	.b-version li + li {
		margin-left: 22px;
	}
	.b-version a {
		border: 0;
		color: #2d2d2d;
		font-size: 11px;
		text-transform: uppercase;
		font-weight: 500;
	}
.b-docs {
	border-top: 1px solid #e3e3e3;
}
.b-calendar {
	background: #efefef;
	font-size: 0;
	font-weight: 500;
}
	.b-calendar .bc-year {
		width: 80px;
		display: inline-block;
		vertical-align: middle;
		margin-right: 8px;
	}
	.b-calendar .bc-month {
		width: 110px;
		display: inline-block;
		vertical-align: middle;
		margin-right: 14px;
	}
	.b-calendar .bc-all {
		display: inline-block;
		vertical-align: middle;
		text-transform: uppercase;
		font-size: 11px;
		border-bottom: 1px dashed;
	}
	.b-calendar .bc-all:hover {
		border: 0;
	}
	.b-calendar .bc-day {
		margin-top: 7px;
		font-size: 15px;
		font-weight: 700;
	}
		.b-calendar .bc-day td {
			text-align: center;
			width: 37px;
			padding-top: 5px;
		}
		.b-calendar .bc-day td + td {
			padding-left: 5px;
		}
		.b-calendar .bc-day .disabled {
			background: #dfdfdf;
			display: block;
			width: 100%;
			height: 37px;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}
		.b-calendar .bc-day a {
			text-decoration: none;
			display: block;
			border: 0;
			width: 100%;
			height: 37px;
			line-height: 37px;
			color: #6c6c6c;
			background: #fff;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			cursor: default;
		}
		.b-calendar .bc-day a.available {
			color: #000;
			text-decoration: underline;
			cursor: pointer;
		}
		.b-calendar .bc-day a.active {
			background: #981521;
			color: #fff;
			text-decoration: none;
		}
		.b-calendar .bc-day a:hover {
			text-decoration: none;
		}
.b-docs-search {
	background: #efefef;
}
	.b-docs-search .b-form {
		font-weight: 500;
	}
	.b-docs-search .bf-type .select-container .select-list {
		min-width: 296px;
	}
.b-gallery {
	background: #efefef;
}
	.b-gallery.b-block.t-2 .bb-title {
		padding: 22px 24px 10px 24px;
	}
	.b-gallery .bg-holder {
		background: #fff;
		padding: 12px 12px 0;
		position: relative;
		margin-bottom: 30px;
	}
	.b-gallery .bg-holder:after {
		content: '';
		position: absolute;
		top: 100%;
		left: 0;
		width: 296px;
		height: 56px;
		background: url(../img/clitem_bg2.png) no-repeat;
	}
	.b-gallery .bg-holder img {
		display: block;
		/*width: 100%;*/
        margin: auto;
	}
	.b-gallery .bg-thumbs {
		font-size: 0;
		margin-top: 42px;
		white-space: nowrap;
	}
		.b-gallery .bg-thumbs .bg-thumbs-item {
			float: left;
			padding: 4px;
			background: #fff;
			display: block;
			border: 2px solid #fff;
			margin: 0 5px;
			/*width: 62px;*/
			cursor: pointer;
		}
		.b-gallery.tg-a .bg-thumbs .bg-thumbs-item {
			width: 62px;
		}
			.b-gallery .bg-thumbs .bg-thumbs-item img {
				/*width: 100%;*/
                margin: auto;
                display: block;
                width: auto;
                height: auto;
			}
			.b-gallery.tg-a .bg-thumbs .bg-thumbs-item img {
				width: 100%;
			}
		.b-gallery .bg-thumbs .bg-thumbs-item.selected {
			border-color: #c37a87;
		}
		.b-gallery .bg-wrapper {
			text-align: center;
			display: block;
			width: 253px;
			margin: 0 auto;
			position: relative;
		}
.ui-datepicker {
	font-size: 15px;
	display: none;
	background: #fff;
	padding: 18px;
	color: #2b2b2b;
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
	.ui-datepicker thead {
		display: none;
	}
	.ui-datepicker .ui-datepicker-header {
		position: relative;
		font-weight: 500;
		height: 22px;
		margin-bottom: 12px;
	}
	.ui-datepicker .ui-datepicker-prev,
	.ui-datepicker .ui-datepicker-next {
		position: absolute;
		top: 0;
		width: 27px;
		height: 100%;
		background: #ab1926;
		color: #fff;
		border: 0;
		cursor: pointer;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	.ui-datepicker .ui-datepicker-prev span,
	.ui-datepicker .ui-datepicker-next span {
		display: block;
		position: absolute;
		left: 50%;
		top: 50%;
		margin-left: -7px;
		margin-top: -9px;
	}
	.ui-datepicker .ui-datepicker-prev {
		left: 0px;
	}
	.ui-datepicker .ui-datepicker-next {
		right: 0px;
	}
	.ui-datepicker .ui-datepicker-title {
		text-align: center;
		height: 100%;
		line-height: 23px;
	}
	.ui-datepicker table {
		width: 100%;
		font-weight: 700;
		border-collapse: collapse;
	}
	.ui-datepicker td {
		border: 0;
		background: #efefef;
		width: 25px;
		height: 25px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	.ui-datepicker td + td {
		border-left: 5px solid #fff;
	}
	.ui-datepicker tr + tr {
		border-top: 5px solid #fff;
	}
	.ui-datepicker td span,
	.ui-datepicker td a {
		display: block;
		text-align: center;
		border: 0;
		color: #6c6c6c;
	}
.b-news-info {
	display: inline-block;
	vertical-align: top;
	margin-right: 40px;
	margin-bottom: 24px;
}
	.b-news-info .bn-date {
		display: inline-block;
		vertical-align: middle;
		background: #f6ebd5;
		color: #6b4826;
		font-weight: 300;
		padding: 2px 12px;
	}
	.b-news-info .bn-time {
		display: inline-block;
		vertical-align: middle;
		font-weight: 300;
		margin-left: 13px;
		color: #8b8b8b;
	}
	.b-news-link {
	    display: inline-block;
	    vertical-align: top;
	    padding: 2px 12px;
	    font-weight: 300;
	    margin-left: 20px;
		background-color: #ab1926;
	}
		.b-news-link a {
			color: #ffffff;
			border-bottom: none;
		}
.b-case {
    min-height: 37px;
	margin: 7px 0 37px;
	display: block;
	font-size: 15px;
	font-weight: 700;
	padding: 17px 35px 17px 81px;
	border: 0;
	background: #f6ebd5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
	.b-case:hover span {
		border: 0;
	}
	.b-case span {
		border-bottom: 1px solid rgba(211, 160, 164, 0.5);
	}
.b-article-tags {
	border-top: 1px solid #e3e3e3;
	font-size: 11px;
	text-transform: uppercase;
	padding: 27px;
}
	.b-article-tags a {
		color: #2d2d2d;
		border: 0;
	}
	.b-article-tags a + a {
		margin-left: 10px;
	}
.b-leaders {
	background: #efefef;
}
	.b-leaders .bl-main {
		position: relative;
		margin-bottom: 20px;
	}
	.b-leaders .bl-main .bl-main-image img {
		display: block;
	}
	.b-leaders .bl-main-holder {
		position: absolute;
		bottom: 0;
		left: 0;
		background: rgba(207, 204, 209, 0.65);
		padding: 15px 25px;
	}
	.b-leaders .bl-main-title {
		font-size: 13px;
		font-weight: 500;
		text-transform: uppercase;
		margin-bottom: 15px;
	}
	.b-leaders .bl-main-text {
		font-size: 12px;
		line-height: 1.6;
	}
	.b-leaders .bl-phone {
		font-size: 27px;
		display: inline-block;
		vertical-align: middle;
		margin: 35px 0;
		font-weight: 500;
	}
	.b-leaders .bl-phone span {
		font-size: 13px;
		font-weight: 400;
		color: #727272;
		margin-left: 7px;
	}
	.b-leaders .bl-main.t-2 .bl-main-holder {
		background: rgba(149, 0, 13, 0.8);
	}
	.b-leaders .bl-main.t-2 .bl-main-title {
		color: #fff;
	}
	.b-leaders .bl-main.t-2 .bl-main-text {
		color: #f89888;
	}
	.b-leaders .bl-quote {
		padding-left: 20px;
	}
	.b-leaders .bl-quote-holder {
		background: #fff;
		position: relative;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		-webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 0 0 16px rgba(0, 0, 0, 0.1);
		box-shadow: 0 0 16px rgba(0, 0, 0, 0.1);
		padding: 20px 25px;
		width: 255px;
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.b-leaders .bl-quote-holder:after {
		content: '';
		position: absolute;
		left: -20px;
		top: 10px;
		background: url(../img/page_icons.png) -180px -390px no-repeat;
		width: 20px;
		height: 25px;
	}
	.b-leaders .bl-quote .bl-quote-title {
		font-size: 27px;
		font-weight: 500;
		text-transform: uppercase;
		margin-bottom: 15px;
	}
	.b-leaders .bl-quote .bl-quote-text {
		line-height: 1.6;
	}
.b-media-list {
	margin: 0 -13px;
}
	.b-media-list .b-media-item {
		display: block;
		border: 0;
		padding: 0 13px;
		text-align: center;
		margin-bottom: 30px;
	}
	.b-media-list .b-media-item:hover .b-media-item-image {
		border: 2px solid #ab1926;
	}
	.b-media-list .b-media-item-image {
		display: table;
		position: relative;
		background: #efefef;
		font-size: 110px;
		width: 100%;
		height: 256px;
		overflow: hidden;
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		text-shadow: 1px 1px #e7e7e7, 2px 2px #e7e7e7, 3px 3px #e7e7e7, 4px 4px #e7e7e7, 5px 5px #e7e7e7, 6px 6px #e7e7e7, 7px 7px #e7e7e7, 8px 8px #e7e7e7, 9px 9px #e7e7e7, 10px 10px #e7e7e7, 11px 11px #e7e7e7, 12px 12px #e7e7e7, 13px 13px #e7e7e7, 14px 14px #e7e7e7, 15px 15px #e7e7e7, 16px 16px #e7e7e7, 17px 17px #e7e7e7, 18px 18px #e7e7e7, 19px 19px #e7e7e7, 20px 20px #e7e7e7, 21px 21px #e7e7e7, 22px 22px #e7e7e7, 23px 23px #e7e7e7, 24px 24px #e7e7e7, 25px 25px #e7e7e7, 26px 26px #e7e7e7, 27px 27px #e7e7e7, 28px 28px #e7e7e7, 29px 29px #e7e7e7, 30px 30px #e7e7e7, 31px 31px #e7e7e7, 32px 32px #e7e7e7, 33px 33px #e7e7e7, 34px 34px #e7e7e7, 35px 35px #e7e7e7, 36px 36px #e7e7e7, 37px 37px #e7e7e7, 38px 38px #e7e7e7, 39px 39px #e7e7e7, 40px 40px #e7e7e7, 41px 41px #e7e7e7, 42px 42px #e7e7e7, 43px 43px #e7e7e7, 44px 44px #e7e7e7, 45px 45px #e7e7e7, 46px 46px #e7e7e7, 47px 47px #e7e7e7, 48px 48px #e7e7e7, 49px 49px #e7e7e7, 50px 50px #e7e7e7, 51px 51px #e7e7e7, 52px 52px #e7e7e7, 53px 53px #e7e7e7, 54px 54px #e7e7e7, 55px 55px #e7e7e7, 56px 56px #e7e7e7, 57px 57px #e7e7e7, 58px 58px #e7e7e7, 59px 59px #e7e7e7, 60px 60px #e7e7e7, 61px 61px #e7e7e7, 62px 62px #e7e7e7, 63px 63px #e7e7e7, 64px 64px #e7e7e7, 65px 65px #e7e7e7, 66px 66px #e7e7e7, 67px 67px #e7e7e7, 68px 68px #e7e7e7, 69px 69px #e7e7e7, 70px 70px #e7e7e7, 71px 71px #e7e7e7, 72px 72px #e7e7e7, 73px 73px #e7e7e7, 74px 74px #e7e7e7, 75px 75px #e7e7e7, 76px 76px #e7e7e7, 77px 77px #e7e7e7, 78px 78px #e7e7e7, 79px 79px #e7e7e7, 80px 80px #e7e7e7, 81px 81px #e7e7e7, 82px 82px #e7e7e7, 83px 83px #e7e7e7, 84px 84px #e7e7e7, 85px 85px #e7e7e7, 86px 86px #e7e7e7, 87px 87px #e7e7e7, 88px 88px #e7e7e7, 89px 89px #e7e7e7, 90px 90px #e7e7e7, 91px 91px #e7e7e7, 92px 92px #e7e7e7, 93px 93px #e7e7e7, 94px 94px #e7e7e7, 95px 95px #e7e7e7, 96px 96px #e7e7e7, 97px 97px #e7e7e7, 98px 98px #e7e7e7, 99px 99px #e7e7e7, 100px 100px #e7e7e7, 101px 101px #e7e7e7, 102px 102px #e7e7e7, 103px 103px #e7e7e7, 104px 104px #e7e7e7, 105px 105px #e7e7e7, 106px 106px #e7e7e7, 107px 107px #e7e7e7, 108px 108px #e7e7e7, 109px 109px #e7e7e7, 110px 110px #e7e7e7, 111px 111px #e7e7e7, 112px 112px #e7e7e7, 113px 113px #e7e7e7, 114px 114px #e7e7e7, 115px 115px #e7e7e7, 116px 116px #e7e7e7, 117px 117px #e7e7e7, 118px 118px #e7e7e7, 119px 119px #e7e7e7, 120px 120px #e7e7e7;
	}
	.b-media-list .b-media-item-image span {
		display: table-cell;
		vertical-align: middle;
	}
	.b-media-list .b-media-item-title {
		margin-top: 17px;
		display: inline-block;
		color: #2b2b2b;
		text-decoration: underline;
		text-transform: uppercase;
		font-size: 15px;
		font-weight: 700;
		line-height: 1.6;
	}
.b-subsctube-popup {
	width: 435px;
	padding: 27px 40px;
    background: none repeat scroll 0 0 #fff;
}
.b-sitemap {
	line-height: 1.8;
}
	.b-sitemap li {
		padding-left: 20px;
		position: relative;
	}
	.b-sitemap li:after {
		content: '';
		position: absolute;
		left: 0;
		top: 11px;
		height: 5px;
		width: 5px;
		background: #981521;
	}
	.b-sitemap .bs-level-0 {
		font-size: 16px;
	}
	.b-sitemap .bs-level-1 {
		margin-left: 20px;
		font-size: 14px;
	}
	.b-sitemap .bs-level-1 a {
		color: #383838;
	}

.captcha_update {
    margin: 10px 0;
}
 .captcha_update_recepton {
	 margin-top: 10px;
 }
.b-region-map {
    border: 2px solid #cacaca;
    border-top: none;
	background: #f6f6f6;
	position: absolute;
	width: 1196px;
	height: 460px;
	z-index: 5;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: none;
}
	.b-region-map svg {
	    position: absolute;
	    top: 0;
	    left: 0;
	    right: 0;
	    bottom: 0;
	}
	.b-region-map .b-region-tab-list {
		position: absolute;
		top: 37px;
		left: 30px;
		margin-top: 0;
	}
	.b-region-map .b-region-tab-list li a {
		background: #dadada;
		color: #2d2d2d;
		font-weight: 400;
		font-size: 13px;
		padding: 9px 16px;
	}
	.b-region-map .b-region-tab-list li.active a {
		background: #ab1926;
		color: #fff;
	}
	.b-region-map .b-region-tab-block {
		position: static;
		display: none;
	}
	.b-region-map .b-region-tab-block.active {
		display: block;
	}
	.b-region-map .map-top-holder {
		position: absolute;
		top: 0px;
		left: 0;
		right: 0;
		bottom: 0;
	    overflow: hidden;
	}
	.b-region-map .map-holder {
	    position: absolute;
	    top: 0;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    width: 700px;
	    height: 404px;
	    margin: auto;
	}
	.b-region-map .b-map-close {
		position: absolute;
		right: 28px;
		top: 26px;
		width: 49px;
		height: 49px;
		border: 1px solid #ab1926;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		cursor: pointer;
	}
	.b-region-map .b-map-close:hover {
		background: #ab1926;
	}
	.b-region-map .b-tab-list {
		z-index: 9999;
	}
.b-world-map {
	position: relative;
	width: 820px;
	height: 470px;
	border: 2px solid #cacaca;
}
	.b-world-map .map-top-holder {
		position: absolute;
		top: 0px;
		left: 0;
		right: 0;
		bottom: 0;
		width: 820px;
		height: 470px;
	    overflow: hidden;
	}
	.b-world-map .map-holder {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 700px;
		height: 404px;
		margin: auto;
	}
.b-map-popup {
    position: absolute;
    height: 0;
    visibility: hidden;
    z-index: 5;
	background: #fff;
	border-radius: 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding: 0px;
	-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.2);
}
	.b-map-popup:after {
		content: '';
		position: absolute;
		top: 23px;
		border: 6px solid transparent;
	}
	.b-map-popup.right:after {
		left: -23px;
		border-right: 17px solid #fff;
	}
	.b-map-popup.left:after {
		right: -23px;
		border-left: 17px solid #fff;
	}
	.b-map-popup .popup-holder {
		padding: 17px 20px;
	}
	.b-map-popup .popup-title {
		font-size: 15px;
		text-transform: uppercase;
		font-weight: bold;
		margin-bottom: 10px;
	}
	.b-map-popup .popup-capital {
		font-size: 11px;
		text-transform: uppercase;
		font-weight: bold;
		margin-bottom: 10px;
	}
	.b-map-popup .popup-adress, .b-map-popup .popup-phone {
		margin-bottom: 5px;
	}
.b-map-popup.t-2 {
	width: 420px;
}
	.b-map-popup.t-2 .popup-title {
		font-size: 15px;
		text-transform: uppercase;
		font-weight: bold;
		margin-bottom: 20px;
	}
	.b-map-popup.t-2 .popup-date {
		color: #727272;
		font-size: 14px;
		margin-bottom: 10px;
	}
	.b-map-popup.t-2 .popup-text {
		margin-bottom: 15px;
	}
	.b-map-popup.t-2 .popup-more {
		font-size: 15px;
		font-weight: 700;
	}
	.b-map-popup.t-2 .popup-link {
		background: #efefef;
		padding: 10px 20px;
	}
	.b-map-popup.t-2 .popup-link  a{
		color: #2d2d2d;
		border-color: #2d2d2d;
		text-transform: uppercase;
		font-size: 11px;
		font-weight: 500;
	}
	.b-map-popup.t-2 .popup-holder {
		margin-bottom: 5px;
	}
.b-zoom {
    position: absolute;
    right: 23px;
    bottom: 15px;
    padding: 20px 12px;
}
	.b-zoom .b-zoom-text {
		display: inline-block;
		vertical-align: middle;
		font-size: 15px;
		font-weight: 700;
		text-transform: uppercase;
		margin-right: 25px;
	}
	.b-zoom-holder {
		display: inline-block;
		vertical-align: middle;
	    position: relative;
	    width: 240px;
	    height: 4px;
	    background: #c0c0c0;
	}
	.b-zoom span {
	    position: absolute;
	    top: 0;
	    left: 0;
	    display: block;
	    height: 4px;
	    background: #ab1a27;
	    width: 0%;
	}
	 .b-zoom span:after {
	    content: '';
	    position: absolute;
	    top: -8px;
	    right: -10px;
	    width: 20px;
	    height: 20px;
	    background: #ab1926;
	    -moz-border-radius: 50%;
	    -webkit-border-radius: 50%;
	    border-radius: 50%;
	}
.b-region-list {
	margin-top: 90px;
	padding: 0 30px;
}
	.b-region-list .b-region-list-holder {
		padding: 35px 0;
	}

	.b-region-list .br-list-col + .br-list-col {
		border-left: 1px solid #e3e3e3;
	}
	.b-region-list .br-list-col {
		padding: 0 32px;
	}
	.b-region-list .br-list-col li {
		margin-left: 25px;
	}
	.b-region-list .br-list-col li + li {
		margin-top: 15px;
	}
	.b-region-list .br-list-col li a {
		color: #2d2d2d;
		font-size: 11px;
		font-weight: 700;
		text-transform: uppercase;
		border: 0;
		position: relative;
	}
	.b-region-list .br-list-col li a:after {
		content: '';
		position: absolute;
		width: 16px;
		height: 16px;
		left: -25px;
		top: -2px;
		background: url(../img/page_icons.png) no-repeat;
		background-position: -150px -60px;
	}
	.b-region-list .br-list-col li a:hover {
		color: #ab1926;
	}
	.b-region-list .br-list-col li a:hover:after {
		background-position: -180px -91px;
	}
    .b-region-list .br-list-col li a.no-hover:hover {
        color: #2d2d2d;
    }
    .b-region-list .br-list-col li a.no-hover:hover:after {
        background: url("../img/page_icons.png") no-repeat scroll -150px -60px rgba(0, 0, 0, 0);
    }
#cboxClose {
	top: 18px;
	right: 20px;
}
.b-ajax-news #cboxPrevious, .b-ajax-news  #cboxNext {
	background: url(../img/page_icons.png) 100% 0 no-repeat;
	width: 23px;
	height: 38px;
	position: absolute;
	top: 50%;
	margin-top: -16px;
}
.b-ajax-news #cboxPrevious:after,
.b-ajax-news  #cboxNext:after {
	display: none;
}
.b-ajax-news #cboxPrevious {
	left: -40px;
	background-position: 0 -330px;
}
.b-ajax-news #cboxNext  {
	float: right;
	right: -40px;
	background-position: -30px -330px;
}

.c-detail {
	background: #fff;
}
	.c-detail .cd-top-line {
		background: #e4e4e4;
		padding: 17px 37px;
		margin-bottom: 35px;
	}
	.c-detail.t-hero_theme .cd-top-line {
		background: #e4e4e4 url("../img/special/hero_popup.png") 70% 0 no-repeat;
	}
	.c-detail .cd-top-title {
		font-weight: 700;
		font-size: 15px;
		text-transform: uppercase;
	}
	.c-detail .cd-top-tools {
		display: inline-block;
		vertical-align: top;
	}
	.c-detail .cd-holder {
		padding: 0 37px 37px 37px;
	}
	.c-detail .cd-top-tools a{
		color: #2b2b2b;
		font-weight: 700;
		font-size: 15px;
		text-transform: uppercase;
		border: 0;
	}
	.cd-title {
		margin-bottom: 35px;
	}
		.cd-title h2 {
			font-size: 30px;
			font-weight: 700;
		}
	.cd-date {
		background: #f6ebd5;
		color: #6b4826;
		display: inline-block;
		vertical-align: middle;
		padding: 2px 7px;
	}
	.cd-time {
		display: inline-block;
		vertical-align: middle;
		font-weight: 300;
		margin-left: 13px;
		color: #8b8b8b;
	}


.c-detail.t-1 {
	width: 1280px;
}
	.c-detail.t-1 .cd-top-title {
		display: inline-block;
		vertical-align: top;
		width: 550px;
	}
	.c-detail.t-1 .cd-top-line-holder {
		margin-right: 380px;
	}
	.c-detail.t-1 .b-version {
		margin-bottom: 0;
	}
	.c-detail.t-1 .cd-content {
		margin-top: 16px;
	}
.c-detail.t-2 {
	width: 1000px;
	position: relative;
}
	.c-detail.t-2.t-hero_theme .cd-holder {
		padding: 0 37px 0 37px;
	}
	.c-detail.t-2.t-hero_theme .cd-top-line {
		margin-bottom: 0;
	}
	.c-detail.t-2 .bn-date {
		color: #6b4826;
		background: #fff;
	}
	.c-detail.t-2 .cd-top-title {
		display: inline-block;
		vertical-align: top;
		padding-right: 30px;
		margin-bottom: 12px;
	}
	.c-detail.t-2 .cd-top-title.t-a {
		margin-bottom: 0;
	}
	.c-detail.t-2 .cd-photo {
		position: relative;
	}
	.c-detail.t-2 .cd-photo .caroufredsel_wrapper {
		margin: 0 auto !important;
	}
	.c-detail.t-2 .cd-photo .cd-photo-item {
		float: left;
	}
	.c-detail.t-2 .cd-photo .cd-photo-item-image {
		text-align: center;
	}
	.c-detail.t-2 .cd-photo .cd-photo-item-title {
		color: #6c6c6c;
		font-size: 12px;
		text-align: right;
		padding: 5px 20px;
		width: 100%;
		width: 908px;
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.c-detail.t-2 .cd-holder {
		margin: 0 auto;
	}
	.c-detail.t-2 .cd-prev, .c-detail.t-2  .cd-next {
		position: absolute;
		display: block;
		background: #981521;
		width: 47px;
		height: 100%;
		top: 0;
		border: 0;
		z-index: 5;
	}
	.c-detail.t-2 .cd-prev:after, .c-detail.t-2  .cd-next:after {
		content: '';
		position: absolute;
		top: 50%;
		margin-top: -4px;
		width: 9px;
		height: 14px;
		background: url(../img/page_icons.png) no-repeat;
	}
	.c-detail.t-2 .cd-prev.disabled, .c-detail.t-2  .cd-next.disabled {
		background: #d4d4d4;
	}
	.c-detail.t-2 .cd-prev {
		left: -37px;
	}
		.c-detail.t-2 .cd-prev:after {
			left: 18px;
			background-position: -240px -300px;
		}
		.c-detail.t-2 .cd-prev.disabled:after {
			background-position: -180px -30px;
		}
	.c-detail.t-2  .cd-next {
		right: -37px;
	}
		.c-detail.t-2 .cd-next:after {
			left: 19px;
			background-position: -270px -300px;

		}
		.c-detail.t-2 .cd-next.disabled:after {
			background-position: -210px -30px;
		}
	.c-detail.t-2  .cd-detail-link {
		font-weight: 700;
		font-size: 15px;
		text-transform: uppercase;
		color: #2b2b2b;
		margin: 30px 0;
		display: inline-block;
	}
	.c-detail.t-2  .cd-detail-link:hover {
		padding-bottom: 1px;
	}
.c-detail.t-3 {
	width: 900px;
}
.b-scroll_block {
	max-height: 580px;
	overflow: auto;
}
.b-search-detail .bf-item + .bf-item {
	margin-top: 20px;
}
.b-search-detail .bf-item-date {
	width: 70%;
}
.b-search-detail .bf-search-item {
	position: relative;
}
	.b-search-detail .bf-search-item button {
		position: absolute;
		border: 0;
		top: 9px;
		right: 11px;
	}
.b-search-result {
	margin-top: 60px;
}
 .b-search-result .bl-item-text b {
     color: #ab1926;
 }
.b-chronology {
	border-bottom: 1px solid #e3e3e3;
	padding-bottom: 30px;
}
	.b-chronology ul {
		margin: 0;
	}
	.b-chronology .bc-year{
		display: table-cell;
		vertical-align: middle;
		font-size: 30px;
		font-weight: 700;
		color: #ab1926;
		white-space: nowrap;
	}
	.b-chronology .bc-sep {
		padding: 0 10px;
		display: table-cell;
		vertical-align: middle;
	}
	.b-chronology li {
		display: table;
	}
	.b-chronology li:after {
		content: '';
		position: absolute;
		left: 0;
		top: 28px;
		margin-top: -1px;
		height: 5px;
		width: 5px;
		background: #981521;
	}
	.b-chronology .bc-status {
		display: table-cell;
		vertical-align: middle;
	}
.b-tags {
	background: #efefef;
}
	.b-tags .bt-holder a{
		color: #2d2d2d;
		font-size: 11px;
		font-weight: 500;
		text-transform: uppercase;
		margin-right: 10px;
	}
.b-blog-detail {
}
	.b-blog-detail .bb-holder {
		border-bottom: 1px solid #e3e3e3;
		margin-bottom: 26px;
	}
	.b-blog-detail .bb-title {
		font-size: 15px;
		font-weight: 700;
		text-transform: uppercase;
		margin-bottom: 40px;
	}
	.b-blog-detail .bb-text p {
		line-height: 1.4em;
		margin: 1.8em 0;
	}
	.b-blog-detail .bb-sign {
		font-size: 20px;
		float: right;
		margin-bottom: 15px;
		font-family: 'MarckScript-Regular',sans-serif;
		color: #777;
	}
	.b-blog-detail .bb-comments {
		display: inline-block;
		font-size: 15px;
		font-weight: 700;
		text-transform: uppercase;
		margin-top: 5px;
	}
	.b-blog-detail .bb-comments .bb-comments-count {
		color: #ab1926;
	}
.b-comments {
}
	.b-comments	.bc-item +  .bc-item {
		border-top: 1px solid #e3e3e3;
		padding-top: 20px;
		margin-top: 20px;
	}
	.b-comments	.bc-item-author {
		display: inline-block;
		vertical-align: top;
		font-size: 11px;
		font-weight: 700;
		color: #2d2d2d;
		text-transform: uppercase;
		margin-right: 30px;
	}
	.b-comments	.bc-item-public {
		color: #777;
		font-size: 13px;
		font-weight: 300;
		display: inline-block;
		vertical-align: top;
	}
	.b-comments	.bc-item-date {
		display: inline-block;
		vertical-align: middle;
		background: #f7f7f7;
		font-weight: 300;
		padding: 2px 12px;
		margin-left: 13px;
	}
	.b-comments	.bc-item-time {
		display: inline-block;
		vertical-align: middle;
		font-weight: 300;
		margin-left: 13px;
	}
	.b-comments .bc-item-text {
		background: #efefef;
		color: #443a27;
		padding: 25px 28px 20px 28px;
		font-size: 14px;
		line-height: 1.6;
		margin-top: 15px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		border-bottom: 1px solid #ccc;
		position: relative;
	}
	.b-comments	.bc-item.has-answer .bc-item-text {
		-webkit-border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0 ;
		border: 0;
		padding: 25px 28px 10px 28px;
	}
	.b-comments .bc-item-text:after {
		content: '';
		position: absolute;
		top: -15px;
		left: 38px;
		width: 0px;
		border-style: solid;
		border-width: 15px 0 0 15px;
		border-color: transparent transparent transparent #efefef;
	}
	.b-comments .bc-item-answer {
		background: #eee3cc;
		padding: 40px 28px 20px 28px;
		-webkit-border-radius: 0 0 5px 5px;
		-moz-border-radius: 0 0 5px 5px;
		border-radius: 0 0 5px 5px;
		border-bottom: 1px solid #d5c6a8;
		position: relative;
		-webkit-box-shadow: inset 0 15px 15px  -15px rgba(42, 42, 42, 0.2);
		-moz-box-shadow: inset 0 15px 15px  -15px rgba(42, 42, 42, 0.2);
		box-shadow: inset 0 30px 30px  -30px rgba(42, 42, 42, 0.2), inset 0 45px 45px  -30px rgba(42, 42, 42, 0.2);
	}
	.b-comments .bc-item-answer:after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 13px;
		background: url(../img/answer_bg.png) 100% 0 no-repeat;
	}
	.b-comments .bc-item-answer-text {
		font-size: 14px;
		line-height: 1.6;
		color: #443a27;
		margin-top: 15px;
	}
	.b-comments .bc-item-answer-post {
		background: #ab1926;
		display: inline-block;
		vertical-align: middle;
		color: #fff;
		font-weight: 300;
		font-size: 13px;
		padding: 2px 13px;
		margin-right: 12px;
	}
	.b-comments .bc-item-answer-author {
		text-transform: uppercase;
		font-weight: 700;
		font-size: 15px;
		display: inline-block;
		vertical-align: middle;
	}
.b-add-comment {
	background: #fff;
	padding: 45px 50px 36px 50px;
	width: 455px;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.b-add-comment h1 {
 	display: inline-block;
 	margin-bottom: 25px;
}
.b-about-case .ba-image {
	margin-top: 10px;
}
.b-about-case .ba-text {
	font-size: 14px;
	line-height: 1.6;
	margin-top: 15px;
}
.b-country-news {
	position: relative;
}
	.b-country-news .b-list {
		max-height: 550px;
		overflow: auto;
	}
	.b-country-news:after {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 130px;
	}
.b-term-filter ul {
	font-size: 0;
	line-height: 0;
}
.b-term-filter li {
	display: inline-block;
	vertical-align: top;
}
.b-term-filter li {
	margin: 0 9px 9px 0;
}
.b-term-filter span {
    font-size: 18px;
    font-weight: 700;
    color: #bcbcbc;
    display: block;
    border: 0;
    text-align: center;
    width: 35px;
    height: 35px;
    line-height: 35px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #ededed;
}

.b-term-filter a {
	font-size: 18px;
	font-weight: 700;
	color: #6c6c6c;
	display: block;
	border: 0;
	text-align: center;
	width: 35px;
	height: 35px;
	line-height: 35px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #ededed;
}
	.b-term-filter li.active a {
		color: #fff;
		background: #981521;
	}
	.b-term-filter li.bt-all a {
		width: auto;
		padding: 0 14px;
	}
.b-term-item {
	padding: 20px 0;
}
.b-term-item.active {
	background: #fff6e4;
}
	.b-term-item .b-term-item-letter {
		font-size: 71px;
		font-weight: 700;
		color: #b4b4b4;
		float: left;
		line-height: 1;
		width: 112px;
		text-align: center;
	}
	.b-term-item .b-term-item-holder {
		overflow: hidden;
		padding: 15px 0;
	}
	.b-term-item .b-term-item-holder li + li {
		margin-top: 10px;
	}
.b-term-columns .cell {
	width: 50%;
}
.b-term-detail .b-term-detail-holder {
	border-bottom: 1px solid #e3e3e3;
	padding-bottom: 30px;
}
.b-term-detail .b-term-detail-letter {
	font-size: 71px;
	font-weight: 700;
	color: #b4b4b4;
	float: left;
	line-height: 1;
	margin-right: 45px;
}
.b-term-detail .b-term-detail-text {
	font-size: 13px;
	line-height: 2;
	text-transform: uppercase;
	padding: 15px 0;
}
.b-sctructure {
    min-width: 550px;
    max-width: 820px;
    margin: 0 auto;
}
	.b-sctructure .bs-item {
        display: table;
        width: 100%;
        border: 1px solid #a3a3a3;
        background: #ededed;
        position: relative;
        padding: 18px 5px;
        text-align: center;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
	}
	.b-sctructure .bs-item:after,
	.b-sctructure .bs-item:before {
        content: '';
        position: absolute;
	}
		.b-sctructure .bs-item .bs-text {
            display: table-cell;
            vertical-align: middle;
		}
		.b-sctructure .bs-item a {
            color: inherit;
            border-color: #a1a1a1;
		}
	.b-sctructure .bs-head {
        width: 50%;
        margin: 0 auto;
	}
		.b-sctructure .bs-head .bs-item {
            margin-bottom: 20px;
		}
		.b-sctructure .bs-head .bs-item:before {
            bottom: -21px;
            border-left: 1px solid #c8c4ba;
            height: 20px;
            left: 50%;
		}
	.b-sctructure .bs-col {
        width: 25%;
        float: left;
        padding: 0 10px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
	}
		.b-sctructure .bs-col .bs-item {
            margin-top: 20px;
            min-height: 95px;
		}
		.b-sctructure .bs-col .bs-item:before {
            height: 20px;
            border-left: 1px solid #c8c4ba;
            top: -21px;
            left: 50%;
		}
	.b-sctructure .bs-row {
        margin: 0 -10px;
	}
		.b-sctructure .bs-row.bs-lvl1 .bs-col .bs-item:first-child:after {
            border-top: 1px solid #c8c4ba;
            width: 100%;
            top: -21px;
            left: 50%;
		}
		.b-sctructure .bs-row.bs-lvl1 .bs-col:nth-child(2) .bs-item:first-child:after {
            left: 20px;
		}
		.b-sctructure .bs-row.bs-lvl1 .bs-col:nth-child(3) .bs-item:first-child:after {
            left: -20px;
		}
		.b-sctructure .bs-row.bs-lvl1 .bs-col:last-child .bs-item:first-child:after {
            left: -50%;
		}
		.b-sctructure .bs-row.bs-lvl2 .bs-col:last-child .bs-item {
            width: 80%;
            float: right;
		}
		.b-sctructure .bs-row.bs-lvl2 .bs-col:last-child .bs-item:after {
            width: 20px;
            border-top: 1px solid #c8c4ba;
            left: -20px;
            top: 50%;
		}
		.b-sctructure .bs-row.bs-lvl2 .bs-col:last-child .bs-item:before {
            height: 100%;
            border-left: 1px solid #c8c4ba;
            left: -20px;
            top: -21px;
		}
		.b-sctructure .bs-row.bs-lvl2 .bs-col:last-child .bs-item:last-child:before {
            top: -50%;
		}
.news_image {
    margin: 0 27px 15px 0;
}
    .news_image img {
        border-radius: 4px;
    }

    .news_image span {
        color: #6c6c6c;
        font-size: 12px;
        display: block;
        max-width: 197px;
    }


.b-block.t-hero {
	position: relative;
	background: #65b7e2 url("../img/special/hero_bg2a.jpg") 50% 0 no-repeat;
}
.b-block.t-hero:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 500px;
	background: url("../img/special/hero_bg2b.png") 0 0 no-repeat;
}
.b-block.t-hero:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 500px;
	background: url("../img/special/hero_bg2b.png") 100% 0 no-repeat;
}
	.b-block.t-hero .bb-title {
		position: relative;
		height: 60px;
		padding-top: 30px;
		background: url("../img/special/hero_bg1.png") 50% 0 no-repeat;
		font-size: 33px;
		font-weight: bold;
		color: #eeeeee;
		text-align: center;
		text-transform: uppercase;
		text-shadow: 0 2px 0 rgba(0,0,0,0.3);
		z-index: 1;
	}
		.b-block.t-hero .bb-title-big {
			margin: 0 15px;
			font-size: 40px;
			color: #fff;
		}
	.b-block.t-hero .bb-subtitle {
		position: absolute;
		top: 50px;
		left: 0;
		font-weight: 700;
		color: #fff;
		line-height: 1;
		text-transform: uppercase;
		z-index: 1;
	}
		.b-block.t-hero .bb-subtitle a {
			border-color: #fff;
			color: inherit;
		}
		.b-block.t-hero .bb-subtitle h2 {
			font-size: 23px;
			color: inherit;
		}
	.b-block.t-hero .bb-holder {
		position: relative;
		padding: 20px 0 50px;
		z-index: 1;
	}

.b-hero_person {
	position: relative;
	padding: 28px 24px;
	border: 2px solid #fff;
	line-height: 1.4;
}
	.b-hero_person img {
		margin-bottom: 20px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		display: block;
	}
	.b-hero_person h3 {
		margin: 0 0 8px;
		font-size: 17px;
		line-height: 1.2;
		font-weight: bold;
		text-transform: none;
	}
	.b-hero_person h3:after {
		content: '';
		width: 56px;
		height: 1px;
		margin-top: 14px;
		background: #fff;
		display: block;
	}
	.b-hero_person p {
		margin: 10px 0 0;
	}
	.b-hero_person > a {
		min-height: 320px;
		border: 0;
		overflow: hidden;
		color: inherit;
		text-decoration: none;
		display: block;
	}

.b-small_phone {
	position: absolute;
	left: 640px;
	top: 15px;
	font-size: 12px;
	font-weight: 200;
	color: #fff;
}
	.b-small_phone-title {
		margin-top: 8px;
		font-size: 15px;
		font-weight: 700;
		line-height: 1;
	}
     .b-small_phone-text {
         width: 140px;
     }
.b-block.t-contest {
	position: relative;
}
	.b-block.t-contest .bb-holder {
		background: #6e1626 url("../img/special/contest_bg2.jpg") 50% 0 no-repeat;
		padding: 20px 0;
	}
	.b-block.t-contest .bb-title {
		position: relative;
		height: 60px;
		background: #a43020 url("../img/special/contest_bg1.jpg") 50% 0 no-repeat;
		font-size: 28px;
		font-weight: bold;
		color: #ffd277;
		text-align: center;
		text-transform: uppercase;
		padding: 14px 0;
		z-index: 1;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.b-block.t-contest .bb-subtitle {
		text-shadow: 0px 1px 1px #4e0010;
		text-transform: uppercase;
		text-align: center;
		color: #eee;
	}
	.b-block.t-contest .bb-subtitle-small {
		font-size: 16px;
		letter-spacing: 4px;
	}
	.b-block.t-contest .bb-subtitle-big {
		font-size: 28px;
		font-weight: 700;
		margin: 7px 0;
	}
.b-contest-detail .bc-title {
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
}
.b-contest-detail .bc-subtitle {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}
.b-contest-detail .bc-image {
	border: 3px solid #ffe4ba;
	display: inline-block;
}
.b-contest-detail .bc-image img {
	display: block;
}
.b-contest-detail .bc-cup {
	background: #ffe4ba;
	display: table;
}

	.b-contest-detail .bc-cup .bc-cup-image {
		background: #ffeed4;
		padding: 30px 35px;
		display: table-cell;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		vertical-align: middle;
	}
	.b-contest-detail .bc-cup .bc-cup-title {
		padding: 30px 35px;
		overflow: hidden;
		vertical-align: middle;
		display: table-cell;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		color: #9e232e;
		text-transform: uppercase;
		font-weight: 700;
		line-height: 1.6;
	}
.c-detail.t-1.t-contest_theme .cd-top-title {
	width: auto;
}
.c-detail.t-1.t-contest_theme .cd-top-line-holder {
  margin-right: 100px;
}

.b-pop_message {
	width: 280px;
	padding: 50px 40px 40px;
	background: #fff;
}
	.b-pop_message-content {
		margin-bottom: 30px;
		font-size: 20px;
		text-align: center;
	}
	.b-pop_message-buttons {
		text-align: center;
	}

.b-top_message {
	position: relative;
	padding: 15px 20px;
	background: #FFE57F;
	text-align: center;
}
.b-top_message p {
	margin: 0;
}
.b-showcase {
	position: relative;
	background: #efefef;
}
.b-showcase-bg1 {
	position: absolute;
	right: -16px;
	bottom: -17px;
	width: 42px;
	height: 42px;
	background: url("../img/showcase_br1.png") 100% 0 no-repeat;
}
.b-showcase-bg2 {
	position: absolute;
	left: -16px;
	bottom: -17px;
	width: 42px;
	height: 42px;
	background: url("../img/showcase_br1.png") 0 0 no-repeat;
}
.b-showcase-bg3 {
	position: absolute;
	left: 26px;
	right: 26px;
	bottom: -17px;
	height: 42px;
	background: url("../img/showcase_br2.png") 0 0 repeat-x;
}
	.b-showcase .bb-holder {
		position: relative;
		padding: 5px 10px 20px !important;
	}

.b-image_list {
	position: relative;
	text-align: center;
}
.b-image_list-item {
	width: 33.33%;
	margin-right: -0.3em;
	border: 0;
	display: inline-block;
	vertical-align: top;
}
	.b-image_list-item img {
		margin: auto;
		-moz-box-shadow: 6px 6px 8px 0 rgba(0,0,0,0.1);
		-webkit-box-shadow: 6px 6px 8px 0 rgba(0,0,0,0.1);
		box-shadow: 6px 6px 8px 0 rgba(0,0,0,0.1);
		display: block;
	}

.b-grey {
	position: relative;
	background: #efefef;
}

.b-vert_menu {
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
}
.b-vert_menu li + li {
	margin-top: 16px;
}

.blog-content-toggle {
  text-align: center;
}

.blog-link {
	display: inline-block;
	margin-bottom: 5px;
}

.blog-content-toggle__title {
  font-size: 15px;
  font-weight: 700;
  position: relative;
  top: 10px;
}

.blog-content-toggle__title.f-back:before {
  content: "Свернуть";
  background-color: #fff;
  position: absolute;
  top: -4px;
  left: 0;
  right: 0;
  bottom: 0;
}
.blog-content-toggle.t-publication {
  text-align: left;
  cursor: pointer;
}
.blog-content-toggle.t-publication.f-active {
  text-align: center;
}
.t-publication .blog-content-toggle__title {
  display: inline-block;
  border-bottom: 1px solid rgba(211, 160, 164, 0.5);
}
.t-publication .blog-content-toggle__title.f-back:before {
  display: none;
}
.t-publication .blog-content-toggle__title:before {
  content: '';
  position: absolute;
  background: url(../img/page_icons.png) 100% 0 no-repeat;
  width: 16px;
  height: 16px;
  background-position: -180px -90px;
  right: -20px;
  top: 5px;
}

.t-publication.f-active .blog-content-toggle__title:before {
  -moz-transform: rotate(180deg); /* Для Firefox */
  -ms-transform: rotate(180deg); /* Для IE */
  -webkit-transform: rotate(180deg); /* Для Safari, Chrome, iOS */
  -o-transform: rotate(180deg); /* Для Opera */
  transform: rotate(180deg);
}



.blog-content-toggle__holder {
  display: none;
  text-align: left;
}

.blog-content-toggle__holder.f-active {
  display: block;
}

.reception-switcher__label {
  display: table !important;
  width: 99%;
  position: relative;
  background-color: #981521;
  box-shadow: inset 0.707px 0.707px 2px 0px rgba(0, 0, 0, 0.2);
  height: 38px;
  line-height: 38px;
  cursor: pointer;
  border-radius: 38px;
}

.reception-switcher__label:before {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  right: 49%;
  bottom: 2px;
  background-color: #fff;
  border-radius: 38px;
}

.f-reception-checked .reception-switcher__label:before {
  content: '';
  position: absolute;
  left: 51%;
  right: 2px;
  background-color: #fff;
  border-radius: 38px;
}

.reception-switcher__span {
  display: table-cell;
  text-align: center;
  position: relative;
  z-index: 2;
}

.reception-switcher__span--first {
  color: #981521;
}

.f-reception-checked .reception-switcher__span--first {
  color: #fff;
}

.reception-switcher__span--second {
  color: #fff;
}

.f-reception-checked .reception-switcher__span--second {
  color: #981521;
}

.reception-switcher__err--adress {
  display: none;
}

.f-reception-checked .reception-switcher__err--adress {
  display: inline;
}

.reception-switcher__err--email {
  display: inline;
}

.f-reception-checked .reception-switcher__err--email {
  display: none;
}

.b-ajax-video .c-detail .cd-holder {
  padding: 0;
}

.b-ajax-video .c-detail.t-2 .cd-top-title {
  display: block;
}

.b-ajax-video .c-detail .cd-top-line {
  margin-bottom: 0;
}

.b-ajax-video .b-news-info {
  margin-bottom: 0;
}

.b-ajax-video .c-detail.t-2 .cd-prev,
.b-ajax-video .c-detail.t-2 .cd-next {
  background-color: #ab1926;
  height: 180px;
  width: 80px;
  top: 50%;
  margin-top: -90px;
}

.b-ajax-video .c-detail.t-2 .cd-next {
  right: 0;
}

.b-ajax-video .c-detail.t-2 .cd-prev {
  left: 0;
}

.b-ajax-video .c-detail.t-2 .cd-next:after {
  background-position: -150px -270px;
  width: 18px;
  height: 31px;
  margin-top: -15px;
  left: 31px;
}

.b-ajax-video .c-detail.t-2 .cd-prev:after {
  background-position: -120px -270px;
  width: 18px;
  height: 31px;
  margin-top: -15px;
  left: 31px;
}

.b-ajax-video .c-detail.t-2 .cd-prev.disabled:after,
.b-ajax-video .c-detail.t-2 .cd-next.disabled:after {
  opacity: 0.5;
}

.b-ajax-video .cd-video-item-image {
  width: 1000px;
}

.b-ajax-video .c-detail.t-2 .cd-detail-link {
  margin-left: 37px;
  margin-top: 20px;
  text-decoration: none;
  border-bottom: 1px solid #AB1926;
}

.b-ajax-video .c-detail.t-2 .cd-detail-link:hover {
  text-decoration: none;
  border-bottom: none;
}

.b-ajax-video .b-article-tags {
  margin-left: 37px;
  margin-right: 37px;
  margin-bottom: 0;
}

.cd-video-download--popup {
  float: right;
  margin-right: 37px;
  text-align: right;
  margin-top: 20px;
}

.cd-video-download__item {
  font-size: 15px;
  color: #2b2b2b;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  border-bottom: 1px solid #AB1926;
}

.cd-video-download__item + .cd-video-download__item {
  margin-left: 40px;
}

.ico.i_mp4 {
  margin-right: 30px;
}

.ico.i_mp4:after {
  position: absolute;
  right: -27px;
  width: 22px;
  height: 20px;
  background-position: 0 -520px;
}

.ico.i_flv {
  margin-right: 30px;
}

.ico.i_flv:after {
  position: absolute;
  right: -27px;
  width: 22px;
  height: 20px;
  background-position: -30px -520px;
}

.b-top-info {
	margin-top: 30px;
	margin-bottom: 20px;
	font-size: 13px;
	color: #fff;
	text-transform: uppercase;
}

.b-slider.t-4 .bs-item {
	text-align: center;
}
.b-grey-photo.t-styled {
	position: relative;
	padding: 3px;
	display: inline-block;
	vertical-align: middle;
}
.b-grey-photo.t-styled:after {
	content: "";
	position: absolute;
	top: 0;
	left: 25px;
	width: 25px;
	height: 80px;
	background: url("../img/child_list_el.png") 0 0 no-repeat;
}
.b-grey-photo.selected {
	border-color: #9e9e9e !important;
}
img.b-grey-photo,
.b-grey-photo img {
	filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); 
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
.b-grey-photo.t-styled img {
	border: 10px solid #eee;
}
.b-message-ingo {
	font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 40px;
}