.book {
	margin-bottom: 1.5em;
}

.book:after, .book:before {
	content: " ";
  	display: table;
}

.book:after {
	clear: both;
}

.book .nl {
	float: left; 
	width: 5%; 
	text-align: right; 
	margin-right: 1%;
}

.book .nl .n {
	margin-right: .3em
}

.book .nl .l {
	font-size:1.3em;
}

.l-gre {
	color: #4CAF50
}

.l-yel {
	color: #F57F17;	
}

.l-red {
	color: #DD2C00;
}

.book .cover img{
	width: 120px;
}

.book .c {
	float: left; 
	width: 94%;
}

.book .c .cover {
	float: left; margin-right: 1em
}

.book .c .cover img {
	border: none;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.75);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.75);

    -moz-transition: all 0.8s ease-out;
 -o-transition: all 0.8s ease-out;
 -webkit-transition: all 0.8s ease-out;
}

.book .c .cover img:hover
{
	-webkit-transform: scale(1.8);
 -moz-transform: scale(1.8);
 -o-transform: scale(1.8);
}

.book .c .descr {
	padding-right: 110px; text-align:justify
}

.book .c .descr .at {
	font-size:1.2em
}

.book .c .descr .act-links a
{
	padding-left: 1em;
	padding-right: 1em;
	border-right: 1px solid #ddd;
}
.book .c .descr .act-links {
	margin-top: 0.5em;
}
.book .c .descr .act-links a:first-child {
	padding-left: 0 !important;
}

.book .c .descr .act-links a:last-child {
	border-right:none !important;
}

.annt {
	display: none;
	font-style: italic;
	margin-bottom: 1em;
}