
.b-carousel {
	width: 970px;
	padding: 9px;
	overflow: hidden;
	background: #f6d8bd;
	border-radius: 5px;
	}
.b-carousel__main-item {
	position: relative;
	float: left;
	width: 630px;
	margin-right: 8px;
	border-radius: 5px;
	overflow: hidden;
	}
	.b-carousel__main-item__img-wrapper {
		display: block;
		width: 630px;
		height: 283px;
		border-radius: 5px;
		}
		.b-carousel__main-item__img {
			display: block;
			width: 630px;
			height: 283px;
			}
	.b-carousel__main-item__caption {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		background: rgba(255,255,255,.7);
		}
	.lt-ie9 .b-carousel__main-item__caption {
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMzM4QzczOTE0NTExRTJCRTUxQzZBOURDODg3QUZFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVFMzM4Qzc0OTE0NTExRTJCRTUxQzZBOURDODg3QUZFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUUzMzhDNzE5MTQ1MTFFMkJFNTFDNkE5REM4ODdBRkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUUzMzhDNzI5MTQ1MTFFMkJFNTFDNkE5REM4ODdBRkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6rQhXlAAAAEElEQVR42mL4////ZoAAAwAJrwOxI68RXgAAAABJRU5ErkJggg==);
		}
		.b-carousel__main-item__title-outer  {
			margin: 5px 10px;
			font-size: 19px;
			line-height: 1.5;
			}
			.b-carousel__main-item__title > img {
				display: inline-block;
				margin-left: 6px;
				vertical-align: middle;
				}
.b-carousel__thumb-list {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	}
	.b-carousel__thumb-list-item {
		height: 60px;
		overflow: hidden;
		list-style: none;
		margin: 0;
		padding: 5px 5px 5px 23px;
		background: none;
		}
		.b-carousel__thumb-list-item + .b-carousel__thumb-list-item {
			margin-top: 1px;
			}
	.b-carousel__thumb-list-item_current {
		background: url('../../img/project.png') left -186px no-repeat;
		}
		.b-carousel__thumb-list-item__link {
			display: block;
			white-space: nowrap;
			}
			.b-carousel__thumb-list-item__link:after {
				content: "";
				display: inline-block;
				width: 0;
				height: 100%;
				vertical-align: middle;
				}
			.b-carousel__thumb-img-wrapper {
				display: inline-block;
				width: 80px;
				height: 60px;
				border-radius: 2px;
				overflow: hidden;
				vertical-align: middle;
				}
			.b-carousel__thumb-title {
				display: inline-block;
				width: 208px;
				margin-left: 5px;
				overflow: hidden;
				vertical-align: middle;
				color: #7e2ca5;
				font-size: 16px;
				font-weight: bold;
				white-space: normal;
				}
				.lt-ie8 .b-carousel__thumb-img-wrapper,
				.lt-ie8 .b-carousel__thumb-title {
					display: inline;
					zoom: 1;
					}
				.b-carousel__thumb-title > img {
					display: inline-block;
					margin-left: 3px;
					vertical-align: middle;
					}
			.b-carousel__thumb-list-item__parent-link {
				display: none;
				color: #AF5600;
                font-size: 11px;
				}
				.b-carousel__thumb-list-item__parent-link:hover{
					color:#832500;
					}
			.b-carousel__thumb-list-item_current .b-carousel__thumb-title {
				color: #41284d;
				}
.b-carousel__main-item__caption-title a{
	color: #333;
	}
	.b-carousel__main-item__caption-title a:hover {
		color: #a52c79;
		}
.b-carousel__thumb-title:hover {
	color: #a52c79;
	}



