.b-court-struct-container {
	position: relative;
	padding: 20px;
}
.b-court-struct {
	position: relative;
}
.b-court-struct .b-court-struct-item {
	width: 200px;
	height: 50px;	
}
.b-court-struct .b-structure-item--level3 {
	width: 60px;
}
.b-court-struct-level1,
.b-court-struct-level2,
.b-court-struct-level3 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}
.b-court-struct-brunch {
	position: absolute;
	top: 70px;
	left: 0;
}

/* Судейский корпус */
.b-court-struct--second {
	position: absolute;
	top: 90px;
	width: 660px;
}
.b-court-struct--third_first,
.b-court-struct--third_sec {
	position: absolute;
	top: 170px;
	width: 240px;
}
.b-court-struct--third_first {
	left: 240px;
}
.b-court-struct--third_sec {
	left: 460px;
}
.b-court-struct-item {
	margin: 0 20px 20px 0;
}
.b-court-struct--second .b-court-struct-item {
	height: 60px;
}

/* Линии связи для Судейского корпуса */
.b-court-struct-separator-container {
	position: absolute;
	top: 69px;
	left: 340px;
}
.b-court-struct-separator-container .b-court-struct-separator {
	position: absolute;
	background: #B9B8B9;
	border: 0 solid #B9B8B9;
	z-index: 1;
}
.b-court-struct-separator-container .s-level1 {
	width: 1px;
	height: 10px;
}
.b-court-struct-separator-container .s-level2--left,
.b-court-struct-separator-container .s-level2--center,
.b-court-struct-separator-container .s-level2--right {
	top: 10px;
	height: 10px;
}
.b-court-struct-separator-container .s-level2--left {
	background: none;
	border-width: 1px 0 0 1px;
	left: -220px;
	width: 220px;
}
.b-court-struct-separator-container .s-level2--center {
	top: 11px;
	left: 0;
	width: 1px;
	height: 10px;
}
.b-court-struct-separator-container .s-level2--right {
	background: none;
	border-width: 1px 1px 0 0;
	left: 0;
	width: 220px;
}
.b-court-struct-separator-container .s-level3 {
	background: none;
	border-left-width: 1px;
	left: 0;
	width: 1px;
	height: 20px;
}
.b-court-struct-separator-container .s-level2--right .s-level3 {
	left: 220px;
}
.b-court-struct-separator-container .s-level2 .s-level3--fst {
	top: 70px;
}
.b-court-struct-separator-container .s-level2 .s-level3--sec {
	top: 140px;
}
.b-court-struct-separator-container .s-level2 .s-level3--thd {
	top: 210px;
}
.b-court-struct-separator-container .s-level2 .s-level3--frth {
	top: 280px;
}


/* Аппарат суда */
.b-court-struct-container--apparat .b-court-struct--second {
	position: absolute;
	top: 90px;
	width: 660px;
}
.b-court-struct-container--apparat .b-court-struct-item {
	margin: 0 20px 20px 0;
	height: 50px;
}


/* Линии связи для Аппарата суда */
.b-court-struct-separator-dashed-container {
	position: absolute;
	top: 70px;
	left: 120px;
	z-index: 1;
}
.b-court-struct-separator-dashed {
	position: absolute;
	border: 0 dashed #B9B8B9;
}
.b-court-struct-separator-dashed-container .s-level1 {
	border-left-width: 1px;
	top: 0;
	width: 1px;
	height: 10px;
}
.b-court-struct-separator-dashed-container .s-level2 {
	width: 640px;
	height: 1px;
	left: -100px;
	border-top-width: 1px;
}
.b-court-struct-separator-dashed-container .s-level2--top {
	top: 10px;
}
.b-court-struct-separator-dashed-container .s-level2--bottom {
	top: 230px;
}

/* ИЕ */
.lte9 .b-structure-item-table {
	height: 40px;
}