/*---- sprite images category icons begin ----*/

#cat {
	background: url(../images/sp_home.png) no-repeat 0 -152px;
	width: 185px;
	height: 198px;
	float: left;
	margin-right: 3px;
	padding: 25px 14px 25px 14px;
	}
#cat a {
	color:#346a8f;
	padding-left:54px;
	padding-top:6px;
	display: block;
	height: 34px;
	}
#cat a:hover {
	color:#d31414;
	}
#cat a.car_cat {
	background: url(../images/sp_cat_icons_home.png) no-repeat 0 -40px;
	color:#d31414;
	}
#cat a.truck_cat {
	background: url(../images/sp_cat_icons_home.png) no-repeat -185px 0;
	}
#cat a:hover.truck_cat {
	background: url(../images/sp_cat_icons_home.png) no-repeat -185px -40px;
	}
#cat a.motor_cat {
	background: url(../images/sp_cat_icons_home.png) no-repeat -370px 0;
	}
#cat a:hover.motor_cat {
	background: url(../images/sp_cat_icons_home.png) no-repeat -370px -40px;
	}
#cat a.pieces_cat {
	background: url(../images/sp_cat_icons_home.png) no-repeat -555px 0;
	}
#cat a:hover.pieces_cat {
	background: url(../images/sp_cat_icons_home.png) no-repeat -555px -40px;
	}
#cat a.other_cat {
	background: url(../images/sp_cat_icons_home.png) no-repeat -740px 0;
	}
#cat a:hover.other_cat {
	background: url(../images/sp_cat_icons_home.png) no-repeat -740px -40px;
	}

/*

#cat_new a:hover{
    color:#d31414;
}
#cat_new a.car_cat{
    background: url(../images/sp_cat_icons_home.png) no-repeat 5px 7px;
    color:#d31414;
}
#cat_new a.truck_cat{
    background: url(../images/sp_cat_icons_home.png) no-repeat 4px -100px;
}
#cat_new a:hover.truck_cat{
    background: url(../images/sp_cat_icons_home.png) no-repeat 4px -100px;
}
#cat_new a.motor_cat{
    background: url(../images/sp_cat_icons_home.png) no-repeat 0 -198px;
}
#cat_new a:hover.motor_cat{
    background: url(../images/sp_cat_icons_home.png) no-repeat 0 -198px;
}
#cat_new a.pieces_cat{
    background: url(../images/sp_cat_icons_home.png) no-repeat 0 0;
}
#cat_new a:hover.pieces_cat{
    background: url(../images/sp_cat_icons_home.png) no-repeat 0 0;
}
#cat_new a.other_cat{
    background: url(../images/sp_cat_icons_home.png) no-repeat 0 -298px;
}
#cat_new a:hover.other_cat{
    background: url(../images/sp_cat_icons_home.png) no-repeat 0 -298px;
}


#cat_new{
    background: #ffffff;
    width: 395px;
    height: 240px;
    float: left;
    margin-right: 30px;
    padding: 25px 30px 25px 26px;
    border: 1px solid #dbdbdb;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
#cat_new a{
    color: #7c7c7c;
    padding: 6px 0 17px 95px;
    display: block;
    font-size: 1.125em;
}
*/

#cat_new{
    width: 395px;
    height: 240px;
    float: left;
    margin-right: 30px;
}
#cat_new a.car_cat,
#cat_new a.truck_cat,
#cat_new a.motor_cat,
#cat_new a.pieces_cat,
#cat_new a.other_cat{
    display: none;
}

/*---- sprite images category icons end ----*/

#formQuickSearch{
    display: inline-block;
    background: #ffffff;
    width: 855px;
    height: 240px;
    float: left;
    border: 1px solid #dbdbdb;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 30px 30px 30px 30px;
}

#qsearch_filters {
    background: #f2f2f2;
    width: 660px;
    height: 240px;
    float: left;
    margin-right: 30px;
    padding: 21px 30px 21px 30px;
    border: 1px solid #bbbbbb;
    border-radius: 5px;
}
#qsearch_filters_gray{
    float: left;
}

#qsearch_filters .little,
#qsearch_filters_gray .little{
	/*font-size:0.92em;*/
	/*font-size:0.813em;*/
    padding-right: 0;
}

/*#qsearch_filters  a {	
	text-align: center;
	}*/
	
#qsearch a.btn_sm_1_ns,
#qsearch a.btn_sm_2_ns,
#qsearch a.btn_sm_3_ns,
#qsearch a.btn_sm_4_ns{
    padding: 10px 15px 10px 15px;
}
#qsearch a.btn_sm_1_ns:hover,
#qsearch a.btn_sm_2_ns:hover,
#qsearch a.btn_sm_3_ns:hover,
#qsearch a.btn_sm_4_ns:hover{
    color:#ffffff;
    padding: 10px 12px 10px 18px;
}

.multiselect{
    width:130px!important;
}

#qsearch {	
	/*width: 494px;*/
	height: 25px;
	float: left;
	}
/*#qsearch  a {
	color: #fff;
	display: block;
	text-transform: uppercase;
	padding-top: 5px;
	font-size:0.87em;
	text-align: center;
	}*/

.col {
    float:left;
    margin-bottom: 25px;
    width: 100%;
}
.col3 {
    float:left;
    width: 244px;
    margin-right: 30px;
}
#dealer { 
	width: 207px;
	height: 248px;
	float: left;
}
.line {
	width:100%;
	border-top: solid 1px #DEDEDE;
	margin: 2px 0 8px 0;
    height: 1px;
	}
.container750 {
	width:750px;
	float:left;
	}

.container750 img {
	border: solid 1px #a9c2d5;
	}
.container750 a span, .container750 span{
	font-size:0.916em;
	display: block;
	color: #000;
	font-weight: bold; 
	}
.container750 span em {
	font-weight: normal;
	color: #063A2E;	
	}
#banner_middle {
	width: 474px;
	height: 89px;
	}
#banner_middle img{
	border: none;
	}

#banner_right { 
	width: 207px;
	height: 255px;
	float: left;
	margin: 2px 0 0 23px;
	}
.top2 {
    margin-top:10px;
    margin-bottom:5px;
}
#partner {
    background: #ffffff;
    border: 1px solid #dbdbdb;
    border-radius: 5px;
    /*height: 110px;*/
    height: auto !important;
    padding: 15px 0 15px 20px;
    width: 1280px;
    float: left;
}

#partner img {
    /*width: 180px;*/
    height: 50px;
}

#partner a:last-child img {
    margin-right:0px;
}
#partner span {
    text-transform: capitalize;
    color: #8A8A8A;
    margin-right: 40px;
    vertical-align: middle;
    line-height:70px;
    font-size: 1.250em;
    font-weight: 300;
}
#partner a{
    display: inline-block;
    vertical-align: middle;
    margin-right: 40px;
}
.list{
    float:left;
    margin-right:20px;
    width: 18%;
}
.list ul {
	list-style: none;
	margin-top:5px;
	}
.list li {
    margin-bottom: 8px;
}
.list span a {
	color:#4F4F4F;
	font-weight: bold;
	}
.list span {
	color:#8A8A8A;
	}
.list span a:hover{
    color:#d31414;
}
.list li a {
    color: #4f4f4f;
    padding-left: 15px;
    position: relative;
}
.list li a::before{
    border-color: transparent transparent transparent #d4d4d4;
    border-style: solid;
    border-width: 4px;
    content: " ";
    display: inline-block;
    height: 0;
    width: 0;
    left: 7px;
    top: 8px;
    position: absolute;
    transform: translateX(-50%);
    z-index: 10;
}
.list li a:hover::before{ 
    border-color: transparent transparent transparent #d31414;
}
.list li a:hover {
	color: #d31414;
	/*background: url(../images/icon_arrow_right_red_home.png) no-repeat center left;*/
	padding-left: 15px;
	}
.list li a{
	/*background: url(../images/icon_arrow_right_grey_home.png) no-repeat center left;*/ 
	padding-left: 15px;
	}

.span_line {
	margin: 30px 0 14px 0; 
	color: #888888;
	border-bottom: 1px solid #DEDEDE;
	}
.make {
	margin: 30px 0 14px 0; 
	}
.col3_1{
    width: 32%;
}
.last {
	margin:0;
	}
.col4 {
	width:232px;
	}
.col4_2 {
	width:465px;
	}
.banner_middle_right{
    float:left;
    width:450px;
}
.banner_middle_right li{
    list-style-type:none;
    display:inline;
}
#foto  {
 width:14px;
}

/*---- sprite images dealer buttons begin ----*/

a.dealer_call{
  background: url(../images/sp_home.png) no-repeat 0 0; 
	width: 213px;
	height: 76px;
	margin-bottom: 9px;
	display: block;
    }
a.dealer_call:hover{
    background: url(../images/sp_home.png) no-repeat 0 -76px; 
}

a.dealer_call_en{
  background: url(../images/sp_home.png) no-repeat -213px 0; 
	width: 213px;
	height: 76px;
	margin-bottom: 9px;
	display: block;
    }
a.dealer_call_en:hover{
    background: url(../images/sp_home.png) no-repeat  -213px -76px;
}

a.dealer_call_de{
  background: url(../images/sp_home.png) no-repeat -426px 0;
	width: 213px;
	height: 76px;
	margin-bottom: 9px;
	display: block;
    }
a.dealer_call_de:hover{
  background: url(../images/sp_home.png) no-repeat -426px -76px;
    }
/*---- sprite images dealer buttons end ----*/


/*-- new 2012 homepage begin --*/

a.main_banner, div.main_banner{
    float: left;
    width: 990px;
    height: 350px;
    display: inline-block;
    margin-right: 30px;
    position: relative;
}

/*---- sprite images dealer buttons end ----*/



.home_list{
    color: #888888;
    padding: 5px 0 14px 0;
    display: block;
}
.home_list h3{
    font-weight: normal;
    color: #2e7fb4;
}

.home_wrapper{
    float: left;
    width: 1280px;
}

.wrapper-home-white { 
    width:100%;
    overflow:hidden;
    padding: 25px 30px 25px 26px;
    border: 1px solid #dbdbdb;
    background: #ffffff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#content_head{
    display:none;
}
/*-- new 2012 homepage end --*/
/* slider */
.slides_container {
    width: 990px;
    height: 350px !important;
    overflow: hidden;
}
.slides_container div.slide {
    width:470px;
    height:170px;
    display:block;
}
.item {
    float:left;
    width:135px;
    height:135px;
    margin:0 10px;
    background:#efefef;
}
.pagination {
    list-style:none;
    margin:0;
    padding:0;
}
.pagination .current a {
    color:red;
}
#slider .next, #slider .prev {                              
    position: absolute;
    bottom: 25px;
    right: 25px;
    width: 24px;
    height: 24px;
    z-index: 900;
    display: inline-block;
    background-image: url(../images/sp_home_new.png);
}
#slider .prev{
    background-position: 0px -177px;
    right: 65px;
}
#slider .prev:hover{
    background-position: -74px -177px;
}
#slider .next{
    background-position: -148px -177px;
}
#slider .next:hover{
    background-position: -222px -177px;
}

.partner{
	float: left;
	width: 256px;
	margin-right: 30px;
}
.lastoffers{
	float: left;
	width: 694px;
}
.lastoffers .home_list{
	padding: 0 0 14px 0;
}
.home_wrapper.sepline{
	border-top: 1px solid #DEDEDE;
	padding: 12px 0 0 0;
	padding: 12px 0 0 0;
}
.partner .box_white .box_content{
	padding: 4px 12px 8px 12px;
}
.partner_link{
	display: inline-block;
}
.partner_text{
	display: block;
	color: #000000;
	margin: 0 0 5px 0;
}

/*-------------Mobile homepage begin-------*/
font {
    font-size:0.8461em;
    color:#949494;
}
h1 {
    font-size: 32px;
    color: #335266;
    margin: 0;
    padding: 0;
    font-weight: normal;
}
.container {
    max-width: 100%;
    width: 1280px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
}
#main_slider_menu{
    margin-bottom: 15px;
    box-shadow: 0 4px 6px 0 rgba(0,0,0,0.2) inset;
}
#main_headline_video{
    margin-bottom: 0;
}

.bgr-car{
    background-image: url(../images/webcar-vrei-sa-cumperi-o-masina-premium.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    display: block;
    width: 100%;
    min-height: 530px;
    padding: 70px 0 0 0;
}

.lc_00{
    display: block;
}
.lc_00 h1{
    color: #203340;
    font-size: 37px;
    margin-bottom: 40px;
}
.intro_separator_wrap{
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    position: relative;
}
.intro_separator{
    background: #dde9f5;
    padding: 2px 15px 5px 15px;
    border-radius: 5px;
    margin: 0;
    display: block;
    font-size: 23px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.lc_01{
    display: block;
    padding: 30px 30px 30px 30px;
    border-radius: 5px;
    border: 1px solid rgba(255,255,255,0.5);
}
.lc_01 h1,
.lc_02 h1{
    color: #203340;
    font-size: 22px;
}
.lc_01 h1 span.tp,
.lc_02 h1 span.tp{
    color: #d01414;
    font-size: 29px;
    line-height: 1.0;
    margin-bottom: 7px;
    display: block;
}
.lc_01 h1 span.bt,
.lc_02 h1 span.bt{
    display: block;
}

.lc_02{
    display: block;
    background: rgba(255,255,255,0.95);
    padding: 30px 30px 10px 30px;
    border-radius: 5px;
}
.carsearch_text{
    color: #203340;
    font-weight: normal;
    font-size: 19px;
}

@media (min-width: 768px) {
    .row.row-eq-height{ /*makes all three columns same height*/
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        flex-wrap: wrap;
    }
    .row.row-eq-height > [class*='col-'] {
        display: flex;
        flex-direction: column;
    }
}

#main a.btn_contact_menu,
#main a.btn_search_menu{
    background: #54a500;
    display: inline-block;
    font-size: 1.4em;
    font-weight: 400;
    /*margin: 20px 0 0 0;*/
    margin: 0;
    padding: 7px 20px 10px 20px;
    color: #ffffff;
    border-radius: 5px;
    text-align: left;
    line-height: 1;
}
#main a.btn_contact_menu:hover{
    background: #468900;
    color: #ffffff;
}
#main a.btn_search_menu{
    background: #5099c8;
}
#main a.btn_search_menu:hover{
    background: #427fa6;
    color: #ffffff;
}
#main a.btn_contact_menu i,
#main a.btn_search_menu i{
    padding-right: 10px;
    padding-top: 3px;
    font-size: 21px;
    vertical-align: top;
}

.btn_contact_menu,
.btn_search_menu{
    -moz-transition: all .1s;
    -o-transition: all .1s;
    -webkit-transition: all .1s;
    transition: all .1s;
}

.display-make{
    display: block;
    font-size: 15px;
    margin: 15px 0 0 0;
}
.display-make .sm-link{
    font-size: 15px;
    padding: 5px 7px 5px 7px;
}
.display-make .sm-link:first-of-type{
    padding: 5px 7px 5px 0;
}

.home-mobile-search-btn-section {
    text-align: center;
}

@media (max-width: 1170px) {
    .lc_00 h1 { font-size: 33px; }
}

@media (max-width: 991px) {
    .bgr-car { padding: 40px 0 0; }
    .lc_00 h1 { font-size: 31px; }
    .lc_01 h1, .lc_02 h1 { font-size: 24px; }
    .lc_01 h1 span, .lc_02 h1 span { font-size: 29px; }
    #main a.btn_contact_menu i, #main a.btn_search_menu i { display: block; font-size: 23px; padding-right: 5px; padding-top: 3px; padding-bottom: 10px; text-align: center;}
    #main a.btn_contact_menu, #main a.btn_search_menu { font-size: 1.2em; padding: 10px 20px 14px 20px; }
}
@media (max-width: 767px) {
    .bgr-car{ background-position: 30% top; background-size: cover; padding: 30px 0 30px 0; }
    #main a.btn_contact_menu i, #main a.btn_search_menu i { display: inline-block; font-size: 17px; padding-right: 5px; padding-top: 3px; padding-bottom: 0; text-align: left; }
    #main a.btn_contact_menu, #main a.btn_search_menu { font-size: 1.4em; padding: 7px 20px 10px 20px; margin: 15px 0 0 0; }
    .intro_separator_wrap{ position: static; }
    .intro_separator{ margin: 20px 0 20px 0; display: inline-block; position: static; top: auto; left: auto; transform: none; }
    .lc_01{ background: rgba(255,255,255,0.95); border: none; }
    .lc_01 h1, .lc_02 h1 { font-size: 22px; }
    .lc_01 h1 span, .lc_02 h1 span { font-size: 26px; }
    #main { /*padding: 0px; margin-left: 0px; margin-right: 0px; */}
}
@media (max-width: 479px) {
    .container { padding-left: 15px; padding-right: 15px; }
    .lc_01 h1, .lc_02 h1 { font-size: 23px; }
    .lc_01 h1 span, .lc_02 h1 span { font-size: 23px; }
    #main a.btn_contact_menu, #main a.btn_search_menu { font-size: 1.2em; }
}


/* [400] ------------------------------------------------------------------------ */


@media (max-width: 399px) {
    .bgr-car{ background-position: 35% top; background-size: cover; padding: 30px 0 30px 0; }
}