.body__catalog_pagination{
	float:left;
	width:700px;
	font-size:16px;
	margin-bottom:30px;
}

.body__catalog_pagination a{
	text-decoration:none;
}

.previous_page{
	float:left;
	margin-left:80px;
	margin-top:40px;
}

.next_page{
	float:right;
	margin-top:40px;
}

.pagination{
	float:left;
	margin-left:30px;
	margin-top:33px;
}

.page{
	float:left;
	margin-left:20px;
	width: 35px;
	height: 35px;
	border-radius:18px;
}

.pagination span{
	padding:9px 13px;
}

.pagination .active{
	background:#ef6d03;
	color:#ffffff;
}

/*--------------------------------------*/

.body__filter-list .collapse_in h2 a:before {
    background: url("../i/array-b.png") no-repeat scroll left 7px rgba(0, 0, 0, 0);
    content: "";
    height: 15px;
    left: -15px;
    position: absolute;
    width: 13px;
    z-index: 2;
				transform: rotate(0deg);
}

.body__filter-list h2 a:before {
    background: url("../i/array-b.png") no-repeat scroll left 7px rgba(0, 0, 0, 0);
    content: "";
    height: 15px;
    left: -15px;
    position: absolute;
    width: 13px;
    z-index: 2;
		transform: rotate(-90deg);
}

.body__filter-list .collapse_in  h2 a:hover:before{
	background-image: url("../i/array-b-hover.png");
}

.body__filter-list .body__filter-elements{
	height:0px;
	overflow:hidden;
	padding:0px;
}

.body__filter-list .collapse_in .body__filter-elements {
	height:auto;
	overflow:visible;
	padding-top:11px;
}

.body__filter-list h2 a{
	max-width:150px;
	width:auto;
	height:auto;
}

.body__filter-list h2{
	display:inline-block;
}

.body__filter-list h2 a{
	display:inline;
	overflow:hidden;
}


.body__filter-elements{
	clear:left;
}

/*---------------------------------------------------------------*/

.body__catalog-item_goods-info .red_text{
	color:red;
}



