@media print {
    a[href]:after {
        content: "";
    }
}

.paginator { font-size:1em; margin:5px auto; width:600px; height:65px; padding-top:15px;
    background:url(../img/main-body.png) no-repeat; }
.paginator table { border-collapse:collapse; table-layout:fixed; 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 .left, .paginator .right { width:17%; }
.paginator .top, .paginator .top a { color:#337ab7;	}
.paginator .bottom, .paginator .bottom a { color:#004a79; font-size:12px; }
.paginator .spaser { width:30px; }
.paginator span { display:block; padding:3px 0; color:#fff; }
.paginator span strong, .paginator span a { padding:2px 6px; }
.paginator span a { color:#636363; }
.paginator a:hover { text-decoration:none; }
.paginator span strong { background:#337ab7; font-style:normal; font-weight:normal; }
.paginator .scroll_bar { width:100%; height:20px; position:relative; margin-top:10px; }
.paginator .scroll_trough { width:100%;	height:3px; background:#ccc; overflow:hidden; }
.paginator .scroll_thumb { position:absolute; z-index:2; width:0; height:3px; top:0; left:0; font-size:1px;
    background:#363636; }
.paginator .scroll_knob { position:absolute; top:-5px; left:50%; margin-left:-10px; width:20px; height:20px;
	overflow:hidden; background:url(../img/slider_knob.gif) no-repeat 50% 50%; cursor:pointer; cursor:hand; }
.paginator .current_page_mark { position:absolute; z-index:1; top:0; left:0; width:0; height:3px; overflow:hidden;
    background:#337ab7; }
.fullsize .scroll_thumb { display:none; }
.paginator_pages { width:600px; text-align:right; font-size:0.8em;  color:#808080; margin-top:-10px; }

#LASTNAME { width: 181px; }
#FROM, #TO { width: 80px; }
#DATE_FROM, #DATE_TO, #date_from, #date_to { width: 97px; }

#LASTNAME{
    /*position:relative;*/
}

a#hide-filters {
    cursor: pointer;
}
a#show-filters {
    cursor: pointer;
}

.search_result {
    background: #FFF;
    border-right: 1px #ccc solid;
    border-bottom: 1px #ccc solid;
    border-left: 1px #ccc solid;
    width: 181px;
    border-radius: 4px;
    max-height:570px;
    overflow-y:scroll;
    display:none;
    z-index: 999;
    position: absolute;
}

.search_result li {
    list-style: none;
    padding: 5px 10px;
    margin: 0 0 0 -40px;
    color: #337ab7;
    border-bottom: 1px #ccc solid;
    cursor: pointer;
    transition:0.3s;
}

.search_result li:hover {
    background: #337ab7;
    color: #FFF;
}

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.container-bordered {
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

.no-border-radius {
    border-radius: 0;
}

.bg-color-gray {
    background-color: #f9f9f9;
}

.bg-color-white {
    background-color: #fff;
}

.nowrap {
    white-space: nowrap;
}

.font-bold {
    font-weight: bold;
}

a.remove_from_compare {
    color: indianred;
    text-decoration: none;
}

a.remove_from_compare:hover,
a.remove_from_compare:focus {
    color: darkred;
    text-decoration: none;
}

/* для статических хедера и футера*/
body {
    padding-top: 70px;
    padding-bottom: 70px;
}

a.disabled {
    /* Make the disabled links grayish*/
    color: gray;
    /* And disable the pointer events */
    pointer-events: none;
}

ul > li#compare_clear_link > a:hover, ul > li#profile_exit > a:hover {
    background-color: #f2dede;
}