
.bookshelf{
	margin-top:20px;
  margin-bottom:100px;
}


.bookshelf .shelf .row-1{
	position:relative;
	height:178px;
}

.bookshelf .shelf .row-1:after,
.bookshelf .shelf .row-2:after{
	background:url(/images/shelve.png);
	background-size:100%;
	background-repeat: no-repeat;
	background-position:bottom left;
	/* width:426px; */
	height:285px;
	display:block;
	content:"";
}

.bookshelf .shelf .row-2{
	position:relative;
	margin-top: 165px;
	height: 110px;
}

.bookshelf .shelf .row-2:after{
	height:216px;
}

.bookshelf .shelf .loc{
	position:absolute;
	bottom:0;
	width:100%;
	padding-left: 60px;
  padding-right: 60px;
}

.bookshelf .shelf .loc > div{
	width:33%;
	height:100%;
	float:left;
	text-align:center;
	position:relative;
}



.bookshelf .sample,
.bookshelf-row .sample{
	margin:auto;
	position: relative;
	z-index:1;

	-webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.6);
	-moz-box-shadow:2px 2px 5px rgba(0,0,0,0.6);
	-ms-box-shadow:2px 2px 5px rgba(0,0,0,0.6);
	-o-box-shadow:2px 2px 5px rgba(0,0,0,0.6);
	box-shadow:2px 2px 5px rgba(0,0,0,0.6);

	-webkit-transition:-webkit-transform 0.1s;
	-webkit-transform:translate(0, 0);
	-moz-transition:-moz-transform 0.1s;
	-moz-transform:translate(0, 0);
	-ms-transition:-ms-transform 0.1s;
	-ms-transform:translate(0, 0);
	-o-transition:-o-transform 0.1s;
	-o-transform:translate(0, 0);
	transition:transform 0.1s;
	transform:translate(0, 0);
}

.sample .loader{
	position:absolute;
	width:32px;
	height:32px;
	top:50%;
	left:50%;
}

.sample .loader i{
	background:white url(../pics/loader.gif) 4px 4px no-repeat;
	position:relative;
	top:-16px;
	left:-16px;
	width:32px;
	height:32px;
	display:block;

	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	-o-border-radius:10px;
	border-radius:10px;
}


.bookshelf .thumb,
.bookshelf-row .thumb{
  width: 78%;
height: 140px;
}
div span{
  margin-top: 10px;
  font-size: 16px;
}
.loc img:hover{
  -webkit-transform: scale(1.1);
	transform: scale(1.1);
}
