

@font-face {
    font-family: "MolotRegular";
    src: url("../fonts/MolotRegular.eot");
    src: url("../fonts/MolotRegular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/MolotRegular.woff") format("woff"),
    url("../fonts/MolotRegular.ttf") format("truetype");
}


.novolit_block {margin: 20px 0 0 0; border-radius:8px;

background: linear-gradient(to right, #ccc, #f5f5f5); 
}


.novolit {font: 32pt MolotRegular,impact, sans-serif; color: #000; padding: 10px 20px;max-width: 200px; }
.novolit b {font-size:36pt; }
.novolit:hover {	background: #ccc;}
.novolit div {font: 11pt HeliosCondBold, calibri,trebuchet ms, sans-serif; color: #444; position:relative; top:-5px; text-transform: uppercase;}


.novolitsa {font: 32pt MolotRegular,impact, sans-serif; color: #000; margin: 15px 0 20px 10px; max-width: 200px; border-top: 1px solid #aaa; padding: 10px 0 0 0;}
.novolitsa b {font-size:36pt; }
.novolitsa:hover {color: #990000; }
.novolitsa div {font: 11pt HeliosCondBold, calibri,trebuchet ms, sans-serif; color: #444; position:relative; top:-5px; left:2px; text-transform: uppercase;

}





.shophead {font: bold 10pt trebuchet ms, sans-serif; color: #333;  padding: 20px 10px 0 5px;}

.shophead1 a {font: 11pt HeliosCondBold, trebuchet ms, sans-serif; color: #5955a5;  padding: 0px 0px 0 0px;}

.shophead1 {font: bold 10pt trebuchet ms, sans-serif; color: #333;  padding: 20px 10px 0 5px; line-height:160%;}


.book_small_block, .book_small_block_on {display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline; 	}

.book_small_block {width: 95%; text-align: left; vertical-align: top; padding: 10px 0px 10px 10px;
display: table;hyphens:auto;
border-top: 1px solid #bbb;
}

.book_small_block1 {display: table-cell; width: 80px;}
.book_small_block2 {display: table-cell;vertical-align: top; padding: 0 0 0 5px;text-align: left	;}


.book_small_block_on {max-width: 150px; text-align: center; padding: 10px 5px; vertical-align: top;	background: #edf2ef; }

.book_small_cover {width:80px; }

.book_small_cover img {width:80px; border-radius:5px;}

.book_small_block:hover {	background: #fff;}


.book_small_genre {font: 11px arial, calibri, sans-serif; color: #444;	padding: 10px 0 10px 0; text-transform: uppercase; }

.book_small_genre:hover {text-decoration: underline; }


.book_small_author {font: 14px cambria, arial, calibri, sans-serif; color: #000;	padding: 0px 0 3px 5px; text-align: left;white-space: nowrap;


}

.book_small_author #name {font: 0px sans-serif !important; display: inline-block; max-width:15px;}

.book_small_author #name:first-letter {font: 14px cambria, sans-serif; color: #000;display: inline-block; }

.book_small_author #name:after {content:".";font: 14px cambria, sans-serif; color: #000;}

.book_small_author #pat {font: 0px sans-serif !important; color: #000;	padding: 0;display: inline-block;max-width:15px;}

.book_small_author #pat:after {content:".";font: 14px cambria, sans-serif; color: #000;}

.book_small_author #pat:first-letter {font: 14px cambria, arial, calibri, sans-serif; color: #000; }



.book_small_title {font: bold 14px calibri, arial, sans-serif; color: #000; padding: 0px 5px 3px 5px ; }

.book_small_title_on {font: bold 14px calibri, arial, sans-serif; color: #990000; padding: 0px 5px 3px 5px ; }

.book_small_subtitle {font: 13px arial, calibri, sans-serif; color: #000;padding: 0px 5px 3px 5px ; }

.book_small_ph {font: 12px cambria, arial, calibri, sans-serif; color: #444; }

.book_small_year {font: italic 11px arial, calibri, sans-serif; color: #000;padding: 0px 5px 10px 5px ; display: none; }
