#pagination {
    margin: 0 auto;
}

.paginator { 
    font-size:1em;
    margin:5px auto;
    width:600px;
    padding-top:15px; 
}

.paginator table { 
    border-collapse:collapse; 
    table-layout:fixed; 
    width:100%; 
}

.paginator table td {
    padding:0; 
    white-space:nowrap; 
    text-align:center;
    font-size:16px;
}

.paginator .left { text-align:right; }
.paginator .right { text-align:left; }
.paginator .left, .paginator .right { width:17%; }
.paginator .top, .paginator .top a { color:#006baf;	}
.paginator .bottom, .paginator .bottom a { color:#004a79; font-size:12px; }
.paginator .spaser { width:30px; }




.paginator span strong, .paginator span a { padding: 4px 7px;; }


.paginator span a { color:#666666; }
.paginator a:hover { text-decoration:none; }

.paginator span strong { 

}

.paginator .scroll_bar { 
    width:100%; 
    height:30px; 
    position:relative; 
    margin-top:20px; 
}

.paginator .scroll_trough {  
    border-bottom: 1px solid #333333;
    border-top: 2px solid #000000;
    left: 10px;
    position: absolute;
    right: 10px;
    top: 14px;
    width: 100%;

}

.paginator .scroll_thumb { 
    position:absolute; 
    z-index:2; 
    width:0; 
    top:0; 
    left:0; 
    font-size:1px; 
    background:#363636; 
}

.paginator .scroll_knob { 
    background: linear-gradient(#555555, #333333) repeat scroll 0 0 #444444;
    border: 1px solid #252525;
    border-radius: 50% 50% 50% 50%;
    box-shadow: 0 1px 0 #777777 inset, 0 1px 5px rgba(0, 0, 0, 0.5);
    height: 20px;
    left: 5px;
    position: absolute;
    top: 5px;
    width: 20px;
    cursor: pointer;
}
.paginator .current_page_mark { 
    position:absolute;
    z-index:1; 
    top:0; 
    left:0; 
    width:0; 
    overflow:hidden;
}
.fullsize .scroll_thumb { 
    display:none; 
}

.paginator_pages { 
    width:600px;
    text-align:right; 
    font-size:0.8em;  
    color:#808080; 
    margin-top:-10px; 
}