.list_cont {
    width: 746px;
    float: left;
    margin-top: 0;
    padding: 0;
    }
.list_cont_head {
    margin: 0 0 10px 0;
    text-align:left;
    display: block;
    }
.list_cont_head a{
    font-weight: bold;
    color: #2e7fb4;
    }
.list_cont_head_highlight a{
    color: #1b3546;
    }

a.list_title {
    font-weight: 400;
    font-size: 1.750em;
    color:#333333;
    padding: 0;
    display: block;
    float: left;
    }  
a.list_title_highlight {
    font-weight:bold;
    color:#1b3546;
    }
a:hover.list_title_highlight {
    color:#b70e0e;
    }

a.list_locality {
    display: inline-block;
    margin: 0 30px 0 0;
    color: #333333;
    font-weight: 400;
    }
a.list_locality_h {
    color: #2e7fb4;
    display: inline-block;
    }
a.list_km {
    display: inline-block;
    margin: 0 30px 0 0;
    color: #333333;
    font-weight: 400;
    }
a.list_date {
    display: inline-block;
    margin: 0 30px 0 0;
    color: #333333;
    font-weight: 400;
    }
a.list_date_h {
    display: inline-block;
    }
a.list_price {
    color:#333333;
    display: inline-block;
    text-align: right;
    float: right;
    font-size: 1.750em;
    font-weight: 400;
    }
a.list_price_h {
    color:#b70e0e;
    display: inline-block;
    text-align:right;
    }
.a_text_h {
    color:#b70e0e;
    }
.list_cont_text {
    margin-top: 0;
    display: block;
    }
.list_cont_text{
    color: #797979;
    line-height: 25px;
    display: block;
    margin: 0 0 10px 0;
    }
.list_cont_text_main{
    display: block;
    margin: 0 0 10px 0;
}
.list_cont_text span {
    display: block;
    }
.list_cont_text_highlight {
    color:#1b3546;
    }
    
.list_cont_footer {
    color:#898989;
    text-align:right;
    display: block;
    }
.list_cont_footer.hicons a{
    margin-top: 8px;
    }
.list_cont_footer_highlight {
    color:#6f6d6e;
    }
.list_cont_footer label {
    color:#898989;
    position: absolute;
    left:18px;
    padding:0;
    margin:0;
    }
.list_cont_footer_highlight label {
    color:#6f6d6e;
    }
.list_cont_footer input[type=checkbox]{
    position: absolute;
    left:0;
    top:2px;
    }
.list_cont_head a:hover,
.list_cont_text_main a:hover{
    color: #d31414;
}
.damaged {
	position: absolute;
	left:0;
	background: url(../images/sp_dealer_site.png) no-repeat left -916px;
	padding-left: 23px;
	height: 17px;
	}

.list_img{
    width: 200px;
    height: 150px;
    float:left;
    margin-right: 20px;
    position: relative;
}
/*.list_img img{
    width: 200px;
} */
.new{
	margin-top: 12px;
}

#list_footer{
	width:746px;
}
#list_footer_bottom{
	position: relative;
	float: left;
	width: 1024px;
}
.list-footer-col{
    display: block;
    float: left;
    text-align: center;
    width: 341px;
}
.page-count {
    color: #363636;
    display: inline-block;
    float: left;
    font-size: 1.25em;
    font-weight: 300;
    vertical-align: middle;
}
.page-navig-wrap {
    display: inline-block;
    margin: 0 auto;
    text-align: center;
}

.page {
    display: inline-block;
    float: right;
}
.tva-wrap{
    display: block;
    margin: 20px 0 10px 0;
    float: left;
    width: 1024px;
}
.tva {
	display: block;
	bottom: 0;
    color: #888888;
    font-size: 0.875em;
    margin-bottom: 0;
    margin-right: 0;
    position: relative;
}
.h_show_text {
    color: #363636;
    display: inline-block;
    font-size: 1.25em;
    font-weight: 300;
    margin-right: 6px;
    margin-top: 0;
    text-align: right;
    vertical-align: middle;
}
#limit {
    background: #ffffff;
    border: 1px solid #c6c6c6;
    padding: 2px 5px;
    width: 220px;
}

.empty-vehicle-list {
    font-size: 12px;
	clear:both;
}


/* -- vehicle list styles begin -- */

.wrapper-result {
    float: left;
    width: 100%;
}
.wrapper-result-hover {
    float: left;
    width: 100%;
    padding: 25px 30px 25px 26px;
    margin: 0 0 5px 0;
    border: 1px solid #dbdbdb;
    background: #ffffff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    position: relative;
    transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
}
.wrapper-result:hover .wrapper-result-hover{ 
    border: 1px solid rgba(80,153,200,1);
}
.highlight_img {
    background: #FEEFE8;
    }
.wrapper-result-hover.highlight_cont{
    background: #f9e1e1;
    border: 1px solid #c6c6c6;
}

.wrapper-result-hover .hicons a.btn_sm_1_ns{
    margin-top: 0;
    color: #ffffff;
}

/* -- vehicle list styles begin -- */

#list_header {
    max-width: 1024px;
    width:100%;
    padding: 0;
    margin: 0 0 10px 0;
    display: block;
    float: left;
}
#list_header h1 {
    color: #363636;
    float: left;
    font-size: 1.25em;
    font-weight: 300;
}
.h_result{
    float: left;
    max-width: 480px;
    width:48%;
    margin-right: 0;
}
.h_result h1{
    margin-top:5px;
    margin-left: 26px;
}
.h_sort_text{
    margin-right: 10px;
    margin-top: 2px;
    text-align: right;
    font-size: 1.250em;
    font-weight: 300;
}
.h_sort_select{
    float: right;
    max-width: 480px;
    width:calc(52% - 33px);
    margin-right: 0;
    text-align: right;
}
#sortaredupa{
    background: #ffffff;
    padding: 2px 5px 2px 5px;
    width: 220px;
    border: 1px solid #c6c6c6;
}

.h_sort_orders{
    float: right;
    width: 20px;
    text-align: right;
    margin: 5px 3px 5px 10px;
}
.list_order_arrow_up {
    background:  url(../images/sp_list_transp.png) no-repeat scroll left -88px transparent;
    display: block;
    width: 20px;
    height: 31px;
}
.list_order_arrow_down {
    background: url(../images/sp_list_transp.png) no-repeat scroll left -128px transparent;
    display: block;
    width: 20px;
    height: 31px;
}

/* --- PAGE NAVIGATION ARROWS begin - COPY FROM style.css --- */

a.arrow_left,
a.arrow_left_end,
a.arrow_right,
a.arrow_right_end,
a.numbers,
span.activnumber{
    margin: 0 5px 0 0;
    display: inline-block;
    width: 30px;
    height: 30px;
    background: #ffffff;
    float: left;
    position: relative;
    font-weight: 600;
    font-size: 1.250em;
    line-height: 20px;
    padding: 3px 0 0 0;
    border: 1px solid #dbdbdb;
    color: #2e7fb4;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    text-align: center;
}
a.arrow_left:hover,
a.arrow_left_end:hover,
a.arrow_right:hover,
a.arrow_right_end:hover,
a.numbers:hover{
    border: 1px solid #d31414;
    color: #d31414;
}
a.arrow_left_end:hover::before,
a.arrow_left_end:hover::after,
a.arrow_left:hover::after{
    border-color: transparent #d31414 transparent transparent;
}
a.arrow_right_end:hover::before,
a.arrow_right_end:hover::after,
a.arrow_right:hover::after{
    border-color: transparent transparent transparent #d31414;
}

a.arrow_left_end {
    display: inline-block;
}
a.arrow_left_end::before {
    border-color: transparent #2e7fb4 transparent transparent;
    border-style: solid;
    border-width: 6px;
    top: 8px;
    content: " ";
    display: inline-block;
    height: 0;
    left: 0;
    position: absolute;
    width: 0;
    z-index: 300;
}
a.arrow_left_end::after {
    border-color: transparent #2e7fb4 transparent transparent;
    border-style: solid;
    border-width: 6px;
    top: 8px;
    content: " ";
    display: inline-block;
    height: 0;
    left: 8px;
    position: absolute;
    width: 0;
    z-index: 300;
}

a.arrow_left{
    display: inline-block;
}
a.arrow_left::after {
    border-color: transparent #2e7fb4 transparent transparent;
    border-style: solid;
    border-width: 6px;
    top: 8px;
    content: " ";
    display: inline-block;
    height: 0;
    left: 4px;
    position: absolute;
    width: 0;
    z-index: 300;
}

a.arrow_right_end{
    display: inline-block;
}
a.arrow_right_end::before {
    border-color: transparent transparent transparent #2e7fb4;
    border-style: solid;
    border-width: 6px;
    top: 8px;
    content: " ";
    display: inline-block;
    height: 0;
    right: 0;
    position: absolute;
    width: 0;
    z-index: 300;
}
a.arrow_right_end::after {
    border-color: transparent transparent transparent #2e7fb4;
    border-style: solid;
    border-width: 6px;
    top: 8px;
    content: " ";
    display: inline-block;
    height: 0;
    right: 8px;
    position: absolute;
    width: 0;
    z-index: 300;
}

a.arrow_right {
    display: inline-block;
}
a.arrow_right::after {
    border-color: transparent transparent transparent #2e7fb4;
    border-style: solid;
    border-width: 6px;
    top: 8px;
    content: " ";
    display: inline-block;
    height: 0;
    right: 4px;
    position: absolute;
    width: 0;
    z-index: 300;
}
a.numbers{
}
a.numbers:hover{
    
}
span.activnumber{
    color:#d31414;
    font-weight: 600;
    font-size: 1.250em;
    line-height: 20px;
    padding: 3px 0 0 0;
    text-align: center;
}
/* --- PAGE NAVIGATION ARROWS end - COPY FROM style.css --- */

/*-- search results verify valability of car begin --*/

#search_results_container {
    float: left;
    max-width: 1024px;
    width:100%;
    margin-bottom: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #ffffff;
}

.search-results-checking,
.search-results-valid,
.search-results-invalid{
    display: inline-block;
    padding: 5px 10px 5px 10px;
    border: 1px solid rgba(46,127,180,0.3);
    color: rgba(46,127,180,1);
    font-weight: normal;
    text-align: center;
    width: 100%;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.search-results-valid{
    border: 1px solid rgba(84,165,0,0.3);
    color: rgba(84,165,0,1);
}
.search-results-invalid{
    border: 1px solid rgba(211,20,20,0.3);
    color: rgba(211,20,20,1);
}

#show_more_results_container{
    text-align: center;
}

#search_results_container.fixed {
    display: block;
    position: fixed;
    top: 0;
    max-width: 1024px;
    width:100%;
    z-index: 10;
    background: #FFF;
    margin-top: 10px;
}

#search_results_container.fixed .search-results-checking {
    -webkit-box-shadow: 0px 0px 20px 0px rgba(46,127,180,0.3);
    -moz-box-shadow: 0px 0px 20px 0px rgba(46,127,180,0.3);
    box-shadow: 0px 0px 20px 0px rgba(46,127,180,0.3);
}
#search_results_container.fixed .search-results-valid {
    -webkit-box-shadow: 0px 0px 20px 0px rgba(84,165,0,0.3);
    -moz-box-shadow: 0px 0px 20px 0px rgba(84,165,0,0.3);
    box-shadow: 0px 0px 20px 0px rgba(84,165,0,0.3);
}
#search_results_container.fixed .search-results-invalid {
    -webkit-box-shadow: 0px 0px 20px 0px rgba(211,20,20,0.3);
    -moz-box-shadow: 0px 0px 20px 0px rgba(211,20,20,0.3);
    box-shadow: 0px 0px 20px 0px rgba(211,20,20,0.3);
}


/*-- search results verify valability of car end --*/
.wrapper-result.ad-visited .wrapper-result-hover {
    background: transparent;
}
.wrapper-result.ad-visited a.list_title,
.wrapper-result.ad-visited a.list_price {
     color: #999999;
}
.result-list-visited {
    display: none;
    background: #ffffff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 7px 15px 7px 15px;
    border: 1px solid #dbdbdb;
    position: absolute;
    top: -1px;
    left: -1px;
    font-size: 13px;
    font-weight: bold;
    color: #999999;
}
.wrapper-result.ad-visited .result-list-visited {
    display: inline-block;
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 1064px) {
    #our_vehicles #search_results_container.fixed{
        margin-left: -20px;
    }
    #our_vehicles #sortaredupa{
        margin-bottom: 6px;
        border: 1px solid #dbdbdb;
    }
    #our_vehicles .list_img{
        height: auto;
        width: 300px;
        float: left;
        margin-right:0;
    }
    #our_vehicles .list_img img{
        width: 100%;
        padding: 20px;
    }
    #our_vehicles .list_cont{
        width: calc(100% - 300px);
        float: left;
        padding: 10px 20px 10px 0;
    }
    #our_vehicles .wrapper-result-hover{
        border: 1px solid #dbdbdb;
        padding: 0;
    }
    a.list_title, a.list_price{
        font-weight: 700;
        font-size: 1.15em;
    }
    a.btn_sm_1_ns{
        font-size: 0.95em;
    }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
    #our_vehicles #sortaredupa{
        margin-bottom: 16px;
    }
    #our_vehicles .list_img{
        width: 100%;
        /*max-width: 400px;*/
        float: none;
        margin-left:auto;
        margin-right:auto;
    }
    #our_vehicles .list_img img{
        width: 100%;
        padding: 0;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }
    #our_vehicles .list_cont{
        width: 100%;
        padding: 20px;
    }
    .h_sort_text, .h_result{
        display: none;
    }
    .h_sort_select{
        width: initial;
    }
    .h_sort_orders{
        margin-top: 0;
        margin-bottom: 0;
    }
    .h_sort_orders a{
        border: 1px solid #dbdbdb;
    }

}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
    #our_vehicles .list_img, #our_vehicles .list_cont{
        width: 100%;
    }
    a.list_title {
        float: none;
    }
    a.list_price{
        display: block;
        float: none;
        text-align: left;
        padding: 15px 0 5px 0;
    }
    .h_sort_orders {
        float: right;
        width: 40px;
    }
    .list_order_arrow_up {
        background: url(../images/sp_list_transp.png) no-repeat scroll 12px -84px transparent;
        width: 40px;
        height: 40px;
        border-radius: 5px;
    }
}