#workers_list {overflow: hidden;}
#history_years {overflow: hidden;}
/*div .list {overflow: hidden;}*/
.carousel { position: relative; padding: 0 5px 0 5px; width: 465px; height: 120px; overflow: hidden; }
.carousel ul { list-style-type: none; margin: 0; padding: 0; }
.carousel ul li { float: left; position: relative; width: 475px; height: 120px; }

.carousel-control { position: absolute; z-index: 9; width: 28px; height: 28px; background-image: url(../img/carousel_si.png); background-repeat: no-repeat; }
.carousel-previous { top: 45px; left: 5px; background-position: 0 -28px; cursor: pointer; }
.carousel-next { top: 45px; right: 5px; background-position: -28px -28px; cursor: pointer; }

.center-wrap { position: absolute; z-index: 9; bottom: 0px; left: 0px; width: 475px; }
.carousel-pagination { text-align: center; }
.carousel-pagination a { position: relative; cursor: pointer; }
.carousel-pagination a img { width: 28px; height: 28px; background: url(../img/carousel_si.png) 0 0 no-repeat; }
.carousel-pagination a.active img { background: url(../img/carousel_si.png) -28px 0 no-repeat; }

.carousel_text {
	position: absolute;
	top: 14px;
	right: 20px;
	width: 469px;
	height: 231px;
	z-index: 1;
	background: url(../img/carousel_text_bg.png) center center no-repeat;
}

.carousel_text_inside {
	position: relative;
	padding: 18px 36px 18px 36px;
}

.carousel_text h1 {
	margin-bottom: 18px;
	line-height: 32px;
	font-family: 'HelveticaNeueCnBold', Helvetica, sans-serif;
	font-size: 28px;
	color: #FFFFFF;
	text-transform: uppercase;
}

.carousel_text p {
	line-height: 20px;
	font-size: 12px;
	font-style: italic;
	color: #D3D3D3;
}