.paginator { font-size:1em; margin: 16px 16px 0 0; height:65px; padding-top:0px;}
.paginator table { border-collapse:collapse; table-layout: auto; width: 100%; }
.paginator table td { padding:0; white-space:nowrap; text-align:center; font-size:14px; }
.paginator .left { text-align:right; }
.paginator .right { text-align:left; }
.paginator .top, .paginator .top a { color:#6E904C; }
.paginator .top a {border-bottom: 1px dashed #6E904C; text-decoration: none;}
.paginator .bottom, .paginator .bottom a { color:#A42836; font-size:12px; }
.paginator .bottom.left a img, .paginator .bottom.right a img { margin-top: 9px; }
.paginator .spaser { width:10px; }
.paginator span { display:block; padding:3px 0; color:#fff; }
.paginator span strong, .paginator span a { padding:4px 8px; }
.paginator span a { color:#636363; }
.paginator a:hover { text-decoration:none; }
.paginator span strong { background:#A42836; font-style:normal; font-weight:normal; }
.paginator .scroll_bar { width:100%; height:20px; position:relative; margin-top:10px; }
.paginator .scroll_trough { width:100%;	height:4px; background:#ccc; overflow:hidden; cursor: pointer; }
.paginator .scroll_thumb { position:absolute; z-index:2; width:8px; height:4px; top:0; left:0; font-size:1px; background:#363636; }
.paginator .scroll_knob { position:absolute; top:-3px; left:50%; margin-left:-10px; width:20px; height:20px; overflow:hidden; background:url(slider_knob.gif) no-repeat 50% 50%; cursor:move; }
.paginator .current_page_mark { position:absolute; z-index:1; top:0; left:0; width:3px; height:4px; overflow:hidden; background:#A42836; cursor: pointer; }
.paginator_pages { width:600px; text-align:right; font-size:0.8em;  color:#808080; margin-top:-10px; }
