@charset "utf-8";

/*
## paginationBar
********************************************************************/
.paginationBar .buttonLoadMore{
	display:block;
	width:253px;height:46px;line-height:46px;
	margin:0 auto 29px auto;

	font-family:BrandonGrotesque;
	font-weight: 700;
	font-size:12px;
	color:#ffffff;
	text-transform:uppercase;
	text-align:center;
	background:#c90613;
	cursor:pointer;
}

.j-lazy-spinner-prev {
	padding: 20px 0 10px 0;
	text-align: center;
}
.j-lazy-spinner-prev__img {
	 margin: 0 auto;
}

.paginationBar .lazyLoadingSpinner{
	display:block;
	margin:0 auto;
}

.paginationBar .buttonLoadMore:hover,
.paginationBar .buttonLoadMore:active{
	background-color: #8d030d;
}

.paginationBar {
	width:253px;
	margin:0 auto 29px auto;
}

.paginationBar .buttonPrev,
.paginationBar .buttonNext{
	display:block;
	float:left;
	width:120px;
	height:46px;line-height:46px;

	font-weight: 700;
	font-size:12px;
	color:#ffffff;
	text-transform:uppercase;
	text-align:center;
	background:#c90613;
}

.paginationBar .buttonNext{
	float:right;
}

.paginationBar .buttonPrev.alone,
.paginationBar .buttonNext.alone{
	float:none;
	margin:0 auto;
}


@media(min-width:1280px){
	.paginationBar{
		width:97.1875%;/*622/640*/
		margin:0 auto 20px auto;
		border-radius:5px;
		text-align:center;
	}

	.paginationBar.lazy{
		height:auto;line-height:normal;
		border-radius:0;
		background:transparent;
	}

	.paginationBar .pagination{
		text-align:center;
	}

	.paginationBar ul.pagination li{
		float:left;
		margin-right:10px;
		text-align:left;
	}

	.paginationBar ul.pagination li,
	.paginationBar ul.pagination li a,
	.paginationBar ul.pagination li.current strong{
		font-family:BrandonGrotesque;
		font-weight: 700;
		font-size:14px;
		color:#1a1a1a;
	}

	.paginationBar ul.pagination li.current strong{
		color:#c90613;
	}

	.paginationBar ul.pagination li.prev,
	.paginationBar ul.pagination li.next{
		width:8px;
		margin-right:34px;
		background-image:url("../images/pagination-prev.png");
		background-repeat:no-repeat;
		background-position:left center;
	}

	.paginationBar ul.pagination li.prev a,
	.paginationBar ul.pagination li.next a{
		color:transparent;
	}

	.paginationBar ul.pagination li.next{
		background-image:url("../images/pagination-next.png");
		margin-left:34px;
		margin-right:0;
	}

	.paginationBar ul.pagination li.lastNumber{
		margin:0;
	}

	.paginationBar ul.pagination li.first,
	.paginationBar ul.pagination li.last{
		display:none;
	}

}

/*### new Pagination -->START*/

.numPage__link {
	color: #333;
	border-radius: 100%;
	border: 1px solid #eaeaea;
	font-size: 16px;
	display: block;
	line-height: 38px;
	width: 40px;
}

.numPage__link:hover {
	border: 2px solid #c90613;
	color: #c90613;
	line-height: 36px;
}

.numPage__item {
	display: inline-block;
	height: 40px;
	width: 40px;
	position: relative;
	vertical-align: middle;
}

.numPage {
	text-align: center;
	padding-bottom: 20px;
	border-bottom: 1px solid #d9d9d9;
}

@media (min-width: 450px) {
	.numPage {
		padding: 40px;
	}
}

.numPage__current {
	color: #333;
	border-radius: 100%;
	font-size: 16px;
	display: inline-block;
	line-height: 38px;
	width: 40px;
	border: 2px solid #c90613;
	color: #c90613;
	font-weight: bold;
	line-height: 36px;
	vertical-align: middle;
}

.numPage__item--current {
	display: inline-block;
	height: 40px;
	width: 40px;
	position: relative;
	font-size: 0;
	vertical-align: middle;
}

.numPage__control {
	position: relative;
	display: inline-block;
}

.numPage__next, .numPage__prev {
	display: inline-block;
	vertical-align: middle;
	border-radius: 100%;
	border: 1px solid #eaeaea;
	font-size: 14px;
	line-height: 38px;
	width: 38px;
	cursor: pointer;
}

.numPage__next.disabled, .numPage__prev.disabled {
	cursor: default;
}

.numPage__next:not(.disabled):hover, .numPage__prev:not(.disabled):hover {
	background: #c90613;
	border: 1px solid #c90613;
}

.numPage__prev {
	margin-right: 10px;
}

.numPage__prev .ico-arrow_sharp_left {
	display: inline-block;
	color: #c90613;
	margin-right: 2px;
}

.numPage__prev:not(.disabled):hover .ico-arrow_sharp_left {
	color: #fff;
}

.numPage__next {
	margin-left: 10px;
}

.numPage__next .ico-arrow_sharp_right {
	display: inline-block;
	color: #c90613;
	margin-left: 2px;
}

.numPage__next:not(.disabled):hover .ico-arrow_sharp_right {
	color: #fff;
}

.numPage__prev.disabled .ico-arrow_sharp_left,
.numPage__next.disabled .ico-arrow_sharp_right {
	color: #eaeaea;
}

.numPage__dots {
	border: none;
	line-height: 35px;
}

.pagination__wrapper {
	text-align: center;
	padding: 20px;
	border-bottom: 1px solid #d9d9d9;
}

.pagination__wrapper .pagination__loadmore {
	display: block;
	min-width: 20%;
	font-family: "Museo Sans W01_300", Arial, sans-serif;
	font-size: 14px;
	padding: 15px 15px;
	margin: 0 auto;
	border: 0;
	background-color: #c90613;
	color: #fff;
}

.pagination__wrapper .pagination__loadmore:hover {
	background-color: #640000;
}
