.ozonru-parser { font: 100% sans-serif; }
.ozonru-parser * { margin: 0; padding: 0; }
.ozonru-parser h2 { font-size: 115%; margin: 0 0 1ex 0; }
.ozonru-parser ul { margin: 0 0 0 2.5ex; }
.ozonru-parser .nowrap { white-space: nowrap; }

.ozonru-parser .pages { margin: 0 0 1ex 0; font-size: 85%; }
.ozonru-parser .pages ul { list-style-type: none; margin: 0; clear: left; }
.ozonru-parser .pages ul li { float: left; }
.ozonru-parser .pages ul li span { padding: 0.5ex; background: #EEE; }
.ozonru-parser .pages ul li a { padding: 0.5ex; background:#FFF; }
.ozonru-parser .pages ul li a:hover { background: #CCC; }

.ozonru-parser .offer { margin: 0 0 3ex 0; clear: both; }
.ozonru-parser .offer .cart { float: left; margin: 0 0.75em 0 0; border: 1px solid #EEE; padding: 1ex; text-align: center; }
.ozonru-parser .offer .cart img { display: block; border: none; margin: 0 0 1ex 0; }
.ozonru-parser .offer .vendor,
.ozonru-parser .offer .director,    
.ozonru-parser .offer .author { font-size: 85%; font-family: serif; font-style: italic; }
.ozonru-parser .offer .vendor span,
.ozonru-parser .offer .director span,
.ozonru-parser .offer .author span { font-weight: bold; font-family: sans-serif; font-style: normal; }
.ozonru-parser .offer ul.tags { font-size: 85%; list-style-type: none; margin: 0.5ex 0 0.5ex 0; border-left: 1em solid #EEE;
    padding-left: 0.5em; clear: left; }
.ozonru-parser .offer ul.tags li { display: inline; padding: 0 0.75em 0 0 }
.ozonru-parser .offer .info { float: right; background: #FFC; padding: 0.5ex; font-size: 65%; width: 12em; margin: 0 0 0 0.5em;}
.ozonru-parser .offer .info span { font-weight: bold; }
