.header .h_cont {
    width: 310px;
}

.header.wizard .h_cont {
    width: 310px;
}

.main_menu .menu > ul > li {
    padding: 0 13px;
}

/*.main-selector .empty-item {display: none;}*/
.car_item.active {
    border: 3px solid #e2e2e2;
}

.car_item.active .pop {
    display: block;
}

.car_item .pop_slider {
    height: auto;
}

.car_items .car_item .popup_ers ul li table.vehicles {
    width: 100%;
    margin-top: 10px;
}

.car_items .car_item .popup_ers ul li table.vehicles tr th {
    color: #8c8c8c;
    font-weight: normal;
    text-align: center;
    padding: 5px 10px;
    background: #f2f2f2;
}

.car_items .car_item .popup_ers ul li table.vehicles tr td {
    color: #000;
    /*background: url(../images/doted_bg.gif) bottom repeat-x;*/
    text-align: center;
    padding: 10px 10px;
    vertical-align: middle;
}

.car_items .car_item .popup_ers ul li table.vehicles tr td a {
    color: #002bad;
    padding-left: 0;
    height: auto;
    line-height: 1.5;
}

.car_items .car_item .popup_ers ul li table.vehicles .title {
    text-align: left;
    padding-left: 5px;
}

.car_items .car_item .popup_ers ul li table.vehicles .inf {
    width: 30px;
    position: relative;
}

.car_items .car_item .popup_ers ul li table.vehicles .inf a {
    width: 16px;
    height: 16px;
    /*background: url(../images/info_ico.gif) no-repeat;*/
    margin: 0 auto;
    display: block;
}

.car_items .car_item .popup_ers ul li table.vehicles .inf a span {
    display: none;
}

.car_items .car_item .popup_ers ul li table.vehicles .popup .arrow {
    width: 12px;
    height: 11px;
    /*background: url(../images/arow_popup.png) no-repeat;*/
    position: absolute;
    right: -11px;
    top: -1px;
}

.car_items .car_item .popup_ers ul li table.vehicles .popup {
    width: 340px;
    height: auto;
    position: absolute;
    background: #fafafa;
    border: 1px solid #ededed;
    z-index: 10;
    top: 14px;
    right: 44px;
    padding: 15px 15px 0 15px;
    text-align: left;
    display: none;
}

.car_items .car_item .popup_ers ul li table.vehicles .popup h3 {
    font-size: 16px;
    font-weight: normal;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 5px;
}

.car_items .car_item .popup_ers ul li .popup ul {
    padding: 15px 5px 20px 5px;
    border: none;
}

.car_items .car_item .popup_ers ul li .popup ul li {
    overflow: hidden;
    height: 20px;
    background: none;
    border: none;
    padding: 0;
}

.car_items .car_item .popup_ers ul li .popup ul li span.lb {
    width: 150px;
    display: block;
    float: left;
}

.car_items .car_item .popup_ers ul li .popup ul li span.rb {
    width: 160px;
    display: block;
    float: left;
    font-weight: bold;
}

.car_items .car_item .popup_ers ul li table.vehicles .popup_det .arrow {
    width: 12px;
    height: 11px;
    /*background: url(../images/arow_popup.png) no-repeat;*/
    position: absolute;
    right: -11px;
    top: -1px;
}

.car_items .car_item .popup_ers ul li table.vehicles .popup_det {
    width: 340px;
    height: auto;
    position: absolute;
    background: #fafafa;
    display: none;
    border: 1px solid #ededed;
    z-index: 10;
    right: 44px;
    padding: 15px 15px 0 15px;
    text-align: left;
}

.car_items .car_item .popup_ers ul li table.vehicles .popup_det h3 {
    font-size: 16px;
    font-weight: normal;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 5px;
}

.car_items .car_item .popup_ers ul li table.vehicles .popup_det b {
    font-size: 16px;
    font-weight: normal;
    padding-bottom: 5px;
    display: block;
}

.car_items .car_item .popup_ers ul li table.vehicles .popup_det ul {
    padding: 15px 5px 20px 5px;
    border-top: 1px solid #e2e2e2;
    border-right: none;
    border-left: none;
    border-bottom: none;
    width: auto;
}

.car_items .car_item .popup_ers ul li table.vehicles .popup_det ul li {
    overflow: hidden;
    padding: 5px 0 5px 0;
    border: none;
    background: none;
}

.car_items .car_item .popup_ers ul li table.vehicles .popup_det ul li span.lbl {
    width: 150px;
    display: block;
    float: left;
}

.car_items .car_item .popup_ers ul li table.vehicles .popup_det ul li span.rbr {
    width: 160px;
    display: block;
    float: left;
    font-weight: bold;
}

.car_items .car_item .popup_ers ul li table.vehicles .popup_det ul li strong {
    width: 160px;
    display: block;
    float: left;
    font-weight: bold;
}

.my_purchase_page.new_ac table td .val.anrede label {
    margin: 0;
}

.my_purchase_page.new_ac table td .val.anrede label.mrg {
    margin-right: 3%;
}

.my_purchase_page table td .val.firma {
    display: none;
}

.my_purchase_page.new_ac .blue_bt.noclicked {
    opacity: 0.5;
    cursor: wait;
}

.noclicked {opacity: 0.5;}

.my_purchase_page table td .val input[type="password"] {
    float: left;
    width: 25%;
    height: 48px;
    background: #fff;
    border: 1px solid #CECECE;
    padding: 0 1%;
    font-family: 'Roboto', sans-serif;
    line-height: 48px;
}

.my_purchase_page table .bank td .val input[type="text"] {
    float: left;
    width: 25%;
    height: 48px;
    background: #fff;
    border: 1px solid #CECECE;
    padding: 0 1%;
    font-family: 'Roboto', sans-serif;
    line-height: 48px;
}

.basket_btn {
    cursor: pointer;
}

.cart_page table tbody td p {
    color: #989898;
}

.cart_page table tbody td p span {
    display: none;
}

.hidden {
    display: none;
}

.checkout_page table td .val.anrede {
    margin-left: 110px;
}

.checkout_page table td .val.anrede label {
    float: none;
}

.cart_country {
    float: none;
    margin: 0 3% 0 0;
}

.cart_tel .jq-selectbox__select, .cart_country .jq-selectbox__select {
    height: 48px;
    padding: 0 6% 0 6%;
    border: 1px solid #CECECE;
    background: #fff;
    box-shadow: none;
    color: #808080;
    font-size: 13px;
    line-height: 48px;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
}

.cart_tel .jq-selectbox__trigger, .cart_country .jq-selectbox__trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 33px;
    height: 100%;
    border-left: 1px solid #CECECE;
}

.cart_tel .jq-selectbox__trigger::before, .cart_country .jq-selectbox__trigger::before {
    margin: 5px 0 0 10px;
}

.cart_country .jq-selectbox {
    width: 370px;
}

.cart_tel .jq-selectbox {
    width: 100px;
}

.checkout_page table td .val.cart_tel input[type="text"] {
    float: none;
}

.checkout_page table td .val input.tel[type="text"] {
    width: 224px;
}

.val.firma {
    display: none;
}

#chainland {
    border: 1px solid #a3a3a3;
    display: inline-block;
    opacity: 0.5;
    padding: 16px;
}

#umsatzid_rc2 {
    padding-left: 250px;
}

.top_line {
    position: relative;
}

    .top_line .login_panel {
        width: 244px;
        position: absolute;
        z-index: 100;
        top: 40px;
        right: 0;
    }

.main_menu_bg.sticky_header .sticky_header_login_panel {
    position: relative;
}

    .main_menu_bg.sticky_header .sticky_header_login_panel .login_popups {
        position: absolute;
        right: -2px;
        top: 70px;
    }

.bask-added {
    position: absolute;
}

.bask-added.products {
    top: 145px;
    right: 180px;
}

.buy_block.schamdd {
    position: relative;
}

.buy_block.schamdd .popover {
    top: -50px;
    right: 150px;
}

.buy_block .bask-added.scham_add {
    top: -60px;
    right: 150px;
}
.buy_block .bask-added.scham_add.items-list {
    left: 125px;
    top: -75px;
}

.buy_block_top .bask-added {
    bottom: 135px;
    z-index: 1000;
    left: 30px;
}

.popup {
    left: 50%;
    margin-left: -232px;
    position: absolute;
    top: 100px;
}

.checkout_page table.zahlung td .ch_column.no_border {
    border: medium none;
}

.checkout_page table.zahlung td .ch_column.no_border .left_col {
    padding: 20px 0;
}

.checkout_page table.zahlung td .ch_column.no_border .right_col {
    padding: 20px 0;
}

.bestatigen_page table.bestatigen td .ch_column.ch2 .right_col.discount .form {
    overflow: hidden;
}

.bestatigen_page table.bestatigen td .ch_column.ch2 .right_col .form input[type="text"] {
    float: left;
}

.bestatigen_page table.bestatigen td .ch_column.ch2 .right_col.discount .form a.button {
    float: left;
    color: #4d5058;
    padding: 14px;
    margin-left: 2px;
    text-decoration: none;
    background: #e3e3e3;
    border: 0;
    cursor: pointer;
}

.bestatigen_page table.bestatigen td .ch_column.ch2 .right_col.discount .form a.button:hover {
    background: #d3d3d3;
}

.checkout_menu ul li:hover a, .checkout_menu ul li.link a {
    color: #07adf0;
}

.lt_column .lt_menu ul li span {
    border-bottom: 1px solid #ccc;
    color: #989898;
    display: block;
    padding: 5px 0;
    position: relative;
    text-decoration: none;
    z-index: 2;
}

.goldSupp {
    display: none;
}

.ch_column .ex_tab .farz_form .left_c h3 {
    line-height: 16px;
}

.ch_column .ex_tab .farz_form .left_c .val.first_reg .jq-selectbox {
    width: 145px;
}

.ch_column .ex_tab .farz_form .left_c .val.first_reg #form_year-styler {
    float: right;
}

.ch_column .ex_tab .farz_form .left_c .checks label {
    margin-right: 8px;
}

.ch_column .ex_tab .farz_form .left_c .val.vin input[type="text"] {
    width: 269px;
}

.sb-search-input {
    width: 68%;
}

a.close {
    width: 15px;
    height: 15px;
}

.wrap .breadcrumbs {
    overflow: hidden;
}

.wrap .breadcrumbs {
    margin: 15px 0 25px 0;
    color: #999999;
    font-size: 14px;
    font-weight: 300;
}

.wrap .breadcrumbs a {
    margin: 15px 0 25px 0;
    color: #03A9F4;
    font-size: 14px;
    font-weight: 300;
}

.wrap .breadcrumbs div {
    float: left;
    padding-right: 3px;
}

.wrap .breadcrumbs span {
    color: #03a9f4;
}

.wrap .breadcrumbs span.last, .wrap .breadcrumbs span.last span{
    color: #999;
}

.checkout_page .checkout_pay .title {
    margin: 0 0 15px 0;
    color: #4D5058;
    font-size: 14px;
}

.checkout_page table.zahlung td .ch_column_no_margin .right_col label {
    margin-left: 6px;
}

/*5 step descr product*/
.bestatigen_page table.bestatigen_produkts tbody td p {
    color: #989898;
}

.bestatigen_page table.bestatigen_produkts tbody td p span {
    display: inline;
}

.bestatigen_page table.bestatigen {
    clear: both;
    margin-top: 20px;
}

.bestatigen_page table.bestatigen td .ch_column.ch2 .left_col ul.list_o {
    width: 200px;
}

.bestatigen_page table.bestatigen td .ch_column.ch2 .left_col ul.list_t {
    float: right;
    margin-right: 40px;
    width: 200px;
}

span.link {
    cursor: pointer;
}

.languages_drop_down {
    /*width: 450px;*/
}

.wrap_bg .about_prod .prod.wrap .featured_prod .featured .item .price p, .featured_prod .featured .item .price p {
    margin: 0;
    font-size: 10px;
    line-height: 12px;
}

.my_purchase_page table td .val input.normal[name="rTelefon"], .my_purchase_page table td .val input.normal[name="lTelefon"] {
    width: 44%
}

.wrap_bg .about_prod .prod.wrap .featured_prod .featured .item .price span.inkl, .featured_prod .featured .item .price span.inkl {
    font-size: 10px;
    display: block;
}

.lt_column .lt_menu ul li.collapsable {
    cursor: pointer;
}

.lt_column .lt_menu ul li.collapsable::after {
    content: "\e60c";
    color: #9cd2f7;
    display: block;
    font-family: "icomoon", sans-serif;
    font-size: 20px;
    font-weight: normal;
    height: 20px;
    margin: 0;
    position: absolute;
    right: 0;
    top: 2px;
    vertical-align: middle;
    width: 20px;
}

.lt_column .lt_menu ul li.expandable {
    cursor: pointer;
}

.lt_column .lt_menu ul li.expandable::after {
    content: "\e60f";
    color: #9cd2f7;
    display: block;
    font-family: "icomoon", sans-serif;
    font-size: 20px;
    font-weight: normal;
    height: 20px;
    margin: 0;
    position: absolute;
    right: 0;
    top: 2px;
    vertical-align: middle;
    width: 20px;
}

.lt_column .lt_menu ul li.collapsable {
    cursor: pointer;
}

.lt_column .lt_menu ul li {
    font-size: 12px;
    position: relative;
}

.lt_column .lt_menu ul {
    list-style: outside none none;
}

.form_sale_fix .form_sale input[type="submit"],
.lt_column .form_sale input[type="submit"],
.car_marks_select .form_sale input[type="submit"],
.form_sale_fix .form_sale button[type="submit"],
.lt_column .form_sale button[type="submit"],
.car_marks_select .form_sale button[type="submit"]{
    /*background: #A8BE07;*/
}

.car_marks_select .car_mark ul.top_list li.link {
    width: 265px;
}

.lt_column .lt_menu ul ul li span {
    padding-left: 10px;
}

.lt_column .lt_menu ul ul ul li span {
    padding-left: 15px;
}

.cart_pop {
    z-index: 111;
}

.wrap_bg .brand_content .br_items .br_item .br_list ul li a:hover {
    text-decoration: underline;
}

.cart_pop table {
    min-height: 100px;
    max-height: 330px;
    overflow-y: auto;
    display: block;
    width: 366px;
}

.jq-selectbox__dropdown {
    width: 100% !important;
}

.pop_content a.close.middle span.txt {
    margin-left: 0;
    color: #fff;
    background: #08aef1;
}

.popup_sie .title a:before {
    display: block;
    width: 20px;
    height: 20px;
    content: "\e602";
    color: #989898;
    font-size: 26px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    text-align: center;
    cursor: pointer;
    margin: 0;
    float: right;
}

.popup_sie, .popup_fehler {
    -webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.3);
}

.bask-added.popover {
    line-height: 18px;
}

.checkout_page table td .val label.anrede {
    float: left;
    width: 175px;
    margin: 15px 15px 0 0;
    color: #808080;
    font-size: 14px;
    text-align: right;
}

.checkout_page table td .ch_column.ch2 .val input.normal[type="text"] {
    width: 162px
}

/*.pop_content a span.txt:hover {text-decoration: underline;}*/
.pop_content a.close span.txt:hover {
    color: #0597d2;
    border: 1px solid #0597d2
}

.pop_content a.submit span.txt:hover {
    background: #0597d2
}

.pop_content a.close.middle span.txt:hover {
    background: #0597d2;
    color: #fff;
}

@media (max-width: 1150px) {
    .header .h_cont {
        width: 250px;
    }

    .checkout_page table td .ch_column.ch2 .val.radio label {
        float: none;
    }

    .checkout_page table td .val input.tel[type="text"] {
        width: 224px !important;
        float: none !important;
    }

    .checkout_page table td .ch_column.ch2 .val input.small[type="text"] {
        width: 40px !important;
    }

    .cart_page .itog .total.pr_all {
        width: 220px;
    }

    .wrap_bg.onepage .brand_tabs .brand_menu {
        width: 970px;
    }

    .wrap_bg .brand_tabs .more_brands .more_br a {
        width: 61px;
        margin: 0 8px 20px 8px;
    }

    .wrap_bg .brand_tabs .more_brands {
        width: 971px;
    }

    .car_marks_select .car_mark ul li.link .pop_slider {
        height: 485px;
    }

    .car_marks_select .lists .list ul li {
        list-style-type: none;
        line-height: 25px;
        word-wrap: break-word;
        width: 166px;
        display: block;
    }
}

.unsubscribe-page-wrapper {width: 1170px; position: relative; margin: 0 auto 30px;}
.unsubscribe-page {border: 1px solid #DADADA; padding: 32px 60px; margin-top: 18px;}
.unsubscribe-page .check_un {border: none; text-align: center; min-height: 310px;}
.unsubscribe-page .check_un .title {font-size: 20px; letter-spacing: -0.3pt; text-transform: uppercase; font-weight: bold; margin-bottom: 28px; margin-top: 115px;}
.unsubscribe-page .check_un p.text {width: 445px; margin: 0 auto; font-size: 13px; line-height: 16px; text-align: left;}
.unsubscribe-page .check_un form.disabled .buttons input { cursor: default; color: #fff; background: #e7e7e7; }
.unsubscribe-page .check_un .buttons {text-align: left; margin: 16px 0 0 300px;}
.unsubscribe-page .check_un .buttons input { background: #E1E1E1; cursor: pointer; border: none; font-size: 13px; margin: 0 10px 5px 0; color: #000; text-align: center; text-decoration: none; padding: 14px 30px; display: inline-block; text-transform: uppercase; }
.unsubscribe-page .check_un .buttons input.yes {background: #07ADF1; color: #fff;}

.popup_sie.popup.unsubscribe-newsletter {border-radius: 0; border: 1px solid #07ADF1; box-shadow: 0 5px 4px -1px #AEAEAE; background: #fff; width: auto;}
.popup.unsubscribe-newsletter .title {background: none;}
.popup.unsubscribe-newsletter .title a.close {background: url("../images/popup_close.gif");position: absolute; right: 18px; top: 16px; width: 10px; height: 10px;}
.popup.unsubscribe-newsletter .title a.close::before {content: ""}
.popup.unsubscribe-newsletter .pop_content p {width: 400px; text-align: center; margin: 0 auto; padding: 85px 0; font-size: 18px;}
.popup.unsubscribe-newsletter .popup_buttons {width: 400px; margin-bottom: 20px; text-align: center;}
.popup.unsubscribe-newsletter .popup_buttons a span,
.popup.unsubscribe-newsletter .popup_buttons a.close span,
.popup.unsubscribe-newsletter .popup_buttons a.close span:hover,
.popup.unsubscribe-newsletter .popup_buttons a span:hover {color: #000; line-height: normal; background: none; border: none; padding: 0; margin: 0; width: auto; height: auto;}
.popup.unsubscribe-newsletter .popup_buttons a {background: #E1E1E1; display: inline-block; width: auto; height: auto; margin: 0 auto 5px; font-weight: normal; font-size: 13px; color: #000; padding: 14px 20px; text-decoration: none; text-transform: uppercase;}
.popup.unsubscribe-newsletter .popup_buttons a.cancel-unsubscription {background: #07ADF2; margin-left: 15px;}
.popup.unsubscribe-newsletter .popup_buttons a.cancel-unsubscription span,
.popup.unsubscribe-newsletter .popup_buttons a.cancel-unsubscription span:hover {color: #FFF;}
