#rightbar {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 100%;
	width: 37px;
	z-index: 2;
	/* 	overflow: hidden; */
}

/* #rightbar.one_row { */
/* 	width: 226px; */
/* } 
*/
#right_btt_line {
	position: relative;
	height: 100%;
	width: 37px;
	/* 	background-color: #fff; */
}

#right_content {
	position: absolute;
	top: 0px;
	left: 37px;
	height: 100%;
	width: 375px;
}

#right_content.one_row {
	width: 188px;
}

.t-pos {
	-webkit-transition-property: right, left, top, bottom;
	-moz-transition-property: right, left, top, bottom;
	-o-transition-property: right, left, top, bottom;
	transition-property: right, left, top, bottom;
}

.t-size {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}

.t-size, .t-pos {
	-webkit-transition-duration: .6s;
	-moz-transition-duration: .6s;
	-o-transition-duration: .6s;
	transition-duration: .6s;
	-webkit-transition-timing-function: ease-in-out;
	-moz-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
}

.btt_cata {
	position: absolute;
	top: calc(50% - 100px);
	width: 37px;
	height: 201px;
	line-height: 37px;
	text-align: center;
	font-size: 24px;
	cursor: pointer;
	display: inline-block;
	border-radius: 7px 0px 0px 7px;
}

.btt_cata_text {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 201px;
	transform: translateX(-50%) translateY(-50%) rotate(-90deg);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
    font-size: 18px;
}