/*** BEGIN BASIC STYLES ***/

@font-face {
    font-family: 'icomoon';
    src: url('fonts/icomoon.eot?3z3ncg');
    src: url('fonts/icomoon.eot?#iefix3z3ncg') format('embedded-opentype'),
    url('fonts/icomoon.woff?3z3ncg') format('woff'),
    url('fonts/icomoon.ttf?3z3ncg') format('truetype'),
    url('fonts/icomoon.svg?3z3ncg#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoBalckItalic';
    src: url('fonts/roboto-blackitalic_0-webfont.eot');
    src: url('fonts/roboto-blackitalic_0-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/roboto-blackitalic_0-webfont.woff') format('woff'),
    url('fonts/roboto-blackitalic_0-webfont.ttf') format('truetype'),
    url('fonts/roboto-blackitalic_0-webfont.svg#robotoblack_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

.icon {
    font-family: 'icomoon', sans-serif;
    /*speak: none;*/
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

BODY {
    margin: 0;
    padding: 0;
    background: #fff;
    font-size: 14px;
    color: #4C4F57;
    font-family: 'Roboto', sans-serif;
}

a:link, a:active, a:visited {
    color: #07ADF0;
    outline: none;
    text-decoration: underline;
}
span.link {
    color: #07ADF0;
}

a:hover {
    text-decoration: none;
    color: #07ADF0;
}

a.link {
    color: #07ADF0 !important;
}

a.link:hover {
    color: #0172A4 !important;
    text-decoration: underline;
}

a img {
    border: none;
}

.clr {
    clear: both;
}

input:focus, textarea:focus, select:focus {
    outline: none;
}

/*** END BASIC STYLES ***/

/*** BEGIN CONTAINER ***/

.bg {
    min-width: 970px;
}

/*** END CONTAINER ***/

/*** BEGIN HEADER STYLES ***/

.top_line_bg {
    height: 40px;
    background: #000;
}

.top_line {
    margin: 0 auto;
    width: 1170px;
}

.top_line .lang {
    float: left;
    margin: 9px 0;
    width: 50px;
    height: 22px;
    cursor: pointer;
}

.top_line .lang.icon:after {
    content: "\e614";
    float: right;
    color: #fff;
    margin-top: 2px;
    line-height: 22px;
}

.top_line .lang a {
    float: left;
    width: 30px;
    height: 22px;
}

.top_line .login {
    float: right;
    margin: 5px 0 0 0;
}

.top_line .login a {
    display: block;
    text-decoration: none;
    height: 28px;
    width: 100%;
    padding: 0 5px;
    text-align: center;
    line-height: 28px;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    background: #989898;
}

.top_line .login a:hover {
    background: #7F7F7F;
}

.top_line .top_menu {
    float: right;
    margin: 12px 30px 0 0;
}

.top_line .top_menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.top_line .top_menu ul li {
    float: left;
    padding: 0;
    font-size: 12px;
    color: #fff;
}

.top_line .top_menu ul li .link:hover {
    text-decoration: underline;
}

.top_line .top_menu ul li a {
    color: #fff;
    text-decoration: none;
}

.top_line .top_menu ul li a:hover, .top_line .top_menu ul li.active a {
    text-decoration: underline;
}

.header_bg {
    padding: 28px 0;
    height: 56px;
}

.header {
    margin: 0 auto;
    width: 1170px;
}

.header .logo {
    float: left;
}

.header .h_cont {
    float: right;
    min-height: 60px;
    color: #03A9F4;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 300;
    position: relative;
    width: 250px;
}

.header .h_cont:before {
    float: left;
    width: 43px;
    height: 60px;
    content: "\e60e";
    color: #03A9F4;
    font-size: 48px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    text-align: left;
}

.header .h_cont strong {
    display: block;
    color: #4D4D4D;
    font-size: 25px;
    font-weight: 300;
    line-height: 30px;
}

.header .h_cont span {
    color: #BABABA;
    font-size: 9px;
    text-transform: none;
}

.header .h_gar {
    float: right;
    margin: 0 40px 0 0;
}

.header .h_gar a img {
    float: left;
    margin: 0 0 0 10px;
}

.header .h_gar a:first-child img {
    margin: 0;
}

.header .h_dost {
    float: right;
    margin: 10px 20px 0 0;
}

.header .h_dost .dost {
    float: left;
    padding: 0 20px 0 10px;
    border-left: 1px solid #A2A2A2;
}

.header .h_dost .dost.d1:before {
    float: left;
    width: 26px;
    height: 26px;
    content: "\e60d";
    color: #A2A2A2;
    font-size: 32px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    text-align: left;
    margin: -2px 10px 0 0;
}

.header .h_dost .dost.d2:before {
    float: left;
    width: 26px;
    height: 26px;
    content: "\e601";
    color: #A2A2A2;
    font-size: 32px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    text-align: left;
    margin: -2px 10px 0 0;
}

.header .h_dost .dost.d3:before {
    float: left;
    width: 26px;
    height: 26px;
    content: "\e60a";
    color: #A2A2A2;
    font-size: 32px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    text-align: left;
    margin: -2px 10px 0 0;
}

.header .h_dost .dost:first-child {
    padding: 0 20px 0 0;
    border: none;
}

.header .h_dost .dost img {
    float: left;
    margin: 0 10px 0 0;
}

.header .h_dost .dost span {
    float: left;
    color: #A2A2A2;
    font-size: 12px;
}

.main_menu_bg {
    height: 70px;
    background: #07ADF0;
    border-bottom: 2px solid #026fa0;
}

    .main_menu_bg .main_menu {
        margin: 0 auto;
        width: 1170px;
    }

        .main_menu_bg .main_menu .menu {
            float: left;
            height: 70px;
        }

            .main_menu_bg .main_menu .menu ul {
                margin: 0;
                padding: 0;
                list-style: none;
            }

            .main_menu_bg .main_menu .menu > ul > li {
                height: 70px;
                line-height: 72px;
                background: url(../images/line.png) no-repeat center left;
                float: left;
                font-size: 14px;
                position: relative;
            }

                .main_menu_bg .main_menu .menu > ul > li:first-child {
                    background: none;
                }

                .main_menu_bg .main_menu .menu > ul > li.main_menu_item {
                    display: list-item;
                }

                .main_menu_bg .main_menu .menu > ul > li.sticky_header_item {
                    display: none;
                }

                    .main_menu_bg .main_menu .menu > ul > li > a {
                        display: block;
                        height: 70px;
                        color: #fff;
                        text-decoration: none;
                        text-transform: uppercase;
                    }

                    .main_menu_bg .main_menu .menu > ul > li:hover > a,
                    .main_menu_bg .main_menu .menu > ul > li.active > a {
                        text-decoration: none;
                        color: #0172A4;
                    }

.main_menu .menu > ul > li.open > a:before {
    float: right;
    width: 20px;
    height: 10px;
    content: "\e614";
    color: #fff;
    font-size: 12px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    text-align: center;
    margin: 1px 0 0 0;
}

.main_menu .menu > ul > li.open:hover > a:before, .main_menu .menu > ul > li.open.active > a:before {
    color: #0172A4;
}

.main_menu .menu > ul > li > span {
    position: absolute;
    right: 5px;
    top: 5px;
    background: #E76049;
    padding: 1px 4px;
    color: #fff;
    font-size: 16px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    line-height: normal;
    height: auto;
}

.main_menu .menu ul li .pop_menu {
    position: absolute;
    left: 0;
    top: 70px;
    box-shadow: 0 5px 15px #666;
    padding: 25px 25px 75px 25px;
    min-width: 540px;
    z-index: 200;
    line-height: normal;
    display: block;
    visibility: hidden;
    opacity:    0;
    transition: visibility 0s linear 0.2s,opacity 0.2s linear;
}

.main_menu .menu > ul > li.parts .pop_menu{
    background: #F9F9F9;
}
.main_menu .menu > ul > li.motoroil .pop_menu{
    background: #F9F9F9 url(../images/chemicals.png) no-repeat 425px 120px;
}
.main_menu .menu > ul > li.batteries .pop_menu{
    background: #F9F9F9 url(../images/batteries_bg.png) no-repeat 425px 120px;
}
.main_menu .menu > ul > li.chemicals .pop_menu{
    /*background: #F9F9F9 url(../images/motoroil_bg.png) no-repeat 425px 120px;*/
    background: #F9F9F9 url(../images/chemicals.png) no-repeat 425px 120px;
}

.main_menu .menu ul li:hover .pop_menu {
    visibility: visible;
    opacity:    1;
    transition-delay: 0s;
}

.main_menu .menu ul li .pop_menu .list_pop {
    display: inline-block;
    vertical-align: top;
    width: 200px;
    border-left: 1px solid #ccc;
    padding: 0 0 0 40px;
}
.main_menu .menu ul li .pop_menu .list_pop:first-child {
    padding: 0;
    border-left: none;
}
.main_menu .menu ul li .pop_menu .list_pop p {
    margin: 0 0 25px 0;
    color: #4C4F57;
    font-size: 21px;
}
.main_menu .menu ul li .pop_menu .list_pop ul li {
    margin: 0 0 15px 0;
    font-size: 14px;
}
.main_menu .menu ul li .pop_menu .list_pop ul li a {
    color: #4C4F57;
    text-decoration: none;
}
.main_menu .menu ul li .pop_menu .list_pop ul li:hover a,
.main_menu .menu ul li .pop_menu .list_pop ul li.active a {
    text-decoration: underline;
}
.main_menu .cart {
    float: right;
    width: 147px;
    height: 45px;
    background: url(../images/cart.png) no-repeat;
    padding: 15px 0 0 60px;
    margin: -11px 0 0 0;
    position: relative;
}
.main_menu .cart:hover {
    background: url(../images/cart2.png) no-repeat;
}
.main_menu .cart:before {
    float: right;
    width: 10px;
    height: 10px;
    content: "\e614";
    color: #fff;
    font-size: 12px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    text-align: center;
    margin: 10px 25px 0 0;
}
    .main_menu_bg.sticky_header .cart:before {
        width: 0;
    }
    .main_menu_bg .cart .cart-mini {
        float: left;
        margin: 0 10px 0 -10px;
        display: none;
    }
    .main_menu .cart a.tit {
        color: #fcfcfc;
        font-size: 14px;
        text-decoration: none;
        display: block;
        margin: 0 30px 0 0;
    }
    .main_menu .cart a.tit strong {
        font-weight: normal;
        text-transform: uppercase;
        display: block;
        color: #fff;
    }
.main_menu_bg.sticky_header {
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 151;
    border-bottom: 0;
}
    .main_menu_bg.sticky_header .main_menu .menu > ul > li {
        padding: 0 15px;
        line-height: 68px;
    }
    .main_menu_bg.sticky_header .main_menu .menu > ul > li.sticky_header_logo {
        padding: 5px 15px 0 0;
        background: transparent;
    }
    .main_menu_bg.sticky_header .main_menu .menu > ul > li.contact_info {
        line-height: normal;
        background: transparent;
        padding: 5px 0 0 0;
        font-family: 'Roboto', sans-serif;
        color: #036A8E;
    }
        .main_menu_bg.sticky_header .main_menu .menu > ul > li.contact_info .phone_number {
            font-size: 30px;
        }
            .main_menu_bg.sticky_header .main_menu .menu > ul > li.contact_info .phone_number img {
                width: 200px;
            }
        .main_menu_bg.sticky_header .main_menu .menu > ul > li.contact_info .work_schedule {
            font-size: 13px;
        }
            .main_menu_bg.sticky_header .main_menu .menu > ul > li.contact_info .work_schedule.fres {
                font-size: 11px;
            }
    .main_menu_bg.sticky_header .main_menu .menu > ul > li.main_menu_item {
        display: none;
    }

    .main_menu_bg.sticky_header .main_menu .menu > ul > li.sticky_header_item {
        display: list-item;
    }

    .main_menu_bg.sticky_header .main_menu .menu > ul > li.go_to_register_page {
        background: transparent;
    }

    .main_menu_bg.sticky_header .main_menu .menu > ul > li.go_to_profile_page {
        background: transparent;
        margin: 0 0 0 20px;
    }

    .main_menu_bg.sticky_header .main_menu .menu li.h_search {
        width: 340px;
        background: transparent;
        padding: 0 5px 0 10px;
    }
        .main_menu_bg.sticky_header .main_menu .menu li.h_search .sb-search {
            margin-top: 8px;
        }
            .main_menu_bg.sticky_header .main_menu .menu li.h_search .sb-search .sb-icon-search {
                transform: rotateY(180deg);
            }
        .main_menu_bg.sticky_header .main_menu .menu li.h_search .sb-search-input {
            width: 86%;
            padding: 1px 0 1px 10px;
        }
    .main_menu_bg.sticky_header .cart {
        padding: 15px 0 10px 35px;
        margin: 0 0 0 0;
        background: #0273A5;
        width: 160px;
    }
        .main_menu_bg.sticky_header .cart .cart-mini {
            float: left;
            margin: 0 10px 0 -15px;
            display: none;
        }
        .main_menu_bg.sticky_header .cart .cart_pop {
            top: 70px;
        }

.empty_cart{
    padding: 10px 10px 0 20px;
}
/*** END HEADER STYLES ***/

/*** BEGIN WRAPPER STYLES ***/

.sale_bg {
    height: 560px;
    position: relative;
    overflow: hidden;
}

.sale_bg .slider {
    height: 560px;
    width: 2000px;
    position: absolute;
    left: 50%;
    top: 0;
    margin: 0 0 0 -1000px;
    overflow: hidden;
}

.sale_bg .slider ul {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    width: 200000px;
}

.sale_bg .slider ul li {
    float: left;
    height: 560px;
    width: 2000px;
    position: relative;
}

.sale_bg .slider ul li img {
    height: 560px;
    width: 2000px;
    position: absolute;
    top: 0;
    left: 0;
}

.sale_bg .slider ul li .slide {
    width: 1170px;
    margin: 0 auto;
    padding: 175px 0 0 0;
    text-align: right;
    position: relative;
}

.sale_bg .slider ul li .slide h3 {
    margin: 0 0 10px 0;
    color: #fff;
    display: inline-block;
    padding: 10px 15px;
    background: url(../images/grey2.png);
    font-weight: normal;
    font-size: 25px;
    text-transform: uppercase;
}

.sale_bg .slider #slide_id_2 .slide{
    padding: 65px 0 125px;
}
.sale_bg .slider #slide_id_2 .slide h3, .sale_bg .slider #slide_id_2 .slide p{
    font: italic 900 50px/50px 'RobotoBalckItalic' !important;
    color: #505050;
    background-color: transparent !important;
    background-image: none;
    text-transform: uppercase;
    width: 800px;
    text-align: center;
    padding: 0;
}
.sale_bg .slider #slide_id_2 .slide p{
    font: italic 900 20px/20px 'RobotoBalckItalic' !important;
}

.sale_bg .slider ul li .slide p {
    margin: 0;
    color: #fff;
    display: inline-block;
    padding: 4px 15px;
    background: url(../images/grey2.png);
    font-weight: 300;
    font-size: 22px;
}

.sale_bg .slider ul li .slide a.read_more {
    display: inline-block;
    width: 148px;
    height: 50px;
    border: 2px solid #fff;
    box-shadow: 0 1px 3px #999;
    text-align: center;
    line-height: 50px;
    color: #fff;
    font-size: 16px;
    margin: 30px 0 0 0;
    text-decoration: none;
}

.sale_bg .slider .pag {
    position: absolute;
    bottom: 100px;
    left: 0;
    width: 100%;
    height: 0;
    text-align: center;
    z-index: 10;
}

.sale_bg .slider .pag a {
    display: inline-block;
    margin: 0 1px;
    width: 15px;
    height: 15px;
    background: url(../images/pag.png) no-repeat;
    cursor: pointer;
}

.sale_bg .slider .pag a.active {
    background: url(../images/pag2.png) no-repeat;
}

/*.sale_bg #top-select{*/
    /*width: 356px;*/
/*}*/

#top-select{
    margin-bottom: 25px;
}

.form_sale_fix {
    width: 1170px;
    margin: 30px auto 0 auto;
    z-index: 10;
    position: relative;
    height: 0;
}

.form_sale_fix .form_sale {
    width: 296px;
    background: url(../images/grey.png);
    padding: 20px 30px;
    position: relative;
}

.form_sale_fix .form_sale h3 {
    color: #fff;
    font-size: 21px;
    font-weight: 300;
    margin: 0 0 15px 0;
    padding: 0;
    line-height: 32px;
}

.form_sale_fix .form_sale .val {
    margin: 0 0 7px 0;
}

.form_sale_fix .form_sale .val p {
    color: #fff;
    font-size: 14px;
    margin: 0;
    padding: 0;
    line-height: 24px;
}

/*.form_sale_fix .form_sale .val p:after {*/
/*float: right;*/
/*width: 16px;*/
/*height: 16px;*/
/*content: "\e60b";*/
/*color: #fff;*/
/*font-size: 20px;*/
/*font-family: 'icomoon', sans-serif;*/
/*font-weight: normal;*/
/*margin: 0;*/
/*}*/
/*************************/

a.kba_info_button {
    width: 20px !important;
    height: 20px !important;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    margin: 0 !important;
    padding: 0 !important;
    text-decoration: none;
    display: inline-block !important;
}

a.info_tooltip {
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    text-decoration: none;
    width: 20px !important;
    height: 20px !important;
    content: " ";
    margin-left: 20px;
    cursor: pointer;
    line-height: 21px;
    position: relative;
}
.ino a.info_tooltip{
    margin-left: 0;
}

a.kba_info_button:after, a.info_tooltip:after {
    content: "\e60b";
}

a.info_tooltip:after {
    display: inline-block;
    width: 16px !important;
    height: 16px !important;
    content: "\e60b";
    color: #BDCCD4;
    font-size: 24px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    vertical-align: middle;
    position: relative;
    top: -8px;
    left: -5px;
}

a.info_tooltip span.message {
    position: absolute;
    top: 21px;
    color: rgb(0, 0, 0);
    padding: 2px 7px;
    border: 1px solid rgb(207, 207, 207);
    border-radius: 3px;
    background-color: rgb(255, 255, 255);
    white-space: nowrap;
    box-shadow: 0 0 10px #aaa;
    z-index: 9999;
}

a.info_tooltip span.message.top {
    top: auto;
    bottom: 21px;
}

.form_sale_fix a.kba_info_button {
    display: inline-block;
    float: right;
    color: #fff;
    font-size: 20px;
}

.form_sale_fix a.kba_info_button:after {

}

.form_sale a.kba_info_button {
    color: #BDCCD4;
    font-size: 23px;
    line-height: 24px;
    float: none;
}

.form_sale a.kba_info_button:after {
    margin: 0 0 0 15px;
    vertical-align: middle;
    position: relative;
    top: -5px;
}

/*************************/
.form_sale_fix .form_sale .val input[type="text"] {
    float: left;
    width: 98px;
    height: 50px;
    background: #fff;
    box-shadow: 0 1px 2px #333;
    padding: 0 20px;
    color: #808080;
    font-size: 13px;
    border: none;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

.form_sale_fix .form_sale .val.number input[type="text"]{
    width: 256px;
}

.form_sale_fix .form_sale input[type="submit"], .form_sale_fix .form_sale button[type="submit"] {
    display: block;
    cursor: pointer;
    width: 296px;
    height: 58px;
    background: url(../images/green_bt.png) repeat-x;
    color: #fff;
    font-size: 16px;
    border: none;
    margin: 20px 0 0 0;
    font-family: 'Roboto', sans-serif;
}

.form_sale_fix .form_sale input[type="submit"]:hover, .form_sale_fix .form_sale button[type="submit"]:hover {
    background: url(../images/green_bt2.png) repeat-x;
}

.popup_sie .pop_content textarea {
    width: 487px;
    resize: none;
    min-height: 200px;
    border: 1px solid #cfcfcf;
    margin-bottom: 15px;
}

.pop_content .button_send a {
    height: 48px;
    background: #07ADF0;
    text-align: center;
    line-height: 48px;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    float: left;
    padding: 0 70px;
}

.wrap_bg {
    margin: 0 0 80px 0;
}

.wrap_bg.onepage {
    margin: 0;
}

.wrap {
    margin: 0 auto;
    width: 1170px;
}

.wrap h1 {
    color: #4C4F57;
    font-size: 26px;
    font-weight: normal;
    margin: 0 0 30px 0;
}

.wrap h2 {
    color: #4C4F57;
    font-size: 21px;
    font-weight: normal;
    margin: 0 0 30px 0;
}

.wrap h3 {
    color: #4C4F57;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 30px 0;
}

.wrap h4 {
    color: #4C4F57;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 30px 0;
    text-transform: uppercase;
}

.wrap h5 {
    color: #4C4F57;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 30px 0;
}

.wrap .brand_content h4{
    text-align: left;
    width:100%;
}

.wrap .brand_content h4.center{
    text-align: center;
}

.wrap_bg .brand_tabs {
    position: relative;
    background: #fff;
}

.wrap_bg .brand_tabs .brand_menu {
    height: 185px;
    box-shadow: 0 -10px 13px rgba(0, 0, 0, 0.1);
    text-align: center;
    background: #fff;
    margin: -50px 0 0 0;
}

.wrap_bg.onepage .brand_tabs .brand_menu {
    margin: 0;
}

.wrap_bg .brand_tabs .brand_menu ul {
    margin: 0;
    padding: 10px 0 0 0;
    list-style: none;
}

.wrap_bg .brand_tabs .brand_menu ul li {
    display: inline-block;
    width: 162px;
    height: 128px;
    background: url(../images/line2.png) no-repeat top left;
    background-size: 2px 100%;
    position: relative;
}

.wrap_bg .brand_tabs .brand_menu ul li:first-child {
    background: none;
}

.wrap_bg .brand_tabs .brand_menu ul li > a {
    width: 162px;
    height: 128px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.wrap_bg .brand_tabs .brand_menu ul li > a > img {
    max-width: 162px;
    max-height: 128px;
}
.wrap_bg .rt_column .brand_tabs .brand_menu ul li > a > img {
    max-width: 87px;
    max-height: 87px;
}
.wrap_bg .rt_column .brand_tabs .brand_menu ul li > a, .wrap_bg .rt_column .brand_tabs .brand_menu ul li{
    max-width: 120px;
}
.wrap_bg .brand_tabs .brand_menu ul li .br_active {
    text-align: center;
    padding: 20px 0 0;
    position: absolute;
    width: 100%;
    top: 115px;
}

.wrap_bg .brand_tabs .brand_menu ul li .br_active a:after {
    display: block;
    width: 30px;
    height: 16px;
    content: "\e614";
    color: #999;
    font-size: 20px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    margin: 5px auto 0 auto;
}

.wrap_bg .brand_tabs .brand_menu ul li .br_active a {
    color: #07ADF0;
    font-size: 15px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    display: block;
    margin: 0 auto;
    white-space: nowrap;
}

.wrap_bg .brand_tabs .more_brands_fix {
    margin: 0 0 50px 0;
    display: none;
}

.wrap_bg .brand_tabs .more_brands {
    position: relative;
    box-shadow: 0 10px 13px rgba(0, 0, 0, 0.1);
    text-align: center;
    background: #fff;
    padding: 0 0 10px 0;
}

.wrap_bg .brand_tabs .more_brands .more_br a {
    display: inline-block;
    width: 60px;
    max-width: 60px;
    margin: 0 12px 20px 12px;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    color: #000;
    text-decoration: none;
}

.wrap_bg .brand_tabs .more_brands .more_br a img {
    max-width: 58px;
    max-height: 58px;
}

.wrap_bg .brand_tabs .more_brands .br_active {
    text-align: center;
    margin: 0;
    width: 100%;
    padding: 10px 0 0;
}

.wrap_bg .brand_tabs .more_brands .br_active a:before {
    display: block;
    width: 30px;
    height: 25px;
    content: "\e617";
    color: #999;
    font-size: 20px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    margin: 5px auto 0 auto;
}

.wrap_bg .brand_tabs .more_brands .br_active a {
    color: #07ADF0;
    font-size: 15px;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    text-align: center;
    margin: 0 auto;
    white-space: nowrap;
}

.wrap_bg .brand_content {
    margin: 10px 0 0 0;
}

.wrap_bg .brand_content h2 {
    text-align: center;
    margin: 0 0 15px 0;
    padding: 0;
    color: #4C4F57;
    font-size: 45px;
    font-weight: normal;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
}

.wrap_bg .brand_content p.sub_tit {
    color: #4C4F57;
    font-size: 16px;
    margin: 0;
    padding: 0;
    text-align: center;
    line-height: 24px;
    text-transform: uppercase;
}

.wrap_bg .brand_content .br_items {
    margin: 45px 0;
}

.wrap_bg .brand_content .br_items .br_item {
    width: 22.7%;
    float: left;
    margin: 0 0 0 3%;
}

.wrap_bg .brand_content .br_items .br_item:first-child {
    margin: 0;
}

.wrap_bg .brand_content .br_items .br_item .image {
    width: 100%;
    height: 155px;
    overflow: hidden;
    position: relative;
    box-shadow: 0 0 5px #aaa;
    margin: 0 0 30px 0;
}

.wrap_bg .brand_content .br_items .br_item .image img {
    height: 100%;
}

.wrap_bg .brand_content .br_items .br_item .image a.name {
    position: absolute;
    bottom: 15px;
    left: 15px;
    color: #fff;
    font-size: 20px;
    min-height: 28px;
    height: auto;
    text-decoration: none;
    font-family: 'Roboto Slab', sans-serif;
    background-color: rgba(0,0,0,0.5);
    padding: 0 5px;
}

.wrap_bg .brand_content .br_items .br_item .br_list {
    border: 3px solid #E3E3E3;
    padding: 10px;
    background: #fff;
}

.wrap_bg .brand_content .br_items .br_item .br_list h3 {
    margin: 5px 10px 15px 10px;
    color: #4C4F57;
    font-size: 21px;
    font-weight: normal;
}

.wrap_bg .brand_content .br_items .br_item .br_list ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.wrap_bg .brand_content .br_items .br_item .br_list ul li {
    height: 48px;
    line-height: 48px;
    border-top: 1px solid #E3E3E3;
    font-size: 14px;
}

.wrap_bg .brand_content .br_items .br_item .br_list ul li a {
    color: #07ADF0;
    display: block;
    height: 48px;
    padding: 0 0 0 10px;
    text-decoration: none;
}

.wrap_bg .brand_content .br_items .br_item .br_list ul li a span{
    display: inline-block;
    width: 209px;
    height: 48px;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left;
    text-rendering: optimizeSpeed;
    white-space: nowrap;
    text-decoration: none;
}

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

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

.wrap_bg .brand_content .br_items .br_item .br_list ul li a:after {
    float: right;
    width: 30px;
    height: 15px;
    content: "\e600";
    color: #E3E3E3;
    font-size: 24px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    margin: 1px -11px 0 0;
    text-decoration: none;
}

.wrap_bg .hers_icons {
    box-shadow: 0 10px 13px rgba(0, 0, 0, 0.1);
    text-align: center;
    background: #fff;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding:10px;
}

.wrap_bg .hers_icons p {
    padding: 10px 0 15px 20px;
    color: #8F8F8F;
    font-size: 16px;
    text-align: left;
    margin: 0;
}

.wrap_bg .hers_icons a {
    display: inline-block;
    margin: 0 20px;
}
.wrap_bg .hers_icons img{
    max-height: 65px;
    max-width: 100%;
    vertical-align: middle;
}

.wrap_bg .hers_icons .hers_icon a img {
    max-height: 65px;
    vertical-align: middle;
}

.wrap_bg .green_form_bg {
    height: 64px;
    background: #444444;
}

.wrap_bg .green_form {
    margin: 45px 0 40px 0;
    height: 64px;
    background: url(../images/green.png) repeat-x;

    display: table;
    width: 100%;
    position: relative;
}

.wrap_bg .green_form .table-row{
    display: table-row;
}

.wrap_bg .green_form .table-row .text{
    display: table-cell;
    height: 64px;
    padding-left: 25px;
    vertical-align: middle;
    color: #fff;
    width: 50%;
}

.wrap_bg .green_form.onepage {
    margin: 100px auto 0 auto;
    height: 64px;
    background: #444444;
    width: 1175px;
}

.wrap_bg .green_form span {
    color: #fff;
    font-size: 15px;
    margin: 0 0 0 25px;
}

.wrap_bg .green_form .form {
    /*float: right;*/
    /*margin: 12px 25px 0 0;*/
    /*width: 466px;*/

    display: table-cell;
    vertical-align: middle;
    padding-right: 25px;
    padding-left: 95px;
}

.wrap_bg .green_form .form input[type="submit"], .wrap_bg .green_form .form button {
    float: right;
    width: 138px;
    height: 40px;
    border: 1px solid #fff;
    box-shadow: 0 1px 1px #666;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    font-family: 'Roboto', sans-serif;
    background: none;
}

.wrap_bg .green_form.onepage .form input[type="submit"], .wrap_bg .green_form.onepage .form button {
    border: 1px solid #A8BE07;
    background: #A8BE07;
    margin: 0 15px 0 0;
}

.wrap_bg .green_form .form input[type="submit"]:hover, .wrap_bg .green_form .form button:hover {
    background: url(../images/green_bt2.png) repeat-x;
    background-size: auto 100%;
}

.wrap_bg .green_form .form input[type="text"] {
    float: left;
    width: 273px;
    height: 40px;
    border: none;
    background: #fff;
    padding: 0 20px;
    color: #989898;
    font-size: 13px;
    font-family: 'Roboto', sans-serif;
}

.wrap_bg .green_form .ten {
    float: right;
    width: 87px;
    height: 87px;
    background: url(../images/ten.png) no-repeat;
    text-align: center;
    line-height: 87px;
    color: #fff;
    font-size: 30px;
    font-weight: 300;
    margin: -12px 22px -12px 0;

    position: absolute;
    left: 50%;
}

.wrap .main_about h2 {
    color: #4C4F57;
    font-size: 14px;
    background: #ECEFF1;
    padding: 5px 15px;
    text-transform: uppercase;
    margin: 0 0 25px 0;
    font-weight: 500;
}

.wrap .main_about p {
    margin: 25px 15px;
    line-height: 28px;
}

.wrap .main_rt {
    float: right;
    width: 268px;
}

.wrap .main_rt .rt_title {
    color: #4C4F57;
    font-size: 14px;
    background: #ECEFF1;
    padding: 5px 15px;
    text-transform: uppercase;
}

.wrap .main_rt .m_rev {
    padding: 15px;
    border: 1px solid #ECEFF1;
    background: url(../images/revs.png) repeat-x;
    background-size: auto 100%;
    margin: 0 0 22px 0;
}

.wrap .main_rt .m_rev p {
    margin: 0 0 10px 0;
    color: #4C4F57;
    font-size: 14px;
}

.wrap .main_rt .m_rev .rev_items {
    position: relative;
}

.wrap .main_rt .m_rev .rev_items:after {
    position: absolute;
    bottom: 20px;
    right: 20px;
    float: right;
    width: 50px;
    height: 60px;
    content: "\e605";
    color: #E6E5E5;
    font-size: 90px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    margin: 0;
}

.wrap .main_rt .m_rev .rev_items .rev_item {
    border-top: 1px solid #CECECE;
    padding: 15px 0;
    position: relative;
    z-index: 10;
}

.wrap .main_rt .m_rev .rev_items .rev_item span.date {
    float: left;
    color: #4C4F57;
    font-size: 14px;
}

.wrap .main_rt .m_rev .rev_items .rev_item .stars {
    float: right;
}

.wrap .main_rt .m_rev .rev_items .rev_item a.title {
    color: #03577C;
    font-size: 14px;
    display: block;
    margin: 5px 0 0 0;
    text-decoration: none;
    font-weight: 500;
}

.wrap .main_rt .m_rev .rev_items .rev_item a.title:hover {
    text-decoration: underline;
}

.wrap .main_rt .m_blog {
    padding: 0;
    background: url(../images/revs.png) repeat-x;
    background-size: auto 100%;
    margin: 0;
}

.wrap .main_rt .m_blog .blog_items .blog_item {
    background: #fff;
    padding: 10px 15px;
}

.wrap .main_rt .m_blog .blog_items .blog_item:nth-child(even){
    background: #ECEFF1;
}

.wrap .main_rt .m_blog .blog_items .blog_item p {
    margin: 8px 0;
    color: #4C4F57;
    font-size: 14px;
}

.wrap .main_rt .m_blog .blog_items .blog_item span.date {
    float: left;
    color: #4C4F57;
    font-size: 14px;
}

.wrap .main_rt .m_blog .blog_items .blog_item a.read {
    color: #07ADF0;
    font-size: 14px;
    display: block;
    margin: 0;
    font-weight: 500;
}

.wrap .main_rt .m_blog .blog_items .blog_item a.read:hover {
    color: #0172A4;
    text-decoration: underline;
}

.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 span {
    color: #999999;
    font-size: 14px;
    font-weight: 300;
}

.wrap h1, .wrap h2, .about_automark h2 {
    color: #4C4F57;
    font-size: 26px;
    font-weight: 400;
    margin: 0 0 35px 0;
}

.wrap .content {
    overflow: hidden;
}

.wrap .content .about_page .about_slide {
    height: 345px;
    position: relative;
}

.wrap .content .about_page .about_slide img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 345px;
}

.wrap .about_page .about_slide h3 {
    margin: 100px 0 0 45px;
    color: #fff;
    font-size: 26px;
    font-weight: normal;
    display: inline-block;
    padding: 10px 15px;
    background: rgba(69, 90, 100, 0.8);
    position: relative;
    text-transform: uppercase;
}

.wrap .about_page .about_slide p {
    margin: 10px 0 0 45px;
    color: #fff;
    font-size: 22px;
    font-weight: 300;
    display: inline-block;
    padding: 5px 15px;
    background: rgba(69, 90, 100, 0.8);
    position: relative;
}

.wrap .about_page em {
    display: block;
    padding: 75px 5%;
    /*text-align: center;*/
    color: #4C4F57;
    font-size: 14px;
    line-height: 28px;
    font-style: normal;
}

ul.link_agb {
    list-style-type: disc;
}

.wrap_bg .about_bottom_bg {
    background: #fff url(../images/line3.png) repeat-x top center;
    padding: 30px 0 0 0;
    border-top: 1px solid #DDDDDD;
}

.wrap_bg .about_bottom {
    margin: 0 auto;
    width: 1170px;
}

.wrap_bg .about_bottom h2 {
    color: #4C4F57;
    font-size: 26px;
    font-weight: 400;
    margin: 0 0 30px 0;
}

.wrap_bg .about_bottom img.ab_img {
    float: left;
    width: 470px;
    height: 236px;
    margin: 0 28px 0 0;
}

.wrap_bg .about_bottom img.ab_img_rt {
    float: right;
    width: 470px;
    height: 236px;
    margin: 0 0 0 28px;
}

.wrap_bg .about_bottom p {
    color: #4C4F57;
    font-size: 14px;
    line-height: 28px;
    font-style: normal;
    margin: 20px 0;
}

.wrap_bg .about_bottom .ab_list {
    margin: 80px auto;
    display: block;
    padding: 35px;
    border: 4px solid #F2F3F3;
    background: #fff;
    text-align: center;
}

.wrap_bg .about_bottom .ab_list ul {
    display: inline-block;
    width: 45%;
    margin: 0 2%;
    list-style: none;
    padding: 0;
}

.wrap_bg .about_bottom .ab_list ul li {
    padding: 0 0 0 55px;
    background: url(../images/nice.png) no-repeat left center;
    min-height: 42px;
    margin: 30px 0;
    color: #4D5058;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
}

/*.wrap_bg .about_bottom .ab_list ul li:before {
float: left;
width: 54px;
height: 54px;
content: "\e608";
color: #8EC14C;
font-size: 64px;
font-family: 'icomoon', sans-serif;
font-weight: normal;
margin: 0 10px 0 0;
line-height: 52px;
}*/

.wrap_bg .about_bottom .ab_list ul li strong {
    display: block;
    color: #000;
    font-size: 16px;
    font-weight: 500;
}

.wrap .chemic_cats_page {
    overflow: hidden;
    margin: 0 0 50px 0;
}

.wrap .chemic_items {
    width: 103%;
}

.wrap .chemic_items .chemic_item {
    display: inline-block;
    vertical-align: top;
    width: 147px;
    min-height: 176px;
    border: 2px solid #EFEFEF;
    padding: 25px 10px;
    background: #fff;
    text-align: center;
    margin: 0 25px 25px 0;
}

.wrap .chemic_items .chemic_item:hover {
    border: 2px solid #07ADF0;
}

.wrap .chemic_items .chemic_item .image {
    height: 162px;
    width: 144px;
}

.wrap .chemic_items .chemic_item .image img {
    max-width: 144px;
    max-height: 162px;
}

.wrap .chemic_items .chemic_item a.name {
    color: #647688;
    display: block;
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    text-decoration: none;
}

.wrap_bg .about_bottom img.ab_ibig_rt {
    float: right;
    margin: 0 0 0 28px;
}

.wrap_bg .about_bottom .chem_txt {
    float: left;
    width: 770px;
}

.wrap_bg .about_bottom .chem_txt p {
    text-align: justify;
    margin: 0 0 20px 0;
}

.wrap .oil_cats_page {
    overflow: hidden;
    margin: 0 0 50px 0;
}

.wrap .oil_items {
    width: 103%;
    margin: 0 0 30px 0;
}

.wrap .oil_items .oil_item {
    display: inline-block;
    vertical-align: top;
    width: 136px;
    min-height: 54px;
    border: 2px solid #EFEFEF;
    padding: 15px;
    background: #fff;
    margin: 0 25px 25px 0;
}

.wrap .oil_items .oil_item:hover {
    border: 2px solid #E2E2E2;
}

.wrap .oil_items .oil_item .image {
    height: 54px;
    width: 42px;
    float: right;
}

.wrap .oil_items .oil_item .image a {
    width: 42px;
    height: 54px;
    display: table-cell;
    vertical-align: bottom;
    text-align: right;
}

.wrap .oil_items .oil_item .image img {
    max-width: 42px;
    max-height: 54px;
}

.wrap .oil_items .oil_item a.name {
    color: #647688;
    font-size: 18px;
    font-family: 'Roboto Condensed', sans-serif;
    text-decoration: none;
    float: left;
    width: 74px;
    margin-top: 5px;
    text-transform: uppercase;
}

.wrap .oil_items .oil_item a.name span {
    color: #94A901;
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    display: block;
}

.wrap .areas_items {
    width: 103%;
}

.wrap .areas_items .areas_item {
    display: inline-block;
    vertical-align: top;
    width: 147px;
    min-height: 16px;
    border: 2px solid #EFEFEF;
    padding: 20px 10px;
    background: #fff;
    text-align: center;
    margin: 0 25px 25px 0;
}

.wrap .areas_items .areas_item:hover {
    border: 2px solid #07ADF0;
}

.wrap .areas_items .areas_item a.name {
    color: #647688;
    display: block;
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    text-decoration: none;
}

.tecdoc_logo span.img {
    background: url(../img/tecdoc.jpg);
    width: 200px;
    height: 95px;
    margin-top: -20px;
    float: left;
    margin-left: -13px;
}

.about_automark {
    margin: 0 auto;
    width: 1170px;
}

.batt_cats_page {
    margin: 0 0 50px 0;
}

.batt_tab .batt_menu {
    height: 47px;
    background: #ECEFF1;
}

.batt_tab .batt_menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.batt_tab .batt_menu ul li {
    line-height: 45px;
    width: 195px;
    height: 45px;
    text-align: center;
    float: left;
    font-size: 16px;
}

.batt_tab .batt_menu ul li.active {
    border-top: 2px solid #07ADF0;
    background: #fff;
}

.batt_tab .batt_menu ul li a {
    color: #7F7F7F;
    text-decoration: none;
    display: block;
    text-align: center;
    font-size: 14px;
}

.batt_tab .batt_menu ul li.active a {
    color: #07ADF0;
}

.batt_tab .batt_content {
    margin: 55px 0 0 0;
    display: none;
}

.batt_tab .batt_content .oil_items .oil_item a.name {
    text-transform: none !important;
}

.batt_tab .batt_content .oil_items .oil_item a.name span {
    display: inline-block !important;
}
.batt_tab .batt_content ul{
    padding: 0px;
    width:596px;
    box-sizing: border-box;
}
.batt_tab .batt_content ul li.p-cri{
    padding-bottom: 4px;
    padding-right: 30px;
    display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;
}
.batt_tab .batt_content ul li.p-cri li{
    display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;
}
.batt_tab .batt_content ul li .r-cri{
    margin-left: auto;
    text-align: right;
}
.btab1_banner{
    height: 280px;
    width: 570px;
    float: right;
    position: relative;
}
.batt_delivery{
    position: absolute;
    bottom:35px;
    left: 0;
    padding-left:30px;
    box-sizing: border-box;
    display:flex;
    align-items: center;
}
.batt_delivery img{
    max-width: 100%;
    max-height: 24px;
    margin-right:15px;
    min-width:1px;
}
.btab1_banner .title, .btab1_banner .content{
    position: absolute;
    z-index: 150 !important;
}
.btab1_banner .title{
    top: 25px;
    left: 34px;
    transform: rotate(2deg);
    padding: 19px;
    background-color: #000;
    color: #fff;
    font-size: 22px;
    line-height: 20px;
    max-width: 375px;
    text-transform: uppercase;
}

.btab1_banner .content{
    top: 100px;
    left: 34px;
    padding: 17px;
    background-color: #fff;
    color: #000;
    font-size: 20px;
    line-height: 27px;
    max-width: 375px;
    opacity: 0.7;
    font-weight: 200;
}

.checkout_menu {
    height: 36px;
    margin: 20px 0 40px 0;
}

.checkout_menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.checkout_menu ul li {
    float: left;
    width: 185px;
    height: 38px;
    background: url(../images/ch_list.png) no-repeat;
    text-align: center;
    line-height: 38px;
    font-size: 13px;
    margin: 0 0 0 12px;
}

.checkout_menu ul li:first-child {
    margin: 0;
}

.checkout_menu ul li a {
    color: #989898;
    text-decoration: none;
    display: block;
}

.checkout_menu ul li:hover a, .checkout_menu ul li.active a {
    color: #07ADF0;
}

.checkout_menu ul li.complate a {
    color: #94A901 !important;
    display: block;
    padding: 0;
    background: url(../images/look.png) no-repeat 15px 7px;
}

.checkout_page {
    padding: 0 0 75px 0;
    overflow: hidden;
}

.checkout_page h1.ch_tit {
    float: left;
}

.checkout_page table {
    border: 2px solid #EFEFEF;
    width: 100%;
}

.checkout_page table td {
    padding: 70px 0;
    vertical-align: top;
    width: 50%;
}

.checkout_page table td .ch_column {
    width: 560px;
    margin: 0;
}

.checkout_page table td .ch_column.ch2 {
    margin: 0 0 0 220px;
}

.checkout_page table td h3 {
    margin: 0 0 20px 190px;
    font-weight: normal;
}

.checkout_page table td h5 {
    margin: 0 0 20px 190px;
    font-weight: normal;
}

.checkout_page table td .val {
    margin: 0 0 20px 0;
}

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

.checkout_page table td .val label.small {
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    text-align: left;
    width: auto;
}

.checkout_page table td .val span {
    display: inline-block;
    margin: 0 10px;
}

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

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

.checkout_page table td .val input[type="text"].small {
    float: right;
    width: 48px;
    text-align: center;
    padding: 0;
}

.checkout_page table td .val a {
    float: left;
    color: #07ADF0;
    font-size: 13px;
}

.checkout_page table td .val em {
    padding: 10px 0 0 200px;
    color: #808080;
    font-size: 13px;
    font-style: normal;
    display: block;
}

.checkout_page .green_bt, .checkout_page a.green_bt {
    float: right;
    width: 140px;
    height: 40px;
    background: #A1C000;
    color: #fff;
    font-size: 14px;
    border: none;
    cursor: pointer;
    text-align: center;
    line-height: 40px;
    text-decoration: none;
}

.checkout_page .green_bt:hover, .checkout_page a.green_bt:hover {
    background: url(../images/green_bt2.png) repeat-x;
    background-size: auto 100%;
}

.checkout_page .checkout_pay {
    padding: 20px 25px;
    border: 2px solid #EFEFEF;
    border-top: none;
    margin: 0 0 25px 0;
}

.checkout_page .checkout_pay ul.list {
    float: left;
    width: 242px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.checkout_page .checkout_pay ul.list li {
    margin: 10px 0 0 0;
    padding: 0 0 0 25px;
    background: url(../images/list.png) no-repeat left center;
    color: #989898;
    font-size: 12px;
}

.checkout_page .checkout_pay ul.list li:first-child {
    margin: 0;
}

.checkout_page .checkout_pay .h_gar {
    float: right;
    margin: 10px 0 0 0;
}

.checkout_page .checkout_pay .h_gar a img {
    float: left;
    margin: 0 0 0 10px;
}

.checkout_page .checkout_pay .pay {
    float: left;
    margin: 0 0 0 75px;
}

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

.checkout_page .checkout_pay .pay a {
    display: inline-block;
    margin: 0 5px;
}

.checkout_page .checkout_pay .pay a img {
    max-height: 26px;
}

.order_success {
    padding: 70px 10px 250px;
}

.prod_page {
    position: relative;
}

.prod_page .prod_image {
    float: left;
    width: 468px;
    height: 468px;
    line-height: 468px;
    border: 1px solid #E2E2E2;
    background: #F8F8F8;
    text-align: center;
    position: relative;
    margin: 0 0 80px 0;
    vertical-align: middle;
}



.prod_page .prod_image .mini_thumbs {
    line-height: 0;
    text-align: center;
    height: auto;
    width: auto;
    margin-top: -55px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.prod_page .prod_image .mini_thumbs img{
    max-width: 100%;
    max-height: 100%;
    height: auto;
}

.prod_page .prod_image .mini_thumbs .gallery{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #e2e2e2;
    margin-right: 20px;
    background-color: #fff;
    height: 48px;
}
.prod_page .prod_image .mini_thumbs span.gallery:hover {
    border: 1px solid #004DFF;
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}

.prod_page .prod_image img{
    display: inline-block;
    vertical-align: middle;
    line-height: 14px;
    max-width: 70%;
}

.prod_page .prod_image a.pr_img {
    display: table-cell;
    width: 468px;
    height: 400px;
    text-align: center;
    vertical-align: middle;
}

.prod_page .prod_image a.pr_img img {
    width: 320px;
}

.prod_page .prod_image a.pr_link {
    position: absolute;
    left: 50%;
    margin: 0 0 0 -115px;
    bottom: 15px;
    width: 230px;
    height: 58px;
    border: 1px solid #CECECE;
    color: #989898;
    font-size: 14px;
    line-height: 58px;
    z-index: 2;
    text-decoration: none;
}

.prod_page .prod_image a.pr_link:hover {
    background: #F1F1F1;
}

.prod_page .prod_image a.pr_link:active {
    opacity: 0.5;
    background: none;
}

.prod_page .prod_desc {
    float: right;
    width: 670px;
    margin: 0 0 10px 0;
}
.prod_page .prod_desc .prod_icons img{
    max-width:150px;
    max-height:60px;
    height:auto;
    vertical-align: middle;
}
.prod_page .prod_desc .prod_icons .i_lt {
    float: left;
}

.prod_page .prod_desc .prod_icons .i_rt {
    float: right;
    color: #5AA047;
    font-size: 13px;
    text-transform: uppercase;
    text-align: right;
    padding: 0 50px 0 0;
    position: relative;
}

.prod_page .prod_desc .prod_icons .i_rt.grey {
    color: grey; padding: 0 0 0 0;
}

.prod_page .prod_desc .prod_icons .i_rt:after {
    width: 24px;
    height: 24px;
    content: "";
    background-image: url('../images/ersatzteilekauf24_green_ico.png');
    background-size: 24px 24px;
    color: #5AA047;
    font-size: 40px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    text-align: center;
    position: absolute;
    right: 15px;
    top: -4px;
    display: block;
}

.prod_page .prod_desc .prod_icons .i_rt.grey:after {
    content: none;
}

.prod_page .prod_desc .prod_icons .i_rt.red, .prod_page .prod_desc .prod_icons .i_rt.red:after{
    color: #FF8939;
}

.prod_page .prod_desc .prod_icons .i_rt strong {
    display: block;
    color: #5AA047;
    font-size: 30px;
    font-family: 'Roboto Condensed', sans-serif;
    text-align: right;
    font-weight: 500;
    text-transform: none;
    line-height: 26px;
}

.prod_page .prod_desc .prod_icons .i_rt span {
    padding: 0 10px 0 0;
}

.prod_page .prod_desc table {
    margin: 25px 0 0 0;
}

.prod_page .prod_desc table td {
    color: #989898;
    font-size: 14px;
    line-height: 22px;
}

.prod_page .prod_desc table td strong {
    color: #4C4F57;
    font-size: 16px;
    font-weight: 700;
}

.prod_page .prod_desc p {
    margin: 8px 0;
    color: #4C4F57;
    font-size: 14px;
    line-height: 24px;
}

.prod_page .prod_desc .prod_info {
    margin: 33px 0 20px 0;
    padding: 22px 0;
    border-top: 2px solid #EDF1F2;
    border-bottom: 2px solid #EDF1F2;
}

.prod_page .prod_desc .prod_info .price {
    float: left;
    font-size: 41px;
    color: #4C4F57;
    font-weight: 500;
}

.prod_page .prod_desc .prod_info .count {
    float: left;
    width: 104px;
    margin: 0 0 0 80px;
}

.prod_page .prod_desc .prod_info .count .prev {
    float: left;
    width: 23px;
    height: 47px;
    border: 1px solid #CECECE;
    text-align: center;
    line-height: 47px;
    border-right: none;
    cursor: pointer;
}

.prod_page .prod_desc .prod_info .count .prev:after {
    width: 6px;
    height: 11px;
    content: "\e615";
    color: #03A9F4;
    font-size: 12px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    text-align: center;
    cursor: pointer;
}

.prod_page .prod_desc .prod_info .count .next {
    float: left;
    width: 23px;
    height: 47px;
    border: 1px solid #CECECE;
    text-align: center;
    line-height: 47px;
    border-left: none;
    cursor: pointer;
}

.prod_page .prod_desc .prod_info .count .next:after {
    width: 6px;
    height: 11px;
    content: "\e616";
    color: #03A9F4;
    font-size: 12px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    text-align: center;
    cursor: pointer;
}

.prod_page .prod_desc .prod_info .count input[type="text"] {
    float: left;
    width: 47px;
    height: 45px;
    border: 1px solid #CECECE;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #666;
}

.prod_page .prod_desc .prod_info .skidka {
    float: right;
    text-align: right;
    line-height: 22px;
}

.prod_page .prod_desc .prod_info .skidka strong {
    color: #F31B0E;
    font-size: 16px;
    font-weight: 400;
}

.prod_page .prod_desc .prod_info .skidka strong span:first-child{
    text-decoration: line-through;
}

.prod_page .prod_desc .choose_another { color: #F31B0E; text-align: center;  line-height: 22px; }
.prod_page .prod_desc .choose_another a { color: #F31B0E; }

.prod_page a.buy_bt {
    float: right;
    width: 230px;
    height: 58px;
    background: url(../images/green_bt.png) repeat-x;
    text-align: center;
    line-height: 58px;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
}

.prod_page a.buy_bt:hover {
    background: url(../images/green_bt2.png) repeat-x;
}

.prod_page a.buy_bt:active {
    background: url(../images/green_bt.png) repeat-x;
    opacity: 0.5;
}

.prod_page a.whoosh_list {
    float: left;
    height: 21px;
    text-align: left;
    line-height: 21px;
    color: #808080;
    font-size: 14px;
    text-decoration: underline;
    margin: 15px 0 0 0;
}

.prod_page a.whoosh_list:after {
    float: right;
    width: 15px;
    height: 21px;
    content: "\e618";
    color: #7F7F7F;
    font-size: 28px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    text-align: center;
    cursor: pointer;
    margin: 3px 0 0 0;
}

.prod_page a.whoosh_list:hover {
    text-decoration: underline;
    color: #4C4F57;
}

.prod_page a.whoosh_list:hover:after {
    color: #4C4F57;
}

.prod_page .batt_tab p {
    margin: 20px 0;
    color: #4C4F57;
    font-size: 14px;
    line-height: 28px;
}

.prod_page .batt_tab img.prod_sl {
    float: right;
}

.pr_pg {
    border-top: none !important;
    background: none !important;
}
.order-summary-pays {float:right;clear:both; margin-top:14px; overflow: hidden; text-align: right;}
.order-summary-pays__title {
    font-size: 17px;
    text-align: left;
    font-weight: 700;
    padding-bottom: 5px;
    margin-bottom: 5px;
    position: relative;
    border-bottom: 1px dotted #c8c6c2;
}
.order-summary-pays .paypal-button{ display: inline-block!important;}
.order-summary-pays iframe{margin-top:0; margin-bottom:0;}
.checkout_pay .zoid-outlet {float: right; width: auto !important;}
.cart_page {
    padding: 45px 0;
}

.cart_page h1 {
    float: left;
}

.cart_page a.green_bt {
    float: right;
    width: 230px;
    height: 57px;
    background: url(../images/green_bt.png) repeat-x;
    text-align: center;
    line-height: 57px;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
}

.cart_page a.green_bt:hover {
    background: url(../images/green_bt2.png) repeat-x;
}

.cart_page a.cancel_bt {
    float: right;
    margin: 0 40px;
    line-height: 58px;
}

.cart_page table {
    width: 100%;
    border: 3px solid #EFEFEF;
    border-collapse: collapse;
    margin: 20px 0 0 0;
}

.cart_page table thead td {
    text-transform: uppercase;
    color: #4C4F57;
    font-size: 12px;
    border-bottom: 2px solid #EFEFEF;
    padding: 25px;
}

.cart_page table tbody td {
    border-bottom: 2px solid #EFEFEF;
    padding: 25px 5px;
}

.cart_page table tbody td .image {
    width: 128px;
    height: 128px;
}

.cart_page table tbody td .image img {
    max-width: 128px;
    max-height: 128px;
}

.cart_page table tbody td a.name {
    display: block;
    color: #4C4F57;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
}

.cart_page table tbody td .atr {
    display: block;
    color: #4C4F57;
    font-size: 14px;
    text-transform: uppercase;
}

.cart_page table tbody td p {
    margin: 15px 0 5px 0;
}

.cart_page table tbody td p span {
    display: block;
    color: #989898;
    font-size: 13px;
    margin: 3px 0;
}

.cart_page table tbody td .vers {
    color: #5AA047;
    font-size: 13px;
}

.cart_page table tbody td .vers.or {
    color: #FF8939;
}

.cart_page table tbody td .vers span {
    float: left;
    margin: 8px 0 0 0;
}

.cart_page table tbody td .vers:before {
    float: left;
    width: 22px;
    height: 22px;
    content: "";
    background-image: url(../images/ersatzteilekauf24_green_ico.png);
    background-size: 22px 22px;
    position: relative;
    top: 5px;
    color: #5AA047;
    font-size: 28px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    text-align: center;
    cursor: pointer;
    margin: 0 10px 0 -4px;
}

.cart_page table tbody td .vers.or:before {
    color: #FF8939;
}

.cart_page table tbody td .price {
    color: #4C4F57;
    font-size: 22px;
    font-weight: 300;
}
.cart_page table tbody td .price .inkl{
    display: block;
    color: #000;
    font-size: 12px;
    padding: 2px 0;
}
.cart_page table tbody td .price strong {
    color: #F31B0E;
    font-size: 14px;
    font-weight: 400;
    display: block;
}

.cart_page table tbody td .price strong em {
    text-transform: uppercase;
    font-style: normal;
}

.cart_page table tbody td .count {
    float: left;
    width: 104px;
    margin: 0;
}

.cart_page table tbody td .count .prev {
    float: left;
    width: 23px;
    height: 47px;
    border: 1px solid #CECECE;
    text-align: center;
    line-height: 47px;
    border-right: none;
    cursor: pointer;
}

.cart_page table tbody td .count .prev:after {
    width: 6px;
    height: 11px;
    content: "\e615";
    color: #03A9F4;
    font-size: 12px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    text-align: center;
    cursor: pointer;
}

.cart_page table tbody td .count .next {
    float: left;
    width: 23px;
    height: 47px;
    border: 1px solid #CECECE;
    text-align: center;
    line-height: 47px;
    border-left: none;
    cursor: pointer;
}

.cart_page table tbody td .count .next:after {
    width: 6px;
    height: 11px;
    content: "\e616";
    color: #03A9F4;
    font-size: 12px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    text-align: center;
    cursor: pointer;
}

.cart_page table tbody td .count input[type="text"] {
    float: left;
    width: 47px;
    height: 45px;
    border: 1px solid #CECECE;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #666;
}

.cart_page a.close {
    display: block;
    width: 20px;
    height: 20px;
    cursor: pointer;
    text-decoration: none;
}

.cart_page a.close:before {
    display: block;
    width: 20px;
    height: 20px;
    content: "\e603";
    color: #989898;
    font-size: 28px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    text-align: center;
    cursor: pointer;
    margin: 0;
}

.cart_page .c_icons {
    color: #4C4F57;
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 0 20px;
}

.cart_page .itog {

}

.cart_page .itog .pr_line {
    margin: 5px 0;
    color: #4C4F57;
    font-size: 14px;
}

.cart_page .itog .pr_line span {
    float: right;
}

.cart_page .itog .pr_all {
    padding: 10px 0 0 0;
    margin: 10px 0 0 0;
    color: #4C4F57;
    font-size: 14px;
    border-top: 1px solid #ccc;
    line-height: 22px;
}

.cart_page .itog .pr_all span {
    float: right;
    color: #4C4F57;
    font-size: 22px;
}

.cart_page .itog .pr_all span em {
    color: #989898;
    font-size: 12px;
    font-style: normal;
    display: block;
}

.cart_page .itog .tva{
    color: #989898;
    font-size: 12px;
    font-style: normal;
    float: right;
    line-height: 17px;
    padding-top: 5px;
}
.cart_page .checkout_pay {
    padding: 20px 25px;
    border: 3px solid #EFEFEF;
    border-top: none;
    margin: 0 0 25px 0;
}

.cart_page .checkout_pay ul.list {
    float: left;
    width: 242px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.cart_page .checkout_pay ul.list li {
    margin: 10px 0 0 0;
    padding: 0 0 0 25px;
    background: url(../images/list.png) no-repeat left center;
    color: #989898;
    font-size: 12px;
}

.cart_page .checkout_pay ul.list li:first-child {
    margin: 0;
}

.cart_page .checkout_pay .h_gar {
    float: right;
    margin: 10px 0 0 0;
}

.cart_page .checkout_pay .h_gar a img {
    float: left;
    margin: 0 0 0 10px;
}

.cart_page .checkout_pay .pay {
    float: left;
    margin: 0 0 0 50px;
}

.cart_page .checkout_pay .pay p {
    margin: 0 0 15px 0;
    color: #4D5058;
    font-size: 14px;
}

.cart_page .checkout_pay .pay a {
    display: inline-block;
    margin: 0 10px;
}

.cart_page .checkout_pay .pay a img {
    max-height: 28px;
}

.sale_page .sale_slider {
    height: 330px;
    position: relative;
}

.sale_page .sale_slider ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.sale_page .sale_slider ul li {
    height: 330px;
    position: relative;
}

.sale_page .sale_slider ul li .slide {
    height: 330px;
    position: relative;
}

.sale_page .sale_slider ul li .slide img {
    height: 330px;
    position: absolute;
    left: 0;
    top: 0;
    width: 872px;
}

.sale_page .sale_slider ul li .title {
    height: 100px;
    width: 655px;
    position: absolute;
    left: 25px;
    top: 95px;
    background: url(../images/sl_title.png) no-repeat;
    padding: 5px 0 0 124px;
    color: #505050;
    font-size: 52px;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
}

.sale_page .sale_slider ul li .title span {
    color: #505050;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    display: block;
    padding: 0 0 0 50px;
}

.sale_page .sale_slider ul li .note {
    position: absolute;
    left: 10px;
    bottom: 10px;
    padding: 0;
    color: #999999;
    font-size: 14px;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
}

.sale_page .sale_slider ul li .slide_txt {
    height: 250px;
    width: 160px;
    background: #E04248;
    padding: 80px 70px 0 70px;
    color: #FFFFFF;
    font-size: 34px;
    text-transform: uppercase;
    position: absolute;
    right: 0;
    top: 0;
    font-weight: 300;
}

.sale_page .sale_slider ul li .slide_txt strong {
    font-size: 70px;
    font-weight: 400;
    color: #fff;
    display: block;
    margin: 0 0 0 -5px;
    line-height: 60px;
}

.sale_page .sale_slider ul li .slide_txt a.sl_bt {
    color: #fff;
    font-size: 16px;
    width: 152px;
    height: 48px;
    border: 1px solid #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    display: block;
    text-align: center;
    line-height: 48px;
    text-decoration: none;
    margin: 30px 0 0 0;
    text-transform: none;
}

.sale_filter {
    padding: 20px;
    border: 1px solid #E2E2E2;
    margin: 20px 0 0 0;
}

.sale_filter.sf_bottom {
    padding: 10px 20px;
    border-top: none;
    margin: 0;
}

.sale_filter .mark {
    float: left;
}

.sale_filter .mark span {
    float: left;
    margin: 15px 0 0 0;
    width: 128px;
    color: #808080;
    font-size: 13px;
    font-weight: 300;
}

.sale_filter .mark .mark_sel {
    margin: 0 30px 0 0;
    float: left;
}

.sale_filter .art {
    float: right;
    width: 175px;
}

.sale_filter .art span {
    float: left;
    margin: 15px 0 0 0;
    width: 56px;
    color: #808080;
    font-size: 13px;
    font-weight: 300;
}

.sale_filter .art_sel {
    float: left;
}

.sale_filter .count_title {
    float: left;
    color: #808080;
    font-size: 13px;
    line-height: 32px;
    height: 32px;
}

.sale_filter .pag {
    float: right;
}

.sale_filter .pag a {
    color: #07ADF0;
    font-size: 13px;
    width: 30px;
    height: 30px;
    border: 1px solid #E2E2E2;
    text-align: center;
    line-height: 30px;
    text-decoration: none;
    margin: 0 0 0 5px;
    float: left;
}

.sale_filter .pag a.active, .sale_filter .pag a:hover {
    color: #fff;
    background: #07ADF0;
}

.sale_page .sale_items {
    width: 103%;
}

.sale_page .sale_items .sale_item_fix {
    display: inline-block;
    vertical-align: top;
    width: 248px;
    border: 1px solid #E4E3E3;
    height: 289px;
    background: #F8F8F7;
    padding: 10px;
    margin: 30px 26px 0 0;
}

.sale_page .sale_items .sale_item {
    border: 1px solid #E4E3E3;
    height: 257px;
    background: #fff;
    padding: 15px;
}

.sale_page .sale_items .sale_item:hover {
    border: 1px solid #989898;
}

.sale_page .sale_items .sale_item .skidka {
    margin: 0 0 0 -15px;
    width: 111px;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    background: #E04248;
}

.sale_page .sale_items .sale_item a.name {
    margin: 15px 0 10px 0;
    color: #4D5058;
    font-size: 14px;
    display: block;
    text-decoration: none;
}

.sale_page .sale_items .sale_item .image {
    margin: 0 0 10px 0;
    height: 96px;
    text-align: center;
}

.sale_page .sale_items .sale_item .image img {
    max-height: 96px;
}

.sale_page .sale_items .sale_item .price {
    float: right;
    color: #4C4F57;
    font-size: 33px;
}

.sale_page .sale_items .sale_item .price em {
    color: #4C4F57;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    text-decoration: line-through;
    display: block;
}

.sale_page .sale_items .sale_item .price sup {
    font-size: 20px;
}

.lt_column {
    float: left;
    width: 270px;
    margin: 0 0 75px 0;
}

.lt_column .form_sale {
    background: #ECEFF1;
    padding: 25px 20px;
    position: relative;
}

.lt_column .form_sale h3 {
    color: #4D5058;
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 15px 0;
    padding: 0;
    line-height: 32px;
}

.lt_column .form_sale .val {
    margin: 0 0 7px 0;
}

.lt_column .form_sale .val p {
    color: #4D5058;
    font-size: 16px;
    margin: 0;
    padding: 0;
    line-height: 24px;
}

/*.lt_column .form_sale .val p:after {*/
/*display: inline-block;*/
/*width: 16px;*/
/*height: 16px;*/
/*content: "\e60b";*/
/*color: #BDCCD4;*/
/*font-size: 23px;*/
/*font-family: 'icomoon', sans-serif;*/
/*font-weight: normal;*/
/*margin: 0 0 0 15px;*/
/*vertical-align: middle;*/
/*position: relative;*/
/*top: -5px;*/
/*}*/

.lt_column .form_sale .val input[type="text"] {
    float: left;
    width: 68px;
    height: 50px;
    background: #fff;
    padding: 0 20px;
    color: #808080;
    font-size: 13px;
    border: 1px solid #CECECE;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}
.lt_column .form_sale .val.number input[type="text"]{
    width: 190px;
}

.lt_column .form_sale input[type="submit"], .lt_column .form_sale button[type="submit"] {
    display: block;
    cursor: pointer;
    width: 230px;
    height: 58px;
    background: url(../images/green_bt.png) repeat-x;
    color: #fff;
    font-size: 16px;
    border: none;
    margin: 20px 0 0 0;
    font-family: 'Roboto', sans-serif;
}

.lt_column .form_sale input[type="submit"]:hover, .lt_column .form_sale button[type="submit"]:hover {
    background: url(../images/green_bt2.png) repeat-x;
}

.lt_column .lt_block {
    margin: 0 0 25px 0;
    background: #F8F8F8;
    border: 1px solid #E2E2E2;
    padding: 0;
}

.lt_column .lt_block .title {
    background: #ECEFF1;
    padding: 13px 20px;
    color: #4D5058;
    font-size: 16px;
    line-height: 18px;
    font-weight: 500;
}

.lt_column .lt_block .pay {
    padding: 20px 0;
    text-align: center;
}

.lt_column .lt_block .pay img {
    max-width: 100%;
}

.lt_column .pop_itms {
    height: 450px;
    overflow-x: hidden;
}

.lt_column .pop_itms.top-models {
    height: 470px;
}

.lt_column .lt_block .popular_items,
.lt_column .lt_block .hp_top_cars,
.lt_column .lt_block .other_parts {
    padding: 0 10px 0 20px;
}

.lt_column .lt_block .popular_items .popular_item {
    padding: 15px 0;
    border-top: 1px solid #ECEFF1;
}

.lt_column .lt_block .popular_items .popular_item:first-child {
    border-top: none;
}

.lt_column .lt_block .popular_items .popular_item a.name {
    display: block;
    color: #4D5058;
    font-size: 14px;
    margin: 0 0 10px 0;
    text-decoration: none;
}

.lt_column .lt_block .popular_items .popular_item a.name:hover {
    text-decoration: underline;
}

.lt_column .lt_block .popular_items .popular_item a.name:after {
    display: inline-block;
    width: 16px;
    height: 16px;
    content: "\e60b";
    color: #BDCCD4;
    font-size: 23px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    margin: 0 0 0 5px;
    vertical-align: middle;
    position: relative;
    top: -5px;
}

.lt_column .lt_block .popular_items .popular_item img {
    float: left;
    margin: 0 10px 0 0;
    width: 80px;
    height: 73px;
    border: 1px solid #CFCFCF;
}

.lt_column .lt_block .popular_items .popular_item p {
    margin: 0;
    padding: 0;
    color: #999999;
    font-size: 13px;
}

.lt_column .lt_block .popular_items .popular_item p span {
    display: block;
    color: #4D5058;
    font-size: 27px;
    font-weight: 400;
    line-height: 24px;
    margin: 0 0 10px 0;
}

.lt_column .lt_block .popular_items .popular_item p a {
    display: block;
    color: #07ADF0;
    font-size: 12px;
    margin: 5px 0 0 0;
}

.lt_column .lt_block .list {
    padding: 40px 20px;
}

.lt_column .lt_block .list ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.lt_column .lt_block .list ul li {
    margin: 30px 0 0 0;
    color: #A2A2A2;
    font-size: 12px;
}

.lt_column .lt_block .list ul li.l1:before {
    float: left;
    width: 30px;
    height: 40px;
    content: "\e60d";
    color: #A8BE07;
    font-size: 30px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    margin: 0 10px 0 0;
    vertical-align: middle;
    position: relative;
    top: 0;
}

.lt_column .lt_block .list ul li.l2:before {
    float: left;
    width: 30px;
    height: 60px;
    content: "\e60a";
    color: #A8BE07;
    font-size: 30px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    margin: 0 10px 0 0;
    vertical-align: middle;
    position: relative;
    top: 0;
}

.lt_column .lt_block .list ul li.l3:before {
    float: left;
    width: 30px;
    height: 40px;
    content: "\e601";
    color: #A8BE07;
    font-size: 30px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    margin: 0 10px 0 0;
    vertical-align: middle;
    position: relative;
    top: 0;
}

.lt_column .lt_block .list ul li:first-child {
    margin: 0;
}

.lt_column .lt_block .list ul li strong {
    color: #4D5058;
}

.rt_column {
    float: right;
    width: 876px;
    margin: 0 0 75px 0;
}

.rt_column .automark_items_fix {
    overflow: hidden;
}

.rt_column .automark_items {
    width: 103%;
}

.rt_column .automark_items .automark_item {
    float: left;
    width: 189px;
    height: 189px;
    border: 3px solid #EEEEEE;
    margin: 0 28px 15px 0;
}

.rt_column .automark_items .automark_item:hover {
    border: 3px solid #E2E2E2;
}

.rt_column .automark_items .automark_item .image {
    width: 189px;
    height: 189px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.rt_column .automark_items .automark_item .image a {
    display: block;
}
.rt_column .automark_items .automark_item .image span.link {
    color: #647688;
    font-size: 18px;
    display: block;
    text-transform: uppercase;
    margin: 15px 0 0 0;
    text-decoration: none;
}

.rt_column .automark_items .automark_item .image a.name {
    color: #647688;
    font-size: 18px;
    display: block;
    text-transform: uppercase;
    margin: 15px 0 0 0;
    text-decoration: none;
}

.rt_column .auspuff_items {
    overflow: hidden;
    text-align: center;
}

.rt_column .auspuff_items .auspuff_item {
    padding: 5px;
    display: inline-block;
    border: 2px solid transparent;
}

.rt_column .auspuff_items .auspuff_item:hover {
    border: 2px solid grey;
}

.rt_column .fur_mer .hello_title {
    display: inline-block;
    margin: 30px 0 0 15px;
    vertical-align: top;
    width: 80%;
}

.rt_column .fur_mer .autopart_img {
    display: inline-block;
}

.lt_column .lt_menu {
    padding: 20px;
}

.lt_column .lt_menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

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

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

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

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

.lt_column .lt_menu > ul > li:first-child > a {
    border-top: 1px solid #ccc;
}

.lt_column .lt_menu ul li ul li a {
    padding: 5px 0 5px 15px;
}

.lt_column .lt_menu ul li ul li ul li a {
    padding: 5px 0 5px 30px;
}

.lt_column .lt_block.banner {
    border: none;
    background: none;
}

.lt_column .lt_block.banner img {
    width: 100%;
}

.rt_column .rt_banner img {
    width: 100%;
}

.sale_filter .view {
    float: left;
    margin: 0 60px 0 0;
}

.sale_filter .view span {
    /*float: left;*/
    /*margin: 15px 10px 0 0;*/
    /*color: #808080;*/
    /*font-size: 13px;*/
    /*font-weight: 300;*/
}

.products-list-view-mode span.grid_view {
    margin: 10px 15px 0 0;
    padding: 0 0 0 30px;
    color: #808080;
    font-size: 13px;
    font-weight: 300;
    position: relative;
    line-height: 25px;
    height: 25px;
    text-decoration: none;
}

.products-list-view-mode span.list_view {
    margin: 10px 15px 0 0;
    padding: 0 0 0 30px;
    color: #808080;
    font-size: 13px;
    font-weight: 300;
    position: relative;
    line-height: 25px;
    height: 25px;
    text-decoration: none;
}

.products-list-view-mode span.grid_view:before, .products-list-view-mode span.list_view:before {
    background: url('../img/grid.png') transparent no-repeat 0 50%;
    opacity: 0.5;
    width: 25px; height: 25px;
    display: block;
    position: absolute;
    top: 2px;
    left: 3px;
    content: "";
}

.products-list-view-mode span.list_view:before {
    background: url('../img/list.png') transparent no-repeat 0 50%;
}

.products-list-view-mode .grid:hover span.grid_view:before, .products-list-view-mode span.grid_view.active:before {
    opacity: 1.0;
}

.products-list-view-mode .list:hover span.list_view:before, .products-list-view-mode span.list_view.active:before {
    opacity: 1.0;
}

.product_items {
    /*width: 106%;*/
    margin: 0 0 30px 0;
}

.product_items .product_item_fix {
    display: inline-block;
    vertical-align: top;
    width: 173px;
    border: 1px solid #E4E3E3;
    background: #F8F8F7;
    padding: 10px;
    margin: 30px 26px 0 0;
    position: relative;
}

.product_items .product_item_fix .product_item {
    border: 1px solid #E4E3E3;
    min-height: 257px;
    background: #fff;
    padding: 15px 10px;
}

.product_items .product_item_fix .product_item span.art_no {
    font-size: 13px;
}

.product_items .product_item_fix .product_item .red_fl {
    margin: 0;
    width: 87px;
    height: 86px;
    background: url(../images/lenta.png) no-repeat;
    position: absolute;
    left: -8px;
    top: -6px;
}

.product_items .product_item_fix .product_item a.name {
    margin: 0;
    color: #4C4F57 !important;
    font-size: 13px;
    line-height: 15px;
    display: block;
    font-weight: 500;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
}
.product_items.grid .product_item_fix .product_item a.name{
    height: 50px;
}

.product_items .product_item_fix .product_item .image {
    margin: 10px 0;
    height: 82px;
    text-align: center;
    display: inline-block;
}

.product_items .product_item_fix .product_item .image .mini_thumbs {
    display: inline-block;
}

.product_items .product_item_fix .product_item .image .mini_thumbs span.gallery{
    border: 1px solid #e2e2e2;
    display: inline-block;
    margin-top:5px;
}

.product_items .product_item_fix .product_item .image .mini_thumbs span.gallery:hover{
    border: 1px solid #004DFF;
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}

.product_items .product_item_fix .product_item .image img {
    max-height: 82px;
    max-width: 100%;
}

.product_items .product_item_fix .product_item .price {
    color: #4C4F57;
    font-size: 20px;
    text-align: center;
    font-family: 'Roboto Condensed', sans-serif;
}

.product_items .product_item_fix .product_item .skidka {
    color: #CECECE;
    font-size: 11px;
    text-align: center;
    margin: 10px 0;
}

.product_items .product_item_fix .product_item a.waren_bt {
    display: block;
    height: 48px;
    background: #07ADF0;
    text-align: center;
    line-height: 48px;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
}

.product_items .product_item_fix .product_item a.waren_bt:hover {
    background: #0172A4;
}

.product_items.list .product_item_fix {
    display: block;
    width: 846px;
    margin: 30px 0 0 0;
}

.product_items.list .product_item {
    padding: 20px;
    min-height: 214px;
}

.product_items .product_item_fix .product_item .pr_item_lt {
    float: left;
    width: 130px;
    text-align: center;
}

.product_items .product_item_fix .product_item .pr_item_lt .plogo {
    margin: 20px 0 0 0;
    text-align: center;
    max-width: 100%;
}

.product_items .product_item_fix .product_item .pr_item_rt {
    float: right;
    width: 620px;
}

.product_items .product_item_fix .product_item .pr_item_rt .name_lt {
    float: left;
    text-align: left;
    width: 232px;
}

.product_items .product_item_fix .product_item .pr_item_rt .name_lt a.name {
    line-height: 18px;
}

.product_items .product_item_fix .product_item .pr_item_rt .name_lt .art {
    margin: 10px 0 0 0;
    color: #4C4F57;
    font-size: 14px;
    font-weight: 300;
}

.product_items .product_item_fix .product_item .pr_item_rt .price_rt {
    float: right;
    text-align: right;
}

.product_items .product_item_fix .product_item .pr_item_rt .price_rt .price {
    text-align: right;
    font-size: 30px;
}

.product_items .product_item_fix .product_item .pr_item_rt .price_rt .sk_links {
    color: #4C4F57;
    font-size: 14px;
}

.product_items .product_item_fix .product_item .pr_item_rt .price_rt .sk_links a {
    color: #94A901;
    font-size: 14px;
}

.product_items .product_item_fix .product_item .pr_item_rt .price_rt .sk_links span {
    text-decoration: line-through;
}

.product_items .product_item_fix .product_item .pr_item_rt .price_rt .skidka {
    text-align: right;
    color: #CECECE;
    font-size: 13px;
    margin: 4px 0 0 0;
}

.product_items .product_item_fix .product_item .pr_item_rt .price_rt .skidka a {
    color: #CECECE;
    font-size: 13px;
}

.product_items .product_item_fix .product_item .pr_item_rt .line {
    height: 1px;
    background: #f1f1f1;
    margin: 15px 0;
}

.product_items .product_item_fix .product_item .pr_item_rt .desc {
    float: left;
    width: 232px;
}

.product_items .product_item_fix .product_item .pr_item_rt .desc p {
    margin: 0 0 5px 0;
    color: #989898;
    font-size: 13px;
}

.product_items .product_item_fix .product_item .pr_item_rt .buy_block {
    float: right;
    width: 268px;
    margin: 25px 0 0 0;
}

.product_items .product_item_fix .product_item .pr_item_rt .buy_block a.waren_bt {
    float: right;
    width: 151px;
}

.product_items .product_item_fix .product_item .pr_item_rt .buy_block .count {
    float: left;
    width: 100px;
    margin: 0;
}

.product_items .product_item_fix .product_item .pr_item_rt .buy_block .count .prev {
    float: left;
    width: 23px;
    height: 47px;
    border: 1px solid #CECECE;
    text-align: center;
    line-height: 47px;
    border-right: none;
    cursor: pointer;
}

.product_items .product_item_fix .product_item .pr_item_rt .buy_block .count .prev:after {
    width: 6px;
    height: 11px;
    content: "\e615";
    color: #03A9F4;
    font-size: 12px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    text-align: center;
    cursor: pointer;
}

.product_items .product_item_fix .product_item .pr_item_rt .buy_block .count .next {
    float: left;
    width: 23px;
    height: 47px;
    border: 1px solid #CECECE;
    text-align: center;
    line-height: 47px;
    border-left: none;
    cursor: pointer;
}

.product_items .product_item_fix .product_item .pr_item_rt .buy_block .count .next:after {
    width: 6px;
    height: 11px;
    content: "\e616";
    color: #03A9F4;
    font-size: 12px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    text-align: center;
    cursor: pointer;
}

.product_items .product_item_fix .product_item .pr_item_rt .buy_block .count input[type="text"] {
    float: left;
    width: 47px;
    height: 45px;
    border: 1px solid #CECECE;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #666;
}

.product_items .product_item_fix .product_item .buy_block a.whoosh_list {
    float: right;
    height: 21px;
    text-align: left;
    line-height: 18px;
    color: #808080;
    font-size: 14px;
    text-decoration: underline;
    margin: 15px 0 5px;
}

.product_items .product_item_fix .product_item .buy_block a.whoosh_list:after {
    float: right;
    width: 15px;
    height: 21px;
    content: "\e618";
    color: #7F7F7F;
    font-size: 28px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    text-align: center;
    cursor: pointer;
    margin: 3px 0 0 0;
}

.product_items .product_item_fix .product_item .buy_block a.whoosh_list:hover {
    text-decoration: underline;
    color: #4C4F57;
}

.product_items .product_item_fix .product_item .buy_block a.whoosh_list:hover:after {
    color: #4C4F57;
}

.cart_pop {
    width: 386px;
    position: absolute;
    top: 60px;
    right: 0;
    background: #F8F8F8;
    border: 1px solid #E2E2E2;
    z-index: 30;
    display: block;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s linear 0.2s, opacity 0.2s linear;
}

.main_menu .cart:hover .cart_pop {
    visibility: visible;
    opacity: 1;
    transition-delay: 0s;
    box-shadow: 0 5px 15px #666;
}
.main_menu .cart:hover .cart_pop.cart-items-block-empty{
    visibility: hidden;
    opacity: 0;
}

.cart_pop .title {
    height: 25px;
    line-height: 25px;
    padding: 0 20px;
    color: #4C4F57;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    background: #ECEFF1;
}

.cart_pop .title span {
    float: right;
    font-weight: normal;
    text-transform: none;
}

.cart_pop table {
    width: 346px;
    margin: 0 20px;
    border-collapse: collapse;
    padding: 0;
}

.cart_pop table td {
    padding: 30px 5px;
    border-top: 1px solid #ECEFF1;
}

.cart_pop table td:first-child {
    width: 40px;
}

.cart_pop table tr:first-child td {
    border-top: none;
}

.cart_pop table td input[type="text"] {
    width: 28px;
    height: 28px;
    border: 1px solid #CECECE;
    background: #F7F6EC;
    text-align: center;
    color: #808080;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
}

.cart_pop table td a.name {
    color: #4D5058;
    font-size: 13px;
    text-decoration: none;
    display: block;
    width: 155px;
}

.cart_pop table td a.close {
    float: right;
    width: 11px;
    height: 11px;
    cursor: pointer;
    text-decoration: none;
}

.cart_pop table td a.close:before {
    display: block;
    width: 11px;
    height: 11px;
    content: "\e602";
    color: #989898;
    font-size: 13px;
    font-family: 'icomoon', sans-serif;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
    margin: 0;
}

.cart_pop table td .price {
    font-size: 18px;
    color: #0172A4;
    float: right;
}

.cart_pop .line {
    height: 25px;
    background: #ECEFF1;
    text-align: center;
    line-height: 25px;
}

.cart_pop .line:before {
    display: inline-block;
    width: 13px;
    height: 13px;
    content: "\e600";
    color: #CECECE;
    font-size: 13px;
    font-family: 'icomoon', sans-serif;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
    margin: 5px 0 0 0;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.cart_pop .itog {
    padding: 20px;
}

.cart_pop .itog .pr_line {
    margin: 5px 0;
    color: #4C4F57;
    font-size: 14px;
}

.cart_pop .itog .pr_line span.grandtotal {
    float: right;
}

.cart_pop .itog .pr_all {
    padding: 10px 0 0 0;
    margin: 10px 0 0 0;
    color: #4C4F57;
    font-size: 14px;
    border-top: 1px solid #ccc;
}

.cart_pop .itog .pr_all span.grandtotal {
    float: right;
    color: #4C4F57;
    font-size: 22px;
    min-width: 84px;
    text-align: right;
}

.cart_pop .itog .pr_all .total-preview{
    width: 84px;
    height: 45px;
    display: block;
    float: right;
}
.cart_pop .itog .pr_all .taxes em, .cart_pop .itog .pr_all em.tva {
    color: #989898;
    font-size: 12px;
    font-style: normal;
    display: block;
    text-align: right;
    white-space: nowrap;
    margin-top: 30px;
}

.cart_pop .itog a.it_bt {
    float: right;
    width: 140px;
    height: 40px;
    font-size: 14px;
    color: #fff;
    background: #A8BE07;
    text-decoration: none;
    line-height: 40px;
    text-align: center;
    margin: 15px 0 0 0;
}

.cart_pop .itog a.it_bt:hover {
    background: url(../images/green_bt2.png) repeat-x;
    background-size: auto 100%;
}

.scroller {
    padding: 40px 20px;
}

.scroller input[type="text"] {
    float: left;
    width: 83px;
    height: 35px;
    border: 1px solid #CECECE;
    background: #fff;
    text-align: center;
    color: #808080;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    margin: 30px 0 0 0;
}

.scroller .ui-slider-horizontal {
    height: 4px !important;
    background: #2FC9F7 !important;
    border: none !important;
}

.scroller .ui-widget-header {
    height: 4px !important;
    background: #07ADF0 !important;
    border: none !important;
}

.scroller .ui-slider .ui-slider-handle {
    width: 16px !important;
    height: 16px !important;
    background: #3C3940 !important;
    border-radius: 16px !important;
    -moz-border-radius: 16px !important;
    -webkit-border-radius: 16px !important;
    -khtml-border-radius: 16px !important;
    border: none !important;
    outline: none !important;
}

.zap_slide {
    height: 260px;
    margin: 0 0 28px 0;
    position: relative;
}

.zap_slide img {
    width: 100%;
    height: 260px;
}

.zap_slide a.name {
    position: absolute;
    bottom: 26px;
    left: 20px;
    padding: 0 18px;
    height: 55px;
    line-height: 55px;
    background: url(../images/grey.png);
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    font-size: 25px;
    font-weight: bold;
    text-transform: uppercase;
}

.zap_desc {
    line-height: 28px;
}

.zap_desc p {
    margin: 0 0 20px 0;
    padding: 0;
}

.zap_items_fix {
    width: 100%;
    overflow: hidden;
}

.zap_items {
    font-size: 0;
}

.zap_item {
    display: inline-block;
    width: 23%;
    padding: 0 2% 0 0;
    vertical-align: top;
    font-size: 14px;
    margin: 16px 0 36px 0;
}

.zap_item .image {
    height: 125px;
    text-align: center;
    margin: 0 0 16px 0;
}

.zap_item .image img {
    max-width: 100%;
    max-height: 125px;
}

.zap_item .name {
    height: 44px;
    margin: 0 0 8px 0;
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
}

.zap_item .name a {
    color: #4C4F57;
    text-decoration: none;
}

.zap_item .name a:hover {
    color: #4C4F57;
    text-decoration: underline;
}

.zap_item ul.links {
    margin: 0;
    padding: 0;
    list-style: none;
}

.zap_item ul.links li {
    font-size: 13px;
    padding: 4px 0;
}

.zap_line {
    clear: both;
    height: 1px;
    background: #999;
}

.lt_column .ldel {
    height: 328px;
    background: url(../img/ldel_bg.png) repeat-x;
    text-align: center;
}

.lt_column .ldel a {
    color: #fff;
    text-decoration: none;
}

.lt_column .ldel_t1.top-models-title {
    display: block;
    padding: 0 10px;
    text-align: center;
    height: 42px;
    line-height: 42px;
    background: #4D5058;
    background: rgba(77, 80, 88, 0.55);
    font-size: 18px;
    color: #fff;
    font-family: 'Roboto Condensed', sans-serif;
}

.ldel .ldel_t1 {
    margin: 30px 0 15px 0;
    display: inline-block;
    padding: 0 10px;
    height: 42px;
    line-height: 42px;
    background: #4D5058;
    background: rgba(77, 80, 88, 0.55);
    font-size: 21px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
}

.ldel .ldel_t2 {
    display: inline-block;
    font-size: 16px;
    color: #7F7F7F;
    font-weight: 300;
    line-height: 21px;
    margin: 0 0 20px 0;
}

.ldel img {
    display: inline-block;
}

.ldel .ldel_t3 {
    display: inline-block;
    margin: 24px 0 0 0;
    font-size: 12px;
    color: #999;
}

.lt_column a.lt_uberclick {
    height: 46px;
    text-align: center;
    color: #fff;
    text-decoration: none;
    display: block;
    background: #07ADF0;
    cursor: pointer;
    line-height: 19px;
    font-size: 14px;
    font-weight: bold;
    margin: 25px 0 -10px 0;
    padding: 10px 0 0 0;
}

.lt_column a.lt_uberclick:hover {
    background: #0172A4;
}

.car_desc {
    line-height: 28px;
    color: #4C4F57;
}

.car_desc h2 {
    font-size: 26px;
}

.car_desc img.lt {
    float: left;
    margin: 0 28px 0 0;
}

.car_desc img.rt {
    float: right;
    margin: 0 0 0 28px;
}

.car_desc p {
    margin: 0 0 32px 0;
    padding: 0;
}

.carc_links {
    margin: 0 0 52px 0;
    width: 100%;
    overflow: hidden;
}

.carc_links_fix {
    width: 110%;
    /*font-size: 0;*/
}

.carc_links_fix a.carc_link {
    width: 262px;
    margin: 0 28px 15px 0;
    display: inline-block;
    vertical-align: top;
    height: 56px;
    line-height: 56px;
    text-decoration: none;
    color: #647688;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'Roboto Condensed', sans-serif;
    border: 3px solid #eee;
    text-align: center;
    overflow: hidden;
    float: left;
}
.carc_links_fix.models_list{
    margin-bottom: 35px;
}

#models_list.carc_links_fix a.carc_link {
    width: 400px;
}

.motors-list {
    width: 100%;
    height: auto;
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}

.motors-list li {
    height: 15px;
    padding: 0;
    margin: 0;
}
.carc_links_fix .models{
    display: inline-block;
}
.carc_links_fix a.carc_link:hover {
    border: 3px solid #E2E2E2;
    color: #647688;
    text-decoration: none;
}

#models_list .carc_link {
    float: none;
}

.automark_car {
    width: 100%;
    overflow: hidden;
}

.automark_car h1, .automark_car h1 .node-edit-text{
    width: 100%;
}

.car_items_fix {
    margin: 0 0 32px 0;
}

.car_items {
    font-size: 0;
    width: 110%;
    display: flex;
    flex-wrap:wrap;
}

.car_item {
    display: flex;
    align-items: center;
    font-size: 14px;
    width: 263px;
    border: 3px solid #eee;
    margin: 0 28px 15px 0;
    min-height: 90px;
    padding: 5px 0 5px 0;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.car_item:hover {
    border: 3px solid #e2e2e2;
}

.car_item a.car_item_link {
    text-decoration: none;
    position: relative;
    padding-left: 110px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: white;
}

.car_item a.car_item_link img {
    position: absolute;
    left: -5px;
    width: 108px;
    height: auto;
    margin: 0 8px 0 5px;
}

.car_item a.car_item_link .name {
    padding: 2px 0;
    color: #647688;
    font-size: 18px;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    display: block;
    width:100%;
}

.car_item a.car_item_link .year {
    color: #94A901;
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    font-weight: 300;
    display: block;
    line-height: 16px;
}

.car_item a.car_item_link .arrow {
    position: absolute;
    width: 27px;
    height: 100%;
    top: 0;
    right: 0;
    border-left: 3px solid #eee;
}

.car_item:hover a.car_item_link .arrow {
    border-left: 3px solid #e2e2e2;
}

.car_item a.car_item_link .arrow:before {
    position: absolute;
    top: 50%;
    margin-top: -5px;
    right: 10px;
    width: 10px;
    height: 10px;
    content: "\e614";
    color: #445963;
    font-size: 14px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
}

.car_item .pop {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    /*min-width: 538px;*/
    padding-bottom: 24px;
    border: 1px solid #eee;
    background: #F8F8F8;
    overflow: hidden;
    margin: 2px -3px 0 0;
    z-index: 2000;
}

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

.car_item .pop_slider {
    width: 100%;
    height: 302px;
    position: relative;
    overflow: hidden;
}

.car_item .pop ul {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
}

.car_item .pop ul li {
    display: block;
    margin: 0 10px;
    padding: 16px 60px 16px 0;
    border-bottom: 1px solid #eee;
    font-size: 14px;
    white-space: nowrap;
}

.car_item .pop ul li a {
    display: inline-block;
}

.car_item .pop ul li a:before {
    display: inline-block;
    vertical-align: top;
    width: 16px;
    height: 16px;
    margin-right: 12px;
    content: "\e60f";
    color: #A8BE07;
    font-size: 19px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
}

.car_item .pop a.next {
    position: absolute;
    cursor: pointer;
    left: 0;
    bottom: 1px;
    width: 100%;
    height: 24px;
    background: #ECEFF1;
    text-align: center;
}

.car_item .pop a.next:before {
    content: "\e600";
    color: #CECECE;
    font-size: 18px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    width: 24px;
    height: 24px;
    line-height: 24px;
    display: inline-block;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.my_purchase_page .batt_content {
    margin: 0;
}

.my_purchase_page table {
    width: 105%;
    border-spacing: 30px;
    margin: 0 0 0 -2.5%;
}

.my_purchase_page.new_ac table {
    width: 100%;
    border-spacing: 0;
    margin: 0;
}

.my_purchase_page table td {
    padding: 25px 5px 15px;
    vertical-align: top;
    border: 2px solid #EFEFEF;
}

.my_purchase_page.new_ac table td {
    padding: 0;
    width: 50%;
    border: none;
}

.my_purchase_page table td h3 {
    margin: 0 0 35px 190px;
    font-weight: bold;
}

.my_purchase_page table td h5 {
    margin: 0 0 20px 190px;
    font-weight: normal;
}

.my_purchase_page table td .val {
    margin: 0 0 20px 0;
    position: relative;
}
.my_purchase_page table td .val.row-radio label{
    margin-top:0;
    vertical-align: top;
}
.my_purchase_page table td .val.row-radio .jq-radio{
    vertical-align: top;
    margin-top:3px;
}
.my_purchase_page table td .val.complate:after {
    content: "\e606";
    color: #94A901;
    font-size: 25px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    width: 6%;
    height: 24px;
    line-height: 24px;
    float: right;
    margin: -38px 0 0 0;
}

.my_purchase_page table td .val label {
    float:left;
    width: 30%;
    margin: 15px 3% 0 0;
    color: #808080;
    font-size: 14px;
    text-align: right;
}

.my_purchase_page.new_ac table td .val label {
    width: auto;
    margin: 15px 3% 0 0;
    text-align: left;
}

.my_purchase_page table td .val label.small {
    float: left;
    margin-left: 2%;
    margin-right: 4%;
    text-align: left;
    width: 8%;
}

.my_purchase_page table td .val span {
    display: inline-block;
    margin: 0 10px;
}
.my_purchase_page table td .val .subscribe_text{
    padding: 0 0 0 260px;
}
.my_purchase_page table td .val .subscribe{
    display: flex;
    align-items: center;
    padding: 15px 0 0 230px;
    max-width:400px;
}
.my_purchase_page table td .val .subscribe .jq-checkbox{
    min-width:13px;
    margin-top: 4px;
    align-self: flex-start;
}
.my_purchase_page .profile .details .val .subscribe{

}
.my_purchase_page table td .val .newsletter_label{
    padding-left:5px;
}
.my_purchase_page table td .val span.gray-text{
    color: #808080;
    font-size: 12px;
    position: absolute;
    left: 173px;
    top: 51px;
}

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

.my_purchase_page.new_ac table td .val input[type="password"],
.my_purchase_page.new_ac table td .val input[type="text"] {
    width: 35%;
    padding: 0 3%;
    margin: 0 3% 0 0;
}

.my_purchase_page table td .val input[type="text"].normal {
    width: 30%;
}

.my_purchase_page.new_ac table td .val input[type="password"].normal,
.my_purchase_page.new_ac table td .val input[type="text"].normal {
    width: 25%;
}

.my_purchase_page table td .val input[type="text"].small {
    float: left;
    width: 9.7%;
    text-align: center;
    padding: 0;
}

.my_purchase_page.new_ac table td .val input[type="text"].small {
    width: 6.8%;
}

.blue_sel {
    width: 41.2%;
    margin: 0 3% 0 0;
    float: left;
}

#register_form .blue_sel .jq-selectbox__select {
    padding: 0 6% 0 7%;
    font-weight: 400;
}

#register_form .blue_sel .jq-selectbox li {
    padding: 10px 6% 10px 7%;
    font-weight: 400;
}

#btab1 input,
#register_form input {
    color: inherit;
}
#register_form .subscribe_label{
    font-size:11px;
    margin-left:2px;
    padding: 0;
    display: inline;
}
#register_form .privacy_policy_checkbox.register_checkbox_error label, #register_form .privacy_policy_checkbox.register_checkbox_error a{
    color: red;
}
#register_form .privacy_policy_checkbox.register_checkbox_error .jq-checkbox{
    border-color: red;
}
#register_form .subscribe_label b{
    font-weight:400;
}
#register_form .subscribe_label label{
    font-size:11px;
    float:none;
    width: auto;
}

table.country_list { width: 500px; border: 1px solid #f1f1f1; margin:0 auto; }
table.country_list tr.color { background: #f7f7f7;  }
table.country_list tr td { padding: 0 4px 0 0; font-size: 12px; border-bottom: 1px solid #dedede; line-height:1; vertical-align: middle; }
table.country_list tr td.flag { width: 29px; padding-left: 2px; }
table.country_list tr td.price { text-align: right; font-size: 11px; padding-top: 3px; }

table.country_list tr td.price span { padding-left: 5px; }

.delivery_time{margin:10px 0 10px 0;}
.delivery_time .border{border:1px solid #e8e8e8;padding:17px;margin-bottom:15px;line-height: 1.6;}
.delivery_time td{text-align:center;padding:0 10px;}
.delivery_time i{float:left;width:24px;height:24px;margin-right:10px;}
.delivery_time .green_time i{background:url(../img/clock_g.png) center center no-repeat;}
.delivery_time .orange_time i{background:url(../img/clock_y.png) center center no-repeat;}
.delivery_time .red_time i{background:url(../img/clock_r.png) center center no-repeat;}
.delivery_time .green_time{color:#009d28;font-size:14px;}
.delivery_time .orange_time{color:#ff7117;font-size:14px;}
.delivery_time .red_time{color:#ff002d;font-size:14px;}
.delivery_time sup{display:none;}

.my_purchase_page table td .val a {
    float: left !important;
    color: #07ADF0;
    font-size: 13px;
}
.my_purchase_page table td .val .privacy_policy_checkbox a{
    float:none !important;
}
.my_purchase_page table td .val em {
    padding: 10px 0 0 200px;
    color: #808080;
    font-size: 13px;
    font-style: normal;
    display: block;
}

.my_purchase_page.new_ac table td .val em {
    padding: 0 0 10px 0;
    color: #808080;
    font-size: 11px;
    font-style: normal;
    display: block;
    margin-top: 10px;
    max-width:400px;
}

.my_purchase_page .blue_bt, .my_purchase_page a.blue_bt {
    float: right;
    padding: 0 30px;
    height: 40px;
    background: #07ADF0;
    color: #fff;
    font-size: 14px;
    border: none;
    cursor: pointer;
    text-align: center;
    line-height: 40px;
    text-decoration: none;
}

.my_purchase_page.new_ac .blue_bt, .my_purchase_page a.blue_bt {
    float: right;
    padding: 0 30px;
    height: 40px;
    background: #07ADF0;
    color: #fff;
    font-size: 14px;
    border: none;
    cursor: pointer;
    text-align: center;
    line-height: 40px;
    text-decoration: none;
    margin: 15px 0 0 0;
}

.my_purchase_page .blue_bt:hover, .my_purchase_page a.blue_bt:hover {
    background: #0172A4;
}

/*** END WRAPPER STYLES ***/

/*** BEGIN FOOTER STYLES ***/

.footer_bg {
    background: #ECEFF1;
    padding: 0;
}

.footer {
    margin: 0 auto;
    width: 1170px;
}

.footer table {
    width: 100%;
    border-spacing: 20px;
    border-bottom: 1px solid #ccc;
    padding-top: 35px;
}

.footer table td {
    vertical-align: top;
    width: 20%;
    border-top: 1px solid #ccc;
    padding: 20px 0 0 0;
}

.footer table tr:first-child td {
    padding: 0;
    border-top: none;
}

.footer table td b {
    margin: 0 0 15px 0;
    color: #4C4F57;
    font-size: 14px;
    font-weight: normal;
}

.footer table td b.i_1:before {
    float: left;
    width: 21px;
    height: 21px;
    content: "\e601";
    color: #4A4F57;
    font-size: 28px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    margin: -5px 15px 0 0;
}

.footer table td b.i_2:before {
    float: left;
    width: 21px;
    height: 21px;
    content: "\e607";
    color: #4A4F57;
    font-size: 28px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    margin: -5px 15px 0 0;
}

.footer table td b.i_3:before {
    float: left;
    width: 21px;
    height: 21px;
    content: "\e60d";
    color: #4A4F57;
    font-size: 28px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    margin: -5px 15px 0 0;
}

.footer table td b.i_4:before {
    float: left;
    width: 21px;
    height: 21px;
    content: "\e605";
    color: #4A4F57;
    font-size: 28px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    margin: -5px 15px 0 0;
}

.footer table td p {
    line-height: 28px;
    color: #4C4F57;
    font-size: 13px;
}

.footer table td .par a {
    display: inline-block;
    margin: 0 2px;
}

.footer table td .pay a {
    display: inline-block;
    margin: 0 4px;
}

.footer table td ul.f_list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.footer table td ul.f_list li {
    padding: 0 0 0 25px;
    background: url(../images/list.png) no-repeat left center;
    color: #4D5058;
    font-size: 13px;
    margin: 0 0 10px 0;
}

.footer .f_menu {
    height: 66px;
    /*border-top: 1px solid #ccc;*/
}

.footer .f_menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.footer .f_menu ul li {
    color: #4D5058;
    font-size: 13px;
    margin: 0 33px 0 0;
    float: left;
    line-height: 66px;
    height: 66px;
}

.footer .f_menu ul li a {
    color: #4D5058;
    height: 66px;
}

.footer .kauf_social_network_buttons {
    margin: 0;
    padding: 0;
    list-style: none;
    clear: both;
}

.footer .kauf_social_network_buttons .kauf_social_network_button {
    float: left;
    display: inline-block;
    *display: inline;
    margin: 0 8px 0 0;
}

.kauf_share_buttons {
    margin: 21px 0 0 0;
}

.kauf_share_buttons .title {
    background: red;
    width: 177px;
    height: 22px;
    line-height: 22px;
    float: left;
    padding: 0 0 0 7px;
}

.kauf_share_buttons .kauf_social_network_buttons {
    padding: 0;
    list-style: none;
    width: 184px;
}

.kauf_share_buttons .kauf_social_network_buttons .kauf_social_network_button {
    float: left;
    display: inline-block;
    *display: inline;
    padding: 7px;
    background: gray;
}

/*** END FOOTER STYLES ***/

@media (max-width: 1150px) {

    /*** BEGIN HEADER STYLES ***/
    .top_line {
        width: 970px;
    }

    .header_bg {
        height: 52px;
    }

    .header {
        width: 970px;
    }

    .header .logo {
        float: left;
    }

    .header .h_cont {
        min-height: 52px;
        width: 216px;
    }

    .header .h_cont strong {
        font-size: 20px;
        line-height: 25px;
    }

    .header .h_gar {
        margin: 3px 20px 0 0;
    }

    .header .h_dost {
        margin: 13px 15px 0 0;
    }

    .header .h_dost .dost {
        padding: 0 10px 0 5px;
    }

    .header .h_dost .dost:first-child {
        padding: 0 10px 0 0;
        border: none;
    }

    .header .h_dost .dost img {
        margin: 0 5px 0 0;
    }

    .header .h_dost .dost span {
        font-size: 10px;
    }

    .main_menu_bg .main_menu {
        width: 970px;
    }

    .main_menu_bg.sticky_header .main_menu .sticky_header_logo {
        padding: 5px 15px 0 10px!important;
    }

    .main_menu_bg.sticky_header .main_menu .contact_info {
        overflow: hidden;
        width: 0;
    }

    /*** END HEADER STYLES ***/
    /*** BEGIN WRAPPER STYLES ***/
    .sale_bg .slider ul li .slide {
        width: 970px;
    }

    .sale_bg .slider ul li .slide h3 {
        font-size: 22px;
    }

    .sale_bg .slider ul li .slide p {
        font-size: 20px;
    }

    .form_sale_fix {
        width: 970px;
    }

    .wrap {
        width: 970px;
        margin: 0 auto;
    }

    .about_automark {
        margin: 0 auto;
        width: 970px;
    }

    .wrap_bg .brand_tabs .brand_menu {
        height: 170px;
        margin: -30px 0 0 0;
    }

    .wrap_bg .brand_tabs .brand_menu ul li {
        width: 132px;
        height: 102px;
    }

    .wrap_bg .brand_tabs .brand_menu ul li a {
        width: 132px;
        height: 41px;
    }

    .wrap_bg .brand_tabs .brand_menu ul li a img {
        max-width: 132px;
        max-height: 102px;
    }

    .wrap_bg .brand_content {
        margin: 10px 0 0 0;
    }

    .wrap_bg .brand_content h2 {
        font-size: 38px;
    }

    .wrap_bg .brand_content p.sub_tit {
        font-size: 15px;
    }

    .wrap_bg .brand_content .br_items {
        margin: 35px 0;
    }

    .wrap_bg .brand_content .br_items .br_item .image a.name {
        font-size: 16px;
    }

    .wrap_bg .green_form span {
        width: 320px;
        font-size: 16px;
        line-height: 20px;
        margin: 10px 0 0 20px;
    }

    .wrap_bg .green_form .form {
        margin: 12px 20px 0 0;
        width: 410px;
    }

    .wrap_bg .green_form .form input[type="submit"] {
        width: 132px;
    }

    .wrap_bg .green_form .form input[type="text"] {
        width: 165px;
    }

    .wrap .main_about {
        float: left;
        width: 698px;
    }

    .wrap .main_about p {
        font-size: 13px;
        line-height: 24px;
    }

    .wrap .main_rt {
        float: right;
        width: 240px;
    }

    .wrap .main_rt .m_rev p {
        font-size: 13px;
    }

    .wrap .main_rt .m_rev .rev_items .rev_item a.title {
        font-size: 13px;
    }

    .wrap .main_rt .m_blog .blog_items .blog_item p {
        font-size: 13px;
    }

    .wrap .main_rt .m_blog .blog_items .blog_item a.read {
        font-size: 13px;
    }

    .wrap_bg .about_bottom {
        width: 970px;
    }

    .wrap_bg .about_bottom img.ab_img {
        width: 400px;
        height: auto;
    }

    .wrap_bg .about_bottom img.ab_img_rt {
        width: 400px;
        height: auto;
    }

    .wrap_bg .about_bottom img.ab_ibig_rt {
        width: 300px;
    }

    .wrap_bg .about_bottom .chem_txt {
        width: 620px;
    }

    .wrap_bg .about_bottom p {
        font-size: 13px;
        line-height: 22px;
        margin: 15px 0;
    }

    .wrap_bg .green_form.onepage {
        width: 970px;
    }

    /*** END WRAPPER STYLES ***/
    /*** BEGIN FOOTER STYLES ***/
    .footer_bg {
        padding: 20px 0 0 0;
    }

    .footer {
        width: 970px;
    }

    .footer table {
        border-spacing: 10px;
    }

    .footer table td {
        padding: 20px 0 0 0;
    }

    .footer table td p {
        line-height: 20px;
        font-size: 11px;
    }

    .footer table td .pay a {
        margin: 2px;
    }

    .footer table td .pay img {
        max-width: 185px;
        vertical-align: top;
    }

    .footer table td .test img {
        max-width: 100px;
    }

    .footer table td ul.f_list li {
        font-size: 12px;
        margin: 0 0 5px 0;
    }

    .footer .f_menu {
        margin: 20px 0 0 0;
    }

    /*** END FOOTER STYLES ***/
    .checkout_menu ul li {
        width: 151px;
        background: url(../images/ch_list.png) no-repeat;
        text-align: center;
        font-size: 11px;
        margin: 0 0 0 12px;
        background-size: 100% 100%;
    }

    .checkout_menu ul li.complate a {
        padding: 0 0 0 10px;
    }

    .checkout_page table td .ch_column {
        width: 460px;
        margin: 0;
    }

    .checkout_page table td h3 {
        margin: 0 0 20px 170px;
        font-weight: normal;
        font-size: 14px;
    }

    .checkout_page table td h5 {
        margin: 0 0 20px 170px;
        font-weight: normal;
        font-size: 12px;
    }

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

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

    .checkout_page table td .ch_column.ch2 {
        margin: 0 0 0 150px;
        width: 560px;
    }

    .checkout_page table td .ch_column.ch2 h3 {
        margin: 0 0 20px 190px;
        font-weight: normal;
        font-size: 16px;
    }

    .checkout_page table td .ch_column.ch2 h5 {
        margin: 0 0 20px 190px;
        font-weight: normal;
        font-size: 14px;
    }

    .checkout_page table td .ch_column.ch2 .val label {
        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 label.small {
        float: left;
        margin-left: 10px;
        margin-right: 10px;
        text-align: left;
        width: auto;
    }

    .checkout_page table td .ch_column.ch2 .val input[type="text"] {
        float: left;
        width: 328px;
        height: 48px;
        background: #fff;
        border: 1px solid #CECECE;
        padding: 0 20px;
        font-family: 'Roboto', sans-serif;
    }

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

    .checkout_page table td .ch_column.ch2 .val input[type="text"].small {
        float: right;
        width: 48px;
        text-align: center;
        padding: 0;
    }

    .checkout_page .green_bt, .checkout_page a.green_bt {
        float: right;
        width: 140px;
        height: 40px;
        background: #A1C000;
        color: #fff;
        font-size: 14px;
        border: none;
        cursor: pointer;
        text-align: center;
        line-height: 40px;
        text-decoration: none;
    }

    .checkout_page .checkout_pay {
        padding: 20px 25px;
        border: 2px solid #EFEFEF;
        border-top: none;
        margin: 0 0 25px 0;
    }

    .checkout_page .checkout_pay ul.list {
        float: left;
        width: 242px;
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .checkout_page .checkout_pay ul.list li {
        margin: 10px 0 0 0;
        padding: 0 0 0 25px;
        background: url(../images/list.png) no-repeat left center;
        color: #989898;
        font-size: 12px;
    }

    .checkout_page .checkout_pay ul.list li:first-child {
        margin: 0;
    }

    .checkout_page .checkout_pay .h_gar {
        float: right;
        margin: 10px 0 0 0;
    }

    .checkout_page .checkout_pay .h_gar a img {
        float: left;
        margin: 0 0 0 10px;
    }

    .checkout_page .checkout_pay .pay {
        float: left;
        margin: 0 0 0 75px;
    }

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

    .checkout_page .checkout_pay .pay a {
        display: inline-block;
        margin: 0 5px;
    }

    .checkout_page .checkout_pay .pay a img {
        max-height: 26px;
    }

    .prod_page .prod_image {
        width: 370px;
        height: 370px;
        margin: 0 0 80px 0;
    }

    .prod_page .prod_image a.pr_img {
        width: 370px;
        height: 370px;
    }

    .prod_page .prod_image a.pr_img img {
        max-width: 300px;
        max-height: 300px;
    }

    .prod_page .prod_image a.pr_link {
        position: absolute;
        left: 50%;
        margin: 0 0 0 -90px;
        bottom: 15px;
        width: 180px;
        height: 48px;
        line-height: 48px;
    }

    .prod_page .prod_desc {
        width: 570px;
    }

    .prod_page .prod_desc p {
        font-size: 13px;
    }

    .prod_page .prod_desc .prod_info {
        margin: 33px 0 20px 0;
        padding: 15px 0;
        border-top: 2px solid #EDF1F2;
        border-bottom: 2px solid #EDF1F2;
    }

    .prod_page .prod_desc .prod_info .price {
        font-size: 26px;
        line-height: 42px;
    }

    .prod_page .prod_desc .prod_info .count .prev {
        float: left;
        width: 20px;
        height: 40px;
        border: 1px solid #CECECE;
        text-align: center;
        line-height: 40px;
        border-right: none;
        cursor: pointer;
    }

    .prod_page .prod_desc .prod_info .count .next {
        float: left;
        width: 20px;
        height: 40px;
        border: 1px solid #CECECE;
        text-align: center;
        line-height: 40px;
        border-left: none;
        cursor: pointer;
    }

    .prod_page .prod_desc .prod_info .count input[type="text"] {
        float: left;
        width: 40px;
        height: 38px;
        border: 1px solid #CECECE;
        text-align: center;
        font-family: 'Roboto', sans-serif;
        font-size: 14px;
        color: #666;
    }

    .prod_page .prod_desc .prod_info .skidka {
        float: right;
        text-align: right;
        line-height: 22px;
        font-size: 12px;
    }

    .prod_page .prod_desc .prod_info .skidka strong {
        color: #F31B0E;
        font-size: 12px;
        font-weight: 400;
    }

    .prod_page a.buy_bt {
        width: 180px;
        height: 54px;
        background: url(../images/green_bt.png) repeat-x;
        text-align: center;
        line-height: 54px;
        color: #fff;
        font-size: 14px;
        text-decoration: none;
        background-size: auto 100%;
    }

    .prod_page a.whoosh_list {
        float: left;
        height: 21px;
        text-align: left;
        line-height: 21px;
        color: #808080;
        font-size: 12px;
        text-decoration: underline;
        margin: 15px 0 0 0;
    }

    .prod_page a.whoosh_list:after {
        float: right;
        width: 15px;
        height: 21px;
        content: "\e618";
        color: #7F7F7F;
        font-size: 21px;
        font-family: 'icomoon', sans-serif;
        font-weight: normal;
        text-align: center;
        cursor: pointer;
        margin: 3px 0 0 0;
    }

    .sale_page .sale_slider {
        height: 270px;
    }

    .sale_page .sale_slider ul li {
        height: 270px;
    }

    .sale_page .sale_slider ul li .slide {
        height: 270px;
    }

    .sale_page .sale_slider ul li .slide img {
        height: 270px;
        width: auto;
    }

    .sale_page .sale_slider ul li .title {
        height: 80px;
        width: 633px;
        position: absolute;
        left: 40px;
        top: 80px;
        padding: 5px 0 0 80px;
        color: #505050;
        font-size: 42px;
        background-size: 100% 100%;
    }

    .sale_page .sale_slider ul li .title span {
        font-size: 15px;
        padding: 0 0 0 35px;
    }

    .sale_page .sale_slider ul li .note {
        font-size: 10px;
    }

    .sale_page .sale_slider ul li .slide_txt {
        height: 220px;
        width: 123px;
        background: #E04248;
        padding: 50px 70px 0 70px;
        font-size: 28px;
    }

    .sale_page .sale_slider ul li .slide_txt strong {
        font-size: 58px;
        font-weight: 400;
        color: #fff;
        line-height: 60px;
    }

    .sale_page .sale_slider ul li .slide_txt a.sl_bt {
        font-size: 13px;
        width: 130px;
        height: 42px;
        line-height: 42px;
    }

    .sale_page .sale_items .sale_item_fix {
        float: left;
        width: 198px;
        height: 273px;
    }

    .sale_page .sale_items .sale_item {
        border: none;
        height: 257px;
        background: #F8F8F7;
        padding: 0;
    }

    .sale_page .sale_items .sale_item .skidka {
        width: 105px;
        height: 35px;
        line-height: 35px;
        font-size: 16px;
        margin: 10px -11px;
    }

    .sale_page .sale_items .sale_item a.name {
        margin: 15px 0 10px 0;
        font-size: 13px;
    }

    .sale_page .sale_items .sale_item .image {
        margin: 0 0 5px 0;
    }

    .sale_page .sale_items .sale_item .price {
        font-size: 30px;
        margin: 10px 5px 0 0;
    }

    .sale_page .sale_items .sale_item .price em {
        font-size: 14px;
    }

    .sale_page .sale_items .sale_item .price sup {
        font-size: 18px;
    }

    .cart_page table tbody td .vers {
        color: #5AA047;
        font-size: 10px;
    }

    .cart_page table tbody td .vers:before {
        float: left;
        width: 18px;
        height: 18px;
        font-size: 23px;
    }

    .cart_page .itog .pr_line {
        font-size: 11px;
        margin: 5px 0 0 0;
    }

    .cart_page .itog .pr_all {
        padding: 5px 0 0 0;
        margin: 5px 0 0 0;
        font-size: 11px;
    }

    .cart_page .itog .pr_all span {
        font-size: 18px;
    }

    .cart_page .itog .pr_all span em {
        font-size: 10px;
    }

    .rt_column {
        float: right;
        width: 660px;
        margin: 0 0 75px 0;
    }

    .sale_filter .view {
        float: left;
        margin: 0 30px 0 0;
    }

    .sale_filter .mark span {
        float: left;
        margin: 15px 0 0 0;
        width: 85px;
        color: #808080;
        font-size: 12px;
        font-weight: 300;
    }

    .sale_filter .art {
        float: right;
        width: 160px;
    }

    .sale_filter .art span {
        float: left;
        margin: 15px 0 0 0;
        width: 41px;
        color: #808080;
        font-size: 12px;
        font-weight: 300;
    }

    .product_items .product_item_fix {
        margin: 30px 34px 0 0;
    }

    .product_items.list .product_item_fix {
        display: block;
        width: 638px;
        margin: 30px 0 0 0;
    }

    .product_items.list .product_item {
        padding: 10px;
        min-height: 183px;
    }

    .product_items .product_item_fix .product_item .pr_item_rt {
        float: right;
        width: 460px;
    }

    .product_items .product_item_fix .product_item .pr_item_rt .name_lt {
        float: left;
        text-align: left;
        width: 175px;
    }

    .product_items .product_item_fix .product_item .pr_item_rt .name_lt a.name {
        font-size: 10px;
    }

    .product_items .product_item_fix .product_item .pr_item_rt .name_lt .art {
        font-size: 10px;
    }

    .product_items .product_item_fix .product_item .pr_item_rt .price_rt {
        float: right;
        text-align: right;
    }

    .product_items .product_item_fix .product_item .pr_item_rt .price_rt .price {
        text-align: right;
        font-size: 24px;
    }

    .product_items .product_item_fix .product_item .pr_item_rt .price_rt .sk_links {
        color: #4C4F57;
        font-size: 10px;
        margin: 5px 0 0 0;
    }

    .product_items .product_item_fix .product_item .pr_item_rt .price_rt .sk_links a {
        color: #94A901;
        font-size: 10px;
    }

    .product_items .product_item_fix .product_item .pr_item_rt .price_rt .skidka {
        text-align: right;
        color: #CECECE;
        font-size: 10px;
        margin: 4px 0 0 0;
    }

    .product_items .product_item_fix .product_item .pr_item_rt .price_rt .skidka a {
        color: #CECECE;
        font-size: 10px;
    }

    .product_items .product_item_fix .product_item .pr_item_rt .desc {
        float: left;
        width: 190px;
    }

    .product_items .product_item_fix .product_item .pr_item_rt .desc p {
        margin: 0 0 5px 0;
        color: #989898;
        font-size: 10px;
    }

    .product_items .product_item_fix .product_item .pr_item_rt .buy_block {
        float: right;
        width: 268px;
        margin: 5px 0 0 0;
    }

    .product_items .product_item_fix .product_item .pr_item_rt .buy_block a.whoosh_list {
        margin: 15px 5px 0 0;
    }

    .zap_slide a.name {
        font-size: 18px;
    }

    .zap_item .name {
        font-size: 14px;
    }

    .wrap_bg .rt_column .brand_tabs .brand_menu ul li{
        max-width: 90px !important;
    }

    .wrap_bg.onepage .brand_tabs .brand_menu{
        height: auto !important;
        min-height: 155px;
        width: 100% !important;
    }

    .wrap_bg .brand_tabs .more_brands{
        width: 100% !important;
    }

    .wrap_bg .brand_tabs .brand_menu ul li .br_active{
        padding: 0 !important;
    }

    .main_menu .cart{
        margin-left: -50px;
    }

    .main_menu .menu{
        max-width: 770px;
    }

    .wrap_bg .brand_content .br_items .br_item .br_list ul li a span{
        width: 155px;
    }
}

/*Auto Mark*/

.automark_items_fix .finden {
    line-height: 25px;
    margin-bottom: 25px;
    margin-top: -4px;
}

.automark_items_fix .auto_mark {
}

.automark_items_fix .auto_mark ul {
    border: 1px solid #e3e3e3;
    overflow: hidden;
    height: 80px;
    padding-top: 10px;
}

.automark_items_fix .auto_mark ul li {
    display: inline-block;
    list-style-type: none;
    float: left;
}

.automark_items_fix .auto_mark ul li img {
    height: 70px;
    margin-left: -25px;
}

.automark_items_fix .auto_mark ul li.title {
    font-weight: bold;
    line-height: 70px;
    padding-left: 30px;
}

.automark_items_fix .auto_mark ul li.link {
    float: right;
    padding-right: 30px;
    line-height: 70px;
}

.automark_items_fix .auto_mark table.tb_border {
    border: 1px solid #e3e3e3;
    border-top: 0;
    margin-top: -14px;
    padding: 15px;
    color: #808080;
}

.automark_items_fix .auto_mark table.t_border {
    height: 90px;
    color: #808080;
    border-collapse: collapse;
}

.automark_items_fix .auto_mark table.t_border tr {
    border-bottom: 1px solid #e3e3e3;
}

.automark_items_fix .auto_mark table.tb_border td.version {
    width: 376px;
}

.automark_items_fix .auto_mark table.t_border td.version {
    padding-left: 18px;
    width: 380px;
}

.automark_items_fix .auto_mark table.t_border td.version a:hover, .automark_items_fix .auto_mark ul li.link a:hover {
    color: #0172A4 !important;
    text-decoration: underline;
}

.automark_items_fix .auto_mark table.tb_border td.kw {
    width: 50px;
}

.automark_items_fix .auto_mark table.t_border td.kw {
    color: #4d5058;
    width: 50px;
}

.automark_items_fix .auto_mark table.t_border td.ps {
    color: #4d5058;
    width: 50px;
}

.automark_items_fix .auto_mark table.tb_border td.ps {
    width: 46px;
}

.automark_items_fix .auto_mark table.tb_border td.ab {
    width: 136px;
}

.automark_items_fix .auto_mark table.t_border td.ab {
    width: 140px;
    color: #4d5058;
}

.automark_items_fix .auto_mark table.tb_border td.bi {
    width: 150px;
    color: #4d5058;
}

.automark_items_fix .auto_mark table.t_border td.bi {
    width: 145px;
    color: #4d5058;
}

.automark_items_fix .auto_mark table.t_border td.ino a:after {
    display: inline-block;
    width: 16px;
    height: 16px;
    content: "\e60b";
    color: #BDCCD4;
    font-size: 35px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    vertical-align: middle;
    position: relative;
    top: -10px;
}

.automark_items_fix .auto_mark table.t_border tr {
    height: 50px;
}

.automark_items_fix .auto_mark .title h2{
    font-size: 14px !important;
}

.automark_items_fix .about_mark {
    padding-top: 20px;
}

.automark_items_fix .about_mark p {
    line-height: 25px;
}

.automark_items_fix .about_mark a {
    height: 46px;
    text-align: center;
    color: #fff;
    text-decoration: none;
    display: block;
    background: #07ADF0;
    cursor: pointer;
    line-height: 8px;
    font-size: 14px;
    font-weight: bold;
    margin: 40px 0 -10px 0;
    padding: 28px 0 0 0;
    width: 250px;
}

.automark_items_fix .about_mark a:hover {
    background: #0172A4;
}

.filterd_cars_list {
    display: none;
}

.filterd_cars_list table.t_border {
    width: 100%;
}

.filterd_cars_list table.t_border th{
    text-transform: uppercase;
}

.filterd_cars_list table.t_border .version {
    width: 426px;
}

/*Auto Mark2*/
.wrap .car_marks_select {
    overflow: hidden;
    margin: 0 0 50px 0;
}

.car_marks_select .car_mark ul.top_list li {
    display: inline-block;
    overflow: hidden;
    float: left;
}

.car_marks_select .car_mark ul.top_list {
    border: 1px solid #e3e3e3;
    overflow: hidden;
    height: 80px;
    padding-top: 10px;
}

.car_marks_select .car_mark ul.top_list li:first-child {
    margin-left: -25px;
}

.car_marks_select .car_mark ul.top_list li.title {
    font-weight: bold;
    line-height: 70px;
    padding-left: 30px;
    background-size: 20px 20px;
    padding-right: 30px;
}

.car_marks_select .car_mark ul.top_list li.title:after {
    display: inline-block;
    width: 16px;
    height: 16px;
    content: "\e60b";
    color: #BDCCD4;
    font-size: 30px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    vertical-align: middle;
    position: relative;
    top: -28px;
}

.car_marks_select .car_mark ul.top_list li img {
    height: 70px;
}

.car_marks_select .car_mark ul.top_list li.link {
    float: right;
    padding-right: 30px;
}

.car_marks_select .car_mark ul li.link .pop {
    display: none;
    position: absolute;
    width: 278px;
    padding-bottom: 24px;
    /*overflow: hidden;*/
    margin: 2px -3px 0 0;
    z-index: 2000;
}

.car_marks_select .car_mark ul li.link .pop_slider {
    width: 100%;
    height: 454px;
    position: relative;
    /*overflow: hidden;*/
}

.car_marks_select .car_mark ul li.link a:not(.kba_info_button):not(.block-select-car__update):not(.kba-info) {
    width: 220px;
    height: 40px;
    /*background: url(../images/m_car.png) no-repeat 15px 20px #e1e1e1;*/
    padding: 15px 0 0 60px;
    margin: 5px 0 0 0;
    position: relative;
    background-size: 25px 15px;
    display: block;
    text-decoration: none;
    color: #808080;
    line-height: 25px;
}

.car_marks_select .car_mark ul li.link a span {
    padding-left: 10%;
}

.car_marks_select .car_mark ul li.link a:before:not(.kba_info_button) {
    float: right;
    content: "\e614";
    color: #fff;
    font-size: 12px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    text-align: center;
    margin: 0 15px 0 0;
}

.car_marks_select .areas_items .areas_item {
    display: inline-block;
    vertical-align: top;
    width: 147px;
    min-height: 16px;
    border: 2px solid #EFEFEF;
    padding: 20px 10px;
    background: #eceff1;
    text-align: center;
    margin: 0 15px 15px 0;
}

.car_marks_select .areas_items .areas_item:hover {
    border: 2px solid transparent;
    color: #08aef1;
}

.car_marks_select .areas_items .areas_item a:hover {
    color: #08aef1;
}

.car_marks_select .areas_items {
    border: 1px solid #e3e3e3;
    border-top: 0;
    padding: 15px 15px 0 15px;
    width: 97.3%;
    margin-top: -14px;
}

.car_marks_select .lists {
    overflow: hidden;
    border-bottom: 2px solid #cdcfbf;
    padding-bottom: 20px;
}

.car_marks_select .lists:hover {
    background: #f5f7e1;
}

.car_marks_select .lists .title {
    float: left;
    width: 169px;
    color: #4d5058;
    padding-top: 40px;
    padding-left: 40px;
}

.car_marks_select .lists .title span {
    display: block;
    font-size: 12px;
    padding-top: 10px;
}

.car_marks_select .lists .top {
    float: left;
    width: 172px;
    padding-right: 47px;
    padding-top: 20px;
}

.car_marks_select .lists .top ul li {
    list-style-type: none;
}

.car_marks_select .lists .top ul li img {
    height: 30px;
}

.car_marks_select .lists .top ul li a {
    color: #95aa02;
    line-height: 25px;
    text-decoration: none;
}

.car_marks_select .lists .top ul li a:hover {
    color: #8B9E05 !important;
    text-decoration: underline;
}

.car_marks_select .lists .list {
    float: left;
    width: 172px;
    padding-right: 30px;
    padding-top: 20px;
}

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

.car_marks_select .lists .list ul li a:hover {
    color: #0172A4 !important;
    text-decoration: underline;
}

.car_marks_select .lists a.item {
    display: block;
}

.car_marks_select .lists a.item:hover {
    background: blue;
}

.car_marks_select .form_sale {
    background: #e1e1e1;
    padding: 25px 20px;
    position: relative;
}

.car_marks_select .form_sale h3 {
    color: #4D5058;
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 15px 0;
    padding: 0;
    line-height: 32px;
}

.car_marks_select .form_sale .val {
    margin: 0 0 7px 0;
}

.car_marks_select .form_sale .val p {
    color: #4D5058;
    font-size: 16px;
    margin: 0;
    padding: 0;
    line-height: 24px;
}

/*.car_marks_select .form_sale .val p:after {*/
/*display: inline-block;*/
/*width: 16px;*/
/*height: 16px;*/
/*content: "\e60b";*/
/*color: #BDCCD4;*/
/*font-size: 23px;*/
/*font-family: 'icomoon', sans-serif;*/
/*font-weight: normal;*/
/*margin: 0 0 0 15px;*/
/*vertical-align: middle;*/
/*position: relative;*/
/*top: -5px;*/
/*}*/

.car_marks_select .form_sale .val input[type="text"] {
    float: left;
    width: 68px;
    height: 50px;
    background: #fff;
    padding: 0 20px;
    color: #808080;
    font-size: 13px;
    border: 1px solid #CECECE;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

.car_marks_select .form_sale input[type="submit"], .car_marks_select .form_sale button[type="submit"] {
    display: block;
    cursor: pointer;
    width: 230px;
    height: 58px;
    background: url(../images/green_bt.png) repeat-x;
    color: #fff;
    font-size: 16px;
    border: none;
    margin: 20px 0 0 0;
    font-family: 'Roboto', sans-serif;
}

.car_marks_select .form_sale input[type="submit"]:hover {
    background: url(../images/green_bt2.png) repeat-x;
}

.car_marks_select .form_sale .jq-selectbox {
    width: 240px;
}

.car_marks_select .form_sale .jq-selectbox li:first-child {
    margin-left: 0 !important;
}

.car_marks_select .form_sale .jq-selectbox li {
    width: 200px;
}

.main_page .form_sale{
    color: #fff;
}

.display {
    display: block;
}

/*Mark media*/
@media (max-width: 1150px) {
    .automark_items_fix .auto_mark table.tb_border td.version {
        width: 477px;
    }

    .automark_items_fix .auto_mark table.tb_border td.ps {
        width: 50px;
    }

    .automark_items_fix .auto_mark table.tb_border td.bi {
        width: 137px;
    }

    .automark_items_fix .auto_mark table.t_border td.bi {
        width: 134px;
    }

    .automark_items_fix .auto_mark table.t_border tr td.ino a {
        margin-right: 34px;
        display: block;
    }

    .automark_items_fix .auto_mark table.t_border td.version {
        width: 462px;
    }

    .automark_items_fix .auto_mark table.t_border td.kw {
        width: 50px;
    }

    .automark_items_fix .auto_mark table.t_border td.ps {
        width: 55px
    }

    .automark_items_fix .auto_mark table.t_border td.ab {
        width: 140px;
    }

    .wrap_bg .kontakt_us .wrap .kontakt_form {
        width: 689px !important;

    }

    .wrap_bg .kontakt_us .wrap .kontakt_form form .right {
        width: 305px !important;
    }
    .header .phone img, .header .logo img{
        width: 200px !important;
    }
}

/*Mark2 media*/
@media (max-width: 1150px) {
    .car_marks_select .car_mark ul.top_list li.link {
        padding-right: 20px;
    }

    .car_marks_select .car_mark ul li.link a {
        width: 190px;
    }

    .car_marks_select .areas_items {
        width: 96.8%;
    }

    .car_marks_select .areas_items .areas_item {
        width: 193px;
    }

    .car_marks_select .form_sale .jq-selectbox {
        width: 210px;
    }

    .car_marks_select .car_mark ul li.link .pop {
        width: 248px;
    }

    .car_marks_select .form_sale .val input[type="text"] {
        width: 60px;
    }

    .car_marks_select .lists .list {
        width: 157px;
    }

    .car_marks_select .form_sale input[type="submit"] {
        width: 208px;
    }
}

/*Expertencheck Page*/
.checkout_page table.expertencheck td {
    padding: 70px 0 10px 0;
}

table.expertencheck {
    padding: 0 0 0 0;
}

.checkout_page table.expertencheck td .ch_column.ch2 {
    margin: 0;
}

.checkout_page table.expertencheck td .ch_column {
    width: 740px;
    padding-left: 50px;
    float: left;
}

.checkout_page table.expertencheck td .ch_column.ch2 p {
    line-height: 25px;
}

.checkout_page table.expertencheck td .ch_column.ch2 form {
    margin-top: 40px;
    line-height: 40px;
}

.checkout_page table.expertencheck td .ch_column.ch2 form .jq-radio {
    margin-right: 15px;
}

.checkout_page table.expertencheck td .ch_column.ch3 {
    width: 322px;
}

.checkout_page a.daten {
    color: #808080;
}

.checkout_page a.daten:hover {
    text-decoration: none;
}

/*Zahlung Page*/

.checkout_page table.zahlung td .ch_column {
    margin: 0 auto;
    width: 581px;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
}

.checkout_page table.zahlung td h3 {
    margin: 0;
    color: #4d5058;
    font-weight: bold;
}

.checkout_page table.zahlung td .ch_column .left_col {
    width: 100px;
    float: left;
    padding: 40px 0;
}

.checkout_page table.zahlung td .ch_column .right_col {
    width: 287px;
    float: right;
    padding: 20px 0 40px;
}

.checkout_page table.zahlung td .ch_column .right_col form {
    color: #000;
}

.checkout_page table.zahlung td .ch_column .right_col p {
    font-size: 12px;
    color: #444;
    padding-left: 20px;
    margin-top: 5px;
    line-height: 15px;
}

.checkout_page table.zahlung td .ch_column form .jq-radio {
    margin-right: 5px;
}

.checkout_page table.zahlung td .ch_column .mini_img img {
    height: 25px;
}

.checkout_page table.zahlung td .ch_column_no_margin .left_col {
    padding: 5px 0;
    text-align: center;
}

.checkout_page table.zahlung td .ch_column_no_margin .right_col {
    padding: 5px 0;
}

.checkout_page table.zahlung td .ch_column.ch2:nth-child(6),
.checkout_page table.zahlung td .ch_column.ch2:nth-child(9){
    border: none;
}
.checkout_page table.zahlung td .ch_column:nth-child(9).left_col {
    width: 40px;
}

.checkout_page table.zahlung .bitte {
    text-align: left;
    padding-top: 30px;
    color: #4d5058;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 30px;
}

@media (max-width: 1150px) {
    .checkout_page table.zahlung td h3 {
        margin: 0 !important;
        font-weight: bold !important;
        font-size: 16px !important;
    }

    .f_menus ul li {
        margin: 0 23px 0 0 !important;
    }
}

/*Bestatigen Page*/
.bestatigen_page {
    padding: 0 0 75px 0;
}

.bestatigen_page h1.ch_tit {
    float: left;
}

.bestatigen_page table {
    border: 2px solid #EFEFEF;
    width: 100%;
}

.bestatigen_page .green_bt, .checkout_page a.green_bt {
    float: right;
    width: 140px;
    height: 40px;
    background: #A1C000;
    color: #fff;
    font-size: 14px;
    border: none;
    cursor: pointer;
    text-align: center;
    line-height: 40px;
    text-decoration: none;
}

.bestatigen_page .green_bt:hover, .checkout_page a.green_bt:hover {
    background: url(../images/green_bt2.png) repeat-x;
}

.bestatigen_page table.bestatigen {
    margin-bottom: 35px;
}

.bestatigen_page table.bestatigen td {
    padding: 20px 30px;
}

.bestatigen_page table.bestatigen td .ch_column.ch2 {
    margin: 0;
    width: 100%;
}

.bestatigen_page table.bestatigen td .ch_column.ch2 p {
    line-height: 25px;
    padding-bottom: 15px;
    color: #000;
}

.bestatigen_page table.bestatigen td .ch_column.ch2 p a:hover {
    color: #0172A4 !important;
    text-decoration: underline;
}

.bestatigen_page table.bestatigen td .ch_column.ch2 .left_col {
    width: 563px;
    float: left;
    background: #eaf8fe;
}

.bestatigen_page table.bestatigen td .ch_column.ch2 .left_col ul.list_o {
    float: left;
}

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

.bestatigen_page table.bestatigen td .ch_column.ch2 .left_col ul span {
    color: #4d5058;
    font-weight: bold;
    padding-bottom: 20px;
    display: block;
}

.bestatigen_page table.bestatigen td .ch_column.ch2 .left_col ul li {
    line-height: 25px;
}

.bestatigen_page table.bestatigen td .ch_column.ch2 .left_col ul li a:hover {
    color: #0172A4 !important;
    text-decoration: underline;
}

.bestatigen_page table.bestatigen td .ch_column.ch2 .left_col ul.list_o li, .bestatigen_page table.bestatigen td .ch_column.ch2 .left_col ul.list_t li {
    list-style-type: none;
}

.bestatigen_page table.bestatigen td .ch_column.ch2 .right_col {
    margin-left: 75px;
    width: 464px;
    float: left;
}

.bestatigen_page table.bestatigen td .ch_column.ch2 .right_col p {
    font-weight: bold;
    color: #4d5058;
    line-height: 18px;
    background-size: 14px 14px;
    padding-top: 9px;
    padding-bottom: 20px;
}

.bestatigen_page table.bestatigen td .ch_column.ch2 .right_col p:after {
    display: inline-block;
    width: 16px;
    height: 16px;
    content: "\e60b";
    color: #BDCCD4;
    font-size: 24px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    vertical-align: middle;
    position: relative;
    top: -1px;
    left: 5px;
}

.bestatigen_page table.bestatigen td .ch_column.ch2 .right_col .form input[type="text"] {
    height: 40px;
    width: 295px;
    border: 1px solid #cfcfcf;
}

.bestatigen_page table.bestatigen td .ch_column.ch2 .right_col .form input[type="submit"] {
    height: 45px;
    min-width: 155px;
    background: #e3e3e3;
    color: #4d5058;
    border: 0;
    cursor: pointer;
}

.bestatigen_page table.bestatigen td .ch_column.ch2 .right_col .form input:hover[type="submit"] {
    height: 45px;
    min-width: 155px;
    background: #DFDFDF;
    color: #4d5058;
    border: 0;
    cursor: pointer;
}

.bestatigen_page table.bestatigen_produkts {
    width: 100%;
    border: 3px solid #EFEFEF;
    border-collapse: collapse;
    margin: 20px 0 0 0;
}

.bestatigen_page table.bestatigen_produkts thead td {
    text-transform: uppercase;
    color: #4C4F57;
    font-size: 12px;
    border-bottom: 2px solid #EFEFEF;
    padding: 25px;
}

.bestatigen_page table.bestatigen_produkts tbody td {
    border-bottom: 2px solid #EFEFEF;
    padding: 25px;
    vertical-align: inherit;
}

.bestatigen_page table.bestatigen_produkts tbody td .image {
    width: 128px;
    height: 128px;
}

.bestatigen_page table.bestatigen_produkts tbody td .image img {
    max-width: 128px;
    max-height: 128px;
}

.bestatigen_page table.bestatigen_produkts tbody td a.name {
    display: block;
    color: #4C4F57;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
}

.bestatigen_page table.bestatigen_produkts tbody td .atr {
    display: block;
    color: #4C4F57;
    font-size: 14px;
    text-transform: uppercase;
}

.bestatigen_page table.bestatigen_produkts tbody td p {
    margin: 15px 0 5px 0;
}

.bestatigen_page table.bestatigen_produkts tbody td p span {
    display: block;
    color: #989898;
    font-size: 13px;
    margin: 3px 0;
}

.bestatigen_page table.bestatigen_produkts tbody td .vers {
    color: #5AA047;
    font-size: 13px;
}

.bestatigen_page table.bestatigen_produkts tbody td .vers.or {
    color: #FF8939;
}

.bestatigen_page table.bestatigen_produkts tbody td .vers span {
    float: left;
    margin: 8px 0 0 0;
}

.bestatigen_page table.bestatigen_produkts tbody td .vers:before {
    float: left;
    width: 22px;
    height: 22px;
    content: "\e609";
    color: #5AA047;
    font-size: 28px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    text-align: center;
    cursor: pointer;
    margin: 0 10px 0 -4px;
}

.bestatigen_page table.bestatigen_produkts tbody td.sicher .title {
    color: #4d5058;
    font-weight: bold;
}

.bestatigen_page table.bestatigen_produkts tbody td.sicher p {
    color: #4d5058;
}

.bestatigen_page table.bestatigen_produkts tbody td .vers.or:before {
    color: #FF8939;
}

.bestatigen_page table.bestatigen_produkts tbody td .price {
    color: #4C4F57;
    font-size: 22px;
    font-weight: 300;
}

.bestatigen_page table.bestatigen_produkts tbody td .price strong {
    color: #F31B0E;
    font-size: 14px;
    font-weight: 400;
    display: block;
}

.bestatigen_page table.bestatigen_produkts tbody td .price strong em {
    text-transform: uppercase;
    font-style: normal;
}

.bestatigen_page table.bestatigen_produkts tbody td .count {
    float: left;
    width: 104px;
    margin: 0;
    text-align: center;
}

.bestatigen_page table.bestatigen_produkts tbody td .count .prev {
    float: left;
    width: 23px;
    height: 47px;
    border: 1px solid #CECECE;
    text-align: center;
    line-height: 47px;
    border-right: none;
    cursor: pointer;
}

.bestatigen_page table.bestatigen_produkts tbody td .count .prev:after {
    width: 6px;
    height: 11px;
    content: "\e615";
    color: #03A9F4;
    font-size: 12px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    text-align: center;
    cursor: pointer;
}

.bestatigen_page table.bestatigen_produkts tbody td .count .next {
    float: left;
    width: 23px;
    height: 47px;
    border: 1px solid #CECECE;
    text-align: center;
    line-height: 47px;
    border-left: none;
    cursor: pointer;
}

.bestatigen_page table.bestatigen_produkts tbody td .count .next:after {
    width: 6px;
    height: 11px;
    content: "\e616";
    color: #03A9F4;
    font-size: 12px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    text-align: center;
    cursor: pointer;
}

.bestatigen_page table.bestatigen_produkts tbody td .count input[type="text"] {
    float: left;
    width: 47px;
    height: 45px;
    border: 1px solid #CECECE;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #666;
}

.bestatigen_page a.close {
    display: block;
    width: 20px;
    height: 20px;
    cursor: pointer;
    text-decoration: none;
}

.bestatigen_page a.close:before {
    display: block;
    width: 20px;
    height: 20px;
    content: "\e603";
    color: #989898;
    font-size: 28px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    text-align: center;
    cursor: pointer;
    margin: 0;
}

.bestatigen_page .itog .pr_line {
    margin: 5px 0;
    color: #4C4F57;
    font-size: 14px;
}

.bestatigen_page .itog .pr_line span {
    float: right;
}

.bestatigen_page .itog .pr_all {
    padding: 10px 0 0 0;
    margin: 10px 0 0 0;
    color: #4C4F57;
    font-size: 14px;
    border-top: 1px solid #ccc;
}

.bestatigen_page .itog .pr_all span {
    float: right;
    color: #4C4F57;
    font-size: 22px;
    text-align: right;
}

.bestatigen_page .itog .pr_all span em {
    color: #989898;
    font-size: 12px;
    font-style: normal;
    display: block;
}

.bestatigen_page .checkout_pay {
    padding: 20px 25px;
    border: 2px solid #EFEFEF;
    border-top: none;
    margin: 0 0 25px 0;
}

.bestatigen_page .checkout_pay ul.list {
    float: left;
    width: 242px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.bestatigen_page .checkout_pay ul.list li {
    margin: 10px 0 0 0;
    padding: 0 0 0 25px;
    background: url(../images/list.png) no-repeat left center;
    color: #989898;
    font-size: 12px;
}

.bestatigen_page .checkout_pay ul.list li:first-child {
    margin: 0;
}

.bestatigen_page .checkout_pay .h_gar {
    float: left;
    margin: 10px 0 0 25px;
}

.bestatigen_page .checkout_pay .h_gar a img {
    float: left;
    margin: 0 0 0 10px;
}

.bestatigen_page .checkout_pay .pay {
    float: left;
    margin: 0 0 0 75px;
}

.bestatigen_page .checkout_pay .pay p {
    margin: 0 0 15px 0;
    color: #4D5058;
    font-size: 14px;
}

.bestatigen_page .checkout_pay .pay a {
    display: inline-block;
    margin: 0 5px;
}

.bestatigen_page .checkout_pay .pay a img {
    max-height: 26px;
}

.bestatigen_page .checkout_pay .jezt {
    margin-right: 80px;
}

.bestatigen_page .checkout_pay .jezt a {
    width: 230px;
    height: 57px;
    background: url(../images/green_bt.png) repeat-x;
    text-align: center;
    line-height: 57px;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
}

.bestatigen_page .checkout_pay .jezt a:hover {
    background: url(../images/green_bt2.png) repeat-x;
}

/*Bestatigen media*/
@media (max-width: 1150px) {
    .bestatigen_page .itog .pr_line {
        width: 300px;
        margin-left: -35px;
    }

    .bestatigen_page .itog .pr_all {
        width: 300px;
        margin-left: -35px;
    }

    .bestatigen_page table.bestatigen td .ch_column.ch2 .right_col {
        margin-left: 15px;
        width: 324px;
        float: left;
    }

    .bestatigen_page table.bestatigen td .ch_column.ch2 .right_col .form input[type="text"] {
        height: 40px;
        width: 170px;
        border: 1px solid #cfcfcf;
    }

    .bestatigen_page table.bestatigen td .ch_column.ch2 .right_col .form input[type="submit"] {
        height: 45px;
        min-width: 128px;
        background: #e3e3e3;
        color: #4d5058;
        border: 0;
        cursor: pointer;
    }

}

/*Alle Autoteile index.html*/
.wrap_bg .brand_content a.alle_auto {
    padding-bottom: 20px;
    display: block;
    margin: 0 auto;
    width: 250px;
    text-decoration: none;
    text-align: center;
    font-size: 15px;
}

.wrap_bg .brand_content a.alle_auto:after {
    display: block;
    width: 30px;
    height: 16px;
    content: "\e614";
    color: #999;
    font-size: 20px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    margin: 5px auto 0 auto;
}

/*index html text and button*/
.wrap_bg .brand_tabs .more_brands .br_ihre {
    width: 100%;
    background: #eceff1;
    overflow: hidden;
    height: 50px;
}

.wrap_bg .brand_tabs .more_brands .br_ihre .items {
    width: 100%;
    margin: 0;
    text-align: center;
}

.wrap_bg .brand_tabs .more_brands .br_ihre a {
    background: #08aef1;
    color: #fff;
    font-size: 14px;
    padding: 10px 15px;
    margin-top: 7px;
    text-decoration: none;
}

.wrap_bg .brand_tabs .more_brands .br_ihre a:hover {
    background: #0172A4;
}

.wrap_bg .brand_tabs .more_brands .br_ihre span {
    font-size: 18px;
    color: #647688;
    line-height: 50px;
    padding: 5px 10px;
    width: auto;
    margin-right: 20px;
}

/*
Expertencheck1*/
.ch_column .ex_tab {
    background: #eceff1;
    padding: 20px;
    overflow: hidden;
}

.ch_column .batt_menu {
    height: 47px;
}

.ch_column .batt_menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.ch_column .batt_menu ul li {
    line-height: 45px;
    width: 18%;
    height: 45px;
    text-align: center;
    float: left;
    font-size: 16px;
}

.ch_column .batt_menu ul li.active {
    border-top: 2px solid #07ADF0;
    background: #eceff1;
}

.ch_column .batt_menu ul li a {
    color: #7F7F7F;
    text-decoration: none;
    display: block;
    background: url(../images/car_tab.png) no-repeat 13px 13px;
    background-size: 25px 20px;
}

.ch_column .batt_menu ul li.new_car a {
    color: #7F7F7F;
    text-decoration: none;
    display: block;
    background: url(../images/car_tab.png) no-repeat 13px 13px #f0f2f4;
    background-size: 25px 20px;
}

.ch_column .batt_menu ul li.new_car {
    margin-left: 1px;
}

.ch_column .batt_menu ul li.active a {
    color: #808080;
}

.ch_column .batt_menu ul li.plus_tab a {
    color: red;
    background: url(../images/plus_tab.png) no-repeat 15px 15px;
    background-size: 15px 15px;
    height: 45px;
}

.ch_column .batt_menu ul li.plus_tab {
    width: 6%;
    margin-left: 1px;
    margin-right: 1px;
    background: #f0f2f4;
}

.ch_column .popover {
    margin-left: 100px;
    margin-bottom: 20px

}

.ch_column p.color_text {
    color: #ff8e80;
}

.ch_column .ex_tab .farz_form .left_c {
    width: 310px;
    float: left;
}

.ch_column .ex_tab .farz_form .left_c p.f_heading {
    color: #4d5058;
    font-weight: bold;
}

.ch_column .ex_tab .farz_form .left_c p.s_heading {
    color: #8e8f8f;
}

.ch_column .ex_tab .farz_form .left_c h3 {
    margin: 10px 0 20px 0;
    padding: 0;
}

.ch_column .ex_tab .farz_form .left_c .val {
    margin: 0 0 15px 0;
}

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

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

.ch_column .ex_tab .farz_form .left_c form.radio_b, .ch_column .ex_tab .farz_form .left_c form.checks {
    margin-top: 0;
}

.ch_column .ex_tab .farz_form .left_c form .jq-radio {
    margin-right: 5px !important;
}

.ch_column .ex_tab .farz_form .left_c form label {
    margin-right: 25px;
    color: #808080;
}

.ch_column .ex_tab .farz_form .left_c form.checks label {
    width: 65px;
    display: block;
    float: left;
}

.ch_column .ex_tab .farz_form .left_c form.checks {
    line-height: 30px;
}

.ch_column .ex_tab .farz_form .right_c {
    margin-top: 49px;
}

.ch_column .ex_tab .farz_form .right_c .val input[type="text"] {
    width: 310px;
    height: 47px;
}

.ch_column .ex_tab .farz_form .right_c .val input.kom[type="text"] {
    height: 110px;
}

.ch_column .ex_tab .farz_form .right_c {
    width: 350px;
    float: right
}

.ch_column .ex_tab .farz_form .right_c .val {
    margin: 0 0 14px 0;
}

.ch_column .ex_tab .farz_form .right_c p {
    color: #4d5058;
}

.ch_column .ex_tab .farz_form .right_c .val textarea {
    float: left;
    background: #fff;
    border: 1px solid #CECECE;
    padding: 0 20px;
    font-family: 'Roboto', sans-serif;
    line-height: 48px;
    height: 109px;
    width: 310px;
}

/*Fmenu without footer*/
.f_menus {
    float: left;
}

.f_menus ul {
    padding: 0;
}

.f_menus ul li {
    display: inline-block;
    list-style: none;
    color: #4D5058;
    font-size: 13px;
    margin: 0 33px 0 0;
    float: left;
}

.f_menus ul li a {
    color: #4D5058;
    height: 66px;
}

/*and html*/

td.ino a {
    text-decoration: none;
}

td.ino a:hover {
    text-decoration: none;
}

/* Search icon by IcoMoon*/
#search_form{
    display: block;
    margin-top: 0;
    height: 50px;
}
.sb-search {
    position: relative;
    margin-top: 12px;
    width: 0;
    min-width: 60px;
    height: 60px;
    float: left;
    overflow: hidden;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;
    -webkit-backface-visibility: hidden;
}

.sb-search-input {
    position: absolute;
    top: 0;
    right: 1px;
    border: none;
    outline: none;
    background: #fff;
    width: 77%;
    height: 48px;
    margin: 0;
    z-index: 10;
    font-family: inherit;
    font-size: 15px;
    color: #777;
}

.sb-search-input::-webkit-input-placeholder {
    color: #b2c8d6;
}

.sb-search-input:-moz-placeholder {
    color: #b2c8d6;
}

.sb-search-input::-moz-placeholder {
    color: #b2c8d6;
}

.sb-search-input:-ms-input-placeholder {
    color: #b2c8d6;
}

.sb-icon-search,
.sb-search-submit {
    width: 60px;
    height: 50px;
    display: block;
    position: absolute;
    top: 0;
    padding: 0;
    margin: 0;
    line-height: 50px;
    text-align: center;
    cursor: pointer;
}

.sb-search-submit {
    background: #fff; /* IE needs this */
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
    filter: alpha(opacity=0); /* IE 5-7 */
    opacity: 0;
    color: transparent;
    border: none;
    outline: none;
    z-index: -1;
}

.sb-icon-search {
    color: #fff;
    background: #07ADF0;
    z-index: 90;
    font-size: 32px;
    font-family: 'icomoon', sans-serif;
    /*speak: none;*/
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
}

.sb-icon-search:before {
    content: "\e610";
}

/* Open state */
.sb-search.sb-search-open,
.no-js .sb-search {
    width: 100%;
    height: 59px;
}

.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
    background: #fff;
    color: #07ADF0;
    z-index: 11;
}

.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
    z-index: 90;
}

li.h_search {
    width: 186px;
}

.bestatigen_page .checkout_pay .jezt a {
    width: 230px;
    height: 57px;
    background: #A1C000;
    text-align: center;
    line-height: 57px;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
}

.login_popups input[type="submit"] {
    display: block;
    cursor: pointer;
    width: 193px;
    height: 50px;
    background: #A1C000;
    color: #fff;
    font-size: 16px;
    border: none;
    margin-top: 20px;
    font-family: 'Roboto', sans-serif;
    padding: 0;
}

/*popups*/

/*login popup*/
.login_popups {
    background: #f8f8f8;
    padding: 25px;
    width: 193px;
    margin: 0 auto;
}

.login_popups .title {
    color: #4d5058;
    font-weight: bold;
}

.login_popups input {
    height: 30px;
    margin: 15px 0 0 0;
    border: 1px solid #cfcfcf;
    padding: 0 10px;
    color: #808080;
    width: 150px;
}

.login_popups a, .login_popups p {
    font-size: 11px;
}

.login_popups a.pass {
    display: block;
    padding-top: 10px;
}

.login_popups a.pass:hover {
    color: #0172A4 !important;
    text-decoration: underline;
}

.login_popups p a:hover {
    color: #0172A4 !important;
    text-decoration: underline;
}

.login_popups input[type="submit"] {
    display: block;
    cursor: pointer;
    width: 193px;
    height: 50px;
    color: #fff;
    font-size: 16px;
    border: none;
    margin-top: 20px;
    font-family: 'Roboto', sans-serif;
    padding: 0;
}

.login_popups input[type="submit"]:hover {
    background: url(../images/green_bt2.png) repeat-x;
}

/*sie popup*/

.popup_sie {
    margin: 0 auto;
    width: 528px;
    background: #f8f8f8;
    border: 2px solid #eceff1;
    border-top: 0;
}

.popup_sie .title {
    text-transform: uppercase;
    padding-left: 20px;
    padding-right: 20px;
    color: #4d5058;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    background: #eceff1;
    background-size: 15px 15px;
    margin-bottom: 15px;
    overflow: hidden;
}

.popup_sie .title: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 .pop_content {
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
}

.popup_sie .pop_content p {
    margin-top: 30px;
}

.popup_sie .pop_content input[type="text"] {
    width: 478px;
    border: 1px solid #cfcfcf;
    height: 35px;
    margin-bottom: 20px;
    color: #808080;
    margin-top: 20px;
    font-size: 12px;
    padding-left: 10px;
}

.popup_sie .pop_content input[type="submit"] {
    display: block;
    background: #08aef1;
    color: #fff;
    width: 150px;
    margin: 0 auto 25px;
    border: 0;
    height: 35px;
    cursor: pointer;
}

.popup_sie .pop_content input[type="submit"]:hover {
    background: #0172A4;
}

/*sie fehler*/

.popup_fehler {
    margin: 0 auto;
    width: 620px;
    background: #f8f8f8;
    border: 1px solid #eceff1;
    border-top: 0;
}

.popup_fehler .title {
    text-transform: uppercase;
    padding-left: 20px;
    padding-right: 20px;
    color: #4d5058;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    background: #eceff1;
    background-size: 15px 15px;
    margin-bottom: 15px;
    overflow: hidden;
}

.popup_fehler .title: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_fehler .pop_content {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
}

.popup_fehler .pop_content p {
    margin-bottom: 40px;
    text-align: center;
}

.popup_fehler .pop_content input[type="submit"] {
    display: block;
    background: #08aef1;
    color: #fff;
    width: 150px;
    margin: 0 auto 25px;
    border: 0;
    height: 35px;
    cursor: pointer;
}

.popup_fehler .pop_content input[type="submit"]:hover {
    background: #0172A4;
}

/*popover*/
.popover, .basket_btn.not_active .qty_button_popover_not_active {
    margin: 0 auto;
    width: 130px;
    background: #eaf8fe;
    position: relative;
    border: 1px solid #08aef1;
    text-align: center;
    font-size: 11px;
    color: #0273a5;
}
.basket_btn.not_active .qty_button_popover_not_active {
    display: none;
    position: absolute;
    top: -55px;
    padding: 15px 10px;
    width: 129px;
}
.cat_items.list .basket_btn.not_active .qty_button_popover_not_active {left: 117px;}
.cat_items.cols .buy_block .qty_button_popover_not_active {left: 0px;}
.basket_btn.not_active .qty_button_popover_not_active {right: 40px;left: initial;top: -75px}
.cat_items.cols .cat_item .bask-added.popover { top: -25px; left: 8px;}

.popover:after, .popover:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.popover:after {
    border: 6px rgba(136, 183, 213, 0);
    border-top-color: #eaf8fe;
    margin-left: -8px;
}

.popover:before {
    border: 8px rgba(194, 225, 245, 0);
    border-top-color: #08aef1;
    margin-left: -10px;
}

.pop_content a.submit span.txt {
    background: #08aef1;
    color: #fff;
    width: 165px;
    border: 0;
    height: 35px;
    margin-bottom: 25px;
    cursor: pointer;
    display: inline-block;
    line-height: 35px;
}

.pop_content a {
    text-align: center;
}
.pop_content a img{
    max-width: 100%;
}

.pop_content a.close span.txt {
    border: 1px solid #08aef1;
    width: 165px;
    color: #08aef1;
    height: 35px;
    line-height: 35px;
    margin-bottom: 25px;
    cursor: pointer;
    display: inline-block;
    margin-left: 20px;
}

/*Fur Mercedes Page*/
.lt_column .form_sale.on_color {
    background: #6c7d85;
    color: #fff;
    position: relative;
}

.lt_column .form_sale.on_color span.arrow_right {
    /*background: url(../images/arrow_drop.png) no-repeat;*/
    background-size: 14px 20px;
    position: absolute;
    height: 24px;
    width: 16px;
    right: 2px;
    z-index: 111;
    top: 174px;
}

.lt_column .form_sale.on_color span.arrow_left {
    /*background: url(../images/arrow_drop1.png) no-repeat;*/
    background-size: 14px 20px;
    position: absolute;
    height: 24px;
    width: 16px;
    left: 2px;
    z-index: 111;
    top: 174px;
}

.lt_column .form_sale.on_color h3 {
    line-height: 19px;
}

.lt_column .form_sale.on_color h3, .lt_column .form_sale.on_color p {
    color: #fff;
}

.lt_column .form_sale.on_color p.online {
    font-size: 16px;
}

.rt_column .fur_mer .brems_title {
    font-size: 16px;
    color: #4d5058;
    font-weight: 700;
}

.rt_column .fur_mer ul {
    padding: 0;
    /*width: 30%;*/
    float: left;
    margin-right: 25px;
}

.rt_column .fur_mer ul li {
    list-style: none;
    line-height: 30px;
}

.automark_cats_page .fur_select {
    float: left;
    width: 1170px;
    overflow: hidden;
}

.automark_cats_page .fur_select .title {
    color: #4C4F57;
    font-size: 26px;
    font-weight: 400;
    margin: 0 0 15px 0;
}

.automark_cats_page .fur_select .title.next {
    color: #4C4F57;
    font-size: 26px;
    font-weight: 400;
    margin: 40px 0 35px 0;
}

.fur_select .brand_tabs .brand_menu {
    box-shadow: 0 -10px 13px rgba(0, 0, 0, 0.1);
}

.wrap_bg .about_prod {
    background-image: -ms-linear-gradient(top, #FBFBFB 0%, #FFFFFF 100%);
    background-image: -moz-linear-gradient(top, #FBFBFB 0%, #FFFFFF 100%);
    background-image: -o-linear-gradient(top, #FBFBFB 0%, #FFFFFF 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FBFBFB), color-stop(1, #FFFFFF));
    background-image: -webkit-linear-gradient(top, #FBFBFB 0%, #FFFFFF 100%);
    background-image: linear-gradient(to bottom, #FBFBFB 0%, #FFFFFF 100%);
    border-top: 1px solid #DDDDDD;
    overflow: hidden;
    margin-top: 40px;
}

.wrap_bg .about_prod .wrap {
    padding-top: 20px;
}

.wrap_bg .about_prod .prod.wrap .title {
    color: #4C4F57;
    font-size: 26px;
    font-weight: 400;
    margin: 40px 0 35px 0;
}

.wrap_bg .about_prod .prod.wrap .left {
    float: left;
    width: 800px;
}

.wrap_bg .about_prod .prod.wrap .left.full {
    width: 100%;
    margin-bottom: 50px;
}

.wrap_bg .about_prod .prod.wrap .left p {
    font-size: 14px;
    letter-spacing: 0.2pt;
    line-height: 25px;
}

.wrap_bg .about_prod .prod.wrap .right {
    float: right;
    width: 320px;
}

.wrap_bg .about_prod .prod.wrap .featured_prod, .featured_prod {
    width: 103%;
}

.wrap_bg .about_prod .prod.wrap .featured_prod .featured, .featured_prod .featured {
    display: inline-block;
    vertical-align: top;
    width: 250px;
    border: 1px solid #E4E3E3;
    height: 221px;
    background: #F8F8F7;
    padding: 10px;
    margin: 30px 26px 0 0;
}

.wrap_bg .about_prod .prod.wrap .featured_prod .featured .item, .featured_prod .featured .item {
    border: 1px solid #E4E3E3;
    height: 190px;
    background: #fff;
    padding: 15px;
}

.wrap_bg .about_prod .prod.wrap .featured_prod .featured .item:hover, .featured_prod .featured .item:hover {
    border: 1px solid #989898;
}

.wrap_bg .about_prod .prod.wrap .featured_prod .featured .item .title, .featured_prod .featured .item .title {
    font-size: 14px;
    color: #4C4F57;
    margin: 0;
    font-weight: 700;
}

.wrap_bg .about_prod .prod.wrap .featured_prod .featured .item a.tl, .featured_prod .featured .item a.tl {
    text-decoration: none;
}

.wrap_bg .about_prod .prod.wrap .featured_prod .featured .item span.art, .featured_prod .featured .item span.art {
    display: block;
    padding-top: 5px;
    margin-bottom: 20px;
    color: #4C4F57;
}

.wrap_bg .about_prod .prod.wrap .featured_prod .featured .item span.art:after, .featured_prod .featured .item span.art:after {
    display: inline-block;
    width: 16px;
    height: 16px;
    content: "\e60b";
    color: #BDCCD4;
    font-size: 24px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    vertical-align: middle;
    position: relative;
    top: -5px;
    left: 5px;
}

.wrap_bg .about_prod .prod.wrap .featured_prod .featured .item .img, .featured_prod .featured .item .img {
    border: 1px solid #ededed;
    width: 93px;
    float: left;
}

.wrap_bg .about_prod .prod.wrap .featured_prod .featured .item .img img, .featured_prod .featured .item .img img {
    height: 70px;
}

.wrap_bg .about_prod .prod.wrap .featured_prod .featured .item .price, .featured_prod .featured .item .price {
    float: right;
    width: 110px;
}

.wrap_bg .about_prod .prod.wrap .featured_prod .featured .item .price span.pr, .featured_prod .featured .item .price span.pr {
    font-size: 27px;
    font-weight: 700;
    color: #4C4F57;
    display: block;
    padding-top: 3px;
    padding-bottom: 5px;
}

.wrap_bg .about_prod .prod.wrap .featured_prod .featured .item .price span.inkl, .featured_prod .featured .item .price span.inkl {
    font-size: 14px;
    color: #999;
}

/*Kontakt Page*/
.kontakt_page {
    overflow: hidden;
}

.kontakt_page .full_img {
    width: 1170px;
    height: 345px;
}

.kontakt_page .full_img img {
    height: 100%;
    width: 100%;
}

.kontakt_page .about {
    text-align: center;
    padding: 0 50px;
    margin-top: 50px;
}

.wrap_bg .kontakt_us {
    background-image: -ms-linear-gradient(top, #FBFBFB 0%, #FFFFFF 100%);
    background-image: -moz-linear-gradient(top, #FBFBFB 0%, #FFFFFF 100%);
    background-image: -o-linear-gradient(top, #FBFBFB 0%, #FFFFFF 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FBFBFB), color-stop(1, #FFFFFF));
    background-image: -webkit-linear-gradient(top, #FBFBFB 0%, #FFFFFF 100%);
    background-image: linear-gradient(to bottom, #FBFBFB 0%, #FFFFFF 100%);
    border-top: 1px solid #DDDDDD;
    overflow: hidden;
    margin-top: 40px;
}

.wrap_bg .kontakt_us .wrap {
    margin-top: 50px;
}

.wrap_bg .kontakt_us .wrap .get_in_touch {
    float: left;
    width: 280px;
}

.wrap_bg .kontakt_us .wrap .get_in_touch .title {
    font-size: 16px;
    color: #4C4F57;
    font-weight: 700;
    margin: 0 0 20px;
}

.wrap_bg .kontakt_us .wrap .get_in_touch ul {
    list-style: none;
    padding: 0;
    margin-bottom: 30px;
}

.wrap_bg .kontakt_us .wrap .get_in_touch ul li {
    line-height: 25px;
    color: #4d5058;
    font-weight: 400;
}

.wrap_bg .kontakt_us .wrap .get_in_touch p {
    line-height: 25px;
}

.wrap_bg .kontakt_us .wrap .kontakt_form {
    float: right;
    width: 890px;
}

.wrap_bg .kontakt_us .wrap .kontakt_form form .left {
    float: left;
    width: 350px;
    margin-right: 30px;
}

.wrap_bg .kontakt_us .wrap .kontakt_form form .right {
    float: right;
    width: 490px;
}

.wrap_bg .kontakt_us .wrap .kontakt_form form .left input {
    height: 48px;
    width: 90%;
    margin-bottom: 28px;
    background: #fff;
    border: 1px solid #CECECE;
    padding: 0 20px;
    font-family: 'Roboto', sans-serif;
    line-height: 48px;
    color: #4d5058;
}

.wrap_bg .kontakt_us .wrap .kontakt_form form .right textarea {
    width: 94%;
    height: 195px;
    border: 1px solid #CECECE;
    padding: 10px 20px 0 20px;
    color: #4d5058;
}

.wrap_bg .kontakt_us .wrap .kontakt_form form .right p {
    text-align: right;
    color: #999;
    font-size: 12px;
}

.wrap_bg .kontakt_us .wrap .kontakt_form form .left a {
    float: left;
    width: 140px;
    height: 40px;
    background: #A1C000;
    color: #fff;
    font-size: 14px;
    border: none;
    cursor: pointer;
    text-align: center;
    line-height: 40px;
    text-decoration: none;
}

/*Search Ersatzteile Page*/
.search_ersatz .lt_column .form_sale .line.all .jq-checkbox {
    margin-bottom: 25px;
}

.search_ersatz .lt_column .form_sale .line .jq-checkbox {
    margin-bottom: 10px;
    margin-right: 15px;
}

.search_ersatz .lt_column .form_sale .line span {
    color: #808080;
    text-transform: uppercase;
    font-size: 12px;
}

.search_ersatz .lt_column .form_sale .title {
    font-size: 14px;
    color: #4d5058;
    font-weight: 700;
    margin-top: 20px;
    padding-bottom: 10px;
}

.search_ersatz .lt_column .form_sale .scroller {
    padding: 10px 1px 10px 1px;
}

.search_ersatz .lt_column .form_sale input[type="submit"] {
    background: #e3e3e3;
    color: #4d5058;
}

.search_ersatz .lt_column .form_sale input:hover[type="submit"] {
    background: #d7d7d7;
    color: #4d5058;
}

.search_ersatz .rt_column .sale_filter .title {
    color: #808080;
    padding-bottom: 15px;
}

.search_ersatz .rt_column .sale_filter input {
    margin-right: 20px;
}

.search_ersatz .rt_column .sale_filter input[type="text"] {
    float: left;
    width: 128px;
    height: 50px;
    background: #fff;
    padding: 0 20px;
    color: #808080;
    font-size: 13px;
    border: 1px solid #CECECE;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

.search_ersatz .rt_column .sale_filter input[type="submit"] {
    display: block;
    cursor: pointer;
    width: 150px;
    height: 52px;
    background: url(../images/green_bt.png) repeat-x;
    color: #fff;
    font-size: 16px;
    border: none;
    font-family: 'Roboto', sans-serif;
}

.search_ersatz .rt_column .drop_filter {
    border: 1px solid #E2E2E2;
    margin: 0 0 0 0;
    padding: 20px 20px 10px;
}

.search_ersatz .rt_column .drop_filter .title {
    color: #808080;
    padding-bottom: 15px;
}

.search_ersatz .rt_column .drop_filter .jq-selectbox {
    width: 100%;
    margin-bottom: 20px;
}

.search_ersatz .rt_column .drop_filter .jq-selectbox__select {
    box-shadow: 0 0 0 #999;
    border: 1px solid #d2d2d2;
}

.search_ersatz .rt_column .drop_filter .auto_mark table.tb_border {
    border-bottom: 2px solid #e3e3e3;

    padding: 15px;
    color: #808080;
}

.search_ersatz .rt_column .drop_filter .auto_mark table.tb_border td {
    color: #808080;
}

.search_ersatz .rt_column .drop_filter .auto_mark table.t_border {
    height: 90px;
    color: #808080;
    padding: 15px;
}

.search_ersatz .rt_column .drop_filter .auto_mark table.t_border td {
    color: #4d5058;
    width: 13.1%;
}

.search_ersatz .rt_column .drop_filter .auto_mark table.t_border tr {
    height: 30px;
}

.search_ersatz .rt_column .drop_filter .auto_mark table.t_border .jq-radio {
    margin-right: 10px;
}

/*Drop down Languages*/
.languages_drop_down {
    position: absolute;
    padding: 10px 10px 0;
    background: #f8f8f8;
    width: 336px;
    z-index: 99;
    top: 42px;
}

.languages_drop_down .title {
    color: #4d5058;
    font-size: 14px;
    font-weight: 700;
}

.languages_drop_down ul {
    list-style: none;
    padding: 0;
}

.languages_drop_down ul li {
    padding-bottom: 10px;
    min-height: 8px;
    line-height: 8px;
}

.languages_drop_down ul li img {
    height: 15px;
    float: left;
    margin-right: 15px;
}

/*Model Auto Wahlen*/
.automark_items_fix .model_info_w ul {
    padding: 0;
}

.automark_items_fix .model_info_w ul li, .model_info_w ul li {
    list-style: none;
    border-bottom: 1px solid #e3e3e3;
    padding: 15px 0;
}

.automark_items_fix .model_info_w ul li.open, .model_info_w ul li.open {
    border-bottom: 0;
}

.automark_items_fix .model_info_w ul li a.plus, .model_info_w ul li a.plus {
    background: url(../images/plus_model.png) no-repeat;
    background-size: 16px 18px;
    padding-left: 25px;
}

body.r_group_parts_by_trans .automark_items_fix .model_info_w ul li a.plus, .model_info_w ul li a.plus,
body.r_group_parts_by_power .automark_items_fix .model_info_w ul li a.plus, .model_info_w ul li a.plus {
    background: none;
}

.automark_items_fix .model_info_w ul li a.plus, .model_info_w ul li a.anchor_a {
    padding-left: 25px;
}

.automark_items_fix .model_info_w ul li a:hover {
    color: #0172A4 !important;
    text-decoration: underline;
}

.automark_items_fix .model_info_w ul li ul table.tb_border {
    border-top: 0;
    color: #808080;
    background: #f8f8f8;
    border-collapse: collapse;
    margin-top: 15px;
    display: block;
    padding: 0 30px;
}

.automark_items_fix .model_info_w ul li ul table.tb_border tr {
    border-bottom: 1px solid #e3e3e3;
}

.automark_items_fix .model_info_w ul li ul table.t_border {
    min-height: 80px;
    color: #808080;
    border-collapse: collapse;
    background: #f8f8f8;
    display: block;
    padding: 0 30px 20px;
    margin: 10px 0 0 0;
}

.automark_items_fix .model_info_w ul li ul table.t_border tr {
    border-bottom: 1px solid #e3e3e3;
}

.automark_items_fix .model_info_w ul li ul table.t_border tr.last {
    border-bottom: 0;
}

.automark_items_fix .model_info_w ul li ul table.tb_border td.version {
    width: 365px;
    padding: 15px 0 15px 15px;
}

.automark_items_fix .model_info_w ul li ul table.tb_border td.ino {
    padding-right: 10px;
}

.automark_items_fix .model_info_w ul li ul table.t_border td.version {
    width: 420px;
    padding: 13px 0;
}

.automark_items_fix .model_info_w ul li ul table.t_border td.version a:hover, .automark_items_fix .auto_mark ul li.link a:hover {
    color: #0172A4 !important;
    text-decoration: underline;
}

.automark_items_fix .model_info_w ul li ul table.tb_border td.kw {
    width: 50px;
}

.automark_items_fix .model_info_w ul li ul table.t_border td.kw {
    color: #4d5058;
    width: 50px;
}

.automark_items_fix .model_info_w ul li ul table.t_border td.ino {
    padding-right: 24px;
}

.automark_items_fix .model_info_w ul li ul table.t_border td.ps {
    color: #4d5058;
    width: 50px;
}

.automark_items_fix .model_info_w ul li ul table.tb_border td.ps {
    width: 46px;
}

.automark_items_fix .model_info_w ul li ul table.tb_border td.ab {
    width: 144px;
}

.automark_items_fix .model_info_w ul li ul table.t_border td.ab {
    width: 140px;
    color: #4d5058;
}

.automark_items_fix .model_info_w ul li ul table.tb_border td.bi {
    width: 150px;
    color: #4d5058;
}

.automark_items_fix .model_info_w ul li ul table.t_border td.bi {
    width: 145px;
    color: #4d5058;
}

.automark_items_fix .model_info_w ul li ul table.t_border td.ino a:after {
    display: inline-block;
    width: 16px;
    height: 16px;
    content: "\e60b";
    color: #BDCCD4;
    font-size: 35px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    vertical-align: middle;
    position: relative;
    top: -10px;
}

.automark_items_fix .model_info_w ul li ul .auto_mark table.t_border tr {
    height: 50px;
}

/*New Filter 1*/
.lt_column .filter_ms {
    background: #f8f8f8;
    padding: 25px 20px;
    position: relative;
}

.lt_column .filter_ms h3 {
    color: #4D5058;
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 15px 0;
    padding: 0;
    line-height: 32px;
}

.lt_column .filter_ms .val {
    margin: 0 0 7px 0;
}

.lt_column .filter_ms .val p {
    color: #4D5058;
    font-size: 16px;
    margin: 0;
    padding: 0;
    line-height: 24px;
}

.lt_column .filter_ms .val p:after {
    display: inline-block;
    width: 16px;
    height: 16px;
    content: "\e60b";
    color: #BDCCD4;
    font-size: 23px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    margin: 0 0 0 15px;
    vertical-align: middle;
    position: relative;
    top: -5px;
}

.lt_column .filter_ms .val input[type="text"] {
    float: left;
    width: 68px;
    height: 50px;
    background: #fff;
    padding: 0 20px;
    color: #808080;
    font-size: 13px;
    border: 1px solid #CECECE;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

.lt_column .filter_ms input[type="submit"] {
    display: block;
    cursor: pointer;
    width: 230px;
    height: 58px;
    background: url(../images/green_bt.png) repeat-x;
    color: #fff;
    font-size: 16px;
    border: none;
    margin: 20px 0 0 0;
    font-family: 'Roboto', sans-serif;
}

.lt_column .filter_ms .jq-checkbox.checked .jq-checkbox__div {
    background: url(../images/check_filter.png) no-repeat 0 1px;
    box-shadow: none;
    background-size: 9px 8px;
}

.lt_column .filter_ms input[type="submit"]:hover {
    background: url(../images/green_bt2.png) repeat-x;
}

.search_ersatz .lt_column .filter_ms .line.all .jq-checkbox {
    margin-bottom: 25px;
}

.search_ersatz .lt_column .filter_ms .line .jq-checkbox {
    margin-bottom: 10px;
    margin-right: 15px;
}

.search_ersatz .lt_column .filter_ms .line span {
    color: #808080;
    font-size: 12px;
}

.search_ersatz .lt_column .filter_ms .title {
    font-size: 14px;
    color: #4d5058;
    font-weight: 700;
    margin-top: 20px;
    padding-bottom: 10px;
}

.search_ersatz .lt_column .filter_ms .scroller {
    padding: 10px 1px 10px 1px;
}

.search_ersatz .lt_column .filter_ms input[type="submit"] {
    background: #e3e3e3;
    color: #4d5058;
}

.search_ersatz .lt_column .filter_ms input:hover[type="submit"] {
    background: #d7d7d7;
    color: #4d5058;
}

.search_ersatz .lt_column .filter_ms .modell {
    border-bottom: 1px solid #dadada;
    padding-bottom: 10px;
}

.search_ersatz .lt_column .filter_ms .modell .line {
    padding-top: 5px;
}

.search_ersatz .lt_column .filter_ms .modell .line.long {
    background: url(../images/car_filter.png) no-repeat right;
    background-size: 50px 25px;
}

.search_ersatz .lt_column .filter_ms .modell .line.smart {
    background: url(../images/car_filter1.png) no-repeat right;
    background-size: 50px 25px;
}

.search_ersatz .lt_column .filter_ms .getri {
    border-bottom: 1px solid #dadada;
    padding-bottom: 10px;
    padding-top: 10px;
}

.search_ersatz .lt_column .filter_ms .scroller input[type="text"] {
    background: #f8f8f8;
    border: 0;
}

.search_ersatz .lt_column .filter_ms .switcher {
    overflow: hidden;
    margin-top: 5px;
    margin-bottom: 20px;
}

.search_ersatz .lt_column .filter_ms .switcher .title {
    float: left;
}

.search_ersatz .lt_column .filter_ms .switcher .Switch {
    float: right;
}

.search_ersatz .lt_column .filter_ms .Switch {
    position: relative;
    display: inline-block;
    font-size: 1.0em;
    color: #ccc;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);
    height: 18px;
    padding: 6px 6px 5px 6px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    background: #b6babd;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.1), inset 0 1px 3px 0 rgba(0, 0, 0, 0.1);
    cursor: pointer;
    margin-top: 14px;
}

.search_ersatz .lt_column .filter_ms body.IE7 .Switch {
    width: 78px;
}

.search_ersatz .lt_column .filter_ms .Switch span {
    display: inline-block;
    width: 20px;
    color: #fff;
}

.search_ersatz .lt_column .filter_ms .Switch span.On {
    color: #fff;
}

.search_ersatz .lt_column .filter_ms .Switch .Toggle {
    position: absolute;
    top: 1px;
    width: 25px;
    height: 25px;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 4px;
    background: #fff;
    background: -moz-linear-gradient(top, #ececec 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ececec), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(top, #ececec 0%, #ffffff 100%);
    background: -o-linear-gradient(top, #ececec 0%, #ffffff 100%);
    background: -ms-linear-gradient(top, #ececec 0%, #ffffff 100%);
    background: linear-gradient(top, #ececec 0%, #ffffff 100%);

    box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.5);
    z-index: 999;

    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    -ms-transition: all 0.15s ease-in-out;
}

.search_ersatz .lt_column .filter_ms .Switch.On .Toggle {
    left: 2%;
}

.search_ersatz .lt_column .filter_ms .Switch.Off .Toggle {
    left: 51%;
}

/*Filter Long*/
.filter_long {
    overflow: hidden;
    margin: 20px 0;
}

.filter_long .top_filters {
    overflow: hidden;
    border: 1px solid #e3e3e3;
    background: url(../images/long_filter_b.png) repeat-y center;
}

.filter_long .getrieb {
    float: left;
    width: 545px;
    padding: 20px;
}

.filter_long .getrieb .title {
    font-size: 16px;
    font-weight: bold;
    color: #4d5058;
}

.filter_long .getrieb ul {
    list-style: none;
    padding-left: 0;
    overflow: hidden;
}

.filter_long .getrieb ul li {
    display: inline-block;
    float: left;
    width: 250px;
}

.filter_long .getrieb ul li img {
    /*height: 50px;*/
    float: left;
}

.filter_long .getrieb ul li span {
    display: block;
    float: left;
    color: #808080;
    font-size: 16px;
    margin-top: 15px;
    margin-left: 15px;
}

.filter_long {
    overflow: hidden;
}

.filter_long .caros {
    width: 543px;
    padding: 20px 20px 0 20px;
    float: left;
}

.filter_long .caros .title {
    font-size: 16px;
    font-weight: bold;
    color: #4d5058;
}

.filter_long .caros ul {
    list-style: none;
    padding-left: 0;
    overflow: hidden;
}

.filter_long .caros ul li {
    display: inline-block;
    float: left;
    width: 250px;
}

.filter_long .caros ul li img {
    height: 40px;
    float: left;
}

.filter_long .caros ul li span {
    display: block;
    float: left;
    color: #808080;
    font-size: 16px;
    margin-top: 10px;
    margin-left: 15px;
}

.filter_long .nach {
    border: 1px solid #e3e3e3;
    margin-top: 20px;
    overflow: hidden;
    padding: 20px;
}

.filter_long .nach .title {
    font-size: 16px;
    font-weight: bold;
    color: #4d5058;
}

.filter_long .nach ul {
    list-style: none;
    padding-left: 0;
    float: left;
    min-width: 200px;
}

.filter_long .nach ul li {
    line-height: 20px;
}

.filter_mid ul li.active a, .filter_mid ul li a:hover {
    color: #000;
}

.filter_mid .getrieb ul li {
    /*height: 50px;*/
    padding: 5px 0;
    border: solid 1px transparent;
}

.filter_mid .getrieb ul li a {
    /*display: block;*/
    /*height: 50px;*/
}

.filter_mid .getrieb ul li.active, .filter_mid .getrieb ul li:hover {
    /*border: solid 1px #333;*/
}

@media (max-width: 1150px) {
    .filter_mid .caros ul li {
        width: 180px !important;
        /*margin-bottom: 10px;*/
    }

    .filter_mid .caros {
        width: 274px !important;
    }

    .filter_mid .getrieb {
        width: 294px !important;
    }

    .filter_mid .getrieb ul li {
        margin-bottom: 10px;
    }

    .automark_items_fix .model_info_w ul li ul table.tb_border {
        width: 96% !important;
    }

    .automark_items_fix .model_info_w ul li ul table.t_border {
        width: 96% !important;
    }

    .filter_long .caros ul li {
        width: 215px !important;
        margin-bottom: 10px;
    }

    .filter_long .caros {
        width: 435px !important;
    }

    .filter_long .getrieb {
        width: 450px !important;
    }

    .filter_long .getrieb ul li {
        margin-bottom: 10px;
        width: 224px;
    }

    .automark_cats_page .fur_select {
        width: 970px;
    }
}

/*Filter Mid*/
.filter_mid {
    overflow: hidden;
    margin: 20px 0;
}

.filter_mid .top_filters {
    overflow: hidden;
}

.filter_mid .getrieb {
    float: left;
    width: 400px;
    padding: 20px;
}

.filter_mid .getrieb .title {
    font-size: 16px;
    font-weight: bold;
    color: #4d5058;
}

.filter_mid .getrieb ul {
    list-style: none;
    padding-left: 0;
    overflow: hidden;
}

.filter_mid .getrieb ul li {
    display: inline-block;
    float: left;
    width: 190px;
    margin-right: 5px;
}

.filter_mid .getrieb ul li img {
    height: 50px;
    float: left;
}

.filter_mid .getrieb ul li span {
    display: block;
    float: left;
    color: #808080;
    font-size: 14px;
    margin-top: 15px;
    margin-left: 8px;
}

.filter_mid .top_filters ul li span.link {
    margin: 0;
    float: none;
    color: #07ADF0;
    outline: none;
    text-decoration: underline;
}

.filter_mid {
    overflow: hidden;
}

.filter_mid .caros {
    width: 390px;
    padding: 20px 20px 0;
    float: left;
}

.filter_mid .caros .title {
    font-size: 16px;
    font-weight: bold;
    color: #4d5058;
}

.filter_mid .caros ul {
    list-style: none;
    padding-left: 0;
    overflow: hidden;
    margin-bottom: 0;
}

.filter_mid .caros ul li {
    display: inline-block;
    float: left;
    width: 195px;
    margin-top: 5px;
}

.filter_mid .caros ul li img {
    height: 40px;
    float: left;
}

.filter_mid .caros ul li span {
    display: block;
    float: left;
    color: #808080;
    font-size: 16px;
    margin-top: 10px;
    margin-left: 15px;
}

.filter_mid .nach {
    border: 1px solid #e3e3e3;
    margin-top: 20px;
    overflow: hidden;
    padding: 20px;
}

.filter_mid .nach .title {
    font-size: 16px;
    font-weight: bold;
    color: #4d5058;
}

.filter_mid .nach ul {
    list-style: none;
    padding-left: 0;
    float: left;
    min-width: 200px;
}

/*New Filter fix*/
.filter_mid .nach {
    border: 0;
    border-top: 1px solid #e3e3e3;
    margin-top: 20px;
    overflow: auto;
    padding: 20px;
    width: 400px;
    max-height: 109px;
    min-height: 109px;
}

.filter_mid .nach ul li {
    line-height: 20px;
    display: inline-block;
    width: 122px;
}

@media (max-width: 1150px) {
    .filter_mid .nach {
        width: 290px;
    }

    .top_filters .left_filter {
        width: 329px !important;
    }

    .filter_mid .caros {
        max-height: 317px !important;
    }
}

.filter_mid .caros ul li {
    display: inline-block;
    float: left;
    width: 184px;
    margin-top: 5px;
    margin-bottom: 0;
}

.filter_mid .caros {
    width: 385px;
    overflow: auto;
    max-height: 247px;
}

.top_filters {
    border: 1px solid #e3e3e3 !important;
}

.top_filters .left_filter {
    border-right: 1px solid #eee;
    float: left;
    width: 440px;
}

.top_filters .right_filter {
    float: right;
    /*border-left: 1px solid #eee;*/
    margin-left: -1px;
}

/*long*/
.filter_long .top_filters .left_filter {
    width: 584px;
}

.filter_long .top_filters .left_filter .nach {
    border: 0;
    border-top: 1px solid #e3e3e3;
    max-height: 205px;
    overflow: auto;
}

.filter_long .top_filters .nach ul li {
    display: inline-block;
    width: 163px;
    padding: 5px;
}

.filter_long .top_filters .nach .title {
    margin-bottom: 5px;
}

.filter_long .top_filters .getrieb ul li, .filter_long .top_filters .caros ul li {
    padding: 5px;
}

.filter_long .top_filters .getrieb ul li.active a, .filter_long .top_filters .caros ul li.active a, .filter_long .top_filters .nach ul li.active a {
    color: #333;
}

.filter_long .right_filter .caros ul li {
    /*margin-bottom: 60px;*/
}

.filter_long .right_filter .caros {
    max-height: 311px;
    overflow: auto;
}

/* Topseller styles */

.product_cats_page .topseller_title {
    font-size: 25px;
    margin: 30px 0 0 0;
}

.product_cats_page a.product-button {
    text-decoration: none;
}

/* Pagination */
.products-list-manage {
    border: 1px solid #E4E3E3;
    margin: 0px 0px 25px 0px;
    /*margin-top: 20px;*/
}

.products-list-manage .filter {
    border-bottom: 1px solid #E4E3E3;
    display: table;
    width: 100%;
}

.products-list-manage .products-list-filter {
    padding: 10px 15px;
    display: table-cell !important;
    width: 33%;
    text-align: center;
}

.products-list-manage .products-list-filter:first-child {
    text-align: left;
}

.products-list-manage .products-list-filter:last-child {
    text-align: right;
}

.products-list-manage .products-list-sort .filter-caption {
    text-align: right;
    padding-right: 20px;
}

.products-list-view-mode .filter-caption,
.products-list-view-mode .filter-element,
.products-list-per-page .filter-caption,
.products-list-per-page .filter-element {
    line-height: 30px;
    height: 40px;
    display: inline-block !important;
    border: solid 1px transparent;
    position: relative;
}

.products-list-view-mode .filter-element span {
    display: inline-block;
    height: 29px;
    line-height: 29px;
    padding-left: 30px;
    margin: 5px;
    color: #4C4F57;
    text-decoration: none;
}

.products-list-manage .pagination {
    display: table;
    width: 100%;
}

.products-list-manage .pagination .count-result, .products-list-manage .pagination .page-buttons {
    padding: 10px;
    display: table-cell;
    width: auto;
}

.products-list-manage .pagination .count-result {
    padding-left: 15px;
}

.products-list-manage .pagination .page-buttons {
    text-align: right;
}

.products-list-manage .pagination .page-buttons div {
    display: inline-block;
    border: 1px solid #E4E3E3;
    min-width: 25px;
    height: 25px;
    line-height: 25px;
    margin-left: 5px;
    text-align: center;
}

.products-list-manage .pagination .page-buttons div a {
    height: 25px;
    display: block;
    text-align: center;
    text-decoration: none;
    padding: 0 8px;
}

.products-list-manage .pagination .page-buttons div.active span {display: block; cursor: default}

.products-list-manage .pagination .page-buttons div.active span, .products-list-manage .pagination .page-buttons div:hover a {
    background-color: #0aabf2;
    color: #fff;
}

.pagination_wrap {
    display: table;
    width: 100%;
}
.pagination_wrap .artkl {
    padding-left: 15px;
    padding: 10px;
    display: table-cell;
    width: auto;
}
.pagination_wrap .pagination {
    text-align: right;
    padding: 10px;
    display: table-cell;
    width: auto;
}
.pagination_wrap .pagination span {
    display: inline-block;
    border: 1px solid #E4E3E3;
    min-width: 25px;
    height: 25px;
    line-height: 25px;
    margin-left: 5px;
    text-align: center;
}
.pagination_wrap .pagination span a {
    height: 25px;
    display: block;
    text-align: center;
    text-decoration: none;
    padding: 0 8px;
}
.pagination_wrap .pagination span.active a {
    text-decoration: inherit;
    background-color: #0aabf2;
    color: #fff;
    display: block;
    cursor: default;
}
.pagination_footer {
    border: 1px solid #E4E3E3;
    margin: 0px 0px 25px -2px;
}

.products-list-manage .jq-selectbox.jqselect {
    width: 150px !important;
    text-align: left;
}

.kba_popup {
    background: url("../images/kba.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 197px;
    left: 222px;
    position: absolute;
    top: 100px;
    width: 329px;
    z-index: 999;
}

/* End of Pagination */

.about_us_page {
    margin: 0 20px;
}

.search-page__other-results {
    border:1px solid #07ADF0;
    padding:20px 25px;
    font-size:12px;
    margin: 0 0 25px 25px;
}
.search-page__other-results:after{
    display:block;
    content: '';
    clear:both;
    float:none;
}
.search-page__other-results-text{
    float:left;
    width:70%;
    font-weight:bold;
    padding-left:25px;
    position: relative;
    box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;
}
.search-page__other-results-text:before{
    background: url(../images/other_icon.png) no-repeat left center;
    width:16px;
    height:16px;
    content:'';
    display:block;
    position: absolute;
    left:0;
    top:50%;
    margin-top:-8px;
}
.search-page__other-results-found{
    float:right;
    width:30%;
    text-align:right;
}

/*wuns popup*/

.popup_wuns{
    margin: 20px -264px 0;
    width: 528px;
    background: #f8f8f8;
    border: 1px solid #eceff1;
    border-top: 0;
    overflow: hidden;
}
.popup_wuns .title{
    text-transform: uppercase;
    padding-left: 20px;
    padding-right: 20px;
    color: #4d5058;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    background: #eceff1;
    background-size: 15px 15px;
    margin-bottom: 15px;
    overflow: hidden;
    position: relative;
}

.popup_wuns .title a{
    position: absolute;
    display: block;
    background: url(../images/close_pop.png)no-repeat;
    height: 17px;
    width:17px;
    background-size: 17px 17px;
    top: 3px;
    right: 10px;
}

.popup_wuns .pop_content {
    padding-left: 20px;
    padding-right: 20px;
}
.popup_wuns .pop_content p{
    margin-top: 30px;
}

.popup_wuns .pop_content input[type="text"] {
    width: 478px;
    border: 1px solid #cfcfcf;
    height: 35px;
    margin-bottom: 20px;
    color: #808080;
    margin-top: 20px;
    font-size: 12px;
    padding-left: 10px;
}
.popup_wuns .pop_content input[type="submit"]{
    display: inline-block;
    background: #08aef1;
    color: #fff;
    width: 150px;
    margin: 0 auto 25px;
    border: 0;
    height: 35px;
    cursor: pointer;
}
.popup_wuns .pop_content input[type="submit"]:hover{
    background: #0172A4;
}
.popup_wuns .pop_content .right{
    float: right;
    margin-top: 15px;
    text-align: left;
    width: 235px;
}
.popup_wuns .pop_content .left{
    float: left;
    margin-top: 15px;
    text-align: right;
    width: 235px;
}
.popup_wuns .pop_content .right input[type="submit"]{
    background: transparent;
    border: 1px solid #08aef1;
    color: #08aef1;
}

.popup_wuns .pop_content .product_item {
    border: 1px solid #E4E3E3;
    min-height:257px;
    background: #fff;
    padding: 15px 10px;
}

.popup_wuns .pop_content .product_item .red_fl {
    margin: 0;
    width:87px;
    height:86px;
    background: url(../images/lenta.png) no-repeat;
    position:absolute;
    left:-8px;
    top:-6px;
}

.popup_wuns .pop_content .product_item a.name {
    margin: 0;
    color:#4C4F57;
    font-size: 13px;
    display:block;
    font-weight: 500;
    text-decoration: none;
    text-transform: uppercase;
}

.popup_wuns .pop_content .product_item .image {
    margin: 10px 0;
    height:82px;
    text-align: center;
}

.popup_wuns .pop_content .product_item .image img {
    max-height:82px;
    max-width:100%;
}

.popup_wuns .pop_content .product_item .price {
    color:#4C4F57;
    font-size:20px;
    text-align: center;
    font-family: 'Roboto Condensed', sans-serif;
}

.popup_wuns .pop_content .product_item .skidka {
    color:#CECECE;
    font-size:11px;
    text-align: center;
    margin: 10px 0;
}

.popup_wuns .pop_content .product_item a.waren_bt {
    display:block;
    height:48px;
    background: #07ADF0;
    text-align: center;
    line-height: 48px;
    color:#fff;
    font-size: 14px;
    text-decoration: none;
}

.popup_wuns .pop_content .product_item a.waren_bt:hover {
    background: #0172A4;
}



.popup_wuns .pop_content .product_item {
    padding: 20px;
    min-height:165px;
}

.popup_wuns .pop_content .product_item .pr_item_lt {
    float:left;
    width:130px;
    text-align: center;
}

.popup_wuns .pop_content .product_item .pr_item_lt .plogo {
    margin: 20px 0 0 0;
    text-align: center;
    max-width:100%;
}

.popup_wuns .pop_content .product_item .pr_item_rt {
    float:right;
    width:300px;
}

.popup_wuns .pop_content .product_item .pr_item_rt .name_lt {
    float:left;
    text-align: left;
    width:232px;
}

.popup_wuns .pop_content .product_item .pr_item_rt .name_lt a.name {
    line-height:18px;
    text-align: left;
}

.popup_wuns .pop_content .product_item .pr_item_rt .name_lt .art {
    margin: 10px 0 0 0;
    color:#4C4F57;
    font-size: 14px;
    font-weight: 300;
}

.popup_wuns .pop_content .product_item .pr_item_rt .price_rt {
    float:left;
    text-align: left;
}

.popup_wuns .pop_content .product_item .pr_item_rt .price_rt .price {
    text-align: left;
    font-size: 30px;
}

.popup_wuns .pop_content .product_item .pr_item_rt .price_rt .sk_links {
    color:#4C4F57;
    font-size: 14px;
}

.popup_wuns .pop_content .product_item .pr_item_rt .price_rt .sk_links a {
    color:#94A901;
    font-size: 14px;
}

.popup_wuns .pop_content .product_item .pr_item_rt .price_rt .sk_links span {
    text-decoration: line-through;
}

.popup_wuns .pop_content .product_item .pr_item_rt .price_rt .skidka {
    text-align: left;
    color:#CECECE;
    font-size: 13px;
    margin: 4px 0 0 0;
}

.popup_wuns .pop_content .product_item .pr_item_rt .price_rt .skidka a {
    color:#CECECE;
    font-size: 13px;
}

.popup_wuns .pop_content .product_item .pr_item_rt .line {
    height:1px;
    background: #f1f1f1;
    margin: 15px 0;
}

.popup_wuns .pop_content .product_item .pr_item_rt .desc {
    float:left;
    width:232px;
}

.popup_wuns .pop_content .product_item .pr_item_rt .desc p {
    margin: 0 0 5px 0;
    color:#989898;
    font-size: 13px;
}

.popup_wuns .pop_content a.btn{
    display: inline-block;
    background: #08aef1 ;
    color: #fff;
    width: 150px;
    margin: 0 auto 25px;
    border: 0;
    height: 35px;
    cursor: pointer;
    text-decoration: none;
    line-height: 35px;
}
.popup_wuns .pop_content a.btn:hover{
    background: #0172A4 ;
}
.popup_wuns .pop_content .right{
    float: right;
    margin-top: 15px;
    text-align: left;
    width: 235px;
}
.popup_wuns .pop_content .left{
    float: left;
    margin-top: 15px;
    text-align: right;
    width: 235px;
}
.popup_wuns .pop_content .right a.btn{
    background: transparent;
    border: 1px solid #08aef1 ;
    color: #08aef1 ;
}

/* wish list */

/*Wunschzettel PAGE*/
.wish_box {
    width: 100%;
    min-height: 650px;
    padding: 15px 25px;
}
.wish_box .info {
    float: left;
    width: 28%;
    height: auto;
    padding-right: 10px;
}
.wish_box .info .text {
    font-size: 12px;
    line-height: 1.4;
}
.wish_box .info .text p.biggest {
    font-size: 14px;
}
.wish_box .info .text p {
    padding: 10px;
}
.wish_box .info .text ul {
    list-style: square outside;
    padding-left: 23px;
}
.wish_box .products {
    float: left;
    width: 69%;
    height: auto;
    padding-bottom: 15px;
}
.wish_box .products .item {
    background: url('../images/pix_g.png') transparent repeat-y scroll 560px 0;
}

.wish_box .products .item {
    margin-bottom: 20px;
    padding: 5px 0;
    min-height: 170px;
}
.wish_box .products .item {
    border: 1px solid #ededed;
    border-bottom: none;
    margin-bottom: 20px;
    padding: 5px 0;
    min-height: 190px;
    background: url(../images/pix_g.png) 580px 0 repeat-y;
}
.wish_box .item {
    position: relative;
}
.wish_box .products .item .image {
    width: 155px;
    float: left;
    text-align: center;
    padding-top: 15px;
    padding-left: 10px;
    padding-right: 10px;
}
.wish_box .products .item .image img {
    display: block;
    margin: 0 auto 10px;
    max-width: 100%;
}
.wish_box .products .item .description {
    width: 400px;
}
.wish_box .item .description {
    width: 420px;
    float: left;
    margin: 6px 0 4px 6px;
}
.wish_box .item .description .nr {
    height: 23px;
    background: url(../images/right_c_nr.png) right no-repeat;
    line-height: 23px;
    float: left;
    padding-right: 5px;
}
.wish_box .item .description .nr span {
    height: 23px;
    display: block;
    background: url(../images/left_c_nr.png) left no-repeat #f7f7f7;
    line-height: 23px;
    padding-left: 6px;
    float: left;
}
.wish_box .item .description .prod_link {
    clear: both;
    font-size: 16px;
    font-weight: normal;
    padding: 13px 0 6px 0;
    display: block;
    text-decoration: none;
    color: #4C4F57;
}
.wish_box .item .description .price_block {
    overflow: hidden;
}
.wish_box .item .description .price_block .price {
    font-family: 'Roboto Condensed', sans-serif;
    float: left;
    color: #4C4F57;
    height: 30px;
    line-height: 30px;
    padding-right: 5px;
    font-size: 30px;
    letter-spacing: -1px;
}
.wish_box .item .description .price_block .uvp {
    font-size: 11px;
    padding-top: 4px;
}
.wish_box .item .description .price_block .uvp .uvp_count{
    text-decoration: line-through;
}
.wish_box .item .description .price_block .uvp span {
    display: block;
    color: #94A901;
    font-size: 14px;
}
.wish_box .item .description .price_block .inkl {
    clear: both;
    padding-top: 8px;
    padding-bottom: 2px;
    color: #CECECE;
    font-size: 13px;
}
.wish_box .item .description .price_block .inkl a, .item .description .add_wishlist a {
    text-decoration: underline;
    color: #CECECE;
    font-family: 'Roboto', sans-serif;
}
.wish_box .item .description .price_block .inkl a:hover, .item .description .add_wishlist a:hover {
    text-decoration: none;
    color: #CECECE;
}
.wish_box .description .buttons {
    padding: 19px 0 10px;
    height: 22px;
}
.wish_box .buttons .btn_action {
    float: left;
}
.wish_box .buttons a.details_button {
    width: 99px;
    background: #E8E8E8;
    border-radius: 5px;
    height: 22px;
    display: block;
    line-height: 22px;
    color: #00279d;
    text-align: center;
    margin-right: 10px;
}
.wish_box .wl_close_icon {
    background: url('../images/close_button.png') no-repeat;
    float: left;
    width: 10px;
    height: 10px;
    position: relative;
    bottom: -6px;
    left: 13px;
}
.wish_box .number_box {
    float: right;
    width: 223px;
    text-align: center;
}
.wish_box .vers_box {
    background: url(../images/vers_bg.png) no-repeat;
    width: 140px;
    height: 50px;
    padding-top: 20px;
    font-family: Arial, Helvetica, sans-serif;
    margin-right: 10px;
    display: inline-block;
}

.wish_box .vers_box, .wish_box .vers_box.red, .wish_box .vers_box.red span.text_vers {
    /*background: url(../images/clock_g.png) left center no-repeat;*/
    color: #ff7117;
}

.wish_box .vers_box.green, .wish_box .vers_box.green span.text_vers {
    /*background: url(../images/clock_g.png) left center no-repeat;*/
    color: #009d28;
}

.wish_box .vers_box:before{
    float:left;
    width:22px;
    height:22px;
    line-height: 36px;
    content: "\e609";
    font-size: 28px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    text-align: center;
    cursor: pointer;
    margin: 0 10px 0 -4px;
}

.wish_box .vers_box span.text_vers {
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    width: auto;
    text-align: center;
    display: block;
    /*background: url(../images/clock_y.png) left center no-repeat;*/
    padding-left: 28px;
    color: #ff7117;
    line-height: 1.2;
}

.wish_box .vers_box span.text_vers b {
    font-size: 16px;
}
.wish_box .vers_box span.text_vers sup {
    font-size: 12px;
    vertical-align: super;
}
.wish_box .number_box .count {
    width: 100px;
    margin: 0;
    display: inline-block;
}
.wish_box .number_box .count .prev {
    float: left;
    width: 23px;
    height: 47px;
    border: 1px solid #CECECE;
    text-align: center;
    line-height: 47px;
    border-right: none;
    cursor: pointer;
}
.wish_box .number_box .count .prev:after {
    width: 6px;
    height: 11px;
    content: "\e615";
    color: #03A9F4;
    font-size: 12px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    text-align: center;
    cursor: pointer;
}
.wish_box .number_box .count input[type="text"] {
    float: left;
    width: 47px;
    height: 45px;
    border: 1px solid #CECECE;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #666;
}
.wish_box .number_box .count .next {
    float: left;
    width: 23px;
    height: 47px;
    border: 1px solid #CECECE;
    text-align: center;
    line-height: 47px;
    border-left: none;
    cursor: pointer;
}
.wish_box .number_box .count .next:after {
    width: 6px;
    height: 11px;
    content: "\e616";
    color: #03A9F4;
    font-size: 12px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    text-align: center;
    cursor: pointer;
}

.wish_box .number_box .button {
    margin: 10px auto 0;
    width: 127px;
}
.wish_box .number_box .button a {
    height: 36px;
    background: #07ADF0;
    text-align: center;
    line-height: 36px;
    display: block;
    color: #FFF;
    text-decoration: none;
    cursor: pointer;
}
.wish_box .number_box .button a:hover {
    background: #0172A4;
}
.wish_box  .shadow {
    background-size: 714px auto;
}
.wish_box  .shadow {
    background: url(../images/bottom_shadow.png) no-repeat;
    height: 20px;
    width: 739px;
    position: absolute;
    bottom: -20px;
    left: -1px;
}
.wish_box div.explainOne {
    font-size: 10px;
    color: #676767;
}
.wish_box .products .gray {
    margin-top: 5px;
}
.wish_box .new_cart .button_bottom a.gray, .wish_box .products .gray {
    padding: 0 20px;
    display: block;
    float: left;
    text-decoration: none;
    height: 36px;
    background: #e7e7e7;
    line-height: 36px;
    text-transform: uppercase;
    text-align: center;
}
.andern{
    background-color: #e1e1e1;
}
.categories .filetree.cat_tree.treeview .link{
    cursor: pointer;
}

.file.active, .folder.active{
    font-weight: bold;
    color: #4C4F57;
}
.collapsable span:not(.folder){
    padding-left: 15px !important;
}
.collapsable .collapsable span:not(.folder){
    padding-left: 23px !important;
}
.collapsable .collapsable .collapsable span:not(.folder){
    padding-left: 31px !important;
}
.collapsable .collapsable .collapsable .collapsable span:not(.folder){
    padding-left: 39px !important;
}
.prod_info .bask-added.popover.scham_add.product{
    margin: 22% 0 0 17%;
}

.socials {
    width: 170px;
}

.socials .title {
    font-weight: 500;
    width: 160px;
    padding: 5px;
}

.socials a.facebook_share,
.socials a.twitter_share,
.socials a.instagram_share,
.socials a.google_plus_share {
    font-size: 0;
    display: inline-block;
    margin: 10px 5px;
}

.main-selector{
    margin-top: 15px;
}

.car_selection{
    margin: 15px 0 25px 0;
    color: #999999;
    font-size: 14px;
    font-weight: 300;
    min-height: 16px;
}
.popup_overlay{
    position: fixed;
    height: 100%;
    width: 100%;
    display: none;
    background-color: #888;
    top: 0;
    left: 0;
    opacity: 0.5;
    z-index: 100;
}

#car-selection-container .title{
    width: 100%;
}
#car-selection-container a.close,
#car-selection-container .title a{
    text-decoration: none;
    float: right;
    margin-right: 20px;
}

#car-selection-container a.close:before,
#car-selection-container .title a.close:before{
    display: block;
    width: 20px;
    height: 20px;
    content: "\e602";
    color: #fff;
    font-size: 20px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    margin: 0;
}

.no-scroll {
    height: 100%;
    overflow: hidden;
    padding-right: 15px;
}
.details_text.table tr th, .details_text.table tr td{
    text-align: center;
}
.details_text.table tr th:first-child, .details_text.table tr td:first-child{
    text-align: left;
}

.wish_box .number_box input{
    text-align: center;
}
.car_marks_select .form_sale .title{
    display: none;
}

.form_sale button[type="submit"]:hover{background: url(../images/green_bt2.png) repeat-x;}

a.block-link{
    display: block;
}

.deliveryExplanation{
    text-align: center;
    padding: 15px 50px;
    line-height: 20px;
    font-size: 14px;
}

.jq-selectbox li.optgroup, .jq-selectbox li.disabled{
    color: #000000;
}
.jq-selectbox li.optgroup:hover, .jq-selectbox li.disabled:hover{
    background-color: #ffffff;
    cursor: default;
}
.main-selector .jq-selectbox ul>li.invisible-option:first-child, #search-maker-select .jq-selectbox ul>li.invisible-option:first-child{
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    display: none !important;
}
.minus, .plus{
    text-decoration: none !important;
}

/*#reset_selector_form {*/
    /*position: absolute;*/
    /*top: 23px;*/
    /*right: 25px;*/
    /*font-size: 14px;*/
    /*color: #4C4C4C;*/
    /*margin-bottom: 5px;*/
    /*width: 14px;*/
    /*height: 14px;*/
    /*background: url(../img/reset.png) no-repeat;*/
    /*display: block;*/
/*}*/

#autocomplete-suggestions-list {
    height: auto;
    position: absolute !important;
    top: 74px !important;
    left: -1px !important;
    width: 600px !important;
}

.autocomplete-suggestions {
    position: absolute !important;
    width: 100% !important;
    box-sizing: border-box;
    height: auto !important;
    z-index: 101 !important;
    top: 0 !important;
    left: 13px !important;
    border: 1px solid #dedede !important;
    padding: 7px 15px !important;
    background-color: #fff;
    line-height: 33px;
    font-size: 14px;
    cursor: pointer !important;
}

    .sticky_header .autocomplete-suggestions {
        left: 29px !important;
    }

.autocomplete-group {
    border-bottom: solid 1px #999;
}

.drop_filter, .sale_filter{
    padding: 20px 20px 10px;
    border: 1px solid #E2E2E2;
    margin: 0;
}

.drop_filter{
    border-top-width: 0;
}

.drop_filter .title, .sale_filter .title{
    color: #808080;
    padding-bottom: 15px;
}
.drop_filter .jq-selectbox{
    width: 100%;
    margin-bottom: 20px;
}

.sale_filter input[type="text"]{
    float: left;
    width: 128px;
    height: 50px;
    background: #fff;
    padding: 0 20px;
    color: #808080;
    font-size: 13px;
    border: 1px solid #CECECE;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

.sale_filter input[type="submit"], .sale_filter button[type="submit"] {
    display: block;
    cursor: pointer;
    width: 150px;
    height: 52px;
    background: #a9bf08;
    color: #fff;
    font-size: 16px;
    border: none;
    font-family: 'Roboto', sans-serif;
    float: left;
    align-items: flex-start;
    text-align: center;
    padding: 2px 6px 3px;
    box-sizing: border-box;
}

.sale_filter input:hover[type="submit"], .sale_filter button:hover[type="submit"]{
    background: url(../images/green_bt2.png) repeat-x;
    background-size: auto 100%;
}

.sale_filter input{
    margin-right: 20px;
}

.jq-selectbox__select{
    box-shadow: 0 0 1px #999 !important;
}
#search-car-selected{
    position: relative;
    padding-left: 20px;
}
.drop_filter .auto_mark table.tb_border, #search-car-selected table.tb_border{
    color: #808080;
    width: 100%;
}

.drop_filter .auto_mark table.tb_border thead th, #search-car-selected table.tb_border th{
    text-align: left;
    padding: 15px 0;
    font-weight: normal;
    color: #808080;
    margin: 0;
    border-bottom: solid 2px #e3e3e3;
    width: 13.1%;
    border-spacing: 0;
}

.drop_filter .auto_mark table.tb_border thead th:first-child, #search-car-selected table.tb_border th:first-child{
    padding-left: 10px;
}

.drop_filter .auto_mark table.tb_border tbody td, #search-car-selected table.tb_border td{
    height: 34px;
    line-height: 34px;
    padding: 1px;
    width: 13.1%;
}

.search-cars-table-list{
    width:100%;
    max-height:290px;
    overflow:auto;
}
.search-cars-table-list .tb_border{
    margin-top: 15px;
}
.search-cars-table-list tbody tr td{
    background-color: #fff;
    border: solid 0 #fff;
    border-top-width: 1px;
}
.search-cars-table-list tbody tr td:first-child, #search-car-selected tbody tr td:first-child{
    padding-left: 10px !important;
}
.search-cars-table-list tbody tr:hover td{
    background-color: #eee;
    cursor: pointer;
    border-color: #ccc;
}
.jq-radio{
    -webkit-user-select: none;
    display: inline-block;
    position: relative;
}

.jq-radio input[type="radio"]{
    -webkit-user-select: none;
    display: inline-block;
    position: relative;
}

.edit-selected-car {
    position: absolute;
    top: 57px;
    left: 0;
    /*width: 15px;*/
    padding: 0;
    margin: 0;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}
.fa-pencil:before {
    content: "\f040";
}

.main_phone_number{
    padding: 5px 0 0;
}
.small_phone_number{
    margin: -5px;
}

.header .phone img{
    width: 260px;
}

.returnsProductsData{
    z-index: 160;
    left: 50%;
    position: absolute;
    top: 50%;
    background-color: #fff;
    padding: 15px;
    border-radius: 5px;
    width: 600px;
    margin-left: -300px;
}
.returnsProductsData .member_popup{
    position: relative;
}

.returnsProductsData .member_popup .close{
    height: 17px;
    width: 17px;
    display: block;
    background: url(../images/close_pop.png) no-repeat;
    background-size: 17px 17px;
    position: absolute;
    right: 0;
    top: 0;
}
.returnsProductsData .member_popup .close span{
    display: none;
}
.returnsProductsData .member_popup .all{
    display: inline-block; width: 370px;
}
.returnsProductsData .member_popup .title{
    display: inline-block;
}
.returnsProductsData .member_popup .title .col_6{
    text-align: right;
    width: 130px;
    display: inline-block;
}
.returnsProductsData .member_popup .text_comment textarea{
    width: 588px;
    resize: none;
    margin: 5px 0;
    padding: 5px;
}
.returnsProductsData .member_popup .row{
    position: relative;
}
.returnsProductsData .member_popup .send.causes{
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 17px 25px;
    line-height: 15px;
    background-color: #08aef1;
    color: #fff;
    text-decoration: none;
}

.returnsProductsData .member_popup .send.causes:hover{
    background: #0172A4;
}

.returnsProductsData .table_list table{
    width: 100%;
}

.return_count_product.changeable input{
    float: left;
    width: 30px;
    height: 22px;
    border: 1px solid #CECECE;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #666;
    padding: 0;
}
.return_count_product.changeable .minus{
    float: left;
    width: 23px;
    height: 22px;
    border: 1px solid #CECECE;
    text-align: center;
    line-height: 22px;
    border-right: none;
    cursor: pointer;
}
.return_count_product.changeable .minus:after{
    width: 6px;
    height: 11px;
    content: "\e615";
    color: #03A9F4;
    font-size: 12px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    text-align: center;
    cursor: pointer;
}
.return_count_product.changeable .plus{
    float: left;
    width: 23px;
    height: 22px;
    border: 1px solid #CECECE;
    text-align: center;
    line-height: 22px;
    border-left: none;
    cursor: pointer;
}
.return_count_product.changeable .plus:after{
    width: 6px;
    height: 11px;
    content: "\e616";
    color: #03A9F4;
    font-size: 12px;
    font-family: 'icomoon', sans-serif;
    font-weight: normal;
    text-align: center;
    cursor: pointer;
}

.table_deposit { padding: 15px; border:1px solid #f3dcdc; background-color: #fff;}
#content .member .table_deposit h2 { font-weight:  normal; text-transform: none; font-size: 16px; text-align: right; padding-bottom: 15px; }
.table_over { max-height: 300px; overflow: auto; }
.table_deposit tbody{   }
.table_deposit table { width: 100%; font-size: 12px; color:#000; border-collapse: separate;  border-spacing: 0 13px; margin: 0;}
.table_deposit table .center { text-align: center; }
.table_deposit .red { color: #ff0041; }
.table_deposit .green { color: #008900; }
.table_deposit table thead {}
.table_deposit table tr {border: 1px solid #ddd;}
.table_deposit table tr th { background: #fff; color:#000; font-weight: bold; padding: 12px 10px; text-align: left; border: 1px solid #ddd;  border-right: 0;  border-left: 0; font-size: 16px;}
.table_deposit table tr th:first-child {border-left: 1px solid #ddd;}
.table_deposit table tr th:last-child {border-right: 1px solid #ddd;}
.table_deposit table tr td { background: #fff; padding: 12px 10px; border: 1px solid #ddd;  border-right: 0;  border-left: 0; font-size: 14px;}
.table_deposit table tr td:first-child {border-left: 1px solid #ddd;}
.table_deposit table tr td:last-child {border-right: 1px solid #ddd;}

.concardis_main .card_description ul li, .concardis_main .cards ul{
    list-style: none;
}
.concardis_main .card_description ul li .lc{
    width: 175px;
}
.concardis_main .card_box .card_text .name_card{
    padding-top: 10px;
}
.concardis_main .card_box .card_text .date .jq-selectbox.jqselect{
    width: 155px;
}
.concardis_main .card_box .card_text label{
    padding-bottom: 3px;
}
.concardis_main .card_box .card_text .cod_sec{
    top: 28px;
}
.concardis_main .card_box .card_text .cod_sec input{
    margin-top: 40px;
}

#news-yes span{
    float: none;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
    margin: 0;
}

.autoparts_categories{
    width: 100%;
}

.autoparts_categories li{
    width: 273px;
    margin: 5px;
    float: left;
    border: 3px solid #E2E2E2;
    color: #647688;
    text-align: center;
    vertical-align: middle;
    height: 60px;
}
.autoparts_categories li a{
    display: table-cell;
    height: 60px;
    width: 273px;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    text-transform: uppercase;
    color: #647688;
    cursor: pointer;
    font-size: 16px;
    padding: 0 10px;
    line-height: 18px;
}

/* return_page */
.return_page{
    padding-bottom: 50px;
}
.return_page .info_link_index, .return_page .info_link_index:hover, .return_page .info_link_order, .return_page .info_link_order:hover{
    text-decoration: none;
    color: #BDCCD4;
    font-size: 23px;
    line-height: 24px;
    font-family: 'icomoon', sans-serif;
}
.return_page .info_link_index:after, .return_page .info_link_order:after{
    content: "\e60b";
    vertical-align: middle;
    position: relative;
    top: -5px;
    width: 50px;
    padding: 5px;
}
.return_page .informIndex {
    display: block;
    position: absolute;
    top: -115px;
    left: 55px;
    width: 690px;
    height: 301px;
    background: url('../../img/returns/nummer1_de.png') no-repeat;
    z-index: 150;
}
.return_page .informOrder {
    display: block;
    position: absolute;
    top: -115px;
    left: 145px;
    width: 690px;
    height: 301px;
    background: url('../../img/returns/nummer2_de.png') no-repeat;
    z-index: 150;
}
.return_page .informOrder.hidden, .return_page .informIndex.hidden{
    display: none;
}
.return_page .formular{
    display: table;
    width: 100%;
    background: #fbfbfe;
    padding: 35px 20px;
    border-bottom: 1px solid #e5e5e5;
    border-radius: 5px;
    margin-top: 20px;
}
#showReturns{
    display: table-row;
}
#showReturns .row{
    display: table-cell;
    width: 33%;
    padding: 15px 30px 15px 0;
    vertical-align: middle;
    text-align: left;
}
#showReturns label{
    position: relative;
    display: block;
}
#showReturns .row input[type="text"]{
    width: 100%;
    padding: 10px;
    font-size: 15px;
}
#showReturns .returnOrder{
    min-width: 75px;
    background-color: #07ADF0;
    color: #fff;
    padding: 10px;
    display: inline-block;
    text-align: center;
    margin-top: 27px;
    height: 21px;
    text-decoration: none;
}
#showReturns .returnOrder:hover, #showReturns .returnOrder:focus{
    background-color: #0172A4;
}
div.closeInfoOrder {
    display: block;
    width: 37px;
    height: 37px;
    position: absolute;
    top: 6px;
    right: 0;
    border-radius: 18px;
    cursor: pointer;
}
div.closeInfoIndex {
    display: block;
    width: 37px;
    height: 37px;
    position: absolute;
    top: 6px;
    right: 0;
    border-radius: 18px;
    cursor: pointer;
}
.returnData{
    padding: 30px 20px;
    background: #FFF;
    border-radius: 5px;
}
#profileFormReturn .return{
    position: relative;
}
.returnData .table_list table {
    width: 100% !important;
}
.returnData .table_list table td {
    line-height: 20px;
    height: 20px;
    padding: 0 5px 0 0;
    vertical-align: middle;
    text-align: left;
}
.returnData .table_list table td.count_memb {
    min-width: 90px;
}
.returnData .table_list .title_row td {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 12px;
}
.returnData .table_list table td.col_1 {
    width: 25px;
}
.returnData .table_list table td.art {
    width: 205px;
}
.returnData .table_list .col_4 {
    width: 50px;
    text-align: center;
}
.returnData .table_list .col_6 {
    text-align: right;
}
.returnData td.count_memb {
    width: 54px;
}

.returnData .text_comment {
    margin-top: 15px;
    margin-bottom: 20px;
}
.returnData .text_comment textarea {
    border: 1px solid #E8E5E5;
    width: 100%;
    resize: none;
}
.return_page .send.causes.case{
    position: absolute;
    right: 0;
    bottom: 8px;
    display: block;
    padding: 0 15px;
    background-color: #07ADF0;
    color: #fff;
    line-height: 42px;
    text-decoration: none;
}
.returnData .disable{
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 18px;
    margin: 0;
    width: 75px;
    height: 20px;
    background-color: #fff;
    opacity: 0.5;
}
.returnData .table_list table tr td .no_box{
    position: absolute;
    background: white;
    width: 1060px;
    height: 45px;
    top: -1px;
    left: 0;
    z-index: 100;
    opacity: 0.5;
}
.member_popup .table_list table tr td .no_box {
    position: absolute;
    background: white;
    width: 581px;
    height: 42px;
    top: -2px;
    left: 0;
    z-index: 100;
    opacity: 0.5;
}
.member_popup .disable{
    display: block;
    position: absolute;
    bottom: 0;
    right: -5px;
    padding: 18px;
    width: 75px;
    height: 20px;
    background-color: #fff;
    opacity: 0.5;
}
.table_list table tr.member_warning td{
    font-size: 12px;
    text-align: center;
}
/* EOF return_page */
.pr_item_rt .special-block {
    clear: both;
    float: right;
    margin-top: 10px;
}
.prod_desc .special-block {
    clear: both;
    float: right;
    margin-top: 20px;
}

span.link_span { color: #07ADF0; text-decoration: underline; cursor: pointer; }
span.link_span:hover { text-decoration: none;}

.sitemap {
    width: 1200px;
    margin: 0 auto;
}
.sitemap .letters a:last-child {
    margin-left: 12px;
}
.sitemap .ranges {
    margin-top: 10px;
    margin-bottom: 30px;
}
.sitemap .ranges span, .sitemap .ranges a {
    margin-right: 10px;
}
.sitemap .pages {
    margin-top: 10px;
}
.sitemap .pages span, .sitemap .pages a {
    margin-right: 10px;
}
ul.sitemap-part {
    list-style:  none;
    margin-left: 0px;
    padding-left: 0px;
    -moz-column-count: 3;
    -moz-column-width: 200px;
    -moz-column-gap: 2em;
    -webkit-column-count: 3;
    -webkit-column-width: 200px;
    -webkit-column-gap: 2em;
    column-count: 3;
    column-width: 370px;
    column-gap: 3em;
}
ul.sitemap-part li{
    margin-bottom: 3px;
}

.pr_item_rt .price_rt .inkl .link {color: #07ADF0; text-decoration: underline; cursor: pointer;}
.pr_item_rt .price_rt .inkl .link:hover {text-decoration: none;}

.featured .price .inkl .link {color: #07ADF0; text-decoration: underline; cursor: pointer;}
.featured .price .inkl .link:hover {text-decoration: none;}

.prod_desc .prod_info .skidka .link {color: #07ADF0; text-decoration: underline; cursor: pointer;}
.prod_desc .prod_info .skidka .link:hover {text-decoration: none;}

.item_in_stock .price_rt .inkl .link {color: #07ADF0; text-decoration: underline; cursor: pointer;}
.item_in_stock .price_rt .inkl .link:hover {text-decoration: none;}

.product_item_fix .price_rt .inkl .link {color: #07ADF0; text-decoration: underline; cursor: pointer;}
.product_item_fix .price_rt .inkl .link:hover {text-decoration: none;}

/*Not Active Button*/
.product_items .product_item_fix .product_item .not_active a.waren_bt, .prod_page .not_active a.buy_bt{background: rgba(153,153,153,1);background: -moz-linear-gradient(top, rgba(153,153,153,1) 0%, rgba(146,146,146,1) 51%, rgba(126,126,126,1) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(153,153,153,1)), color-stop(51%, rgba(146,146,146,1)), color-stop(100%, rgba(126,126,126,1)));background: -webkit-linear-gradient(top, rgba(153,153,153,1) 0%, rgba(146,146,146,1) 51%, rgba(126,126,126,1) 100%);background: -o-linear-gradient(top, rgba(153,153,153,1) 0%, rgba(146,146,146,1) 51%, rgba(126,126,126,1) 100%);background: -ms-linear-gradient(top, rgba(153,153,153,1) 0%, rgba(146,146,146,1) 51%, rgba(126,126,126,1) 100%);background: linear-gradient(to bottom, rgba(153,153,153,1) 0%, rgba(146,146,146,1) 51%, rgba(126,126,126,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#7e7e7e', GradientType=0 );cursor: default}

.sitemap .letter { font-size: 14px; color: #002bad; text-decoration: underline; cursor: pointer; margin-right: 5px;}
.sitemap .active-letter { color: #FF3D3D;}
.sitemap .page {    font-size: 14px;    color: #002bad; cursor: pointer; margin-right: 10px; line-height: 20px; padding: 1px 2px 1px 2px; display: inline-block;}
.sitemap .active-page { color: #FF3D3D; cursor: default;}
.sitemap .sitemap-link { font-size: 14px; color: #002bad; cursor: pointer; margin-right: 5px;}
.sitemap .sitemap-part { list-style: disc; margin: 10px 0; padding: 0 5px;}
.sitemap .sitemap-part li { display: inline-table; width: 32%; padding: 3px 5px;}
.sitemap .letters { margin-top: 10px;}


section.slider_sales{ margin-top:10px; overflow: hidden; }
.slider_sales .title{ font-family: "ProximaNova-Light"; padding-left: 63px; height: 42px; line-height: 42px; font-size: 18px; color: #000; background: url(../images/top_ten_bg.png) no-repeat 13px center; background-size: 42px 42px; /* font-family: 'ProximaNova-Regular';*/ text-transform: uppercase; margin-bottom: 15px; }
.slider_sales .title a{padding-left: 19px; font-size: 14px; text-transform: none; color: #2267d6; text-decoration: underline; font-family: 'proxima_nova_ltlight'}
.slider_sales .bx-wrapper {max-width: 97% !important; margin: 0 auto 40px;}
.slider_sales .bx-wrapper .bx-viewport {}
.slider_sales .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {bottom: -30px;}
.slider_sales .bx-wrapper .bx-viewport ul li {  padding-top: 7px; height: 270px;}
.slider_sales ul  { height: 275px;  }
.slider_sales ul li { width: 236px; margin-right: 10px; float: left; padding-top: 7px; height: 248px;}
.slider_sales .bx-wrapper .bx-pager.bx-default-pager a:hover, .version2 .slider .bx-wrapper .bx-pager.bx-default-pager a.active{ background: url(../images/slider/dot_active.png) no-repeat; height: 10px; width: 10px;}
.slider_sales .bx-wrapper .bx-pager.bx-default-pager a{ height: 10px; width: 10px; background: url(../images/slider/dot.png) no-repeat 0 1px;}
.slider_sales ul { width: 1000%; }
.slider_sales ul li .item {  text-align: center; border: 1px solid #e5e5e5; position: relative; height: 245px;}
.slider_sales ul li .item .name { text-align: left; z-index: 100; line-height: 1.3; font-size: 14px; position: absolute; top: 5px; left: 93px; width: 125px; font-family: 'ProximaNova-Bold';}
.slider_sales ul li .item .brand { width: 70px; position: relative; z-index: 100; padding-top: 75px; padding-left: 13px; }
.slider_sales ul li .item .brand img {background-color:#fff;margin-bottom:10px;}

.slider_sales ul li .item .s_button {width: 235px; position: absolute; bottom: 10px;}
.slider_sales ul li .item a.button { z-index: 100; margin-top: 25px; height: 30px; line-height: 30px; background:url(../images/next_arrow_button.png) 93% center no-repeat #07ADF0; border-radius: 3px; display: inline-block; right:15px; bottom:20px; color: #FFF; padding: 0 30px 0 25px; text-transform: uppercase;}
.slider_sales ul li .item span.button { z-index: 100; margin-top: 25px; height: 30px; line-height: 30px; background:url(../images/next_arrow_button.png) 93% center no-repeat #07ADF0; border-radius: 3px; display: inline-block; right:15px; bottom:20px; color: #FFF; padding: 0 30px 0 25px; text-transform: uppercase;}
.slider_sales ul li .item .image { width: 175px; overflow: hidden; z-index: 1; position: absolute; right:0; top:0; }
.slider_sales ul li .item .image img { width:auto; max-width:inherit; height:180px; display: inherit;}
.slider_sales .procent { font-family: 'ProximaNova-Semibold'; z-index: 100; color: #E72F02; font-size: 22px; text-align: center; padding-right: 5px; width: 72px; height: 62px; padding-top: 10px; position: absolute; left:13px; top:-6px; }
.slider_sales .procent span{ font-size: 14px; }
.slider_sales .bx-pager { display: none; }
.slider_sales .bx-wrapper .bx-controls-direction a { width: 12px; height: 27px; }
.slider_sales .bx-wrapper .bx-controls-direction a.bx-prev { background: url(../images/left_arow_slide.png) no-repeat; left:-15px; }
.slider_sales .bx-wrapper .bx-controls-direction a.bx-next { background: url(../images/right_arow_slide.png) no-repeat; right:-15px; }
.slider_sales .bx-wrapper .bx-controls-direction a.bx-prev { background: url(../images/blue_arrow_left.png) no-repeat; left:-15px; }
.slider_sales .bx-wrapper .bx-controls-direction a.bx-next { background: url(../images/blue_arrow_right.png) no-repeat; right:-15px; }
.slider_sales .bx-wrapper .bx-controls-direction a.bx-prev:hover { background: url(../images/grey_arrow_left.png) no-repeat; left:-15px; }
.slider_sales .bx-wrapper .bx-controls-direction a.bx-next:hover { background: url(../images/grey_arrow_right.png) no-repeat; right:-15px; }

.content .rt_column .automark_items_fix .model_popup ul li.active {padding:10px; border-bottom:1px solid #cacaca; background:url(../images/minus_ico.png) 9px 10px no-repeat;}
.content .rt_column .automark_items_fix .model_popup ul li {padding:10px; border-bottom:1px solid #cacaca; background:url(../images/plus_ico.png) 9px 10px no-repeat;}
.content .rt_column .automark_items_fix .model_popup ul li.loading {background:url(../images/loading.gif) 7px 7px no-repeat;}

.automark_items_fix .popup_ers .addition_info {color:#7a7a7a;font-size:11px;margin-left:10px;margin-right:10px;}
.automark_items_fix .popup_ers .info {padding-left: 15px;}


.cat_items {
    margin: 0 0 30px -25px;
}

.cat_items .cat_item_fix {
    display: inline-block;
    vertical-align: top;
    width:173px;
    border: 1px solid #E4E3E3;
    background: #F8F8F7;
    padding: 10px;
    margin: 0 0 30px 25px;
    position:relative;
}

.cat_items .cat_item_fix .cat_item {
    border: 1px solid #E4E3E3;
    min-height:257px;
    background: #fff;
    padding: 15px 10px;
}

.cat_items .cat_item_fix .cat_item a.name {
    margin: 0;
    color:#4d5070;
    font-size: 16px;
    line-height: 20px;
    display:block;
    font-weight: 500;
    text-decoration: none;
    text-transform: uppercase;
}

.cat_items .cat_item_fix .cat_item .image {
    margin: 10px 0;
    height:82px;
    text-align: center;
}

.cat_items .cat_item_fix .cat_item .image img {
    max-height:82px;
    max-width:100%;
}

.cat_items .cat_item_fix .cat_item .price {
    color:#4C4F57;
    font-size:20px;
    text-align: center;
    font-family: 'Roboto Condensed';
}

.cat_items .cat_item_fix .cat_item .skidka {
    color:#CECECE;
    font-size:11px;
    text-align: center;
    margin: 10px 0;
}

.cat_items .cat_item_fix .cat_item a.waren_bt {
    display:block;
    height:48px;
    background: #07ADF0;
    text-align: center;
    line-height: 48px;
    color:#fff;
    font-size: 14px;
    text-decoration: none;
}

.cat_items .cat_item_fix .cat_item .not_active a.waren_bt {
    display:block;
    height:48px;
    background: grey;
    text-align: center;
    line-height: 48px;
    color:#fff;
    font-size: 14px;
    text-decoration: none;
    cursor: default !important;
}
.cat_items .cat_item_fix .cat_item a.waren_bt:hover {
    background: #0172A4;
}
.cat_items .cat_item_fix .cat_item .not_active a.waren_bt:hover {
    background: grey;
    cursor: default !important;
}
.cat_items.list .cat_item_fix {
    display: block;
    width: auto;
    margin: 0 0 30px 50px;
}

.cat_items.list .cat_item {
    padding: 20px;
    min-height:214px;
}

.cat_items .cat_item_fix .cat_item .c_item_lt {
    float:left;
    width:130px;
    text-align: center;
}

.cat_items.cols .cat_item_fix .cat_item .c_item_lt {
    float: none;
    width: 100%;
}

.cat_items .cat_item_fix .cat_item .c_item_lt .plogo {
    margin: 20px 0 0 0;
    text-align: center;
    max-width:100%;
}
.cat_items .cat_item_fix .cat_item .c_item_lt .plogo img{
    max-width: 100px;
    max-height: 40px;
}

.cat_items.cols .cat_item_fix .cat_item .c_item_lt .plogo {
    margin: 0 0 10px 0;
    height: 34px;
    width: 150px;
}

.cat_items.cols .cat_item_fix .cat_item .c_item_lt .plogo img {
    max-height:100%;
    height:auto;
    width:auto;
}

.cat_items .cat_item_fix .cat_item .c_item_rt {
    float:right;
    width:640px;
}

.cat_items.cols .cat_item_fix .cat_item .c_item_rt {
    float: none;
    width: 100%;
}

.cat_items .cat_item_fix .cat_item .name_lt {
    float:left;
    text-align: left;
    max-width: 322px;
}

.cat_items.cols .cat_item_fix .cat_item .name_lt {
    float: none;
    text-align: center;
    max-width: 100%;
    margin: 0;
}

.cat_items.cols .cat_item_fix .cat_item .name_lt a.name {
    font-size: 12px;
    height: 35px;
    overflow: hidden;
    line-height: 15px;
}

.cat_items .cat_item_fix .cat_item .c_item_rt .name_lt .art {
    margin: 20px 0 0 0;
    color:#4d5058;
    font-size: 13px;
    font-weight: 400;
}

.cat_items .cat_item_fix .cat_item .c_item_rt .name_lt .art a {
    text-decoration: none;
}

.cat_items.cols .cat_item_fix .cat_item .c_item_rt .name_lt .art {
    margin: 15px 0 0 0;
}

.cat_items .cat_item_fix .cat_item .c_item_rt .name_lt .numbers {
    margin: 22px 0 15px 0;
    font-size: 10px;
    color: #999999;
    line-height: 18px;
}

.cat_items.cols .cat_item_fix .cat_item .c_item_rt .name_lt .numbers {
    margin: 22px 0 0 0;
    padding: 10px 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    line-height: 14px;
}

.cat_items .cat_item_fix .cat_item .c_item_rt .name_lt .numbers span {
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
}
.cat_items .cat_item_fix .cat_item .c_item_rt .name_lt .numbers span:first-child {
    margin-left: 5px;
}

.cat_items .cat_item_fix .cat_item .c_item_rt .price_rt {
    float:right;
    max-width: 242px;
    text-align: right;
}

.cat_items.cols .cat_item_fix .cat_item .c_item_rt .price_rt {
    float: none;
    max-width: 100%;
    text-align: center;
}

.cat_items .cat_item_fix .cat_item .c_item_rt .price_rt .price {
    text-align: right;
    font-size: 38px;
    color: #4d5058;
    font-family: 'Roboto Condensed';
    font-weight: 700;
    margin: 0 0 10px 0;
}

.cat_items.cols .cat_item_fix .cat_item .c_item_rt .price_rt .price {
    text-align: center;
    font-size: 25px;
    font-weight: 700;
    margin-top: 10px;
}

.cat_items .cat_item_fix .cat_item .c_item_rt .price_rt .sk_links {
    color:#4C4F57;
    font-size: 14px;
}
.cat_items .cat_item_fix .cat_item .c_item_rt .price_rt .one_liter_price {
    color:#4c4c4c;
    font-size: 14px;
    margin-bottom:15px;
}

.cat_items .cat_item_fix .cat_item .c_item_rt .price_rt .sk_links a {
    color:#94A901;
    font-size: 14px;
    text-decoration: none;
}

.cat_items .cat_item_fix .cat_item .c_item_rt .price_rt .sk_links .sale {
    color:#94A901;
    font-size: 14px;
    text-decoration: none;
}

.cat_items .cat_item_fix  .cat_item .price_rt .skidka .link {
    color:#07ADF0;
    font-size: 14px;
    text-decoration: none;
}


.cat_items .cat_item_fix .cat_item .c_item_rt .price_rt .sk_links span {
    text-decoration: line-through;
    color: #4d5058;
    font-size: 14px;
}

.cat_items .cat_item_fix .cat_item .c_item_rt .price_rt .skidka {
    text-align: right;
    color:#CECECE;
    font-size: 13px;
    margin: 4px 0 0 0;
}

.cat_items.cols .cat_item_fix .cat_item .c_item_rt .price_rt .skidka {
    text-align: center;
    font-size: 12px;
    margin: 10px 0 0 0;
}

.cat_items .cat_item_fix .cat_item .c_item_rt .price_rt .skidka a {
    color:#08aef1;
    font-size: 13px;
}

.cat_items .cat_item_fix .cat_item .c_item_rt .price_rt .delivery {
    margin: 20px 0 0 0;
    position: relative;
    color:#95aa02;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 18px;
    font-style: italic;
}

.cat_items .cat_item_fix .cat_item .c_item_rt .price_rt .delivery.grey {
    color:black;
}

.cat_items .cat_item_fix .cat_item .c_item_rt .price_rt .delivery:before {
    content: '';
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    width: 20px;
    height: 12px;
    background: url(../images/del_ic.png) no-repeat;
}

.cat_items .cat_item_fix .cat_item .c_item_rt .price_rt .delivery.grey:before {
    background: none;
}

.cat_items .cat_item_fix .cat_item .c_item_rt .desc {
    float:left;
    width:322px;
}
.cat_items .cat_item_fix .cat_item .c_item_rt .desc ul{
    padding: 0px;
    list-style: none;
}
.cat_items .cat_item_fix .cat_item .c_item_rt .desc ul li{
    background: #f8f8f8;
}
.cat_items .cat_item_fix .cat_item .c_item_rt .desc ul li:nth-child(2n){
    background: #fff;
}
.cat_items .cat_item_fix .cat_item .c_item_rt .desc ul li span{
    padding: 3px 10px;
    font-size: 12px;
    color: #808080;
    width: 43%;
    display: inline-block;
    vertical-align: middle;
}
.cat_items .cat_item_fix .cat_item .c_item_rt .desc ul li span.r-cri{
    text-align: right;
}

.cat_items.cols .cat_item_fix .cat_item .c_item_rt .desc {
    float: none;
    width: 100%;
}

.cat_items .cat_item_fix .cat_item .c_item_rt .desc table {
    width: 100%;
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    border: none;
}

.cat_items .cat_item_fix .cat_item .c_item_rt .desc table td {
    padding: 0 10px;
    height: 20px;
    font-size: 12px;
    color: #808080;
    width: 50%;
}

.cat_items .cat_item_fix .cat_item .c_item_rt .desc table td:last-child {
    text-align: right;
}

.cat_items .cat_item_fix .cat_item .c_item_rt .desc table tr:nth-child(odd) td {
    background: #f8f8f8;
}

.cat_items .cat_item_fix .cat_item .c_item_rt .exchange {
    margin: 0 0 15px 0;
    padding: 7px 12px;
    color: #fff;
    font-size: 12px;
    background: #4d5058;
}

.cat_items.cols .cat_item_fix .cat_item .c_item_rt .exchange {
    margin: 15px -10px 0 -10px;
    font-size: 10px;
    text-align: center;
}

.cat_items .cat_item_fix .cat_item .c_item_rt .exchange:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    width: 27px;
    height: 28px;
    background: url(../images/exch.png) no-repeat;
    background-size: 100% auto;
}

.cat_items.cols .cat_item_fix .cat_item .c_item_rt .exchange:before {
    display: block;
    margin: 3px auto;
    width: 18px;
    height: 19px;
}

.cat_items.cols .cat_item_fix .cat_item .c_item_rt .exchange.not_ic:before {
    display: none;
}

.cat_items .cat_item_fix .cat_item .c_item_rt .buy_block {
    float:right;
    width:268px;
    margin: 25px 0 0 0;
    position: relative;
}

.cat_items.cols .cat_item_fix .cat_item .c_item_rt .buy_block {
    float: none;
    width: 100%;
    margin: 20px 0 0 0;
}

.cat_items .cat_item_fix .cat_item .c_item_rt .buy_block a.waren_bt {
    float:right;
    width:151px;
}

.cat_items.cols .cat_item_fix .cat_item .c_item_rt .buy_block a.waren_bt {
    float: none;
    width: 100%;
}

.cat_items .cat_item_fix .cat_item .c_item_rt .buy_block .count {
    float:left;
    width:104px;
    margin: 0;
}

.cat_items.cols .cat_item_fix .cat_item .c_item_rt .buy_block .count {
    float: none;
    width: 106%;
    height: 38px;
    margin: 0 0 15px 0;
}

.cat_items .cat_item_fix .cat_item .c_item_rt .buy_block .count .prev {
    float:left;
    width:23px;
    height:47px;
    border: 1px solid #CECECE;
    text-align: center;
    line-height:47px;
    border-right:none;
    cursor: pointer;
}

.cat_items.cols .cat_item_fix .cat_item .c_item_rt .buy_block .count .prev {
    height:38px;
    line-height:38px;
}

.cat_items .cat_item_fix .cat_item .c_item_rt .buy_block .count .prev:after {
    width: 6px;
    height: 11px;
    content: "\e615";
    color: #03A9F4;
    font-size: 12px;
    font-family: 'icomoon';
    font-weight: normal;
    text-align: center;
    cursor: pointer;
}

.cat_items .cat_item_fix .cat_item .c_item_rt .buy_block .count .next {
    float:left;
    width:23px;
    height:47px;
    border: 1px solid #CECECE;
    text-align: center;
    line-height:47px;
    border-left:none;
    cursor: pointer;
}

.cat_items.cols .cat_item_fix .cat_item .c_item_rt .buy_block .count .next {
    height:38px;
    line-height:38px;
}

.cat_items .cat_item_fix .cat_item .c_item_rt .buy_block .count .next:after {
    width: 6px;
    height: 11px;
    content: "\e616";
    color: #03A9F4;
    font-size: 12px;
    font-family: 'icomoon';
    font-weight: normal;
    text-align: center;
    cursor: pointer;
}

.cat_items .cat_item_fix .cat_item .c_item_rt .buy_block .count input[type="text"] {
    float:left;
    width:47px;
    height:45px;
    border: 1px solid #CECECE;
    text-align: center;
    font-family: 'Roboto';
    font-size: 14px;
    color:#666;
}

.cat_items.cols .cat_item_fix .cat_item .c_item_rt .buy_block .count input[type="text"] {
    float:left;
    width:101px;
    height:36px;
}

.cat_items .cat_item_fix .cat_item a.whoosh_list {
    float:right;
    height:21px;
    text-align: left;
    line-height:21px;
    color:#808080;
    font-size:14px;
    text-decoration: underline;
    margin: 15px 0 0 0;
}

.cat_items.cols .cat_item_fix .cat_item a.whoosh_list {
    float:none;
    position: relative;
    right: 15px;
    top: 5px;
    text-align: right;
    width: auto;
    display: block;
    margin: 0;
}

.cat_items .cat_item_fix .cat_item a.whoosh_list:after {
    float:right;
    width:15px;
    height:21px;
    content: "\e618";
    color: #7F7F7F;
    font-size: 28px;
    font-family: 'icomoon';
    font-weight: normal;
    text-align: center;
    cursor: pointer;
    margin: 3px 0 0 0;
}

.cat_items.cols .cat_item_fix .cat_item a.whoosh_list:after {
    float: none;
    display: inline-block;
    vertical-align: top;
}

.cat_items .cat_item_fix .cat_item .c_item_rt .buy_block a.whoosh_list:hover {
    text-decoration: underline;
    color:#4C4F57;
}

.cat_items .cat_item_fix .cat_item .c_item_rt .buy_block a.whoosh_list:hover:after {
    color: #4C4F57;
}

.cat_carousel {
    height:auto;
    overflow: hidden;
}

.cat_carousel ul {
    margin:0;
    padding:0;
    list-style:none;
    position:relative;
    width:200000px;
}

.cat_carousel ul li {
    float:left;
    height:auto;
    width:195px;
    position:relative;
    margin-right: 29px;
}

.cat_navs {
    margin: 0 0 20px 0;
    padding: 15px 30px;
    border: 1px solid #e3e3e3;
}

.cat_navs .name {
    float: left;
    padding-top: 6px;
    font-weight: 700;
    font-size: 14px;
}

.cat_navs .navs {
    float: right;
}

.cat_navs .navs .prev, .cat_navs .navs .next {
    display: inline-block;
    vertical-align: top;
    width: 28px;
    height: 28px;
    border: 1px solid #e3e3e3;
    position: relative;
    margin: 0 0 0 4px;
    cursor: pointer;
}

.cat_navs .navs .prev:hover, .cat_navs .navs .next:hover {
    background: #08aef1;
    border: 1px solid #08aef1;
}

.cat_navs .navs .prev:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 8px;
    height: 10px;
    background: url(../images/next_nav.png) no-repeat;
    margin: -5px 0 0 -4px;
    transform: scale(-1);
    -webkit-transform: scale(-1);
}

.cat_navs .navs .prev:hover:before {
    background: url(../images/prev_nav.png) no-repeat;
    transform: scale(1);
    -webkit-transform: scale(1);
}

.cat_navs .navs .next:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 8px;
    height: 10px;
    background: url(../images/next_nav.png) no-repeat;
    margin: -5px 0 0 -4px;
}

.cat_navs .navs .next:hover:before {
    background: url(../images/prev_nav.png) no-repeat;
    transform: scale(-1);
    -webkit-transform: scale(-1);
}

.cat_items .cat_item_fix .cat_item .c_item_rt .line {
    height:1px;
    background: #bbbbbb;
    margin: 0 0 20px 0;
}

.parts_items {
    font-size: 0;
    margin-left: -13px;
}

.parts_items .parts_item {
    margin: 0 0 13px 13px;
    display: inline-block;
    vertical-align: top;
    width: 274px;
    height: 104px;
    border: 3px solid #e6e6e6;
    text-align: center;
    overflow: hidden;
}

.parts_items .parts_item .image {
    width: 274px;
    height: 70px;
    display: table-cell;
    vertical-align: middle;
}

.parts_items .parts_item .image a {
    display: block;
}

.parts_items .parts_item .image img {
    margin: 0px -140px;
    max-width: 274px;
    max-height: 110px;
}

.parts_item .name {
    height: 32px;
    display: block;
    text-align: center;
    color: #6f8193;
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: -0.01em;
    text-decoration: none;
}

.grey_bg {
    background: #fff url(../images/line3.png) repeat-x top center;
    padding: 80px 0 0 0;
}

.box_items {
    margin: 0 0 0 -26px;
}

.box_items .box_item_fix {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 248px;
    height: 246px;
    border: 1px solid #E4E3E3;
    background: #F8F8F7;
    padding: 10px;
    margin: 0 0 30px 26px;
    position:relative;
}

.box_items .box_item_fix .lenta {
    position: absolute;
    right: -6px;
    top: -7px;
    width: 86px;
    height: 87px;
    background: url(../images/lenta2.png) no-repeat;
}

.box_items .box_item_fix .lenta span {
    position: absolute;
    left: 16px;
    top: 26px;
    display:block;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    transform: rotate(45deg);
}

.box_items .box_item_fix .box_item {
    border: 1px solid #E4E3E3;
    height:215px;
    background: #fff;
    padding: 15px 10px 15px 15px;
}

.box_items .box_item_fix .box_item .name {
    font-size: 14px;
    font-weight: 700;
    color: #4d505f;
    line-height: 14px;
    text-decoration: none;
}

.box_items .box_item_fix .box_item .art {
    font-size: 13px;
    color: #4d5074;
    margin-top: 6px;
    margin-bottom: 14px;
}

.box_items .box_item_fix .box_item .info_btn {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    width: 18px;
    height: 19px;
    background: url(../images/info_btn.png) no-repeat;
}

.box_items .box_item_fix .box_item .image {
    float: left;
    width: 98px;
    height: 73px;
    border: 1px solid #ededed;
}

.box_items .box_item_fix .box_item .image img {
    max-width: 100%;
    max-height: 100%;
}

.box_items .box_item_fix .box_item .desc {
    margin-left: 112px;
}

.box_items .box_item_fix .box_item .desc .price {
    font-size: 28px;
    line-height: 22px;
    color: #4d5058;
    font-family: 'Roboto Condensed';
    font-weight: 700;
    margin: 0 0 12px 0;
}

.box_items .box_item_fix .box_item .desc .sk_links {
    color:#4C4F57;
    margin-top: -4px;
}

.box_items .box_item_fix .box_item .desc .sk_links span {
    text-decoration: line-through;
    font-size: 11px;
}

.box_items .box_item_fix .box_item .desc .skidka {
    color:#d2cfdc;
    font-size: 11px;
    margin: 0;
}

.box_items .box_item_fix .box_item .desc .skidka a {
    color:#08aef1;
}

.box_items .box_item_fix .box_item a.waren_bt {
    margin: 18px auto 0 auto;
    display:block;
    width: 146px;
    height:48px;
    background: #07ADF0;
    text-align: center;
    line-height: 48px;
    color:#fff;
    font-size: 15px;
    text-decoration: none;
}

.box_items .box_item_fix .box_item a.waren_bt:hover {
    background: #0172A4;
}

@media (max-width: 1150px) {
    .cat_items .cat_item_fix .cat_item .c_item_rt {
        float: none;
        width: 100%;
    }
}

/*new catalog and Reviews*/
.ek_title {
    margin: 0 0 35px 0;
    font-size: 15px;
    font-weight: 700;
    color: #4d505d;
}

.ek_cat_items {
}

.ek_cat_item {
    border: 2px solid #efefef;
    padding: 20px;
    margin: 0 0 30px 0;
    min-height: 185px;
}

.ek_cat_item .image {
    position: relative;
    margin: 0 20px 5px 0;
    float: left;
    width: 180px;
    height: 180px;
    border: 1px solid #eaeaea;
}

.ek_cat_item .image .label {
    position: absolute;
    left: -10px;
    top: 20px;
    padding: 0 10px;
    height: 32px;
    line-height: 32px;
    background: #4d5058;
    font-size: 15px;
    color: #fff;
    font-weight: 600;
}

.ek_cat_item .image img {
    max-width: 100%;
    max-height: 100%;
}

.ek_cat_item ul {
    width: auto;
    margin: 0 -50px 0 200px;
    padding: 0;
    list-style: none;
}

.ek_cat_item ul li {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 192px;
    margin-top: -1px;
    margin-right: 20px;
    height: 50px;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
}

.ek_cat_item ul li a {
    width: 180px;
    display: table-cell;
    vertical-align: middle;
    height: 44px;
    color: #4ac3f4;
    font-size: 13px;
    text-align: right;
    text-decoration: none;
}

.ek_cat_item ul li a .name {
    display: inline-block;
    vertical-align: middle;
    width: 125px;
    text-align: left;
    text-decoration: underline;
    font-size: 9pt;
}

.ek_cat_item ul li a .img {
    padding: 5px 0;
    display: inline-block;
    vertical-align: middle;
    width: 50px;
    height: 40px;
    text-align: right;
    text-decoration: none;
}

.ek_cat_item ul li a .img img {
    max-width: 100%;
    max-height: 100%;
    text-decoration: none;
}

.ek_cat_item ul li a:hover .name {
    text-decoration: none;
}

.ek_cat_item h3 {
    margin: 18px 0;
    font-size: 15px;
    font-weight: 700;
    color: #4d505d;
}

.ek_cat_item p {
    margin: 0;
    line-height: 19px;
}

.prod_rating {
    margin: 80px 0 40px 0;
}

.rating_inner {
    border: 5px solid #eceff1;
    padding: 20px;
}

.rating_inner .desc {
    margin-left: 245px;
}

.rating_inner .desc .name {
    padding: 0 0 28px 0;
    font-size: 14px;
    text-transform: uppercase;
    color: #9898a9;
}

.rating_inner .desc .name strong {
    display: block;
    font-size: 15px;
    font-weight: 700;
    color: #4d5058;
    margin: 0 0 3px 0;
}

.rating_inner .items .item {
    margin: 0 0 20px 0;
    display: block;
}

.rating_inner .items .item.hidden {
    display: none;
}

.rating_inner .info {
    padding: 15px 0 0 0;
    border-top: 1px solid #eceff1;
    margin: 0 0 20px 0;
    height: 22px;
}

.rating_inner .info .date {
    margin: 0 8px 0 0;
    float: left;
    font-size: 12px;
    color: #999999;
}

.rating_inner .info .stars {
    float: left;
    width: 85px;
    height: 15px;
    margin-top: -1px;
}

.rating_inner .info .quest {
    float: right;
}

.rating_inner .info .quest span {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    color: #999999;
    margin: 0 15px 0 0;
}

.rating_inner .info .quest a {
    display: inline-block;
    vertical-align: middle;
    height: 17px;
    line-height: 17px;
    text-decoration: none;
    font-size: 11px;
    color: #4d5058;
    margin: -1px 0 0 5px;
    padding: 0 10px;
    text-transform: uppercase;
    background: #cfcfcf;
}

.rating_inner .text p {
    margin: 0;
    line-height: 19px;
}

.rating_inner .rating_box {
    float: left;
    width: 185px;
    border: 1px solid #c6b074;
    padding: 15px;
}

.rating_inner .rating_box .r_title {
    margin: -16px;
    padding: 10px 15px;
    background: #3a3a3a;
    border-bottom: 5px solid #08aef1;
}

.rating_inner .rating_box .r_title .stars {
    float: left;
    width: 112px;
    height: 19px;
}

.rating_inner .rating_box .r_title .count {
    float: right;
    color: #fff;
    font-size: 20px;
}

.rating_inner .rating_box .r_desc {
    padding: 30px 0 0 0;
}

.rating_inner .rating_box .r_desc .count {
    margin: 0 0 15px 0;
    font-size: 20px;
    color: #4d5058;
    font-weight: 300;
    text-align: center;
}

.rating_inner .rating_box .r_desc .line_item {
    margin: 0 0 6px 0;
}

.rating_inner .rating_box .r_desc .line_item .star {
    float: left;
    width: 14px;
    height: 14px;
    margin: 0 8px 0 0;
}

.rating_inner .rating_box .r_desc .line_item .num {
    float: left;
    font-size: 12px;
    font-weight: 600;
    color: #989eba;
}

.rating_inner .rating_box .r_desc .line_item .bar {
    position: relative;
    float: right;
    width: 148px;
    height: 14px;
    background: #efefef;
}

.rating_inner .rating_box .r_desc .line_item .bar .line {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #ffb500;
}

.rating_inner .rating_box .r_desc .line_item .bar .txt {
    position: absolute;
    top: 0;
    right: 5px;
    font-size: 12px;
    font-weight: 300;
    color: #989eba;
}

.rating_inner .rating_box .r_desc .line_item.active .bar .txt {
    color: #fff;
}

.rating_inner .rating_box .r_desc .r_btn {
    margin: 15px 0 0 0;
    height: 46px;
    line-height: 46px;
    width: 100%;
    text-decoration: none;
    display: block;
    text-align: center;
    color: #fff;
    font-size: 15px;
    background: #08aef1;
}

.rating_inner .rating_box .r_desc .r_btn:hover {
    opacity: 0.9;
}

.rating_inner .mehr_btn {
    position: relative;
    display: block;
    text-align: center;
    padding: 15px 0;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    color: #08aef1;
    text-decoration: none;
}

.rating_inner .mehr_btn:before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -9px;
    width: 18px;
    height: 10px;
    background: url(../images/arr_mehr.png) no-repeat;
}

.rating_inner .mehr_btn.active:before {
    bottom: auto;
    top: 0;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}

.empty_txt {
    text-align: center;
    line-height: 21px;
    padding: 45px 0;
    border-top: 1px solid #eceff1;
}

.left_rating {
    border: 1px solid #3a3a3a;
    padding: 20px;
    margin-top: 35px;
}

.left_rating .title {
    margin: -20px;
    padding: 0 15px;
    height: 27px;
    line-height: 27px;
    background: #3a3a3a;
    font-size: 13px;
    letter-spacing: 0.05em;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}

.left_rating .items {
    padding: 55px 0 25px 0;
}

.left_rating .items .item {
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid #cfcfcf;
}

.left_rating .items .item:first-child {
    padding-top: 0;
    margin-top: 0;
    border-top: none;
}

.left_rating .items .item .info {
    margin: 0 0 10px 0;
}

.left_rating .items .item .info .date {
    float: left;
    font-size: 12px;
    color: #999999;
}

.left_rating .items .item .info .stars {
    float: right;
    width: 85px;
    height: 15px;
    margin-top: -1px;
}

.left_rating .items .item .desc .name {
    display: block;
    margin: 0 0 10px 0;
    font-weight: 600;
    color: #4d5058;
    font-size: 13px;
}

.left_rating .items .item .desc p {
    margin: 0;
    line-height: 19px;
}

.left_rating .items .item .desc p a.more {
    position: relative;
    top: 5px;
    margin-left: 10px;
    display: inline-block;
    vertical-align: top;
    width: 28px;
    height: 11px;
    background: url(../images/bl_arr.png) no-repeat;
}

/*popups*/
.rev_overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.4;
    z-index: 98;
    display: none;
}

.rev_popup {
    position: fixed;
    top: -2000px;
    left: 50%;
    margin-left: -210px;
    width: 420px;
    padding: 30px;
    background: #fff;
    border: 1px solid #cfcfcf;
    z-index: 99;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.rev_popup .close {
    position: absolute;
    top: 5px;
    right: 10px;
    width: 12px;
    height: 12px;
    background: url(../images/close_bt.png) no-repeat;
}

.rev_popup .title {
    margin: -31px -30px;
    padding: 0 30px;
    height: 25px;
    line-height: 25px;
    background: #eceff1;
    font-size: 13px;
    letter-spacing: 0.05em;
    color: #3a3a3a;
    text-transform: uppercase;
    font-weight: 600;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.rev_popup .form {
    padding: 70px 0 0 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.rev_popup .value {
    margin: 0 0 10px 0;
}

.rev_popup .value input::-webkit-input-placeholder {color: #4C4F57;}
.rev_popup .value input::-moz-placeholder		{color: #4C4F57;}
.rev_popup .value input:-moz-placeholder		{color: #4C4F57;}
.rev_popup .value input:-ms-input-placeholder	{color: #4C4F57;}

.rev_popup .value textarea::-webkit-input-placeholder {color: #4C4F57;}
.rev_popup .value textarea::-moz-placeholder		{color: #4C4F57;}
.rev_popup .value textarea:-moz-placeholder		{color: #4C4F57;}
.rev_popup .value textarea:-ms-input-placeholder	{color: #4C4F57;}

.rev_popup .value input, .rev_popup .value textarea {
    width: 100%;
    height: 50px;
    background: #fff;
    border: 1px solid #cfcfcf;
    padding: 0 20px;
    font-size: 15px;
    font-family: 'Roboto', sans-serif;
    color: #4C4F57;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.rev_popup .value textarea {
    padding: 20px;
    height: 110px;
}

.rev_popup .value .submit_btn {
    margin: 20px 0;
    height: 50px;
    line-height: 50px;
    width: 100%;
    text-decoration: none;
    display: block;
    text-align: center;
    color: #fff;
    font-size: 15px;
    background: #08aef1;
}

.rev_popup .value .submit_btn:hover {
    opacity: 0.9;
}

.rev_popup .value label {
    display: block;
    margin: 12px 0 8px 12px;
    font-size: 13px;
    font-weight: 300;
}

.rev_popup .rating_val {
    text-align: center;
    margin: 0 0 30px 0;
}

.rev_popup .rating_val .stars {
    display: inline-block;
    vertical-align: middle;
    width: 188px;
    height: 31px;
}

.rev_popup .rating_val .num {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 15px;
    font-size: 32px;
    color: #3a3a3a;
}

.rev_popup .info {
    font-size: 13px;
    color: #9999a9;
}

.ek_filter {
    position: relative;
    margin: 0 0 20px 0;
}

.ek_filter .top {
    padding: 15px;
    border: 1px solid #e3e3e3;
}

.ek_filter .title {
    float: left;
}

.ek_filter .title img {
    display: inline-block;
    vertical-align: middle;
    margin: -8px 30px -8px 0;
}

.ek_filter .title em {
    display: inline-block;
    vertical-align: middle;
    font-style: normal;
    margin: 0 6px 0 0;
    font-size: 16px;
    font-weight: 700;
    color: #4d5069;
}

.ek_filter .title .inf_btn {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    background: url(../images/inf_btn.png) no-repeat;
}

.ek_filter .select_val {
    float: right;
    width: 270px;
}

.ek_filter .select_val .jq-selectbox {
    width: 100%;
}

.ek_filter .bottom {
    padding: 15px 0 0 0;
    border: 1px solid #e3e3e3;
    text-align: center;
    font-size: 0;
}

.ek_filter .bottom a {
    margin: 0 8px 14px 8px;
    display: inline-block;
    vertical-align: top;
    width: 176px;
    height: 48px;
    line-height: 48px;
    background: #eceff1;
    font-size: 13px;
    color: #64769e;
    text-decoration: none;
}

.ek_filter .bottom a:hover {
    background: #e1e1e1;
}

.ek_catalog .item {
    padding: 40px 0;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
}

.ek_catalog .item:first-child {
    border-top: none;
}

.ek_catalog .item .lt {
    display: inline-block;
    vertical-align: top;
    width: 175px;
    margin-right: 30px;
}

.ek_catalog .item .lt .name {
    display: block;
    font-size: 13px;
    color: #4d5064;
    font-weight: 700;
    margin: 0 0 10px 0;
    text-decoration: none;
}

.ek_catalog .item .lt .cat {
    font-size: 13px;
}

.ek_catalog .item .ct {
    display: inline-block;
    vertical-align: top;
    width: 140px;
    margin-right: 50px;
}

.ek_catalog .item .top_link {
    display: block;
    margin-top: 8px;
    color: #95aa02;
    font-size: 13px;
}

.ek_catalog .item .rt {
    display: inline-block;
    vertical-align: top;
    width: 620px;
}

.ek_catalog .item .rt .col {
    display: inline-block;
    vertical-align: top;
    margin-right: 70px;
}

.ek_catalog .item .rt ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.ek_catalog .item .rt ul li {
    margin-bottom: 8px;
    font-size: 13px;
}

.ek_catalog .left_rating {
    margin-bottom: 40px;
}

.ek_catalog .left_rating .items .item {
    display: inline-block;
    vertical-align: top;
    width: 24%;
    padding: 0 20px;
    margin: 0;
    border-top: none;
    border-bottom: none;
    border-left: 1px solid #cfcfcf;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.ek_catalog .left_rating .items .item:first-child {
    padding: 0 20px 0 0;
    margin: 0;
    border-left: none;
}

.ek_catalog .left_rating .items .item:last-child {
    padding: 0 0 0 20px;
    margin: 0;
}



.ek_filter_2 {
    position: relative;
    margin: 0 0 20px 0;
}

.ek_filter_2 .top {
    padding: 15px;
    border: 1px solid #e3e3e3;
}

.ek_filter_2 .title {
    float: left;
}

.ek_filter_2 .title img {
    display: inline-block;
    vertical-align: middle;
    margin: -8px 30px -8px 0;
}

.ek_filter_2 .title em {
    display: inline-block;
    vertical-align: middle;
    font-style: normal;
    margin: 0 6px 0 0;
    font-size: 16px;
    font-weight: 700;
    color: #4d5069;
}

.ek_filter_2 .select_val {
    float: right;
    width: 270px;
}

.ek_filter_2 .select_val .jq-selectbox {
    width: 100%;
    position: relative;
}

.ek_filter_2 .select_val .jq-selectbox:before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    width: 55px;
    height: 24px;
    margin-top: -12px;
    background: url(../images/sel_car.png) no-repeat;
    z-index: 2;
}

.ek_filter_2 .select_val .jq-selectbox .jq-selectbox__select {
    padding: 0 0 0 90px;
}

.ek_filter_2 .bottom {
    padding: 15px 0 0 0;
    border: 1px solid #e3e3e3;
    text-align: center;
    font-size: 0;
}

.ek_filter_2 .bottom a {
    position: relative;
    margin: 0 8px 14px 8px;
    display: inline-block;
    vertical-align: top;
    width: 176px;
    height: 67px;
    background: #eceff1;
    font-size: 13px;
    color: #64769e;
    text-decoration: none;
    text-align: left;
    border: 2px solid transparent;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.ek_filter_2 .bottom a .text {
    position: absolute;
    left: 10px;
    top: 0;
    line-height: 63px;
}

.ek_filter_2 .bottom a .image {
    position: absolute;
    right: 0;
    top: 0;
    width: 80px;
    height: 63px;
}

.ek_filter_2 .bottom a .image img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.ek_filter_2 .bottom a:hover .image img, .ek_filter_2 .bottom a.active .image img {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

.ek_filter_2 .bottom a .image .vertical {
    width: 80px;
    height: 63px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

.ek_filter_2 .bottom a:hover, .ek_filter_2 .bottom a.active {
    border: 2px solid #08aef1;
}

.ek_catalog_2 .items .item {
    border: 2px solid #efefef;
    padding: 20px;
    margin: 0 0 30px 0;
}

.ek_catalog_2 .items .item.active {
    border: 2px solid #08aef1;
    background: #f9f9f9;
}

.ek_catalog_2 .items .item .image {
    position: relative;
    margin: 0 20px 5px 0;
    padding: 75px 0 0 0;
    float: left;
    width: 190px;
    height: 165px;
    border: 1px solid #eaeaea;
    text-align: center;
}

.ek_catalog_2 .items .item .image .label {
    position: absolute;
    left: -10px;
    top: 20px;
    padding: 0 10px;
    height: 32px;
    line-height: 32px;
    background: #4d5058;
    font-size: 14px;
    color: #fff;
    font-weight: 600;
}

.ek_catalog_2 .items .item .image .name {
    position: absolute;
    left: 0;
    bottom: 15px;
    width: 100%;
    font-size: 13px;
    color: #56537f;
    text-align: center;
}

.ek_catalog_2 .items .item .image img {
    max-width: 100%;
    max-height: 100%;
}

.ek_catalog_2 .items .item .desc {
    margin: 0 0 0 220px;
}

.ek_catalog_2 .items .item .desc .top_img {
    height: 49px;
}



.ek_catalog_2 .items .item .desc .col {
    display: inline-block;
    vertical-align: top;
    width: 260px;
    margin: 0 18px;
    float: left;
}

.ek_catalog_2 .items .item .desc .col.sale ul li a, .ek_catalog_2 .items .item .desc .col.sale .child-sintetic-item a {
    color: #b5c028;
}

.ek_catalog_2 .items .item .desc ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.childs-sintetic {
    float: left;
    width: 600px;
}

.ek_catalog_2 .items .item ul li, .ek_catalog_2 .items .item .child-sintetic-item {
    position: relative;
    margin-top: -1px;
    height: 48px;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
}

.ek_catalog_2 .items .item ul li a, .ek_catalog_2 .items .item .child-sintetic-item a {
    width: 260px;
    display: table-cell;
    vertical-align: middle;
    height: 44px;
    color: #4ac3f4;
    font-size: 12px;
    text-align: right;
    text-decoration: none;
}

.ek_catalog_2 .items .item ul li a .name, .ek_catalog_2 .items .item .child-sintetic-item a .name {
    display: inline-block;
    vertical-align: middle;
    width: 205px;
    text-align: left;
    text-decoration: underline;
}

.ek_catalog_2 .items .item ul li a .img, .ek_catalog_2 .items .item .child-sintetic-item a .img {
    padding: 5px 0;
    display: inline-block;
    vertical-align: middle;
    width: 50px;
    height: 40px;
    text-align: right;
    text-decoration: none;
}

.ek_catalog_2 .items .item ul li a .img img, .ek_catalog_2 .items .item .child-sintetic-item a .img img {
    max-width: 100%;
    max-height: 100%;
    text-decoration: none;
}

.ek_catalog_2 .items .item ul li a:hover .name, .ek_catalog_2 .items .item .child-sintetic-item a:hover .name {
    text-decoration: none;
}

.ek_lnk_items {
    margin-left: -20px;
}

.ek_lnk_item {
    display: inline-block;
    vertical-align: top;
    width: 186px;
    margin: 0 0 20px 30px;
}

.ek_lnk_item .image {
    position: relative;
    margin: 0 0 15px 0;
    width: 186px;
    height: 180px;
    border: 1px solid #eaeaea;
}

.ek_lnk_item .image .label {
    position: absolute;
    left: -10px;
    top: 20px;
}

.ek_lnk_item .image .label span {
    padding: 6px 10px;
    height: auto;
    line-height: 32px;
    background: #4d5058;
    font-size: 15px;
    color: #fff;
    font-weight: 600;
}

.ek_lnk_item .image img {
    max-width: 100%;
    max-height: 100%;
}

.ek_lnk_item ul {
    width: auto;
    margin: 0;
    padding: 0;
    list-style: none;
}

.ek_lnk_item ul li {
    position: relative;
    margin-top: -1px;
    height: 50px;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
}

.ek_lnk_item ul li a {
    width: 186px;
    display: table-cell;
    vertical-align: middle;
    height: 44px;
    color: #4ac3f4;
    font-size: 13px;
    text-align: right;
    text-decoration: none;
}

.ek_lnk_item ul li a .name {
    display: inline-block;
    vertical-align: middle;
    width: 125px;
    text-align: left;
    text-decoration: underline;
}

.ek_lnk_item ul li a .img {
    padding: 5px 0;
    display: inline-block;
    vertical-align: middle;
    width: 50px;
    height: 40px;
    text-align: right;
    text-decoration: none;
}

.ek_lnk_item ul li a .img img {
    max-width: 100%;
    max-height: 100%;
    text-decoration: none;
}

.ek_lnk_item ul li a:hover .name {
    text-decoration: none;
}

.ek_lnk_item image span img{
    border: none;
}

/* kauf new html makeup for catalog route*/

.child-sintetic-item {
    vertical-align: top;
    width: 260px;
    margin: 0 18px;
    float: left;
}

.car_marks_select .bottom {
    padding: 15px 0 0 0;
    border: 1px solid #e3e3e3;
    font-size: 0;
}

.car_marks_select .bottom a {
    position: relative;
    margin: 0 8px 14px 8px;
    display: inline-block;
    vertical-align: top;
    width: 176px;
    height: 67px;
    background: #eceff1;
    font-size: 13px;
    color: #64769e;
    text-decoration: none;
    text-align: center;
    border: 2px solid transparent;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.car_marks_select .bottom a .text {
    line-height: 63px;
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
}

.car_marks_select .bottom a .image {
    position: absolute;
    right: 0;
    top: 0;
    width: 80px;
    height: 63px;
}

.car_marks_select .bottom a .image img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    width: 80px;
    height: 63px;
}

.car_marks_select .bottom a:hover .image img, .car_marks_select .bottom a.active .image img {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

.car_marks_select .bottom a .image .vertical {
    width: 80px;
    height: 63px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

.car_marks_select .bottom a:hover, .ek_filter_2 .bottom a.active {
    border: 2px solid #08aef1;
}

.ek_catalog_2 .items .item {
    border: 2px solid #efefef;
    padding: 20px;
    margin: 0 0 30px 0;
}

.ek_catalog_2 .items .item.active {
    border: 2px solid #08aef1;
    background: #f9f9f9;
}

.ek_catalog_2 .items .item .image {
    position: relative;
    margin: 0 20px 5px 0;
    padding: 75px 0 0 0;
    float: left;
    width: 190px;
    height: 165px;
    border: 1px solid #eaeaea;
    text-align: center;
}

.ek_catalog_2 .items .item .image .label {
    position: absolute;
    left: -10px;
    top: 20px;
    padding: 0 10px;
    height: 32px;
    line-height: 32px;
    background: #4d5058;
    font-size: 14px;
    color: #fff;
    font-weight: 600;
}

.ek_catalog_2 .items .item .image .name {
    position: absolute;
    left: 0;
    bottom: 15px;
    width: 100%;
    font-size: 13px;
    color: #56537f;
    text-align: center;
}

.ek_catalog_2 .items .item .image img {
    max-width: 100%;
    max-height: 100%;
}

.ek_catalog_2 .items .item .desc {
    margin: 0 0 0 220px;
}

.ek_catalog_2 .items .item .desc .top_img {
    height: 49px;
}

.ek_catalog_2 .items .item .desc .col {
    display: inline-block;
    vertical-align: top;
    width: 260px;
    margin: 0 18px;
}

.ek_catalog_2 .items .item .desc .col.sale ul li a {
    color: #b5c028;
}

.ek_catalog_2 .items .item .desc ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.ek_catalog_2 .items .item ul li {
    position: relative;
    margin-top: -1px;
    height: 48px;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
}

.ek_catalog_2 .items .item ul li a {
    width: 260px;
    display: table-cell;
    vertical-align: middle;
    height: 44px;
    color: #4ac3f4;
    font-size: 12px;
    text-align: right;
    text-decoration: none;
}

.ek_catalog_2 .items .item ul li a .name {
    display: inline-block;
    vertical-align: middle;
    width: 205px;
    text-align: left;
    text-decoration: underline;
}

.ek_catalog_2 .items .item ul li a .img {
    padding: 5px 0;
    display: inline-block;
    vertical-align: middle;
    width: 50px;
    height: 40px;
    text-align: right;
    text-decoration: none;
}

.ek_catalog_2 .items .item ul li a .img img {
    max-width: 100%;
    max-height: 100%;
    text-decoration: none;
}

.ek_catalog_2 .items .item ul li a:hover .name {
    text-decoration: none;
}

#jquery-lightbox{
    top: 50% !important;
    left: 50% !important;
    width: 600px;
    height: 580px;
    margin-left: -300px;
    margin-top: -300px;
}
#lightbox-container-image-box{
    display: flex;
    align-items: center;
    height:100% !important;
    width:600px !important;
}
#lightbox-container-image{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height:100%;
}
#lightbox-container-image img{
    max-width:100%;
    max-height:100%;
}
#lightbox-container-image-data-box{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#lightbox-container-image-data-box{
    width:100% !important;
}
