
/* content head links begin */
a.content_head_links {
    padding-right: 10px;
    font-size:1em;
    position: relative;
    }
a.content_head_links::after {
    border-color: transparent transparent transparent #d31414;
    border-style: solid;
    border-width: 4px;
    content: " ";
    display: inline-block;
    height: 0;
    top: 9px;
    right: -8px;
    position: absolute;
    transform: translateX(-50%);
    width: 0;
    z-index: 300;
}
a.content_head_links:hover::after{
    border-color: transparent transparent transparent #2e7fb4;
}
/* content head links end */

#detailed_result .last {
    margin:0;
}

#detailed_result .wrapper-single{
    width: 1280px;
}
#content_head {
    float: left;
}
#content_head2 {
    text-align: right;
}
#content_head2 span{
    color: #B7B7B7;
    display: inline-block;
    margin: 0 6px 0 12px;
}
#detailed_result {
    margin-top:10px;
    width: 1280px;
}

#deleted_vehicle {
    background-color: #D22727;
    color: #FFFFFF;
    margin: 15px 0 -10px;
    padding: 5px 10px;
}
#deleted_vehicle a{
    color: #FFF;
    font-weight: bold;
}

#detailed_result_left {
    width: 400px;
    float:left;
    margin: 0 30px 0 0;
}
#detailed_result_center {
    margin: 0;
    width: 478px;
    float:left;
    /*color:#797979;*/
}
#detailed_result span em{
    font-weight: bold;
}
#content #detailed_result span.grey em {
    font-weight: bold;
}

/*--- detailed result head ---*/

#detailed_result_head {
    width: 1280px;
    margin-bottom: 20px;
}
#detailed_result_head h1 {
    background: none;
    padding: 6px 0 0 0;
    margin: 0;
    float: left;
}
#detailed_result_head h1 em{
    font-weight:normal;
}
#detailed_result_head .title_box{
    float: left;
    width: 1280px;
    margin-bottom: 20px;
}


/*--- social bookmark row ---*/

.sbbtn_box{
    width: 1280px;
    float: left;
}
.share_box{
    float: left;
    margin-right: 20px;
    width: 220px;
}
a.share_icon_email{
    display: inline-block;
    color: #6c6b6b;
}
a.share_icon_email:hover{
    color: #d31414;
}
a.share_icon_email i{
    margin: 0 10px 0 0;
}

.sbbtn_box a.content_head_links::after{
    border-color: transparent transparent transparent #6C6B6B;
}
.sbbtn_box a.content_head_links:hover::after{
    border-color: transparent transparent transparent #d31414;
}

/*--- head video boxes ---*/

.vid_dist_t {
    margin-left: 15px;
    margin-top: 5px;
}
.cht_video {
    float: left;
    margin-left: 10px;
}

/*--- icons header ---*/

.hicons{
    float: right;
}


.links {
    margin-top:11px;
}
.links a{
    display:inline-block;
    margin-bottom:10px;
}
.links a:hover{
}
.links a i{
    display: inline-block;
    width: 15px;
    margin: 0 10px 0 0;
    text-align: center;
}

.data_company_name{
    float: left;
}
#dealer_contact .data_company_name em{
    color:#0181c2;
    font-weight: bold;
}
#dealer_contact .data_persfiz_name{
    color:#335266;
    display: block;
    margin-bottom: 18px;
    float: left;
}
#dealer_contact .data_intermed{
    float: left;
    width: 200px;
    border-top: 1px solid #c5c5c5;
    margin: 8px 0 0 0;
    padding: 7px 0 0 0;
}
#content #dealer_contact .data_intermed .title{
    font-size: 1.063em;
    font-weight: bold;
}
#content #dealer_contact .data_intermed .phone{
    font-size: 0.938em;
    font-weight: bold;
    display: inline-block;
    padding: 3px 0 0 0;
}

a.tax {
    font-weight: normal;
    color:#6c6b6b;
}
a.tax:hover {
    font-weight: normal;
    color:#d11414;
}

.grey {
    color:#888888;
}
.price {
    font-weight: bold;
    font-size:1.14em;
    display: block;
    margin: 14px 0 0 0;
}
.price_number {
    display: inline-block;
    font-size: 1.75em;
    font-weight: 400;
    margin-bottom: 3px;
    color: #2e7fb4;
}
.price_number i{
    font-size: 0.5em;
    color: #aaaaaa;
    float: right;
    margin: 14px 5px 0 0;
}
.neg {
    display: inline-block;
    font-size:0.74em;
    color:#888888;
    margin-left: 10px;
    vertical-align: middle;
}
#detailed_result_center .price_box{
    display: inline-block;
    vertical-align: middle;
}
.tva {
    display: inline-block;
    font-size:0.74em;
    color:#888888;
    margin-right: 5px;
    position: relative;
    bottom: 2px;
}

#detailed_result_center #pret_info{
    margin: 4px 0 12px 0;
    padding: 8px 15px 8px 15px;
    border: 1px solid #dbdbdb;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

/*--FOR DELETE BEGIN--*/

.yellow_info {
    font-size:0.74em;
    color:#676666;
    margin-left: 7px;
}

/*--FOR DELETE END--*/


.col {
    float:left;
    margin-bottom:3px;
}
.col_h3, .col_h3_2 {
    float:left;
    width: 478px;
    margin-bottom:10px;
}
.col_h3 h3{
    display: block;
}
.col_h3_3 {
    float:left;
    margin-top:9px;
    margin-bottom:12px;
}
.col2_1 {
    float:left;
    width: 210px;
    margin: 0 10px 0 0;
}
.col2_2 {
    float:left;
    width: 258px;
}
.cat {
    border-bottom: 1px solid #E0E0E0;
    margin-bottom: 30px;
    padding-bottom: 10px;
}


.col_h3_2 h3 a{
    display: block;
    background: #eaf6ff;
    width: 478px;
    padding: 12px 20px 12px 20px;
    font-weight: 400;
    color: #0181c2;
    cursor: pointer;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    font-size: 0.875em;
}
.col_h3_2 h3 a i {
    margin: 0 10px 0 0;
}
.col_h3_2 h3 a:hover{
    color: #d31414;
}

/* !!! rewrites the basic fontawsome minus icon to plus ============================================== */
.col_h3_2 h3 a.show .fa-plus-square-o::before {
    content: "";
}
/* !!! rewrites the basic fontawsome minus icon to plus ============================================== */

#detailed_left {
    float: left;
    width: 970px;
    margin: 0 30px 0 0;
    padding: 30px 30px 30px 30px;
}
#detailed_right {
    width: 280px;
    float: right;
    margin: 0;
}

#dealer_contact span {
    display: block;
}
#dealer_contact {
    width: 280px;
    margin: 0 0 20px 0;
}
#dealer_contact h3,
#info_contact h3{
    background: #f5f5f5;
    color:#646464;
    font-size: 1.3em;
    font-weight: 400;
    padding: 6px 10px 6px 10px;
    border: 1px solid #c1c1c1;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-bottom: 15px;
}
.col_fl {
    float: left;
    width: 280px;
}
.col_r_full {
    float: left;
    width: 280px;
    margin-bottom: 20px;
}
.col_r {
    float:left;
    display:block;
    margin: 0 0 15px 0;
    width: 100%;
}
.col_r2 {
    display:block;
    margin: 0 0 15px 0;
    width: 100%;
}

.col_fl a.show_phone{
    background: url(../images/sp_result_sm_icons.png) no-repeat 0 -1001px;
    display: inline-block;
    padding: 1px 0 0 25px;
    color: #335266;
    height: 19px;
}
.col_fl a.show_phone:hover{
    background: url(../images/sp_result_sm_icons.png) no-repeat 0 -972px;
    color: #d31414;
}


/*--- photos box ---*/
#dimPhotos
{
    position:inherit;
    padding:0;
    margin:0;

    top:0;
    left:0;

    width: 100%;
    height: 100%;
    background:rgba(255,255,255,0.5);
    z-index: 1000;
}
.spinner {
  height: 50px;
  width: 50px;
  margin: 0 auto;
  position: relative;
  -webkit-animation: rotation .6s infinite linear;
  -moz-animation: rotation .6s infinite linear;
  -o-animation: rotation .6s infinite linear;
  animation: rotation .6s infinite linear;
  border-left: 6px solid rgba(210, 20, 20, 0.15);
  border-right: 6px solid rgba(210, 20, 20, 0.15);
  border-bottom: 6px solid rgba(210, 20, 20, 0.15);
  border-top: 6px solid rgba(210, 20, 20, 0.8);
  border-radius: 100%;
  top:35%;
}

#photos {
    width: 400px;
}
#photos_big {
    width: 300px;
    float: left;
    margin-right: 20px;
}
#photos_big table.photos_big_table{
    float: left;
    width: 300px;
}
#photos_big .slideshow{
    float: left;
}
#photos img {
    width: 300px;
}
#photos_small {
    width: 80px;
    float: left;
}
#photos_small img {
    margin-bottom:10px;
}
#photos_footer{
    float: left;
    width: 100%;
    margin: 10px 0 0 0;
}
#photos_footer a {
    display: inline-block;
    color: #797979;
}
#photos_footer a:hover {
    color: #d31414;
}
#photos_footer a i{
    margin: 0 4px 0 0;
}

/*--- left buy btn ---*/

/*--- left webcar presentation box ---*/

.left_wp_box{
    float:left;
    width: 400px;
    margin-bottom: 20px;
}
.wp_head{
    background: #019dcf;
    float:left;
    width: 400px;
    padding: 10px 15px 10px 15px;
    color: #ffffff;
    font-size: 1.313em;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    position: relative;
    margin: 0 0 15px 0;
}
.wp_head::after {
    border-color: #019dcf #019dcf transparent transparent;
    border-style: solid;
    border-width: 6px;
    bottom: -12px;
    content: " ";
    display: inline-block;
    height: 0;
    left: 15px;
    position: absolute;
    width: 0;
    z-index: 300;
}
.wp_head span{
    display: block;
}

.wp_body{
    float:left;
    width: 400px;
}

.wp_head_bgr{
    background: #d8edfe;
    float:left;
    width: 400px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-bottom: 1px;
    font-size: 1.150em;
}

.wp_head_bgr.last_opened{
    float:left;
    width: 400px;
    margin-bottom: 10px;
}
.left_wp_box .bottom_opened{
    float:left;
    width: 400px;
    height: 5px;
}

a.wp_opened{
    float:left;
    width: 400px;
    padding: 7px 15px 7px 15px;
    font-weight: 400;
    color: #0181c2;
}
a.wp_opened:hover{
    color: #d91717;
}
a.wp_closed{
    float:left;
    width: 400px;
    padding: 7px 15px 7px 15px;
    font-weight: 400;
    color: #0181c2;
}
a.wp_closed:hover{
    color: #d91717;
}
.wp_opened_content{
    float:left;
    width: 400px;
    padding: 0 20px 0 20px;
}
.wp_opened_content img{
    width: 360px;
}
.wp_opened_content span{
    display: block;
    margin: 20px 0 0 0;
}
.wp_opened_content a{
    display: inline-block;
    padding-right: 15px;
}

/*--- left vehicle request box ---*/

.left_vr_box{
    float:left;
    width: 400px;
    margin-bottom: 20px;
}

/*--- left viewed cars list box ---*/

.left_vc_box{
    float:left;
    width: 400px;
    margin-bottom: 20px;
}

.vc_btn_bgr{/*hides the background lines at top*/
            float:left;
            width: 400px;
}
.vc_btn_bgr.last{/*hides the background lines at bottom*/
                 float:left;
                 width: 400px;
}
.vc_btn_bgr.nohide{/*doesn't hides the background lines*/
                   background: none;
                   margin-top: 3px;
}

.left_vc_box .bottom_opened{
    float:left;
    width: 400px;
    height: 5px;
}

.vc_btn_bgr a.vc_opened{
    background: #eaf6ff;
    float:left;
    width: 400px;
    padding: 12px 20px 12px 20px;
    font-weight: 400;
    color: #0181c2;
    cursor: pointer;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}
.vc_btn_bgr a.vc_opened:hover{
    color: #d31414;
}
.vc_btn_bgr a.vc_opened span.smicon{
    padding: 0;
    display: inline-block;
}
.vc_btn_bgr span.smicon i{
    margin: 0 10px 0 0;
}

.vc_btn_bgr a.vc_closed{
    background: #eaf6ff;
    float:left;
    width: 400px;
    padding: 12px 20px 12px 20px;
    font-weight: 400;
    color: #0181c2;
    cursor: pointer;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    margin: 0 0 10px 0;
}
.vc_btn_bgr a.vc_closed:hover{
    color: #d31414;
}
.vc_btn_bgr a.vc_closed span.smicon{
    padding: 0;
    display: inline-block;
}


/* !!! rewrites the basic fontawsome minus icon to plus ============================================== */
.vc_btn_bgr a.vc_closed span.smicon .fa-minus-square-o::before {
    content: "";
}
/* !!! rewrites the basic fontawsome minus icon to plus ============================================== */

.vc_body{
    float:left;
    width: 400px;
    padding: 20px 0 20px 0;
}
.vc_navig{
    float:left;
    width: 400px;
    margin-bottom: 10px;
}
.vc_navig .pages{
    font-weight: bold;
    float: left;
    display: inline-block;
    margin: 3px 10px 0 0;
}
.vc_row{
    float:left;
    width: 400px;
    border-top: 1px dashed #d6dce0;
    padding: 10px 0 5px 0;
}
.vc_row_left{
    float:left;
    width: 120px;
    margin-right: 20px;
}
.vc_row_left img{
    border: 1px solid #d6dce0;
    width: 120px;
}
.vc_row_right{
    float:left;
    width: 260px;
}
.vc_row_right a.veh_name{
    color: #333333;
    font-size: 1.250em;
}
.vc_row_right a.veh_name:hover{
    color: #d31414;
}

.vc_pi_row{
    float:left;
    width: 260px;
    margin-top: 5px;
}
.vc_pi_row a.save_icon{
    display: inline-block;
    float: right;
    height: 17px;
    width: 19px;
    margin-left: 10px;
    color: #6c6b6b;
}
.vc_pi_row a.save_icon:hover{
    color: #d31414;
}
.vc_pi_row a.compare_icon{
    display: inline-block;
    float: right;
    height: 17px;
    width: 19px;
    margin-left: 10px;
    color: #6c6b6b;
}
.vc_pi_row a.compare_icon:hover{
    color: #d31414;
}
.vc_pi_row a.remove_icon{
    display: inline-block;
    float: right;
    height: 17px;
    width: 19px;
    margin-left: 10px;
    color: #6c6b6b;
}
.vc_pi_row a.remove_icon:hover{
    color: #d31414;
}

/* !!! rewrites the basic fontawsome columns and floppy icon to remove x ============================================== */
.vc_pi_row a.remove_icon .fa-columns::before,
.vc_pi_row a.remove_icon .fa-floppy-o::before{
    content: "";
}
/* !!! rewrites the basic fontawsome columns and floppy icon to remove x ============================================== */

/*--- right send message ---*/

.sm_box{
    float:left;
    width: 200px;
    margin-top: 12px;
}
.sm_box a.sm_btn{
    background: url(../images/sp_veh_data_transp.png) no-repeat 0 -128px;
    width: 190px;
    height: 30px;
    display: block;
    font-size: 1.313em;
    color: #eaeaea;
    padding: 7px 0 0 10px;
}
.sm_box a.sm_btn:hover{
    background: url(../images/sp_veh_data_transp.png) no-repeat -229px -128px;
    color: #ffffff;
}

/*--- ad box right ---*/

#detailed_result_right .ad_box .box_gray .box_content{
    padding: 5px 9px;
}

/*--- ad box left ---*/

#detailed_result_left .ad_box{
    width: 315px;
    margin-top: 20px;
}
#detailed_result_left .ad_box .box_white .box_content{
    padding: 5px 9px;
}

/*--- guide box ---*/

.guide_content span{
    display: block;
    margin-top: 10px;
}

/*--- ro-eu right info box ---*/

.white-box-wrapper{
    background: #ffffff;
    border: 1px solid #dbdbdb;
    border-radius: 5px;
    margin: 0 0 20px;
    padding: 25px 30px 25px 26px;
    position: relative;
}

#drr_info_ro,
#drr_info_eu{
    width: 280px;
    float:left;
}

#info_contact {
    width: 280px;
    margin: 0 0 20px 0;
}
#info_contact .col_r2 span{
    display: block;
}
#info_contact .col_r2 span em{
    font-weight: bold;
}
#info_contact .col_r2 span.info_tel{
    display: inline-block;
    margin-top: 3px;
    margin-bottom: 9px;
    color: #2e7fb4;
}
#info_contact .col_r2 a.info_email{
    display: inline-block;
    margin-top: 3px;
}

#info_contact .col_r2 span.info_tel i,
#info_contact .col_r2 a.info_email i{
    display: inline-block;
    width: 15px;
    margin: 0 10px 0 0;
    text-align: center;
}

.span_120 {
    margin-bottom: 15px;
}
.span_60 {
    margin-bottom: 15px;
}
.span_168 {
    margin-bottom: 15px;
}
.span_100 {
    margin-bottom: 15px;
}

.inp_100 {
    width: 140px;
}
.inp_120 {
    width: 140px;
}
.inp_60 {
    width: 70px;
    margin-left: 5px;
}
.sel_60 {
    width: 70px;
}
.sel_100 {
    width: 100px;
}

#leasing_box_bottom {
    margin-top:25px;
}
#leasing_box_bottom .lb_row{
    display: block;
    width: 168px;
}
#leasing_box_bottom .lb_row a{
    margin-top: 10px;
}

a.content_head_links_back {
    background: url(../images/icon_arrow_left_rotation_over.gif) no-repeat center left;
    padding-left:15px;
    font-size:1em;
}
a:hover.content_head_links_back {
    background: url(../images/icon_arrow_left_rotation.gif) no-repeat center left;
}
#content_head_f {
    float: left;
}



/*--- buy popup box begin ---*/

.bp_box{
    width: 738px;
    font-size: 1.125em;
    position: relative;
    margin: 20px 0 0 0;
    padding: 0 93px 0 93px;
}

.bp_box .bp_top{
    float: left;
    width: 552px;
}
.bp_box .bp_middle{
    float: left;
    margin: 0 0 24px 0;
    width: 552px;
}
.bp_box .bp_bottom{
    float: left;
    width: 552px;
    margin: 0 0 30px 0;
}

.bp_box a.bp_close{
    float: right;
    position: absolute;
    top: -20px;
    right: 0;
    display: inline-block;
    color: #6c6c6c;
    font-size: 1.75em;
}
.bp_box a.bp_close:hover{
    color: #d31414;
}

.bp_box .bp_top_veh{
    float: left;
    width: 552px;
    margin: 0 0 24px 0;
}
.bp_box .bp_top_serv{
    float: left;
    width: 552px;
    margin: 0 0 24px 0;
}
.bp_box .bp_top_transp{
    float: left;
    margin-bottom: 20px;
    width: 100%;
}
.bp_box .bp_top_veh_l{
    float: left;
    width: 220px;
    margin: 0 24px 0 0;
}
.bp_box .bp_top_veh_r{
    float: left;
    width: 308px;
}
.bp_box .bp_top_veh_l img{
    border: 1px solid #cad7de;
    width: 220px;
    display: block;
}
.bp_box .bp_top_veh_r span{
    display: block;
    margin-bottom: 10px;
}
.bp_box .bp_top_veh_r .bp_title{
    color: #f15e0d;
    display: block;
    font-size: 1.75em;
    font-weight: 400;
    padding: 0;
}
.bp_box .bp_top_veh_r .bp_text_main{
    color: #000000;
    display: block;
    font-weight: 600;
    margin: 0 30px 0 0;
}
.bp_box .bp_top_veh_r .bp_text{
    color: #797979;
    line-height: 25px;
    display: block;
}
.bp_box .bp_top_veh_r .bp_price{
    color: #2e7fb4;
    display: inline-block;
    font-size: 1.75em;
    font-weight: 400;
}

.bp_box .bp_middle .bp_row{
    float: left;
    width: 552px;
    margin-bottom: 8px;
}
.bp_box .bp_middle .bp_row2{
    float: left;
    width: 264px;
    margin: 0 24px 0 0;
}
.bp_box .bp_middle .bp_row2.nomargin{
    margin-right: 0;
}
.bp_box .bp_middle .bp_row3{
    float: left;
    width: 168px;
    margin: 0 24px 0 0;
}
.bp_box .bp_middle .bp_row3.nomargin{
    margin-right: 0;
}
.captcha_img,
.captcha_img_bgr{
    float: left;
    width: 138px;
}
.bp_box .bp_middle .bp_row360{
    float: left;
    width: 360px;
    margin: 0 24px 0 0;
}
.bp_box .bp_middle .bp_row4{
    float: left;
    width: 168px;
}
.bp_box .bp_middle .bp_row.dist{
    margin-bottom: 20px;
}

.bp_box label{
    padding-bottom: 0;
    padding-right: 0;
}
.bp_box .required{
    color: #d01414;
}
.bp_box .required_info{
    font-size: 0.813em;
    color: #808080;
    float: right;
    margin-top: 2px;
}
.bp_box .bp_row2 img{
    vertical-align: middle;
}

/*--- request popup box begin ---*/

#leasing_info h3,
#guide_info h3{
    background: #f5f5f5;
    color:#646464;
    font-size: 1.3em;
    font-weight: 400;
    padding: 6px 10px 6px 10px;
    border: 1px solid #c1c1c1;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-bottom: 15px;
}
#guide_info h3 {
	font-size: 1.3em;
	}

/*-- otp leasing info --*/

#otp-leasing_info{
    width: 280px;
    padding: 0;
    margin: 0 0 20px 0;
}
#otp-leasing_info.box_white {
    padding: 0 0 15px 0;
    border: 1px solid #dbdbdb;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    overflow: hidden;
    background: #ffffff;
}

.box_top_otp{
    background: #006c40;
    height: 10px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.box_top_otp_logo{
    background: #66cc33;
    padding: 8px 30px 9px 30px;
    margin-bottom: 25px;
}
.box_top_otp_logo .box-leasing-logo{
    height: 22px;
}
#otp-leasing_info .box_top_title div span {
    color: #006c40;
    font-size: 0.9375em;
}
#otp-leasing_info .box_top_title,
#otp-leasing_info .box_content{
    padding: 0 30px 0 30px;
}
#otp-leasing_info .box_top_title{
    margin: 0 0 12px 0;
}
.otp_description{
    font-size: 14px;
    margin: 0 0 18px 0;
}
#otp-leasing_info .linfo_row{
	width: 218px;
	border-bottom: 0 none;
	padding: 0;
	margin-bottom: 15px;
}
#otp-leasing_info label{
    margin-bottom: 5px;
    padding: 0;
}
#otp-leasing_info input::placeholder{
    color: #999999;
}
.btn.btn-leasing-approve{
    background: #006c40;
    color: #ffffff;
    display: inline-block;
    font-size: 19px;
    font-weight: 400;
    padding: 6px 15px 6px 15px;
    text-decoration: none;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    transition: all .1s ease 0s;
    -moz-transition: all .1s ease 0s;
    -webkit-transition: all .1s ease 0s;
    -o-transition: all .1s ease 0s;
    cursor: pointer;
}
.btn.btn-leasing-approve:hover{
    background: #66cc33;
}

#otp-leasing_info label.nob{
	display: inline-block;
}
#otp-leasing_info .mt_text{
	padding-top: 2px;
}
#otp-leasing_info .mt_inp{
	margin-left: 8px;
}
#otp-leasing_info .nomargin{
	margin: 0;
}
#otp-leasing_info .price_side{
    color: #2e7fb4;
    display: inline-block;
    font-size: 1.125em;
    font-weight: 400;
}
#otp-leasing_info label{
    cursor: default;
}

/*-- leasing info --*/

#leasing_info{
    width: 280px;
    margin: 0 0 20px 0;
}
#leasing_info .linfo_row{
    float: left;
    width: 218px;
    border-bottom: 1px dashed #e0e0e0;
    padding-bottom: 6px;
    margin-bottom: 5px;
}

#leasing_info .linfo_row2{
    float: left;
    width: 218px;
    margin-bottom: 8px;
}
#leasing_info label{
    padding-bottom: 2px;
}
#leasing_info label.nob{
    display: inline-block;
}
#leasing_info .mt_text{
    padding-top: 2px;
}
#leasing_info .mt_inp{
    margin-left: 8px;
}
#leasing_info .nomargin{
    margin: 0;
}
#leasing_info .price_side{
    color: #2e7fb4;
    display: inline-block;
    font-size: 1.125em;
    font-weight: 400;
}
#leasing_info label{
    cursor: default;
}

/*-- guide info --*/

#guide_info{
    float: left;
	width: 280px;
    margin: 0 0 20px 0;
}
#guide_info .guide_content{
    margin-top: 5px;
}
#guide_info .guide_content span{
    display: block;
    margin-top: 10px;
}
#guide_info .guide_content span.glink{
    display: block;
    margin-top: 4px;
}
#guide_info .guide_content img{
    width: 218px;
}

a.message {
    background: url(../images/sp_result_sm_icons.png) no-repeat 0 -162px;
}
a:hover.message {
    background: url(../images/sp_result_sm_icons.png) no-repeat 0 -189px;
}
/*-- left buy/interested button --*/

/*--- left buy btn ---*/

.left_buy_btn{
    float:left;
    width: 400px;
    margin: 20px 0 20px 0;
}
.left_buy_btn .btn_sm_1_ns{
    background: #54a500 url(../images/buy_button_icon.png) no-repeat 18px 10px;
    padding: 10px 20px 10px 55px;
    font-weight: 400;
}
.left_buy_btn .btn_sm_1_ns:hover{
    background: #54a500 url(../images/buy_button_icon.png) no-repeat 23px 10px;
    padding: 10px 15px 10px 60px;
}

.leasingtxt{
	display: inline-block;
	margin: 5px 0 3px 0;
}


/*-- middle form --*/

.mf_box{
    float: left;
    width: 429px;
    margin: 20px 0 0 0;
}
.mf_box_top{
    background: url(../images/sp_veh_data.gif) no-repeat 0 -473px;
    float: left;
    width: 429px;
    height: 20px;
}
.mf_box_middle{
    background: #e8f2fa;
    float: left;
    width: 389px;
    padding: 0 19px 0 19px;
    border-left: 1px solid #c2c2c2;
    border-right: 1px solid #c2c2c2;
}
.mf_box_bottom{
    background: url(../images/sp_veh_data.gif) no-repeat 0 -552px;
    float: left;
    width: 429px;
    height: 46px;
}

.mf_row{
    float: left;
    width: 390px;
}
.mf_row.dist{
    margin: 0 0 10px 0;
}
.mf_row2.dist{
    margin: 0 23px 10px 0;
}
.mf_row2{
    float: left;
    width: 182px;
    margin-right: 23px;
}
.mf_row2.nomargin{
    margin-right: 0;
}
.mf_row .title{
    display: block;
    font-size: 17px;
    text-align: center;
    padding: 0 0 12px 0;
    margin: 0 0 12px 0;
    border-bottom: 1px dashed #b1c2cd;
}
.mf_box .required_info{
    font-size: 11px;
    color: #8c8c8c;
    float: right;
    margin-bottom: 5px;
}
.mf_box .required{
    color: #d01414;
}
.mf_box input[type="text"],
.mf_box textarea{
    border: 1px solid #c8d6e1;
    resize: none;
}


.mf_box .input1{
    width: 387px;
}
.mf_box .input2{
    width: 182px;
}
.mf_box .textarea1{
    width: 387px;
}

.mf_row.cb .check1{
    vertical-align:middle;
}
.mf_row.cb label{
    vertical-align:middle;
    display: inline-block;
    font-weight: normal;
    padding: 0 0 0 6px;
}

a.mf_c_btn{
    background: url(../images/sp_veh_data.gif) no-repeat 0 -513px;
    display: inline-block;
    width: 19px;
    height: 19px;
    margin: 0 0 0 20px;
}
a.mf_c_btn:hover{
    background: url(../images/sp_veh_data.gif) no-repeat -29px -513px;
}

.mf_btn{
    float: right;
    margin: 20px 0 0 0;
}

/*-- detailed result big thumbnail hover begin --*/
.advance-links{
    display: block;
    position: relative;
    margin: 0;
}

.link-img-opaque{
    /*display: block;*/ /*on mouse hover this brings up a magnifier icon over the thumbnail*/
    display: none;
    background-color: rgba(255, 255, 255, 0.5);
    position: absolute;
    margin-top: 100%;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    -webkit-transition: all .2s;
    transition: all .2s;
    text-align: center;
    overflow: hidden;
}
.link-img-opaque span{
    background: #d71b23;
    display: inline-block;
    padding: 10px 15px 10px 15px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.link-img-opaque i{
    display: inline-block;
    vertical-align: middle;
    font-size: 25px;
    line-height: 25px;
    color: #ffffff;
}
.advance-links:hover .link-img-opaque,
.advance-links:focus .link-img-opaque{
    margin-top: 0;
    top: 0;
}
/*-- detailed result big thumbnail hover end --*/


/*-- salesmen info box begin --*/


.col_r2_left{
    float: left;
    width: 100px;
    padding: 3px 0 0 0;
    margin: 0 20px 0 0;
}
.col_r2_right{
    float: left;
    width: 98px;
}
.salesman_motto{
    display: block;
    font-size: 0.938em;
}
.salesman_name{
    display: block;
    font-size: 1.250em;
    color: #2e7fb4;
    font-weight: 600;
}
.salesman_function{
    display: block;
    font-size: 1em;
}

#info_contact_salesmen{
    width: 280px;
    margin: 0 0 20px 0;
}
#info_contact_salesmen .col_r2 span{
    display: block;
}
#info_contact_salesmen .col_r2 span.info_tel_btn{
    background: transparent;
    border: 1px solid #c6c6c6;
    padding: 10px 15px 10px 15px;
    display: inline-block;
    margin: 3px 0 9px 0;
    border-radius: 5px;
    color: #54a500;
    font-size: 1.063em;
}
#info_contact_salesmen .col_r2 a.info_email_btn{
    background: #54a500;
    padding: 10px 15px 10px 15px;
    display: inline-block;
    margin: 3px 0 0 0;
    border-radius: 5px;
    color: #ffffff;
    font-size: 1.063em;
    cursor: pointer;
    transition: all 0.2s ease 0s;
}
#info_contact_salesmen .col_r2 a.info_email_btn:hover{
    padding: 10px 10px 10px 20px;
}
#info_contact_salesmen .col_r2 span.info_tel_btn i,
#info_contact_salesmen .col_r2 a.info_email_btn i{
    display: inline-block;
    width: 16px;
    margin: 0 10px 0 0;
    text-align: center;
}
#info_contact_salesmen .col_r2 span.info_tel_btn i{
    margin: 0 3px 0 0;
}


/*-- salesmen info box end --*/


/*-- dealer contact mobile box begin --*/


#dealer_contact_source{
    width: 280px;
    margin: 0 0 20px 0;
    overflow: visible;
}
#dealer_contact_source .source_text{
    display: block;
}


/*-- dealer contact mobile box end --*/


/*-- mobile de verify valability of car begin --*/

.mobile-checking,
.mobile-valid,
.mobile-invalid{
    display: block;
    padding: 5px 10px 5px 10px;
    margin: 0 0 20px 0;
    border: 1px solid rgba(46,127,180,0.3);
    color: rgba(46,127,180,1);
    font-weight: normal;
}
.mobile-valid,
.mobile-invalid{
    display: none;
}
.mobile-valid{
    border: 1px solid rgba(84,165,0,0.3);
    color: rgba(84,165,0,1);
}
.mobile-invalid{
    border: 1px solid rgba(211,20,20,0.3);
    color: rgba(211,20,20,1);
}

.mobile-checking.pulsate {
    -webkit-animation: pulsate 1.5s ease-out;
    -webkit-animation-iteration-count: infinite;
    opacity: 1;
}
@-webkit-keyframes pulsate {
    0% {
        opacity: 0.1;
    }
    50% {
        opacity: 1.0;
    }
    100% {
        opacity: 0.1;
    }
}
@-moz-keyframes pulsate {
    0% {
        opacity: 0.1;
    }
    50% {
        opacity: 1.0;
    }
    100% {
        opacity: 0.1;
    }
}
@-ms-keyframes pulsate {
    0% {
        opacity: 0.1;
    }
    50% {
        opacity: 1.0;
    }
    100% {
        opacity: 0.1;
    }
}
@-o-keyframes pulsate {
    0% {
        opacity: 0.1;
    }
    50% {
        opacity: 1.0;
    }
    100% {
        opacity: 0.1;
    }
}
@keyframes pulsate {
    0% {
        opacity: 0.1;
    }
    50% {
        opacity: 1.0;
    }
    100% {
        opacity: 0.1;
    }
}

/*-- mobile de verify valability of car end --*/

/*-- temporary BCR leasing logo begin --*/

.leasing-logo{
    background: url("../images/logos/otp-leasing-logo.png");
    background-size: auto auto;
    background-size: cover;
    display: inline-block;
}
.leasing-logo.sm{
    width: 119px;
    height: 32px;
}
.leasing-logo.big{
    width: 100px;
    height: 61px;
}

/*-- temporary BCR leasing logo end --*/

#description ul {
    margin: 0 0 10px;
    padding: 0 0 0 30px;
}

#dealer_info {
    float: left;
    width: 970px;
    padding: 30px 30px 30px 30px;
    margin: 30px 30px 0px 0px;
}
#dealer_info td {
    padding: 5px 25px 5px 25px;
}

#price_rating_popup {
    text-align: center;
}
#price_rating_title {
    color: #2e7fb4;
    font-weight: 400;
    font-size: 1.68rem;
    line-height: 1.3;
}
#price_rating_values {
    margin: 20px;
}
.price_rating_btn {
    font-weight: 300;
    border: 0px solid transparent;
    outline: 0px solid rgba(255,255,255,0);
    padding: 6px 15px 7px 15px;
    font-size: 1.2em;
    color: #ffffff;
    background-color: #5099c8;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    letter-spacing: 0;
    cursor: pointer;
    position: relative;
}