/*
z-index:
slider images 4-5
#slider_nav 10
#slideshow_controls 10
#product_image_zoom 10
#header_bar 25
.nav_popup 50
.filter_box 60
#cart_popup 100
#login_popup 200
#background_fader 199
fancybox 8000 ish
animated cart image 10000



*/

body {
    margin: 0;
    /*font:18px arial,sans-serif;*/
    font-family: 'Roboto', sans-serif;
    background-color: #D3D3D3;
    font-smooth: always;
    -webkit-font-smoothing: antialiased;
    color: black;
    overflow-y: scroll;
    /*background-image: url('/assets/images/email_background.png');*/
    background-color: #e6e6e6 !important;
}

img {
    border: none;
}

form, input, p, textarea {
    margin: 0;
    padding: 0;
}

.read_more_page {
    font-size: 1em !important;
    font-weight: bold !important;
    margin-bottom: 5px !important;
    margin-top: 5px !important;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
}

h1, h2 {
    margin-bottom: 10px;
}

.news_h2 {
    font-size: 1em;
    margin-bottom: 5px;
    margin-top: 0px;
}

#cart_dropdown {

    background-color: #fff;
    position: relative;
    height: 100%;
    width: 100%;
}

#cart_dropdown_items {

    float: left;
    width: 65%;
    height: auto;
    display: table-cell;
    padding-right: 20px;
    border-right: 1px solid #ddd;
}

#cart_dropdown_content {

    height: 100%;
    position: relative;
}

#cart_dropdown_summary {

    height: auto;
    width: 35%;
    display: table-cell;
    padding-left: 20px;
    padding-top: 20px;
    float: left;
}

#cart_popup_update {
    color: white;
    background-color: #A6A8AB;
    height: auto;
    float: right;
    padding: 5px 10px 5px 10px;
    font-family: 'Roboto';
    text-transform: Uppercase;
    margin-top: 10px;
    cursor: pointer;
}

ul#user_menu_header {

    z-index: 1000000;
}

#bsr-menu-items-collapse {

    z-index: 1000 !important;

}

#mobile_menu_fader {

    display: none;
    position: absolute;
    z-index: 2000;
    top: 0;
    left: 0;
    width: 100%;
    height: 507px;
    background: rgba(255, 255, 255, 1)
}

#mobile_menu {

    width: 100%;
    float: left;
    font-size: 1.4em;
    font-weight: 700;
}

#mobile_menu_language {

    width: 50%;
    float: left;
    height: 20px;
    position: absolute;
    top: 50px;
    margin-left: 10px;
}

#mobile_menu_top_left {

    width: 50%;
    float: left;
    margin-top: 80px;
    font-size: 1.4em;
    font-weight: 700;
    height: 50px;
    cursor: pointer;
}

#mobile_menu_top_right {

    width: 50%;
    float: left;
    margin-top: 50px;
    font-size: 1.4em;
    font-weight: 700;
    height: 20px;
    text-align: right;
    cursor: pointer;
}

#mobile_menu_top_back {

    font-family: 'Roboto';
    text-transform: uppercase;
    font-weight: 100;
}

.mobile_user_menu_link {
    color: #fff;
    font-family: 'Roboto';
    text-transform: uppercase;
    font-weight: 100;
    background-color: #b3b3b3;
    width: 128px;
    position: absolute;
    right: 15px;
    padding: 0px 0px 0px 0px;
    font-size: 0.9em;
    text-align: center;
    top: 84px;
}

p.mobile_back_button_text {
    color: #fff;
    font-weight: 100;
    font-family: 'Roboto';
    top: -25px;
    left: 38px;
    position: relative;
    text-transform: uppercase;
    font-size: 0.9em;
}

img.mobile_back_button {
    width: 90px;
    margin-left: 10px;
}

.mobile_menu_item {

    margin-bottom: 10px;
    text-align: center;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
}

.mobile_menu_item a, .mobile_menu_item a:hover, .mobile_menu_item a:active, .mobile_menu_item a:focus, .mobile_fake_link {

    display: inline-block;
    color: #000;
    font-family: 'Roboto';
    text-transform: uppercase;
    cursor: pointer;
    font-weight: 100;
}

.mobile_menu_back {

    display: inline-block;
    color: #fff;
    font-family: 'Roboto';
    text-transform: uppercase;
}

.mobile_login_wrapper {

    display: table;
    margin: 0 auto;

}

#mobile_login_menu {

    float: left;
    width: 100%;
}

#mobile_login_show {

    font-family: 'Roboto';
    font-size: 2.0em;
    text-transform: uppercase;
    font-weight: 300;
    margin-left: 5px;
}

.forgot_instructions_mobile {

    color: #fff;
    text-align: center;
    display: table;
    margin: 0 auto;
    padding: 10px;
}

.forgot_instructions2_mobile {

    color: #fff;
    text-align: center;
    display: table;
    margin: 0 auto;
    padding: 10px;
}

#logged_in_mobile_menu_header {

    font-size: 1.9em;
    text-transform: uppercase;
    font-weight: 300;
    font-family: 'Roboto';
    margin-left: 5px;
    border-bottom: 1px solid #000;
}

.logged_in_mobile_menu_links {

    background-color: #f3f3f4;
    border-bottom: 1px solid #fff;
    float: left;
    width: auto;
    border-radius: 4px;
    margin-right: 10px;
    margin-top: 10px;
    height: 35px;
    padding: 5px 6px;
}

.mobile_login_alt_link {

    float: left;
    clear: both;
    margin-top: 20px;
    font-size: 1.3em;
    font-family: 'Roboto';
}

#mobile_login_menu input {

    width: 100%;
    float: left;
    margin-bottom: 20px;
    font-size: 1.3em !important;
    font-family: 'Roboto';
    font-weight: 300;
}

#mobile_language_menu {

    float: left;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}

#countries_wrapper {

    width: 100%;
}

.country_container {

    width: 20%;
    margin: 0 auto;
    float: left;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

.country_item a, .country_item a:hover {

    font-family: 'Roboto';
    color: #000;
    text-decoration: none;
}

.country_item {

    float: left;
    margin-right: 5px;
}

.mobile_flag {

    height: 20px;
    margin-left: 10px;
}

.forgot_instructions {

    float: left;
    width: 100%;
    margin-bottom: 20px;
    font-family: 'Roboto';
    font-size: 1.2em;
}

#cart_info2 {
    float: right;
    margin-top: -43px;
    line-height: 21px;
    cursor: pointer;
    z-index: 100000 !important;
    position: relative;
}

.thin_font {

    font-weight: 100 !important;
    font-size: 1.8em !important;
    font-family: 'Roboto' !important;
}

#codeigniter_profiler {
    font-size: 10px;
}

.campaign_container {

    position: relative;
    left: -153px;
    height: 0px;
}

.product_group_list_badge_container {
    position: absolute;
    font-size: 1.025em;
    height: 20px;
    top: 15px;
    left: 15px;
}

.product_group_list_black_badge, .product_group_list_red_badge {
    float: left;
    position: relative;
    padding: 2px 6px 2px 6px;
    color: #ffffff;
    z-index: 1000;
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 1.0em;
    font-style: italic;
    text-transform: uppercase;
    width: 145px;
    text-align: right;
}

.product_group_list_black_badge:after, .product_group_list_red_badge:after {
    content: " ";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    background: #000;
    transform-origin: bottom left;
    -ms-transform: skew(-15deg, 0deg);
    -webkit-transform: skew(-15deg, 0deg);
    transform: skew(-15deg, 0deg);
}

.product_group_list_black_badge, .product_group_list_black_badge:after {
    background: #000;
}

.product_group_list_red_badge, .product_group_list_red_badge:after {
    background: #bc192c;
}

.product_group_list_campaign {

    position: absolute;
    font-size: 1.025em;
    height: 30px;
    top: 15px;
    left: 15px;
}

.product_group_list_campaign_star {

    position: absolute;
    font-size: 1.025em;
    height: 45px;
    top: 15px;
    left: 15px;
}

.product_group_list_campaign_star_group {

    position: absolute;
    font-size: 1.025em;
    height: 80px;
    top: 15px;
    left: 15px;
}

.sp_product_group_list_campaign {

    font-size: 1.025em;
    height: 30px;
    float: left;
}

.product_group_list_campaign_extra_badge {

    position: absolute;
    font-size: 1.025em;
    height: 30px;
    top: 22px;
    left: 45px;
}

.product_view_campaign {

    position: absolute;
    height: 85px;
    z-index: 100;
}

.product_group_campaign {

    position: absolute;
    height: 53px;
    z-index: 100;
}

.sp_product_group_campaign {

    position: absolute;
    height: 53px;
    z-index: 100;
}

.product_view_discount_percent {

    padding: 4px 28px;
    color: #fff;
    font-family: 'Roboto';
    font-weight: 900;
    font-size: 4em;
    position: absolute;
    font-style: italic;
}

.product_group_discount_percent {

    padding: 0px 16px;
    color: #fff;
    font-family: 'Roboto';
    font-weight: 900;
    font-size: 2.8em;
    position: absolute;
    font-style: italic;
}

.product_group_discount_bg {

    position: absolute;
    width: 120px !important;
}

.sp_product_group_discount_bg {

    position: absolute;
    width: 120px !important;
}

.campaign_img {

    width: 16%;
}

.campaign_img_product_view {

    position: absolute;
    z-index: 100;
    top: 224px;
    left: 69%;
    width: 110px;
}

.campaign_img_product_group {

    position: absolute;
    z-index: 100;
    top: 295px;
    left: 32%;
    width: 110px !important;
}

.campaign_img_product_list_view {

    position: absolute;
    z-index: 100;
    top: 71px;
    left: 110px;
    width: 28%;
}

.cart_is_empty {

    border-bottom: 1px solid #ddd;
    padding: 5px 10px 5px 10px;
    font-family: 'Roboto';
    text-transform: Uppercase;
    margin-top: 10px;
}

.cart_is_empty_new {

    float: left;
    width: 100%;
    font-family: 'Roboto';
    font-size: 1.4em;
    font-weight: 300;
    margin-top: 10px;
}

a {
    cursor: pointer;
    text-decoration: none;
    /*transition: all 0.2s linear;*/
}

.content {
    margin: 0 auto;
}

.float_off {
    clear: both;
    margin: 0;
}

.page {
    float: left;
    font-family: 'Roboto';
}

.page a {
    color: black;
    text-decoration: underline;
}

.page a:hover {
    text-decoration: none;
}

.w400 {
    width: 400px;
}

.h50 {
    height: 50px;
}

#site_fader {
    display: none;
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    width: 100%;
    height: 507px;
    background-color: black;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.close_popup {

    position: absolute;
    top: -13px;
    right: -16px;
    cursor: pointer;
}

#site_popup {
    position: fixed;
    display: none;
    z-index: 10000;
    width: 26%;
    padding: 20px;
    margin-left: -160px;
    top: 100px;
    left: 50%;
    background-color: white;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    font-family: 'Roboto';
    font-size: 14px;
}

#site_popup .caption {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    padding-bottom: 4px;
    border-bottom: 1px solid #C90A0A;
    font: 22px trollfont, arial, sans-serif;
    line-height: 22px;
    color: black;
    text-transform: uppercase;
}

#site_popup a {
    color: black;
    text-decoration: underline;
    font-style: normal;
    font-family: 'Roboto';
    font-size: 14px;
}

#site_popup input, #site_popup textarea {
    width: 261px;
}

#site_popup textarea {
    height: 80px !important;
}

.site_popup_content {
    display: none;
}

#content_right2 {
    float: left;
    background: white url('/assets/images/main-content-background.png') no-repeat bottom;
}

#content_right2 a {
    color: black;
    text-decoration: underline;
}

#content_right2 td {

}

.roboto-100 {
    font-family: roboto!important;
    font-weight: 100!important;
}

.roboto-200{
    font-family: roboto!important;
    font-weight: 200!important;
}

.roboto-300 {
    font-family: 'Roboto';
    font-weight: 300;
}

.roboto-400 {
    font-family: 'Roboto';
    font-weight: 400;
    font-style: normal!important;
}

.roboto-500 {
    font-family: 'Roboto';
    font-weight: 500;
}

.roboto-600 {
    font-family: 'Roboto';
    font-weight: 600;
}
.roboto-700 {
    font-family: 'Roboto';
    font-weight: 700;
}
.roboto-italic-bold {
    font-family: 'Roboto';
    font-weight: 900;
    font-style: italic;
}


.roboto-italic-light{
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300!important;
}

.tracking-btn-order {
    min-width: 50px;
    margin: 0 auto!important;
    text-decoration: none !important;
    color: white;
    vertical-align: middle;
    color: white !important;
    height:20px!important;
    padding:3px!important;
    padding-left: 10px!important;
}

/* news letter my pages */

#unsub-newsletter {
    margin-left: 10px;
}

#submit-newsletter {
    background-color: #fbb03b;
    color: white;
    border-radius: 0px;
    padding: 0px;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: bold;
    width: 130px;

}



/* news letter my pages END */

#my_page_nav {
    margin-bottom: 10px;
    margin-top: 30px;

}

#my_page_nav a {
    height: 50px;

}

#my_page_nav li {
    border-radius: 0px!important;
    font-size: 1.3em;
    font-family: 'Roboto';
    font-weight: 200;




}

#my_page_nav li:active {
    font-weight: 400;

}

#my_page_nav li a {
    color:black;
    padding-left: 30px;
    padding-right: 30px;
}

#content_right2 a:hover {
    text-decoration: none;
}

#content_right2 .caption {
    font-size: 18px;
    text-transform: uppercase;
}

.minside_ticket_post {
    border: 1px solid #cccccc;
    width: 478px;
    padding: 10px;
    margin: 0 0 10px 0;
}

@font-face {
    font-family: 'trollfont';
    src: url('/assets/fonts/fishmonger_es-webfont.eot');
    src: url('/assets/fonts/fishmonger_es-webfont.eot?#iefix') format('embedded-opentype'),
    url('/assets/fonts/fishmonger_es-webfont.woff') format('woff'),
    url('/assets/fonts/fishmonger_es-webfont.ttf') format('truetype'),
    url('/assets/fonts/fishmonger_es-webfont.svg#FishmongerESRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'trollnarrow';
    src: url('/assets/fonts/trollnarrow-webfont.eot');
    src: url('/assets/fonts/trollnarrow-webfont.eot?#iefix') format('embedded-opentype'),
    url('/assets/fonts/trollnarrow-webfont.woff') format('woff'),
    url('/assets/fonts/trollnarrow-webfont.ttf') format('truetype'),
    url('/assets/fonts/trollnarrow-webfont.svg#trollnarrow') format('svg');
    font-weight: normal;
    font-style: normal;
}

#header {
    height: 135px;
    margin-top: 32px;
    margin-left: auto;

    /*TEST GRADIENT*/
    background-color: #720a15;
    background: #000000 url('/assets/images/bg-bigback-red.jpg') repeat-x;
    background-position: center -25px;
}

/*#header .content{height:133px;}*/

#header_bar {
    position: fixed;
    z-index: 25;
    top: 0;
    width: 100%;
    height: 40px;
    background-color: #FFFFFF;
    /*border-bottom:2px solid #CB0F0F;*/
    /*font:12px arial,sans-serif;*/
    /*
    opacity:0.75;
    filter:alpha(opacity=75);
    */
}

#header_bar .content {
    height: 40px;
    background-color: #FFFFFF;
    position: relative;
}

#header_bar .content .item {
    float: left;
    margin: 6px 20px 0 0;
    line-height: 21px;
    text-transform: uppercase;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
}

#header_bar .content .item img {
    margin: 1px 10px 0 0;
}

#header_bar .content a {
    color: #000000;
}

#header_bar .content input {
    float: left;
}

#header_bar_background {
    height: 40px;
}

#header_bar_logo {
    height: 42px;
    background: black;
    position: relative;
    float: left;
    padding-right: 7px;
    margin-left: -30px;
    margin-right: 20px;
    -webkit-transform: skew(-15deg);
    -moz-transform: skew(-15deg);
    -o-transform: skew(-15deg);
    transform: skew(-15deg);
    z-index: 1000;
}

#header_bar_logo img {

}

#header_bar_logo:before {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;

    width: 0;
}

#header_bar_left {
    height: 40px;
    background-color: #000000;
    float: left;
    width: 50%;
    position: fixed;

}

#tuning_news_wrapper, #news_wrapper {

    width: 48%;
    float:left;
    margin-top: 40px;
    position: relative;
}

#tuning_news_wrapper {

    margin-right: 34px;
}

#tuning_info_links {

    float: left;
    width: 100%;
    background-color: #aa0e1f;
    height: 190px;
    margin-top: 60px;
}

.tuning_info_link, .tuning_info_link:link, .tuning_info_link:hover {

    float: left;
    width: 25%;
    background-color: #aa0e1f;
    height: 100%;
    text-decoration: none !important;
}

.tuning_info_link h2, .tuning_info_link h2:link, .tuning_info_link h2:hover {

    font-family: 'Roboto';
    color: #fff;
    text-transform: uppercase;
    font-size: 1.1em;
    font-weight: 300;
    padding: 15px;
    text-align: center;
    margin: -70px 0px 0px 0px;
}

.tuning_info_link_img {

    display: block;
    margin: auto;
}

.grey_list {
    float: left;
    width: 100%;
    background-color: #eee;
    padding: 10px 0px 0px 0px;
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 1.1em;
}

.grey_list li {

    margin: 5px 0px 0px 0px;
}

.grey_list_border_left {

    border-left: 75px solid #fff;
    border-right: 45px solid #fff;
}

.grey_list_border_right {

    border-right: 75px solid #fff;
    border-left: 45px solid #fff;
}

.grey_tuning_link {

    min-height: 124px;
}

.grey_list_wrapper {

    width: 50%;
    margin-bottom: 20px;
}

.grey_img_margin {

    margin-bottom: 0px !important;
    margin-top: 26px !important;
}

.bsr_red {

    color: #b70202 !important;
}

.red_table_cell {

    background-color: #b70202;
    color: #fff;
    padding: 5px 15px;
    font-family: 'Roboto';
    font-weight: 300;
    padding: 5px 15px;
    font-size: 1.3em;
}

.dark_grey_table_cell {

    background-color: #666666;
    color: #fff;
    padding: 5px 15px;
    font-family: 'Roboto';
    font-weight: 300;
    font-size: 1.5em;
}

.dark_grey {
    background-color: #666666;
}

.helper_vertical {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.three_margin_top {

    margin-top: 3px;
}

.info_page_help_links_item, .info_page_help_links_item:link, .info_page_help_links_item:active, .info_page_help_links_item:hover {

    background-color: #aa0e1f;
    height: 100px;
    text-decoration: none;
}

.info_page_help_link_head {

    text-transform: uppercase;
    color: #fff;
    font-family: 'Roboto';
    margin: 10px 0px;
}

.roboto_light {

    font-family: 'Roboto';
    text-transform: uppercase;
    text-align: center;
    font-size: 1.3em;
    font-weight: 300;
    margin-top: 7px;
    text-decoration: none;
    color: #000;
}

.no_wrap {

    white-space: nowrap !important;
}

.twenty_five_padding_left {
    padding-left: 25px;
}

.info_page_main_head {

    margin-top: 80px;
}

.info_page_faq_head {

    margin: 15px 0px 5px 0px;
    font-family: 'Roboto';
    font-weight: 700;
    font-size: 1.5em;
    font-style: italic;
}

.info_page_faq_text {

    font-family: 'Roboto';
}

.news_car_logo {

    height: 35px;
    display: block;
    margin: auto;
    margin-top: 8px;
}

.news_car_logo_black {
    margin-top: 10px !important;
}

.info_item_start {

    float: left;
    width: 100%;
    margin-bottom: 15px;
    font-size: 1.0em;
    font-family: 'Roboto';
    font-weight: 300;
    line-height: 1.7;
}

.twenty_five_margin_top {

    margin-top: 25px;
}

.info_item_start_content_left, .info_item_start_content_right {

    width: 48%;
}

.info_item_start_content_left {

    float: left;
}

.info_item_start_content_right {

    float: right;

}

#startpage_ppc3 {

    width: 75%;
    display: block;
    margin: auto;
    padding-top: 30px;
}

#startpage_bag {

    width: 70%;
    display: block;
    margin: auto;
    padding-top: 30px;
}

#startpage_building {

    width: 70%;
    display: block;
    margin: auto;
    padding-top: 90px;
}

.check_li, .checklist_start_h3 {

    display: table-cell;
}

.info_item_start li {

    font-size: 0.9em;
}

.dotted_list h3 {

    font-size: 1.35em;
    font-weight: 300;
    line-height: 1.7;
    margin: 0px;
}

.gradient_overlay {

    position: absolute;
    width: 100px;
    height: 40px;
    right: 0px;
    top: 0px;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(238, 238, 238, 1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(238, 238, 238, 1)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(238, 238, 238, 1) 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(238, 238, 238, 1) 100%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(238, 238, 238, 1) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(238, 238, 238, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#eeeeee', GradientType=1);
}

.gradient_overlay_white {

    position: absolute;
    width: 100px;
    height: 40px;

    right: 0px;
    top: 0px;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 1)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);

}

.news_title_wrapper {

    width: 100%;
    position: relative;
}

#start_footer_bar {
    position: fixed;
    z-index: 25;
    bottom: 0;
    width: 100%;
    height: 44px;
    background-color: #FFFFFF;
    border-top: 1px solid #231f20;
    color: #58585a;
}

#start_footer_bar .content {
    height: 44px;
    position: relative;
    text-align: center;
    vertical-align: middle;
}

#start_footer_bar .content .item {
    display: inline-block;
    margin: auto 20px auto 0;
    line-height: 44px;
}

#start_footer_bar img {
    vertical-align: middle;
}

#form_search {

    float: left;
}

#top_menu_container {

    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    height: 42px;
}

#top_menu_container .container {

    padding-right: 0px !important;
}

#language_menu {

    top: 0px;
    font-family: 'Roboto';
    position: absolute;
    right: 20px;
    margin-top: 9px;
}

#language_dropdown_menu {

    top: 51px !important;
    border-radius: 0px;
    box-shadow: none;
    opacity: 1 !important;
    padding-top: 10px !important;
    padding-bottom: 12px !important;
}

.top_menu_countries {

    font-weight: 300;
    font-family: 'Roboto';
    padding-left: 10px;
    padding-right: 10px;
    float: left;
    color: #000;
    text-transform: uppercase;
    font-size: 1em;
    margin-top: 9px;
}

.top_menu_countries_first {

    font-weight: 300;
    font-family: 'Roboto';
    padding-left: 10px;
    padding-right: 10px;
    float: left;
    color: #000;
    text-transform: uppercase;
    font-size: 1em;
    margin-top: 2px;
}

#bonus_wrapper {

    width: 100%;
    float: left;
}

.language_site_link:hover {

    background-color: #bbbdbf !important;
}

.language_site_link:hover .top_menu_countries {

    color: #fff !important;
}

#language_menu a {

    color: #000;
}

.language_site_link {

    width: 100%;
}

.language_flag {

    width: 30px;
    margin-right: 5px;
    float: left;
    margin-left: 6px;
    margin-top: 8px;
    margin-bottom: 8px;
}

.language_flag_first {

    width: 30px;
    margin-right: 5px;
    float: left;
    margin-left: 6px;
    margin-top: 2px;
}

.login_img {

    height: 23px;
    margin-top: -6px;
    position: absolute;
    right: 14px;
}

#search_box {

    border: none;
    width: 95px;
    color: black;
    font-size: 1.1em;
    text-transform: uppercase;
    float: left;
    height: 41px;
}

#search_button {

    float: left;
    padding: 8px 10px 12px 5px;
}

#search_box.default {
    color: #949194;
}

#menu_cart2 {
    float: left;
    position: absolute;
    cursor: pointer;
}

.red_button {
    float: left;
    height: 21px;
    line-height: 21px;
    padding: 0 15px;

    background: #C00607 url('/assets/images/button-red-background.png') repeat-x center;
    border: 1px solid #B10102;
    border-radius: 4px;
    -moz-border-radius: 4px;
    cursor: pointer;
    color: white;
    font-weight: bold;
    font-size: 12px;
    font-family: arial, sans-serif;
}

.red_button:hover {
    background-image: none;
    background-color: #a10a0a;
}

.red_button.green {
    background-color: #4AC90A;
    background-image: url('/assets/images/button-green-background.png');
    border: 1px solid #01B102;
}

.red_button.green:hover {
    background-image: none;
    background-color: #0aa10a;
}

.red_button.blue {
    background-color: #0A4AC9;
    background-image: url('/assets/images/button-blue-background.png');
    border: 1px solid #497bc9;
}

.red_button.blue:hover {
    background-image: none;
    background-color: #0848C4;
}

.mini_button {
    display: inline-block;
    margin: 0 5px 0 0;
    height: 11px;
    line-height: 11px;
    padding: 0 10px;
    font-size: 11px;

    background: transparent url('/assets/images/button-red-background.png') repeat-x center;
    border: 1px solid #B10102;
    border-radius: 2px;
    -moz-border-radius: 2px;
    cursor: pointer;
    color: white;
    white-space: nowrap;
}

.mini_button:hover {
    background-color: #a10a0a;
    background-image: none;
}

.mini_button.green {
    background-image: url('/assets/images/button-green-background.png');
    border: 1px solid #01B102;
}

.mini_button.green:hover {
    background-image: none;
    background-color: #0aa10a;
}

.mini_button.blue {
    background-image: url('/assets/images/button-blue-background.png');
    border: 1px solid #055A82;
}

.mini_button.blue:hover {
    background-image: none;
    background-color: #055A82;
}

.mini_button.gray {
    background-image: url('/assets/images/button-gray-background.png');
    border: 1px solid #828282;
}

.mini_button.gray:hover {
    background-image: none;
    background-color: #5a5a5a;
}

.mini_button.orange {
    background-image: none;
    background-color: #ff5e00;
    border: 1px solid #e05300;
}

.mini_button.orange:hover {
    background-image: none;
    background-color: #c64900;
}

.mini_button.green_dark {
    background-image: none;
    background-color: #008000;
    border: 1px solid #005000;
}

.mini_button.green_dark:hover {
    background-image: none;
    background-color: #005000;
}

.mini_button.disabled {
    cursor: default;
}

.mini_button.margin_left {
    margin-left: 5px;
}

#footer {

    color: white;
    font-family: 'Roboto';
    width: 100%;
    padding-bottom: 40px;
    background-color: #000;
    position: relative;
    float: left;

}

.footer_top_bg {

    /*background-color:#c51717;*/
    background-color: #B70202;
    height: 25px;
    width: 100%;
    padding-top: 4px;
    margin-bottom: 20px;

}

.follow_us {

    font-family: 'Roboto';
    font-size: 0.8em;
    font-weight: 700;
    text-transform: uppercase;
    float: left;
    margin-right: 40px;
    margin-top: 2px;
}

#fb_like {

    float: left;
    margin-top: -1px;
}

#footer a {
    color: white;
}

#footer .container {
    background-color: transparent;
    margin-bottom: 20px;
}

.footer_group, .footer_group_newsletter {
    float: left;
    margin-right: 40px;
    max-width: 245px;
}

.footer_group_left {

    float: left;
    width: 59%;
}

.no_link_style, .no_link_style:hover {
    text-underline: none;
    text-decoration: none;
}

#epay_main {

    margin-top: 30px !important;
}

.footer_group_right {
    float: right;
    max-width: 250px;
}

#contact_wrapper {

    width: 33%;
    float: left;
}

#footer_follow {

    float: left;
    margin-top: 20px;
    width: 100%;
    clear: both;
    font-weight: bold;
    font-family: 'Roboto';
    font-size: 0.8em;
    text-transform: uppercase;
}

.footer_group_contact {

    width: 100%;
    float: left;
    font-family: 'Roboto';
    font-size: 0.8em;

}

.footer_contact_info {

    float: left;
    width: 50%;
    display: table-cell;
    margin-bottom: 10px;
}

.footer_info_heading {

    text-transform: uppercase;
    margin: 0px;
    word-wrap: break-word;
}

.footer_info {

    margin: 0px;
}

.footer_group .heading, .footer_group_contact .heading {
    /*
	display:block;
	padding:0 0 0 0;
	margin: 0 0 5px 0;
	font-size:14px;
	font-weight:bold;
	font-family:arial,sans-serif;
    font-size: 10px;
    color: #636363;*/
    margin-bottom: 10px;
    font-weight: bold;
    font-family: 'Roboto';
    font-size: 0.8em;
    text-transform: uppercase;
    margin-bottom: 20px;

}

.heading_news_letter {

    font-weight: bold;
    font-family: 'Roboto';
    font-size: 1.0em;
    text-transform: uppercase;
    margin-top: 20px;
}

.footer_group_contact .heading {
    /*
	display:block;
	padding:0 0 0 0;
	margin: 0 0 5px 0;
	font-size:14px;
	font-weight:bold;
	font-family:arial,sans-serif;
    font-size: 10px;
    color: #636363;*/
    margin-bottom: 10px;
    font-weight: bold;
    font-family: 'Roboto';
    font-size: 1.0em;
    text-transform: uppercase;
    margin-bottom: 20px;

}

.footer_group .footer_info {

    font-weight: 400;
    font-size: 0.8em;
    font-family: 'Roboto';
    margin-bottom: 2px;
}

.logo_footer {

    position: relative;
    float: right;
    height: 0px;

}

.footer_group a span {
    color: #DB1518;
    font-size: 14px;
}

.footer_group a:hover span {
    color: #5c5f68;
    font-size: 14px;
}

.footer_payment_icon {

    width: 50px;
}

.copyright_info {

    float: left;
    width: 100%;
    font-size: 0.8em;
    margin-top: 20px;
}

.trust_pilot_link {

    width: 100%;
    float: left;
    margin-bottom: 20px;
}

.made_in_sweden_flag {

    float: left;
    margin-bottom: 15px;
}

.made_in_sweden_text {

    float: left;
    font-size: 1.6em;
    font-weight: 300;
    font-style: italic;
    text-transform: uppercase;
}

.copyright {
    clear: both;
}

#header #logo {
    float: left;
    background-image: url('/assets/images/top-logo-bsr-2.png');
    width: 253px;
    height: 38px;
    margin: 23px 0 24px;
}

.user_icon {

    margin-top: 6px;
    margin-right: 3px;
    width: 11px;
    margin-left: 44%;
    float: left;
    position: absolute;
    z-index: 1000;
}

.login_link {

    font-size: 0.65em !important;
    font-weight: 700;
}

#menu_login {

    border-right: 1px solid #fff !important;
    float: left;
    position: relative;
    font-size: 0.8em;
}

#login_drop_down {

    margin-top: 5px;
    z-index: 1000000;
}

#login_link_header {

    text-transform: uppercase;
    margin-top: 5px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.language_link {

    margin-top: 5px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    margin-right: 10px;
}

#header_nav {
    float: right;
    margin: 38px 0 0 0;
    font-family: arial, sans-serif;
    font-size: 10px;
    color: #ffffff;
    text-transform: uppercase;
    line-height: 25px;
}

#header_nav a {
    color: #ffffff;
}

#header_nav .item {
    float: left;
    margin: 0 0 0 11px;
}

#header_nav img {
    margin: 4px 0 0 0;
}

#login_popup {

    position: relative;
    display: none;
    z-index: 100000;
    width: 320px;
    padding: 20px;
    position: absolute;
    margin-left: -160px;
    left: 50%;
    top: 200px;
    background-color: white;
}

.login_start_page {

    top: -10%;
}

.login_base_page {

    top: 200px;
}

.notice {
    display: block;
    color: red;
}

.nav .content {
    float: left;
    width: 960px;
    padding: 0 0 0 9px;
}

.nav_item {
    float: left;
    height: 47px;
    margin: 0;
}

.nav_item .menu_button {
    float: left;
    position: relative;
    margin: 11px 0 0 6px;
    padding: 0 22px 0 13px;
    line-height: 25px;
    color: white;
    text-shadow: 1px 1px 1px #828483;
    text-transform: uppercase;
}

.nav_item.hover .menu_button {
    filter: shadow(color=#81090A, direction=130, strength=1);
    text-shadow: 1px 1px 1px #81090A;
    background: #B50203 url('/assets/images/menu-background-active.png') repeat-x;
}

.nav_item.hover .menu_arrow {
    background: url('/assets/images/menu-arrow-white.png') no-repeat;
}

.nav .active .menu_button {
    filter: shadow(color=#81090A, direction=130, strength=1);
    text-shadow: 1px 1px 1px #81090A;
    background-color: #1D1E22;
    background: #B50203 url('/assets/images/menu-background-active.png') repeat-x;
}

.nav .active .menu_arrow {
    background: url('/assets/images/menu-arrow-white.png') no-repeat;
}

.nav .menu_spacer {
    float: left;
    margin: 13px 0 0 9px;
}

.nav .menu_arrow {
    position: absolute;
    top: 11px;
    right: 7px;
    height: 6px;
    width: 8px;
}

.nav_popup {
    position: absolute;
    z-index: 50;
    top: 47px;
    left: 0;
    width: 960px;
    margin: 0 auto;
    display: none;
}

.nav_popup .content {
    position: absolute;
    float: left;
    width: 960px;
    min-height: 100px;
    background-color: white;
    -moz-box-shadow: 0 5px 5px #bbb;
    -webkit-box-shadow: 0 5px 5px #bbb;
    box-shadow: 0 5px 5px #bbb;
}

.nav_popup .menu_type {
    float: left;
    width: 100%;
    margin-top: 15px;
    font-family: arial, sans-serif;
    font-size: 17px;
    text-transform: uppercase;
}

.nav .category_vertical {
    float: left;
    margin: 15px 20px 0 20px;
    max-width: 200px;
    border-right: 1px solid #BFC0C2;
    padding-bottom: 10px;
}

.nav .category_vertical .menu_type {
    margin-top: 0px;
}

.nav .category_vertical .category {
    margin-bottom: 0px;
}

.nav .container {
    float: left;
    margin-left: 20px;
}

.nav .container .category:last-of-type .caption {
    margin-right: 0;
}

.nav_popup .nav_popup_arrow {
    position: absolute;
    top: -9px;
    left: 30px;
    width: 21px;
    height: 9px;
    background: url('/assets/images/nav_popup_arrow.png') no-repeat;
}

.nav_popup .content a {
    float: none;
    margin: 0;
    padding: 0;
    line-height: 25px;
    color: black;
    text-shadow: none !important;
    text-transform: none !important;
    filter: shadow(color=#81090A, direction=130, strength=0);
    text-shadow: none !important;
    background: none !important;
}

.nav_popup .category {
    float: left;
    margin: 10px 0 10px 0;
}

.nav_popup .caption {
    /*
    float:left;
    width:200px;
    */
    font: 12px arial, sans-serif;
    color: #c70909 !important;
    padding: 0 0 0 5px;
    margin: 0 60px 0 0;
}

.nav_popup .content .caption a {
    color: #c70909;
    text-transform: uppercase !important;
    font-weight: bold !important;
}

.nav_popup .content .caption a:hover {
    text-decoration: underline;
}

.nav_popup .content .active a {
    text-decoration: underline;
}

.nav_popup .content .link a {
    font: 15px trollnarrow, arial, sans-serif;
    color: #5c5f68;
    font-weight: normal !important;
}

.nav_popup .content .link a:hover {
    text-decoration: underline;
}

.nav_popup .content .link {
    padding: 0 0 0 5px;
    margin: 0 10px 0 0;
}

#ajax_loader_gif {

    padding: 30px;
    text-align: center;
}

#loading_xml {

    float: left;
    width: 100%;
    height: 40px;
}

#ajax_load_shipping {

    display: inline-block;
    padding: 50px;
    display: none;
}

/*
| -------------------------------------------------------------------------
| NEW CART STYLES
| -------------------------------------------------------------------------
*/

#cart_user_info {

    margin-left: 40px;
}

.cart_stage_done {

    background-color: #a2fcd3;
}

.cart_stage_not_done .cart_stage_header {

    background-color: #e6e6e6;
}

.cart_stage_icon {
    float: left;
    height: 40px;
    margin-left: 15px;
}

a.cart_stage_done, a.cart_stage_done:link, a.cart_stage_done:hover, a.cart_stage_done:active {

    color: #68c197;
    text-decoration: none;
}

#other_delivery_wrapper {
    float: left;
    width: 100%;
}

.cart_stage_not_done, .cart_stage_done {

    float: left;
    width: 100%;
    margin-bottom: 15px;
}

.cart_stage_header, .cart_stage_header:link, .cart_stage_header:hover {

    color: #000;
    padding: 3px 10px 0px 10px;
    float: left;
    font-family: 'Roboto';
    text-transform: uppercase;
    font-weight: 100;
    font-size: 1.7em;
    text-decoration: none;
}

.cart_header_wrapper {

    float: left;
    width: 100%;
    background-color: #e6e6e6;
}

.cart_stage_done .cart_stage_header {
    color: #68c197
}

.cart_stage_number {

    font-family: 'Roboto';
    font-weight: 700;
    font-size: 2.0em;
    float: left;
    height: 100%;
    color: #fff;
    padding: 0px 12px 0px 12px;
    background-color: #000;
    font-style: italic;
}

.cart_cell_start {
    width: 40px;
    background-color: #fff;
}

.border_bottom_cart {
    border-bottom: 1px solid #ccc;
}

#cart_summary_products {

    display: table;
    width: 100%;
    border-collapse: collapse;
}

.cart_summary_item_link, .cart_summary_item_link:link, .cart_summary_item_link:hover, .cart_summary_item_link:active, .cart_summary_item_price, .cart_summary_item_discount, .cart_summary_item_amount {

    font-family: 'Roboto';
    text-transform: uppercase;
    text-decoration: none;
    color: #000;
    font-weight: 300;
    font-size: 1.4em;
}

.cart_summary_item_amount {

    width: 40px !important;
    padding: 5px;
    text-align: center;
}

.cart_summary_item_discount {
    color: red;
}

.cart_form {

    float: left;
    width: 100%;
}

.cart_input_wrapper {

    width: 100%;
    float: left;
    position: relative;
}

.cart_input_label {
    font-family: 'Roboto';
    font-weight: 300;
    text-transform: uppercase;
    font-size: 1.3em;
    margin-bottom: 3px;
    cursor: pointer;
    margin-right: 50px;
    float: left;
}

.cart_error_triangle {
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 10px solid transparent;
    border-top: 9px solid #000;
    position: absolute;
}

.border_row {
    border-bottom: 1px solid #ccc;
}

.cart_summary_product_row {

    display: table-row;
    height: 40px;
}

.cart_summary_item_header {

    display: table-cell;
    vertical-align: middle;
    font-family: 'Roboto';
    text-transform: uppercase;
    font-size: 1.2em;
    font-weight: 300;
    padding: 10px 15px 10px 0px;
}

.cart_summary_item {

    display: table-cell;
    vertical-align: middle;
    height: 75px;
}

.cart_total_caption {
    font-family: 'Roboto';
    font-size: 1.5em;
    text-transform: uppercase;
    font-style: italic;
    font-weight: 300;
}

.cart_total_price_caption {
    font-family: 'Roboto';
    font-size: 1.5em;
    text-transform: uppercase;
    font-style: italic;
    font-weight: 700;
}

.free_freight_info {

    font-family: 'Roboto';
    font-size: 1.2em;
    text-transform: uppercase;
    font-weight: 700;
}

.cart_next_button {

    background-color: #fbb03b;
    font-family: 'Roboto';
    color: #fff;
    border: none;
    padding: 10px 45px 10px 45px;
    font-style: italic;
    text-transform: uppercase;
}

.cart_next_button_grey {

    background-color: #e6e6e6;
    font-family: 'Roboto';
    color: #000;
    border: none;
    padding: 10px 30px 10px 30px;
    font-style: italic;
    text-transform: uppercase;
}

.red_placeholder {

    border: 1px solid #c1272d !important;
}

.discount_code_error_img {
    height: 44px;
}

.cart_input_error_box {

    background-color: #000;
    color: #fff;
    padding: 3px 15px 3px 15px;
    font-family: 'Roboto';
    font-size: 0.8em;
    text-align: right;
    display: inline-block;
    position: absolute;
    right: 0px;
    margin-top: -5px;
    font-style: italic;
}

.three_hundred_width {

    width: 300px;
}

.cart_input_error_box_checkbox {

    background-color: #000;
    color: #fff;
    padding: 3px 15px 3px 15px;
    font-family: 'Roboto';
    font-size: 0.8em;
    text-align: center;
    right: 0px;
    font-style: italic;
}

.cart_error_helper_container {
    height: 41px;
    padding: 10px;
    margin-top: 5px;
    margin-top: 22px;
    margin-bottom: 37px;
}

.error_color {
    color: #b80505 !important;
}

.cart_error_input_border {
    border: 1px solid #b80505 !important;
}

.cart_error_helper_text {

    font-weight: 300;
    font-family: 'Roboto';
    font-size: 1.2em;
    text-transform: uppercase;
    color: #b80505;
}

.cart_error_helper {

    float: left;
    width: 20%;
}

.cart_input_required {

    background-color: red;
}

.cart_label {

    font-weight: 300;
    font-family: 'Roboto';
    font-size: 1.2em;
}

.cart_sub_caption {
    font-weight: 300;
    font-size: 1em;
    font-family: 'roboto';
    text-transform: uppercase;
    margin-bottom: 10px;
    width: 100%;
    float: left;
}

#cart_customer_type_form {

    float: left;
    width: 100%;
    margin-bottom: 20px;
    padding: 0px 100px 0px 200px;
    margin-top: 20px;
}

#cart_form_wrapper {

    width: 100%;
    float: left;
}

.cart_form_inputs_container {

    float: left;
    width: 50%;
}

.cart_form_inputs_container.left {

    padding: 0px 20px 0px 200px;
}

.cart_form_inputs_container.right {

    padding: 0px 200px 0px 20px;
}

#cart_form_other_delivery_inputs_container {

    width: 100%;
}

.display_none {

    display: none !important;
}

#cart_form_help_container {

    width: 50%;
    padding-left: 15px;
    float: left;
}

#cart_form_help_container_other_delivery {

    width: 50%;
    float: left;
}

#freight_methods_container, #payment_methods_container {

    margin-bottom: 25px;
}

#payment_methods_wrapper, #freight_methods_wrapper {

    display: table;
    width: 100%;
    margin-bottom: 40px;
}

#payment_methods_container {

    width: 100%;
    display: table;
    border-collapse: collapse;
}

#drop_points_container {

    display: table-row;
    width: 100%;
}

.drop_points_row {

    display: table-cell;
    width: 33%;
    padding: 0px 15px 0px 130px;
}

.twenty_padding {

    padding: 20px 10px 20px 20px !important;
}

.payment_method_input_container {

    height: 70px;
}

.cart_payment_option_wrapper {

    padding: 20px 20px 20px 20px;
}

.cart_option_label {

    font-weight: 300;
    font-family: 'Roboto';
    font-size: 1.4em;
    width: 50%;
    text-transform: uppercase;
    height: 20px;
}

#freight_methods_container {

    width: 100%;
    border-collapse: collapse;
}

.freight_method_container {

    margin-left: 40px;
    width: 100%;
}

.freight_method_container_cell {

    display: table-cell;
    padding: 20px 20px 20px 20px;
}

.radio_cart {

    cursor: pointer;
    margin-right: 50px !important;
}

.cart_freight_label {

    font-weight: 300 !important;
    font-family: 'Roboto';
    font-size: 1.4em;
    cursor: pointer;
    height: 35px;
    text-transform: uppercase;
}

.freight_price {
    font-weight: 700 !important;
    font-family: 'Roboto';
    text-transform: uppercase;
    float: right;
    font-size: 1.4em;
    margin-left: 20px;
}

.cart_payment_method_img {

    max-width: 70px;
    float: right;
    margin-top: 5px;
    max-height: 45px;
}

.cart_drop_point_label {

    font-weight: 300 !important;
    font-family: 'Roboto';
    font-size: 1.2em;
    cursor: pointer;
    text-transform: uppercase;
    margin-bottom: 0px;
}

.cart_payment_method_content, .cart_payment_method_sub_info {

    font-family: 'Roboto';
    font-size: 0.9em;
    margin-left: 20px;
}

.cart_payment_method_sub_info {

    margin-left: 20px;
    width: 30%;
}

.payment_method_not_allowed {
    font-size: 0.7em;
    margin-left: 20px;
    color: #b80505;
}

#accept_terms_container {

    float: right;
    width: 40%;
    margin-top: 20px;
}

.hundred_width {

    width: 100px !important;
}

.two_hundred_width {

    width: 200px !important;
}

.visibility_hidden {

    visibility: hidden;
}

.klarna_info {

    font-size: 0.8em;
    font-weight: 500;
    margin-left: 20px;

}

.drop_point_cell {

    margin-bottom: 25px;
}

.drop_point_address_info {
    font-size: 0.7em;
    width: 100%;
    float: left;
    margin-left: 20px;
}

.klarna_terms_link {
    font-size: 0.9em;
    margin-top: 5px;
    font-family: 'Roboto';
    float: left;
}

#ajax_loader_payment {

    float: left;
    height: 33px;
    margin-left: 15px;
}

.cart_input {

    height: 40px;
    border: 1px solid #b7b7b7;
    padding: 5px;
    font-size: 1.2em;
    font-family: 'Roboto';
    font-weight: 300;
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

.cart_input::-webkit-input-placeholder, .cart_input::-moz-placeholder {

    color: #dcdcdc !important;
}

#cart_summary_container {

    display: table;
    width: 100%;
    background-color: #f2f2f2;
    font-family: 'Roboto';
    font-weight: 300;
    border-collapse: collapse;
    text-transform: uppercase;
    font-size: 1.2em;
}

.cart_payment_option_radio {

    font-family: 'Roboto';
    font-weight: 300;
    font-size: 1.1em;
}

.cart_summary_row_header {
    font-weight: 700;
    border-top: 1px solid #fff;
}

.cart_summary_item_row {

    display: table-row;
}

.cart_summary_item_cell {

    display: table-cell;
    padding: 5px 10px 5px 10px;
}

.cart_summary_total {
    background-color: #f2f2f2;
    font-family: 'Roboto';
    text-transform: uppercase;
    padding: 20px 10px 20px 0px;
    margin-bottom: 20px;
}

.cart_summary_total_caption {
    margin-right: 50px;
    font-weight: 300;
    font-size: 1.2em;
}

.accept_terms_label {

    font-family: 'Roboto';
    text-transform: uppercase;
    font-weight: 300 !important;
    font-size: 1.0em;
}

.cart_summary_total_price {

    font-size: 1.2em;
    font-weight: 700;
    font-style: italic;
}

.radio_cart {

    transform: scale(1.5);
}

.cart_stage_edit {
    float: right;
    font-family: 'Roboto';
    font-weight: 300;
    text-transform: uppercase;
    font-style: italic;
    padding: 11px;
    font-size: 0.9em;
}

#get_address_cart {

    float: left;
    width: 100%;
    font-family: 'Roboto';
    text-transform: uppercase;
    margin-bottom: 8px;
    font-style: italic;
}

#get_address_cart_button {

    float: left;
    width: 50%;
    background-color: #e6e6e6;
    border: 1px solid #000;
    padding: 9px 20px 9px 20px;
    text-align: center;
    margin-top: 28px;
    cursor: pointer;
}

#manual_address_cart {

    float: left;
    width: 50%;
    padding: 32px 20px 8px 20px;
    font-size: 0.8em;
}

#ajax_loader_cart_ssn {

    float: left;
    width: 35px;
}

#manual_address_cart_button {

    float: left;
    width: 50%;
}

.filled_in_yellow {
    background-color: #faffbd;
}

#cart_next_wrapper {

    float: right;
    width: 300px;
}

#shipping_wrapper, #newsletter_wrapper {
    max-width: 640px;
    margin: 0 auto;
    box-sizing: border-box;
    border: 1px solid #cbcbcb;
    border-radius: 5px;
    padding: 13px;
    margin-bottom: 30px;
}

#subscribe_newsletter_text {
    height: 32px;
    padding: 5px;
}

#newsletter_checkbox_wrapper {
    width: 25px;
    margin: 5px 0px;
    position: absolute;
}

#newsletter_checkbox_wrapper label {
    cursor: pointer;
    position: absolute;
    width: 25px;
    height: 22px;
    top: 0;
    left: 0;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 2px;
}

#newsletter_checkbox_wrapper label:after {
    opacity: 0;
    content: '';
    position: absolute;
    width: 9px;
    height: 5px;
    background: transparent;
    top: 6px;
    left: 7px;
    border: 3px solid #333;
    border-top: none;
    border-right: none;

    transform: rotate(-45deg);
}

#newsletter_checkbox_wrapper input[type=checkbox]:checked + label:after {
    opacity: 1;
}

#cart_message_wrapper {

    float: left;
    width: 20%;
    margin-left: 40px;
    position:relative;
}

.red_border{

    border:1px solid red;
}

.minus_ten_top{

    top:-10px;
}

#cart_order_note {

    width: 100%;
    padding: 10px;
}

#discount_code {

    padding: 10px 30px 10px 30px;
    text-align: center;
    height: 40px;
    border: 1px solid #b7b7b7;
    font-size: 1.2em;
    font-family: 'Roboto';
    font-weight: 300;
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

#discount_code::-webkit-input-placeholder, #cart_order_note::-webkit-input-placeholder {

    color: #9a9999;
    font-style: italic;
    font-family: 'Roboto';
    font-weight: 100;
}

#discount_code::-moz-placeholder, #cart_order_note::-moz-placeholder {

    color: #9a9999;
    font-style: italic;
    font-family: 'Roboto';
    font-weight: 100;
}

#discount_code:-ms-input-placeholder, #cart_order_note:-ms-input-placeholder {

    color: #9a9999;
    font-style: italic;
    font-family: 'Roboto';
    font-weight: 100;
}

#discount_code::-webkit-input-placeholder {

    font-size: 0.8em;
}

#discount_code::-moz-placeholder {

    font-size: 0.8em;
}

#discount_code:-ms-input-placeholder {

    font-size: 0.8em;
}

#cart_order_note::-webkit-input-placeholder {

    font-size: 0.9em;
}

#cart_order_note::-moz-placeholder {

    font-size: 0.9em;
}

#cart_order_note:-ms-input-placeholder {

    font-size: 0.9em;
}

.add_cart_message {

    text-transform: uppercase;
    font-weight: 300;
    color: #9a9999;
    font-size: 1.1em;
}

.klarna_label {
    -webkit-font-smoothing: antialiased;
    font-family: Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 1em;
    font-weight: 600;
    text-rendering: geometricPrecision;
}

.klarna_freight_label {
    max-width: 640px;
    margin: 0 auto;
    -webkit-font-smoothing: antialiased;
    font-family: Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-rendering: geometricPrecision;
    margin-bottom: 10px;
    margin-top: 10px;
    color: #434343;

}

.klarna_input {
    margin: 0 0 -1px;
    box-sizing: border-box;
    border: 1px solid #cbcbcb;
    border-radius: 5px;
    padding: 13px;
    width: 100%;
    position: relative;
    color: rgb(49, 49, 49);

}

.klarna_link {

    text-decoration: underline;
}

#freight_price_checkout {

    -webkit-font-smoothing: antialiased;
    font-family: Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-rendering: geometricPrecision;
}

.loading_opacity {

    opacity: 0.35;
    pointer-events: none;
}

.no_border_radius {

    border-radius: 0px !important;
}

.tkit_details_input {

    font-size: 1.2em;
    color: #000;
    width: 100%;
    float: left;
    padding: 5px;
    margin-bottom: 15px;
    border: 0px;
}

.tkit_details_input_reg {

    font-size: 1.2em;
    color: #000;
    width: 30%;
    float: left;
    padding: 5px;
    margin-bottom: 15px;
    border: 0px;

}

.tuning_detail_ok {

    float: right;
    margin-left: 20px;
    margin-top: 6px;
    color: #bfe4b0;
    font-family: 'Roboto';
    font-weight: 700;
    width: 40%;
    text-align: center;
}

.form_input_error {

    background-color: #fc9595;
}

.form_input_ok {

    background-color: #a2fcd3;
}

.tkit_details_button {

    width: 30%;
    float: left;
    border-radius: 0px;
    -moz-border-radius: 0px;
    border: 0px;
    cursor: pointer;
    color: white;
    font-weight: 300;
    font-size: 1.2em;
    font-family: 'Roboto';
    text-align: center;
    text-transform: uppercase;
    background-color: #fbb03b;
    padding: 5px;
    margin-left: 20px;
}

#ajax_loader_tunind_details {

    height: 20px;
    margin-left: 5px;
}

.tuning_detail_header {

    font-family: 'Roboto';
    text-transform: uppercase;
    margin-top: 0px;
}

.tuning_detail_info {

    font-family: 'Roboto';
    margin-bottom: 20px;
    font-size: 1.2em;
    font-weight: 300;
}

#send_tuning_details {

    width: 200px;
    border: 2px solid #b80505;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 1px;
    -moz-border-radius: 1px;
    cursor: pointer;
    color: white;
    font-weight: 700;
    font-size: 2.0em;
    font-family: 'Roboto Condensed';
    text-align: center;
    text-transform: uppercase;
    background-color: #b80505;
}

#send_tuning_details_wrapper {

    float: left;
    width: 100%;
    text-align: center;
}

#tuning_kit_details_confirmation_head {
    font-size: 4em;
    font-family: 'Roboto';
    text-transform: uppercase;
    font-weight: 100;
}

#tuning_kit_details_confirmation_text {
    width: 50%;
    margin: auto;
    margin-bottom: 20px;
    font-family: 'Roboto';
}

#tuning_kit_details_confirmation_img img {

    width: 200px;
}

.help_link {
    width: auto;
    float: left;
    background-color: #aa0b1f;
    padding: 5px 10px 5px 10px;
    color: #fff;
    font-family: 'Roboto';
    text-transform: uppercase;
    font-size: 1.5em;
    font-weight: 100;
    margin-right: 15px !Important;
}

.help_link a {
    text-decoration: none !important;
    color: #fff !important;
}

.margin_auto_center {

    display: table;
    margin: 0 auto;
}

.machine_warranty_info {
    float: left;
    font-family: 'Roboto';
}

.order_confirmation_info_text {
    max-width: 640px;
    margin: 0 auto;
    margin-top: 20px;
}

.page_head_receipt {
    text-transform: uppercase;
    font-size: 2.2em;
    font-family: 'Roboto';
    font-weight: 300;
    text-align: center;
    margin-top: 20px;
}

#order_note_wrapper {
    font-family: 'Roboto';
    text-transform: uppercase;
    font-weight: 300 !important;
    font-size: 1.0em;
    margin-top: 25px;
    width: 200px;
    margin-left: 40px;
}

#accept_cookie_container {

    float: left;
    width: 400px;
    padding: 20px 30px;
    background-color: #000;
    position: fixed;
    z-index: 10000;
    bottom: 0px;
}

#accept_cookie_header {

    color: #fff;
    font-family: 'Roboto';
    font-weight: 700;
    font-style: italic;
    text-transform: uppercase;
    width: 50%;
    float: left;
    font-size: 1.1em;
}

#accept_cookie_content {
    float: left;
    font-family: 'Roboto';
    font-weight: 300;
    color: #fff;
    width: 100%;
}

#cookie_close {
    width: 25px;
    height: 25px;
    float: right;
    background-color: #b80505;
    top: -20px;
    position: relative;
    left: 30px;
    cursor: pointer;
}

/*
| -------------------------------------------------------------------------
| NEW MOBILE CART STYLES
| -------------------------------------------------------------------------
*/
@media (max-width: 1024px) {

    .cart_cell_start {

        width: 0px;
    }

    .cart_summary_item_link, .cart_summary_item_price, .cart_summary_item_discount, .cart_summary_item_amount, .free_freight_info {

        font-size: 1em !important;
    }

    #cart_user_info {
        margin-left: 0px;
    }

    .cart_form_inputs_container, #cart_customer_type_form {

        padding: 0px 20px 0px 20px;
    }

    .freight_method_container {

        margin-left: 0px;
    }

    .drop_points_row {
        padding: 0px 15px 0px 20px;
    }

    .cart_option_label {

        width: 100%;
    }

    #cart_summary_container {

        font-size: 1.0em;
    }

    .cart_form_inputs_container.left {

        padding: 0px 20px 0px 0px;
    }

    .cart_form_inputs_container.right {

        padding: 0px;
    }

    .cart_payment_method_sub_info {

        width: 50%;
    }
}

@media (max-width: 500px) {

    .cart_summary_item_link {

        display: none;
    }

    .cart_form_inputs_container, #cart_customer_type_form {

        padding: 0px 10px 0px 10px;
        width: 100%;
    }

    .drop_points_row {
        display: none;
    }

    .cart_payment_method_img {

        max-width: 50px;
    }

    .cart_input_label {

        font-size: 1em;
    }

    .cart_input {

        height: 30px;
    }

    .cart_stage_edit {

        display: none;
    }

    #klarna_wrapper_cart {

        width: 100% !important;
    }

    .cart_payment_method_sub_info {
        margin-left: 20px;
        width: 85%;
    }

    .cart_form_inputs_container.left, .cart_form_inputs_container.right {

        padding: 0px;
    }

    #shipping_wrapper, #newsletter_wrapper {

        margin-left: 10px !important;
        margin-right: 10px !important;
    }

    .cart_total_caption {

        font-size: 1.1em;
    }

    .cart_total_price_caption {

        font-size: 1.2em;
    }

    .klarna_freight_label {

        margin-left: 10px;
        margin-top: 0px;
    }
}

/*
| -------------------------------------------------------------------------
| OLD CART STYLES
| -------------------------------------------------------------------------
*/
#cart_info {
    float: right;
}

#cart_empty {
    float: right;
    margin-top: 17px;
    font: 9px arial, sans-serif;
    color: white;
}

#cart_error {
    display: none;
    float: left;
    width: 760px;
    padding: 0 100px;
    margin: 20px 0;
    text-align: center;
    color: #C90A0A;
    font: 13px arial, sans-serif;
    font-weight: bold;
}

#cart_popup {
    display: none;
    z-index: 10000;
    background-color: white;
    font-family: 'Roboto';
    /*
    border-left:2px solid #CB0F0F;
    border-right:2px solid #CB0F0F;
    */
    /*border-radius: 4px;
    -moz-border-radius: 4px;*/
    filter: alpha(opacity=95);
    color: black;
    float: left;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 10px;
}

.cart_quantity_two_digits {

    margin-left: 10px !important;
}

.many_cart_items {

    max-height: 550px !important;
    overflow-y: auto !important;
}

#cart_popup a {
    color: black;
}

#cart_popup a:hover {
    text-decoration: underline;
}

#cart_popup .item {
    float: left;
    width: 100%;
    line-height: 20px;
    border-bottom: 1px solid #ddd;
    padding-top: 10px;

}

.cart_price_quantity_group {

    width: 35%;
    float: right;
    padding: 3px 10px 0px 10px;
    margin-top: 5px;
}

.item p {

    margin: 0px;
}

#cart_popup .item span {
    float: left;
    margin-right: 10px;
}

.cart_popup_img_container {

    float: left;
    width: 40px;
}

#cart_popup .item .cart_popup_product_image {
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    margin-left: auto;
    margin-right: auto
}

#cart_popup .item .quantity {
    width: 25px;
    float: left;
    margin-right: 40px;
}

#cart_popup .item .quantity input {
    width: 25px;
    margin-top: 0px;
    text-align: center;
    border: 0px;
    background-color: #A6A8AB;
    color: white;
}

#cart_popup .product_name {
    width: 50%;
    overflow: hidden;
    height: 45px;
    float: left;
    margin-left: 5px;
    padding-top: 7px;
    text-transform: uppercase;
    font-weight: 300;
}

#cart_popup .price_dropdown {

    float: left;
    background-color: #A6A8AB;
    font-weight: 500;
    padding: 0px 5px 0px 5px;
    color: white;
    font-size: 0.9em;
    width: 70px;
    text-align: center;
}

#cart_popup .item .delete {
    width: 16px;
    margin-right: 0;
    text-align: right;
}

#cart_popup .item .delete img {
    float: left;
    margin-top: 2px;
    margin-left: 20px;
}

.dropdown_summary_item {

    border-bottom: 1px solid #ddd;
    text-transform: uppercase;
    font-family: 'Roboto';
    float: left;
    width: 100%;
    margin-bottom: 10px;
    min-height: 36px;
}

#cart_info_text {
    font-size: 1.2em;
}

.bonus_step {

    width: 100%;
    float: left;
    font-size: 1.2em;
}

.first_buy_text {

    margin-top: 20px;
    font-family: 'Roboto';
    text-transform: uppercase;
    font-style: italic;
    font-weight: 300;
    float: left;

}

.bonus_step_text {
    margin-bottom: 20px;
    font-family: 'Roboto';
    text-transform: uppercase;
    font-style: italic;
    font-weight: 300;
    float: left;
}

.bonus_step_price {
    margin-bottom: 20px;
    font-family: 'Roboto';
    text-transform: uppercase;
    font-style: italic;
    font-weight: 300;
    float: right;
}

.dropdown_summary_item p {

    padding: 0px;
}

.dropdown_summary_item_caption {

    float: left;
    margin: 0px;
    padding: 0px;
}

.dropdown_summary_item_content {

    float: right;
    font-size: 1.8em;
    font-weight: 300;
    margin: 0px;
    padding: 0px;

}

#info_bar_product_view {

    width: 100%;
    float: left;
    padding: 4px 10px 15px 20px;
}

#info_bar_tuning_view {

    width: 50%;
    float: right;
    padding: 4px 10px 15px 20px;
    margin-top: 20px;
}

.centered {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -0%);
}

.info_bar_check {

    width: 11px;
    margin-right: 6px;
    margin-bottom: 2px;
}

.info_bar_check_product_view {

    width: 10px;
    margin-right: 6px;
    margin-bottom: 2px;
}

.info_bar_item {

    float: left;
    width: 25%;
    height: auto;
    font-family: 'Roboto';
    text-align: center;
    text-transform: uppercase;
    padding-top: 10px;
    font-weight: 700;
    font-size: 1.35em;
    color: #000000;
    min-height: 40px;
    padding-bottom: 10px;

}

#info_bar_info_icon {

    width: 20px;
    cursor: pointer;
}

.info_bar_item_product_view {

    float: left;
    width: 50%;
    font-family: 'Roboto';
    text-transform: uppercase;
    padding-top: 10px;
    font-style: italic;
    font-weight: 700;
    font-size: 1em;
    color: #666666;
}

a.info_bar_link {
    color: #666666 !important;
    text-decoration: none !important;
}

a.info_bar_link:hover {
    text-decoration: underline !important;
}

.right_white_border {

    border-right: 1px solid #fff;
}

.left_white_border {

    border-left: 1px solid #fff;
}

#product_slider_wrapper {

    margin-top: 60px;
    float: left;
    width: 100%;
    margin-bottom: 15px;
    font-size: 1.0em;
    font-family: 'Roboto';
    font-weight: 300;
    line-height: 1.7;
    height: 180px;
}

.slide .product_slider {
    position: relative;
    margin: 0 12px 12px 0;
    background-color: white;
    font-size: 0.8em;
    width: 100%;
}

a .product_slider {

    color: #000000 !important;
}

.product_slider_img {
    float: left;
    width: 100%;
    height: 135px;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    background-size: contain;
}

.product_slider_information {

    height: 34px;
}

.product_slider_new, .product_slider_sale {

    text-transform: uppercase;
    float: left;
    width: 100%;
}

.padding_right_35 {

    padding-right: 35px !important;
}

.padding_right_zero {

    padding-right: 5px !important;
}

.product_price_slider {

    float: right;
    background-color: #A6A8AB;
    text-align: center;
    font-family: 'Roboto';
    font-weight: 500;
    color: #fff;
    padding-left: 10px;
    font-size: 1.2em;
    height: 20px;
    position: relative;
    text-transform: uppercase;
}

.product_slider_campaign {

    float: left;
    position: relative;
    padding: 5px 9px;
    font-size: 20px;
    color: #ffffff;
    background: #bc192c;
    z-index: 1000;
    font-family: 'Roboto';
    font-weight: 300;
    font-size: 1.2em;
    font-style: italic;
    text-transform: uppercase;
}

.free_freight_label {
    float: right;
    position: relative;
    padding: 5px 9px;
    font-size: 20px;
    color: #ffffff;
    background: #bc192c;
    z-index: 1000;
    font-family: 'Roboto';
    font-weight: 300;
    font-size: 1.0em;
    font-style: italic;
    text-transform: uppercase;
}

.product_slider_campaign:after {

    content: " ";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    background: #be1e2d;
    transform-origin: bottom left;
    -ms-transform: skew(-20deg, 0deg);
    -webkit-transform: skew(-20deg, 0deg);
    transform: skew(-20deg, 0deg);
}

.free_freight_label:after {

    content: " ";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    background: #be1e2d;
    transform-origin: bottom left;
    -ms-transform: skew(-20deg, 0deg);
    -webkit-transform: skew(-20deg, 0deg);
    transform: skew(-20deg, 0deg);
}

a.bx-prev {
    position: relative;
    left: -50px;
    top: -200px;
    height: 165px !important;
    float: left;
    color: transparent !important;
    background-image: url('/assets/images/design_2015/product_slider_prev.png');
    background-repeat: no-repeat;
    background-position: 50%;
}

a.bx-next {
    position: relative;
    right: -1036px;
    top: -200px;
    height: 165px !important;
    float: left;
    color: transparent !important;
    background-image: url('/assets/images/design_2015/product_slider_next.png');
    background-repeat: no-repeat;
    background-position: 50%;
}

a.bx-next:hover, a.bx-next:active, a.bx-prev:hover, a.bx-prev:active {

    color: transparent !important;
}

@media (max-width: 960px) {

    a.bx-prev, a.bx-next {

        display: none;
    }

    .product_price_slider {
        font-size: 1.3em;
        height: 35px;
        position: relative;
        padding-right: 52px;
        padding-top: 6px;
    }
}

.galleryWrapper {
    margin: 0 auto;
    max-width: 240px;
}

.galleryWrapper .bx-viewport {
    padding-left: 20px;
    width: inherit !important
}

.gallery .slide .imgslide {
    overflow: hidden;
}

.gallery .slide .imgslide img {
    width: 100%;
}

.gallery .slide .textslide {
    margin-left: 10px;
}

#main {
    padding: 0;
    z-index: 1000;
    position: relative;
}

#main .content {

    height: 1000px;
    background-color: #f3f3f4;
    background-size: 100% 4px;
}

/* min-height:937px; padding:0 10px;width:1004px; */

.container .item {

}

.divider {
    width: 95%;
    margin: 0 auto;
    height: 1px;
    background: #e7e7e8;
    border-bottom: 1px solid #e7e7e8;
    float: left;
    margin-bottom: 8px;
}

.unordered_list {

    list-style-type: none;
    margin: 0px;
    padding: 10px;
    font-size: 1.0em;
    font-family: 'Roboto';
    font-weight: 400;
}

.unordered_list h3 {

    font-size: 1.35em;
    font-family: 'Roboto';
    font-weight: 300;
    margin: 0px;
    line-height: 1.2;
}

.unordered_list li {

    float: left;
    margin-top: 10px;
}

.check_li {

    width: 16px;
    margin-right: 20px;
    float: left;
    margin-bottom: 10px;
    margin-top: 6px;

}

#start_footer {
    width: 940px;
    height: 200px;
    background-color: #080808;
    float: left;
    margin: auto 0;
    padding: 60px 10px 0;
}

#start_footer .box {
    float: left;
    width: 303px;
    height: 176px;
    padding-bottom: 10px;
    background-color: rgb(65, 65, 65);
    /*border-radius: 10px 10px 0 0;*/
}

#start_footer .box .caption {
    position: relative;
    padding: 10px 15px;
    color: #c2c2c2;
    background: #f3961c;
    font-size: 14px;
    text-transform: uppercase;
    /*border-radius: 10px 10px 0 0;*/
    /*background: linear-gradient(top, #f9d835, #f3961c);*/
    background: #b21624 url('http://www.bsr.se/images/Layout2010/bg-puffMenuActive.jpg') top repeat-x;
}

/*
#start_footer .box .caption:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -10px;
    left: 135px;
    width: 0;
    border-width: 15px 15px 0;
    border-style: solid;
    border-color: #b21624 transparent;
}*/
#start_footer .box_content {
    float: left;
    width: 274px;
    margin: 15px 13px 0 14px;
}

#start_footer .box_content .row {
    float: left;
    width: 274px;
    height: 25px;
    font: 13px Arial, sans-serif;
    line-height: 25px;
}

#start_footer .box_content .row .number {
    float: left;
    width: 16px;
    font-weight: bold;
    color: #b9b9b9;
}

#start_footer .box_content .row .name {
    float: left;
    width: 210px;
    height: 25px;
    overflow: hidden;
}

#start_footer .box_content .row .name a {
    color: #999;
}

#start_footer .box_content .row .name a:hover {
    color: #c2c2c2;
    text-decoration: underline;
}

#start_footer .box_content .row .price {
    float: left;
    width: 48px;
    text-align: right;
    color: #c2c2c2;
}

#start_footer .box_content_half {
    float: left;
    width: 130px;
    margin: 15px 0 0 14px;
}

#start_footer .box_content_half .row {
    float: left;
    width: 274px;
    height: 25px;
    font: 13px Arial, sans-serif;
    line-height: 25px;
}

#start_footer .box_content_half .row .number {
    float: left;
    width: 16px;
    font-weight: bold;
    color: #b9b9b9;
}

#start_footer .box_content_half .row .name {
    float: left;
    width: 210px;
}

#start_footer .box_content_half .row .name a {
    color: #999;
}

#start_footer .box_content_half .row .name a:hover {
    color: #c2c2c2;
    text-decoration: underline;
}

.has_success {

    color: green !important;
}

.has_error {

    color: #c9302c !important;
}

.product_view_delivery_note {

    float: left;
    padding: 5px 10px 5px 5px;
    font: 12px 'Roboto';
    background-color: #FEFEDD;
    margin: 0px 3px 10px 10px;
    border-radius: 4px;
    border: 1px solid #E7E7E7;
}

.delivery_note_pin {

    float: left;
    top: -13px !important;
    font-size: 1.3em;
}

.product_view_delivery_note_text {

    float: left;
    margin-bottom: 0px;
    margin-left: -10px;
}

#content_heading {
    float: left;
    margin: 0;
    padding-top: 70px;
    margin-bottom: 35px;
    height: 40px;
    width: 98%;
    background-color: #fff !important;
}

#content_heading .caption {
    width: 100%;
    font: 32px trollfont, Arial, sans-serif;
    text-align: center;
    color: #ffffff;
    line-height: 85px;
    text-transform: uppercase;
}

#content_heading .caption a {
    color: white;
    text-decoration: underline;
}

#content_heading .caption a:hover {
    text-decoration: none;
}

#breadcrumb {

    float: left;
    margin-bottom: 5px;

}

#breadcrumb a {
    color: #a5a5a7;
    font-weight: 300;
    font-family: 'Roboto';
}

.breadcrumb_item a {
    color: #a5a5a7 !important;
    font-weight: 300;
    font-family: 'Roboto';
}

#breadcrumb a:hover {
    color: #000000 !important;
    font-weight: 300;
    font-family: 'Roboto';
    text-decoration: none;
}

.breadcrumb_item {
    float: left;
    padding-right: 4px;
    font-family: 'Roboto', sans-serif;
    font-size: 1em;
    text-transform: lowercase;
}

#breadcrumb .last {
}

#breadcrumb .last a {
    color: white;
}

#breadcrumb .last {
    text-transform: uppercase;
    padding: 5px 0 0 0;
    font: 32px trollfont, Arial, sans-serif;
    clear: left;
}

#content_heading .page_navigation {

}

.page_navigation {

}

#per_page_navigation {

    float: right;
}

.active_show_per_page {

    border: 1px solid #A6A8AB !important;
}

.per_page_number, .per_page_head {

    margin-left: 5px;
    font-family: 'Roboto';
    font-size: 1.2em;
    font-weight: 300;
    float: right;
    text-decoration: none !important;
    padding: 0px 2px 0px 2px;
    border: 1px solid #fff;
    color: #5C5F68;
}

.per_page_head {

    float: left;
}

.number_of_products_content {
    float: left;
    margin-right: 30px;
    height: 25px;
    color: #000;
    font-weight: 300;
}

.number_of_products_content div {
    float: left;
    height: 25px;
    line-height: 25px;
    margin-right: 5px;
    font-family: 'Roboto';
    font-size: 1.2em;
}

.number_of_products_content div a {
    font: 12px trollnarrow, arial, sans-serif;
    text-decoration: underline;
    color: #babbbd;
}

.number_of_products_content div a:hover {
    text-decoration: none;
}

.number_of_products {
    color: #000;
    font-weight: bold;
    font-family: 'Roboto';
    font-size: 1.4em;
}

.number_of_products_products {

    font-size: 1.2em;
    font-weight: 300 !important;
}

#product_pagination_container {

    text-align: center !important;
    float: left;
}

#product_group_access_table input[type="radio"], #product_group_access_table input[type="checkbox"] {

    transform: scale(1.5);
}

.centered_text {

    text-align: center;
}

.light_green {

    background-color: #dff0d8;
}

.light_red {

    background-color: #f2dede;
}

.pagination_product_admin .prev, .pagination_product_admin .next {

    width: 200px;
    float: left;
}

.product_pagination {

    display: table;
    margin: 0 auto;
    zoom: 1 !important;
    margin-top: 20px;
    font-family: 'Roboto';

}

.product_pagination .next, .product_pagination .prev {
    float: left;
    width: 30px;
    height: 30px;
    margin-right: 1px;
    background-repeat: no-repeat;
}

.product_pagination .next a, .product_pagination .prev a {
    float: left;
    width: 50px;
    height: 25px;
    padding: 0 10px;
    color: lightgray !important;
    line-height: 25px;
}

.product_pagination .next:hover a, .product_pagination .prev:hover a {
    color: #ffffff !important;
}

.product_pagination .prev a {
    text-align: right;
}

.product_pagination .prev {
    background-image: url('/assets/images/design_2015/pagination_previous.png');
    background-size: 100% 100%;
}

.product_pagination .next {
    background-image: url('/assets/images/design_2015/pagination_next.png');
    background-size: 100% 100%;
}

.product_pagination .prev:hover {
    background-image: url('/assets/images/design_2015/pagination_previous.png');
    background-size: 100% 100%;
}

.product_pagination .next:hover {
    background-image: url('/assets/images/design_2015/pagination_next.png');
    background-size: 100% 100%;
}

.product_pagination .item {
    float: left;
    height: 30px;
    margin-right: 1px;
    text-align: center;
    padding: 3px 0px 0px 0px;
    margin-left: 4px;
    margin-right: 4px;
}

.product_pagination .item a {
    float: left;
    width: 20px;
    height: 25px;
    font-family: 'Roboto';
    font-size: 1.2em;
    text-decoration: none !important;
    padding: 0px 3px 0px 3px;
}

.product_pagination .item:hover a {

}

.product_pagination .active a {

}

.product_pagination .item:hover {

}

.product_pagination .active {
    background-color: #d0d2d3 !important;
}

#content_filter {

    width: 100%;
    height: 44px;
    font-family: 'Roboto';
    font-size: 1.0em;
}

#content_filter_top {

    width: 100%;
    background-color: #eee;
    margin-bottom: 2px;
    height: 100px;
    float: left;
}

.filter_car_big {

    margin: 20px 10px 0px 20px !important;
    /*float: none!important;*/
    float: left;
    width: 200px;
    cursor: pointer;
}

#car_filter_cars_big {

    margin-top: 20px;
    padding-left: 15px;
}

.car_filter_image_caption {

    font-style: italic;
    font-family: 'Roboto';
    color: #bc1e2c;
    margin-left: 33px;
    clear: both;
}

.filter_options_wrapper {

    background-color: #eeeeee;
    width: 100%;
    float: left;
}

#type_of_car {

    padding: 12px 5px 12px 5px;
    border: 1px solid #bc1e2c;
    float: left;
    height: 39px;
}

#car_filter_reset {

    cursor: pointer;
    border-left: 2px solid #fff;
    margin-left: -2px;
}

#car_filter_reset_img {

    margin-right: 8px !important;
    margin-top: -2px !important;
    width: 18px;
    margin-left: 8px;
}

#car_filter_reset_img_small {

    margin-right: 5px !important;
    margin-top: -10px !important;
    width: 18px;
}

#reset_car_filter {

    display: inline-block !important;
    width: 110px !important;
    font-weight: 700 !important;
    font-size: 1.0em !important;
    padding-top: 8px !important;
    border-left: 2px solid #fff !important;
    padding-bottom: 2px !important;
    height: 37px !important;
    padding-left: 10px;

}

#reset_car_filter a {
    color: #bc1e2c !important;
    text-align: center !important;
    text-decoration: none;
}

#reset_car_filter img {

    margin-right: 10px !important;
    margin-top: 5px !important;
}

/*Overrides the original trim filter select*/
.small_car_select {

    line-height: 0px !important;
    font-size: 1.0em !important;
    width: auto !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    padding: 20px 15px 14px 25px !important;
}

.blurred_product {

    opacity: 0.1;
    pointer-events: none;
    cursor: default;
}

.visible_product {

    opacity: 1;
    pointer-events: all;
    cursor: pointer;
}

#force_pick {
    float: left;
    width: 100%;
    z-index: 100;
    line-height: 41px;
    text-align: left;
    margin-top: 40px;
    color: #bc1e2c;
}

.arrow_choose_car {

    float: left !important;
    margin-top: 9px !important;
    margin-left: -5px !important;
    height: 89px !important;
}

.force_pick_text {

    font-family: 'Roboto';
    font-size: 3.5em;
    position: absolute;
    width: 600px;
    top: 180px;
    font-weight: 700;
    font-style: italic;
    left: 20px;
    text-transform: uppercase;
    margin-top: 0px;
}

.arrow_small_car_select {

    width: 13px;
    height: 10px;
    margin: 0px;
    background-image: url(/assets/images/design_2015/car_filter_arrow.png);
    float: left;
    margin-top: -5px;
    background-repeat: no-repeat;
}

.car_select_type_of_car {

    width: 30px;
}

.select_default {

    margin-right: 20px;
    margin-left: 20px;
}

.select_default_big {

    margin-left: 20px;
}

#content_filter img {
    float: left;
    margin: 0px 0px 0px 0px;
}

#content_filter .caption {
    float: left;
    width: 60px;
    height: 25px;
    margin: 8px 20px 0 0;
    padding-left: 10px;
    line-height: 25px;
    font-family: arial, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    color: white;
    background-image: url('/assets/images/pagination-next-background-active.png');
}

.filter_caption {
    position: relative;
    float: left;
    cursor: pointer;
    color: #bc1e2c;
    font-size: 1.3em;
    background-color: #eee;
    width: auto;
    text-align: center;
    padding: 7px 20px 10px 20px;
    height: 39px;
    text-transform: uppercase;
    font-family: 'Roboto';
}

#select_car_make, #active_car_make .list_item {

    border-right: 2px solid #fff !important;

}

#select_year, #active_year .list_item {

    border-right: 2px solid #fff !important;

}

#select_car_model, #active_car_model .list_item {

    border-right: 2px solid #fff !important;
}

.filter_caption .arrow {

    width: 13px;
    height: 10px;
    background-image: url(/assets/images/design_2015/car_filter_arrow.png);
    float: left;
    margin-top: 7px;
    background-repeat: no-repeat;
}

.project_cars_signup .arrow {

    width: 13px;
    height: 11px;
    background-image: url(/assets/images/design_2015/car_filter_arrow.png);
    float: right;
    margin-top: 7px;
    margin-left: 10px;
}

.filter_caption.active {
    color: #bc1e2c;
}

.filter_caption.active .arrow {
    background-image: url(/assets/images/design_2015/car_filter_arrow.png);
}

.filter_box {
    position: absolute;
    z-index: 60;
    display: none;
    float: left;
    top: 45px;
    left: 0;
    min-height: 20px;
    max-height: 300px;
    overflow: auto;
    background-color: white;
    min-width: 100%;
    box-shadow: 1px 1px 1px 0 #d2d3d7;
    -webkit-box-shadow: 1px 1px 1px 0 #d2d3d7;
    -moz-box-shadow: 1px 1px 1px 0 #d2d3d7;

}

.filter_box a .list_item {
    white-space: nowrap;
    line-height: 25px;
    text-align: center;
    color: #4c5052;
    font-family: 'Roboto';
    font-size: 13px;
    font-weight: 400;
    text-decoration: none;
}

.filter_box a:hover {

    text-decoration: none !important;
}

.filter_box a:hover .list_item, .filter_box .active_filter .list_item {
    font-weight: 900;

}

.filter_box a:hover .list_item, .filter_box .test_bug_fix .list_item {

}

.filter_box a .list_box {
    float: left;
    height: 5px;
    width: 5px;
    margin: 7px 5px 0 4px;
    background-color: #B6B6B8;
}

.filter_box .active_filter .list_item .list_box {
    background-color: #D01417;
}

#active_filters {
    display: none;
    float: left;
    width: 100%;
    color: black;
    font-family: 'Roboto';
}

#active_filters .caption {
    float: left;
    margin-right: 20px;
    line-height: 19px;
    font-size: 10px;
}

#active_filters_list a .list_item {
    float: left;
    /*min-width:50px;*/
    /*line-height:17px;*/
    /*margin:0 9px 5px 0;*/
    /*padding:0 15px 0 5px;*/
    /*border:1px solid #e7e7e8;*/
    /*border-bottom:1px solid #6A6A6A;*/
    /*background-color:#BEBFC1;*/
    color: black;
    /*border-radius: 4px;*/
    /*-moz-border-radius: 4px;*/
    font-family: 'Roboto';
    font-size: 1.0em;
    width: 24%;
    text-align: center;
    background-color: #eee;
    color: #bc1e2c;
    padding: 5px 0px 5px 0px;
}

#active_filters_list a .list_box {
    float: left;
    height: 9px;
    width: 9px;
    margin: 5px 5px 0 0;
    background-image: url(/assets/images/active_filters-remove.png);
}

.active_car_filter {
    cursor: default;
}

.delivery_options {

    float: left;
    margin-right: 5px;
    line-height: 22px;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ddd;

}

.standard_delivery_label {

    cursor: pointer;
    font-family: 'Roboto';
    font-weight: 300;
    text-transform: uppercase;
    float: left;
    margin-right: 10px;
    width: 80%;
    margin-left: 5px;
}

.collect_address {

    float: left;
    font-size: 0.85em;
    font-weight: 700;
    margin-bottom: 15px;
    font-family: 'Roboto';
}

#collect_at_store_cost {

    float: left;
    margin-right: 10px;
    clear: both;
    margin-left: 25px;
}

#not_edi_shipment_cost {

    margin-left: 25px;
}

#car_filter_banner {
    width: 100%;
    line-height: 40px;
    background-color: #eee;
    font-family: 'Roboto';
    color: #000;
    margin-top: 2px;
    padding: 20px;
}

#content_foot {

    font-family: 'Roboto';
    margin-top: 20px;

}

#content_foot_admin {

    font-family: 'Roboto';
    margin-top: 20px;
    position: relative;
}

#content_foot a {
}

#footer_breadcrumb {
    float: left;
    color: #86888f;
    height: 25px;
    line-height: 25px;
}

#footer_breadcrumb a {
    color: #a5a5a7;
}

#footer_breadcrumb .active {
    color: white;
}

#content_foot .content_foot_products {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 20px;
}

.top_line {

    border-top: 1px solid #000;
    margin-top: 20px;
    padding-top: 10px;
}

#content_foot .content_foot_products .product {
    position: relative;
    float: left;
    margin: 0 12px 12px 0;
    background-color: white;
    font-size: 0.8em;
    width: 18%;
}

#content_foot .content_foot_products .caption {
    margin-bottom: 10px;
    font-family: 'Roboto';
    color: #000;
    text-transform: uppercase;
    font-size: 1.2em;
    font-weight: 400;
    border-bottom: 1px solid #ddd;
}

#content_foot .content_foot_products .product .foot_product_image {
    float: left;
    width: 100%;
    height: 120px;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
}

#content_foot .content_foot_products .product .product_name {
    float: left;
    font: 11px arial, sans-serif;
    color: #86888f;
    width: 80px;
    height: 28px;
    text-decoration: underline;
    overflow: hidden;
}

#content_foot .content_foot_products .product:hover .product_name {
    text-decoration: none;
}

#content_foot .content_foot_products .product .product_price {
    float: right;
    background-color: #A6A8AB;
    text-align: center;
    font-family: 'Roboto';
    font-weight: 500;
    color: #fff;
    padding-left: 10px;
    font-size: 1.2em;
    height: 20px;
    position: relative;
    padding-right: 35px;
}

#content_foot .content_foot_products .product .product_price span {
    font: 11px arial, sans-serif;
}

#content_foot .content_foot_products .product a {
    text-decoration: underline;
    color: #86888f;
}

#content_foot .content_foot_products .product a:hover {
    text-decoration: none;
}

#content_foot .content_foot_tip {
    float: left;
    margin: 40px 0 0 40px;
    width: 120px;
}

#content_foot .content_foot_tip .tip {
    float: left;
    width: 120px;
}

#content_foot .content_foot_tip .caption {
    margin-bottom: 6px;
    font: 16px arial, sans-serif;
    color: white;
}

#content_foot .content_foot_tip .tip .number {
    float: left;
    margin: 0 5px 4px 0;
    font: 13px arial, sans-serif;
    font-weight: bold;
    color: #db1518;
}

#content_foot .content_foot_tip .tip .product_name {
    float: left;
    margin-bottom: 4px;
    font: 13px arial, sans-serif;
}

#content_foot .content_foot_tip .tip .product_name a {
    text-decoration: none;
    color: #86888f;
}

#content_foot .content_foot_tip .tip .product_name a:hover {
    text-decoration: underline;
}

.required {
    background-color: rgba(255, 5, 0, 0.32) !important;
}

.default {
    color: gray !important;
}

#content_left {
    float: left;
    min-height: 200px;
    font-family: 'Roboto';
    width: 17%;
    float: left;
    padding: 10px;
}

#content_left a, #content_right a, #content_right_order_overview a {
    text-decoration: underline;
    color: black;
}

#content_left a:hover, #content_right a:hover {
    text-decoration: none;
}

#content_right {

    float: left;
    padding-top: 10px;
    margin-bottom: 20px;
    width: 100%;
    min-height: 300px;
}

#content_right_order_overview {

    float: left;

    margin-bottom: 20px;
    width: 82%;
    padding: 20px 10px 10px 20px;
}

#content_right_order_view {
    float: left;
    padding-top: 20px;
    padding-left: 20px;
    margin-bottom: 20px;
    width: 83%;
}

.horizontal_line {

    float: left;
    width: 100%;
    height: 10px;
    border-bottom: 1px solid #bbbdbf;

}

.horizontal_line_black {

    float: left;
    width: 100%;
    height: 10px;
    border-bottom: 1px solid #000;

}

#content_right a {
    color: #5C5F68;
}

#car_select_head {

    text-transform: uppercase;
    font-family: 'Roboto';
    font-size: 1.4em;
    float: left;
    margin-bottom: 10px;
    margin-top: 10px;
}

.product_group_img_left {

    width: 45%;
    float: left;
    margin-right: 40px;
    margin-bottom: 20px;

}

.product_group_img_left img {

    width: 100%;

}

#about_groups {

    float: left;
    width: 100%;

}

#about_groups .product {

    position: relative;
    float: left;
    width: 31%;
    height: 300px;
    background-color: white;
    min-height: 150px;
    padding: 13px;
    margin-right: 20px;
    margin-bottom: 20px;
}

.about_group_container {

    height: 190px !important;
    width: 100% !important;
    white-space: nowrap !important;
    text-align: center;
    margin: 1em 0 !important;
}

.product_group_img_left {

    height: 283px !important;
    width: 46% !important;
    white-space: nowrap !important;
    text-align: center;
    margin: 20px 30px 20px 0px !important;
}

.about_group_image {

    vertical-align: middle !important;
    max-height: 190px !important;
    max-width: 190px !important;
}

.product_group_img {

    vertical-align: middle !important;
    max-height: 283px !important;
    max-width: 348px !important;
}

.about_helper {

    display: inline-block !important;
    height: 100% !important;
    vertical-align: middle !important;
}

.product_group_container {

    height: 170px !important;
    width: 100% !important;
    white-space: nowrap !important;
    text-align: center;
}

.product_group_image {

    vertical-align: middle !important;
    max-height: 170px !important;
    max-width: 170px !important;
}

.product_group_helper {

    display: inline-block !important;
    height: 100% !important;
    vertical-align: middle !important;
}

.product_view_helper {

    display: inline-block !important;
    vertical-align: middle !important;
}

.product_group_title {

    text-align: center;
    text-transform: uppercase;
    font-family: 'Roboto';
    font-size: 1.1em;
    padding: 5px;

}

.product_group_title h2 {

    text-align: center;
    text-transform: uppercase;
    font-family: 'Roboto';
    font-size: 1.1em;
    padding: 5px;
    font-weight: 400;
    margin-top: -5px;
    color: #000000;

}

#about_groups .image_bw:hover, #product_groups .product:hover, #product_groups .product_no_margin:hover {

    border: 1px solid #ddd;
}

#product_groups .product, #product_groups .product_no_margin {

    border: 1px solid #fff;
}

#about_groups .image_bw {

    border: 1px solid #fff;
}

.product_group_text_right {

    float: left;
    width: 50%;
    font-family: 'Roboto';
    margin-bottom: 20px;
}

.product_group_info_text_header {

    text-transform: uppercase;
    font-size: 2.0em;
    font-weight: 300;
    margin-bottom: 10px;
}

.product_group_info_text {

    font-weight: 300;
    font-family: 'Roboto';
    font-size: 1.2em;
    line-height: 1.2;
}

#product_groups {
    float: left;
    width: 100%;
}

#product_groups .product {
    position: relative;
    float: left;
    width: 227px;
    height: 220px;
    margin: 0px 15px 15px 0px;
    background-color: white;
}

#product_groups .product_no_margin {
    position: relative;
    float: left;
    width: 231px;
    height: 220px;
    margin: 0px 0px 15px 0px;
    background-color: white;
}

#product_groups .product .product_image, #product_groups .product_no_margin .product_image {
    position: relative;
    float: left;
    width: 147px;
    height: 125px;
    margin: 10px 15px;
    background-position: center center;
    background-repeat: no-repeat;
}

#product_groups .product .product_image_over, #product_groups .product_no_margin .product_image_over {
    position: absolute;
    width: 147px;
    height: 125px;
    background-position: center center;
    background-repeat: no-repeat;
}

#product_groups .product .product_title, #product_groups .product_no_margin .product_title {
    position: absolute;
    top: 137px;
    left: 10px;
    width: 100%;
    height: 25px;
    line-height: 25px;
    font-size: 12px;
    overflow: hidden;
    font-weight: bold;
    text-align: center;
    color: black;
    background-color: #f1f1f2;
}

/*GÃ¶r sÃ¥ att bilderna fÃ¶rstoras nÃ¤r man har musen Ã¶ver produktgrupperna/produkterna*/
#product_groups .product .product_image,
#products .product .product_image {

}

#product_groups .product:hover .product_image,
#products .product:hover .product_image {

}

#product_groups .product .product_title img {
    margin-right: 7px;
}

.no_products {
    font-family: 'Roboto';
    font-size: 1.2em;
    font-weight: 300;
}

#products {
    float: left;
    width: 100%;
}

#products a {

    text-decoration: none;
}

.products_list_big .product {
    position: relative;
    float: left;
    margin: 30px 18px 12px 0px;
    background-color: white;
    font-size: 0.8em;
    width: 15%;

}

.product_list_big_stock_status {
    position: absolute;
    z-index: 10;
    /* right: 2px; */
    /* top: 2px; */
    font-family: 'Roboto Condensed';
    width: 100%;
    padding: 5px;
    right: -55px;
}

.edit_product_link {
    position: absolute !important;
    right: 0px;
    width: 20px;
    height: 20px;
    z-index: 100;
    cursor: pointer;
}

.product_view_stock_status {

    float: left;
    width: 474px;
    padding: 8px 0px 8px 10px;
    font: 12px 'Roboto';
    margin-bottom: 0px;
}

.product_view_stock_status_received {

    float: left;
    width: 474px;
    padding: 0px 0px 8px 10px;
    font: 12px 'Roboto';
    margin-bottom: 0px;
}

.green_status {

    color: #07BE06;
    font-weight: bold;
    margin-left: 10px;
}

.product_list_big_stock_status img {
    float: left;
    margin-right: 4px;
}

.product_list_big_stock_status span {
    float: left;
    margin-top: 0px;
    font-family: 'Roboto';
    text-transform: uppercase;
}

.products_list_big .product_image {
    float: left;
    width: 100%;
    height: 135px;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    border: 1px solid #fff;
}

.products_list_big .product_image:hover {
    float: left;
    width: 100%;
    height: 135px;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    border: 1px solid #ddd;
}

a .product {
    color: black;
}

.hovered_product_image {

    border: 1px solid #d0d2d3;
}

.manufacturer_product_list {

    position: absolute;
    z-index: 10;
    top: 1px;
    left: 1px;
}

.product_image img {

}

#product_image_large {

    height: 380px !important;
    width: 100% !important;
    white-space: nowrap !important;
    text-align: center;
}

.product_view_current_picture {

    vertical-align: middle !important;
    max-height: 380px !important;
    max-width: 425px !important;
}

.product_view_current_picture_diagram {

    vertical-align: middle !important;
    max-height: 395px !important;
    max-width: 425px !important;
}

.product_image_zoomer {

    background: url('/assets/images/design_2015/zoom_product.png');
    width: 25px;
    position: absolute;
    bottom: 0px;
    right: 0px;
}

.product_image_zoomer_big {

    background: url('/assets/images/design_2015/zoom_product.png');
    width: 39px;
    float: right;
    position: relative;
    top: 341px;
}

.product_information {

    float: left;
    background-color: #f1f1f2;
    width: 100%;
    padding: 5px;
    text-decoration: none;

}

.products_list_big .product_title {

    float: left;
    overflow: hidden;
    font-weight: bold;
    font-family: 'Roboto';
    margin: 0px;
    width: 100%;
}

.product_title {
    float: left;
    overflow: hidden;
    font-weight: bold;
    font-family: 'Roboto Condensed' !important;
    margin: 0px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1em;
}

.products_list_big .product_text {
    float: left;
    color: #000;
    overflow: hidden;
    margin: 2px 0px 0px 0px;
    font-family: 'Roboto';
}

.products_list_big .product_price {
    float: right;
    background-color: #A6A8AB;
    text-align: center;
    font-family: 'Roboto';
    font-weight: 500;
    color: #fff;
    padding-left: 10px;
    font-size: 1.2em;
    height: 20px;
    position: relative;
    padding-right: 35px;
}

.products_list_big .not_enabled {
    background-color: #DB1518;
}

.products_list_big .hidden {
    background-color: #dbbf00;
}

.products_list_big .price_normal {
    position: absolute;
    left: 5px;
    top: 5px;
    height: 40px;
    line-height: 15px;
    color: #C90A0A;
    font-size: 11px;
    font-weight: normal;
    font-family: arial, sans-serif;
    text-align: left;
}

.products_list_big .price_normal span {
    text-decoration: line-through;
    font-size: 13px;
}

.products_list_big a:hover .product_text {
    /*color:#949697;*/
}

.products_list_big a:hover .product_price {

}

.products_list_big a:hover .add_cart {

}

.product_group_35_big .product_image {
    height: 100px;
}

.product_group_35_big .product_text {
    height: 74px;
}

.product_group_38_big .product_title {
    height: 30px;
}

.product_group_38_big .product {
    height: 274px;
}

.product_group_21_big .product_title {
    height: 15px;
}

.product_group_21_big .product_text {
    height: 72px;
}

.product_group_21_big .product {
    height: 282px;
}

.product_group_87_big .product_text {
    height: 72px;
}

.product_group_87_big .product {
    height: 297px;
}

.product_group_146_big .product_title {
    height: 15px;
}

.product_group_146_big .product_text {
    height: 49px;
}

.product_group_146_big .product {
    height: 259px;
}

#powerflex_diagram {
    display: none;
    position: fixed;
    top: 360px;
    left: 50%;
    margin-left: 485px;
    border: 2px solid white;
    background-color: white;
    text-align: center;
}

#powerflex_diagram img {
    width: 135px;
    margin-bottom: 10px;
}

.select_link {
    display: none;
    float: left;
    width: 164px;
    margin: 2px 0 3px 0;
    border: none;
    border-right: 1px solid #C1C1C1;
    border-bottom: 1px solid #C1C1C1;
}

.select_link2 {
    display: none;
}

#product_filters {
    float: left;
    width: 163px;
}

/* Product view */
#product_left {
    position: relative;
    float: left;
    width: 50%;
}

#product_right {
    float: left;
    width: 50%;
    padding-left: 15px;

}

#product_right a {
    color: black;
    text-decoration: underline;
    font-style: normal;
    /*font-family:trollnarrow,arial,sans-serif;
    font-size: 14px;*/
}

#product_right a:hover {
    text-decoration: none;
}

#product_right table {
    border: none;
    border-spacing: 0;
}

#product_right ul {
    margin: 0;
}

#product_image_zoom {

    z-index: 10;
}

#product_image_zoom:hover {

    cursor: pointer;
}

#product_image_promises {
    position: absolute;
    z-index: 10;
    width: 80px;
    right: 5px;
    top: 5px;

    opacity: 0.80;
    /*filter:alpha(opacity=80);*/
}

#product_image_promises:hover {
    opacity: 1;
    /*filter:alpha(opacity=100);*/
}

.product_sale_price {

    font-weight: 700;
    font-size: 3.5em;
    line-height: 1;
    margin-top: 5px;
    margin-bottom: 15px;
    font-family: 'Roboto';
    float: left;
}

.dealer_price_no_vat {
    float: left;
    clear: both;
    font-weight: 700;
    font-size: 13px;
    margin-top: -10px;
}

#product_stock_status {
    position: absolute;
    z-index: 10;
    left: 150px;
    top: 347px;
    font: 12px arial, sans-serif;
    font-weight: bold;
}

#product_stock_status img {
    float: left;
    margin-right: 6px;
}

#product_stock_status span {
    float: left;
    margin-top: 2px;
}

#product_left .product_image {
    position: relative;
    width: 100%;
    background-color: white;
    cursor: pointer;
    height: 100%;
    text-align: center;
    line-height: 380px;
}

#product_left .product_image a {
    display: block;
    width: 368px;

}

#product-left-info {
    float: left;
    padding: 15px;
    width: 100%;
    background-color: #000;
    color: #fff;
    margin-bottom: 10px;

}

#product-left-info a {
    color: #5c5f68;
    text-decoration: underline;
}

#product-left-info a:hover {
    text-decoration: none;
}

#product-left-info a .list_box {
    float: left;
    height: 5px;
    width: 5px;
    margin: 5px 5px 0 4px;
    background-color: #B10102;
}

#product-left-info a:hover .list_box {
    background-color: #B6B6B8;
}

#product_thumbs {
    float: left;
    width: 100%;
    min-height: 61px;
    margin-top: 10px;
    border-bottom: 1px solid #eee;
    padding-bottom: 5px;
}

#product_thumbs a {
    display: block;
    position: relative;
    float: left;
    width: 64px;
    height: 60px;
    margin: 0 4px 4px 0;
    background-color: white;
    background-position: center center;
    background-repeat: no-repeat;
}

#product_thumbs a:hover {

    border: 1px solid #d0d2d3;
}

#product_thumbs .active {

    border: 1px solid #d0d2d3;
}

#product_thumbs a.active .thumb_active_line {
    display: block;
}

#product_thumbs a .active {
    display: block;
    float: left;
    width: 62px;
    height: 60px;
    margin-right: 4px;
    background-color: white;
    border-bottom: 1px solid #A1A1A2;
}

#product_right_top {
    position: relative;
    float: left;
    width: 100%;
    background-color: #f5f5f5;
    margin-top: 7px;

}

.product_notice {

    float: left;
    width: 100%;
    padding: 10px;
}

img.campaign_notice {
    float: left;
    width: 45px;
    margin-right: 15px;
}

#top_menu_campaign_img {
    position: absolute;
    top: 22px;
    float: right;
    margin-top: -33px;
    margin-right: -16px;
    margin-left: 150px;
    width: 45px;
}

#camper_campaign_img {
    width: 170px;
    margin-left: 25px;
    margin-bottom: 10px;
}

.product_notice_text {

    float: left;
    width: 70%;
    margin-top: 0px;
    font-family: 'Roboto';
    font-size: 1.1em;
}

.product_view_name {

    margin: 0px 0px 20px 0px;
    font-family: 'Roboto';
    font-weight: 100;
    font-size: 1.6em;
}

#manufacturer_image {

    margin-bottom: 5px;
    float: right;
    margin-right: 15px;
    margin-left: 15px;
    margin-top: -5px;
    width: 14%;
}

#product_number {

    font-family: 'Roboto';
    font-weight: 400;
    color: #000;
    font-size: 1.0em;
    margin-left: 10px;
    float: left;
    margin-top: 20px;
}

.manufacturer_product_number {

    font-family: 'Roboto';
    font-weight: 400;
    color: #000;
    font-size: 1.0em;
    margin-left: 10px;
}

#product_left_spacer {
    float: left;
    width: 100%;
    height: 1px;
    margin: 5px 0 0 0;
    background-color: #C90A0A;
}

#safety_sheet_icon {
    height: 20px;
}

h2.product_view_fits_info {
    font-size: 1.0em;
}

h5.product_title {
    float: left;
    overflow: hidden;
    font-weight: bold;
    font-family: 'Roboto Condensed' !important;
    margin: 0px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.0em;
}

#product_brief_info {

    width: 100%;
}

.product_delivery_status {
    font-family: 'Roboto';
    font-weight: 300;
    font-size: 1.2em;
}

#product_brief_info .heading {
    font-weight: bold;
}

#product_manufacturer_product_number {
    float: left;
    width: 481px;
    margin: 0 0 8px 18px;
    font: 11px Arial, sans-serif;
    height: 14px;
    line-height: 14px;
}

#product_price_info {
    float: left;
    width: 499px;
    margin-bottom: 13px;
    border-top: 3px solid #E7E7E8;
}

#price_per {
    width: 100%;
    float: left;
    height: 14px;
    margin: 0px 0px 0px 0px;
    font: 11px 'Roboto';
}

#product_price {
    font-weight: 700;
    font-size: 3.5em;
    line-height: 1;
    margin-top: 5px;
    font-family: 'Roboto';
    float: left;
    width: 100%;
}

#product_price span {
    font-size: 16px;
    font-weight: normal;
}

#product_price_normal {
    color: #58595b;
    font-weight: 300;
    font-size: 3.0em;
    line-height: 1;
    font-family: 'Roboto';
    float: left;
    padding: 0px 15px 0px 15px;
    margin: 11px 10px 15px 10px;

}

.line_through, .line_through_big, .line_through_ppc_price, .line_through_black {
    position: relative;
}

.line_through::after {
    border-bottom: 1px solid #bbbdbf;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 47%;
    width: 80%;
    margin-left: 5px;
}

.line_through_black::after {
    border-bottom: 1px solid #000;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 47%;
    width: 117%;
    margin-left: -7px;
}

.unclickable {

    pointer-events: none !important;
    cursor: default !important;
}

.line_through_ppc_price::after {
    border-bottom: 1px solid #bbbdbf;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    width: 115%;
    margin-left: -3px;
}

.line_through_big::after {
    border-bottom: 2px solid #58595b;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 45%;
    width: 100%;
}

.product_price_before {

    float: right;
    background-color: #e6e7e8;
    text-align: center;
    font-family: 'Roboto';
    font-weight: 500;
    color: #bbbdbf;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 1.2em;
    height: 20px;
}

.product_customer_price {

    width: 100%;
    float: left;
}

.product_customer_price_your_price {
    width: 100%;
    float: left;
}

#product_price_normal span {
    text-decoration: line-through;
}

#discount_box {
    font-size: 18px;
    color: red;
}

#klarna_cost {
    float: left;
    width: 300px;
    margin-left: 18px;
    font-size: 11px;
    line-height: 15px;
    color: #0089D0;
}

#klarna_cost span {
    float: left;
}

#klarna_cost img {
    float: left;
    margin: 0 0 0 5px;
}

.klarna_select_caption {

    clear: both;
    font-weight: bold;
}

.payment_method_info select {

    background-color: #fff;
}

#add_cart {
    float: right;
    cursor: pointer;
}

#tip_a_friend_link {
    float: left;
    margin-right: 20px;
    margin-top: 20px;
    cursor: pointer;
}

#product_right_bottom {
    float: left;
    width: 527px;
    margin-top: 10px;
    background-color: white;
}

#product_tabs {
    float: left;
    margin: 14px 0 0 11px;
    font-family: 'Roboto';
    font-weight: 300;
    color: #fff;
    margin-left: 0;
    margin-top: 0px;
    margin-bottom: 10px;
    text-transform: uppercase;
    width: 100%;
    background-color: #fff;
}

.tab_new h3 {
    font-family: 'Roboto';
    font-weight: 300;
    float: left;
    position: relative;
    cursor: pointer;
    text-align: center;
    line-height: 30px;
    background-color: #808184;
    padding: 0px 12px 0px 12px;
    margin-right: 5px;
    margin: 0px;
    font-size: 1em;
}

.tab_new h3:hover {
    background-color: #D8D8D9;
    color: #808184;
}

.tab_new.active h3 {
    background-color: #f5f5f5;
    color: #000;
}

.product_view_fits_link {
    margin: 6px 0px 0px 0px;
    font-size: 1em;
    font-family: 'Roboto';
    font-weight: 300;
    line-height: 0;
}

.freight_price_edi {
    float: left;
    font-size: 0.85em;
    font-weight: 700;
    margin-left: 25px;
    clear: both;
    margin-bottom: 15px;
}

.freight_deliverytime_edi {
    float: left;
    font-size: 0.85em;
    font-weight: 700;
    margin-bottom: 15px;
    font-family: 'Roboto';
}

.edi_freight_products label {
    font-family: 'Roboto';
    font-weight: 300;
    text-transform: uppercase;
    cursor: pointer;
    float: left;

}

.edi_freight_products input {

    margin-left: 10px;
}

.product_tab_info_content {

    width: 100%;
    overflow: hidden;
    /*max-height: 212px;*/
}

.product_read_more, .news_read_more {

    text-transform: uppercase;
    font-weight: 700;
    float: left;
    font-size: 0.8em;
    padding: 4px 6px 2px;
    cursor: pointer;
    text-align: center;
    background-color: #b3b3b3;
    margin-top: 20px;
    color: #fff !important;
}

.product_read_more {
    text-align: center;
}

.news_read_more {

}

.news_read_more a {

    color: #fff !important;
}

.read_more_arrow_right {

    margin-left: 10px;
    margin-top: -2px;
}

.read_more_product_title {

    text-align: center;
    text-transform: uppercase;
    font-family: 'Roboto';
    font-size: 1.3em;
    margin-top: 10px;
}

h2.read_more_product_title {

    font-weight: 400;
}

h1.page_head {
    margin-top: 0px;
}

#product_tabs .tab {
    float: left;
    position: relative;
    cursor: pointer;
    text-align: center;
    line-height: 30px;
    background-color: #808184;
    padding: 0px 12px 0px 12px;
    margin-right: 5px;
}

#payment_box #product_tabs .tab {

    background-color: #f1f1f2;
    text-align: left;
    line-height: 20px;
    color: #000;
    text-transform: none;
    margin-left: 10px;
}

#product_tabs .tab:hover {
    background-color: #D8D8D9;
    color: #808184;
}

.active_payment_grey {

    background-color: #f1f1f2;
}

#product_tabs .active {
    background-color: #f5f5f5;
    color: #000;
}

#product_tabs .active:hover {
    background-color: #f5f5f5;
}

#product_tabs .arrow {
    display: none;
    position: absolute;
    top: 29px;
    left: 77px;
    width: 14px;
    height: 7px;
    background: url('/assets/images/product-info-tab-arrow.png') no-repeat;
}

#product_tabs .active .arrow {
    display: block;
}

.pager_product_admin {

    margin-top: 7px;
}

.pager_product_admin .pager li {

    margin-right: 20px;
}

.content_divider {

    float: left;
    width: 100%;
    height: 20px;
}

#product-left-info-thumbs {

    width: 100%;
    float: left;
}

#product_tab_info {
    margin: 0px 0px 0px 0px;
    font-family: 'Roboto';
    font-weight: 300;
    color: #000;
    font-size: 1.0em;
    /*background-color: #f1f1f2;*/
    z-index: 1000;
}

#product_text p {

    margin: 0px;
    font-size: 1.0em;
    font-weight: 300;
    font-family: 'Roboto';
}

#product_tab_info .tab {
    display: none;
    float: left;
    width: 494px;
    /*max-height:400px;*/
    /*padding:0 15px 15px 0;*/
    overflow-y: auto;
}

#product_tab_info .active {
    display: block;
    min-height: 141px;
    padding-left: 10px;
}

#product_tab_info .heading, #product_right_bottom #product_tab_info strong {
    font-weight: normal;
    margin-bottom: 20px;
    font: 16px arial, sans-serif;
    color: black;
}

#product_tab_info .heading, #product_right_bottom #product_tab_info strong.normal {
    font-weight: bold;
    margin-bottom: 20px;
    font-size: inherit;
    color: black;
}

.customer_type_selection {

    float: left;
    height: inherit;
    padding: 0;
    margin-right: 5px !important;
    border: none;
    box-shadow: none;
    background: none;
}

#customer_type_wrapper {

    float: left;
    width: 100%;
}

.label_wrapper {

    float: left;
    margin-right: 20px;
}

.menu_list {
    float: left;
    width: 165px;
    margin-bottom: 20px;
    background-color: #FBFBFB;
}

.menu_list .list_caption {
    float: left;
    width: 144px;
    margin: 0;
    padding-left: 20px;
    border-right: 1px solid #C1C1C1;
    border-bottom: 1px solid #C1C1C1;
    background-color: #FBFBFB;
    font-family: arial, sans-serif;
    font-size: 11px;
    line-height: 24px;
    text-transform: uppercase;
    font-weight: bold;
}

.menu_list a .list_item {
    float: left;
    width: 163px;
    line-height: 17px;
    margin: 0;
    border: 1px solid #e7e7e8;
    border-bottom: 1px solid #e7e7e8;
    color: #4c5052;
    border-radius: 4px;
    -moz-border-radius: 4px;
    font-family: arial, sans-serif;
    font-size: 14px;
}

.menu_list a:hover .list_item {
    background-color: #BEBFC1;
    border-bottom: 1px solid #6A6A6A;
    color: white;
}

.menu_list a.active .list_item {
    background-color: #BEBFC1;
    border-bottom: 1px solid #6A6A6A;
    color: white;
}

.menu_list a .list_box {
    float: left;
    height: 5px;
    width: 5px;
    margin: 5px 5px 0 4px;
    background-color: #B6B6B8;
}

.menu_list a:hover .list_box {
    background-color: #D01417;
}

.menu_list a.active .list_box {
    background-color: #D01417;
}

.menu_list .active_filter .list_item {
    background-color: #BEBFC1;
    border-bottom: 1px solid #6A6A6A !important;
    color: white !important;
}

.menu_list .active_filter .list_item .list_box {
    background-color: #D01417;
}

#cart_left_receipt {
    float: left;
    width: 33%;
}

#cart_left a {
    color: black;
    text-decoration: underline;
    font-style: normal;
    font-family: arial, sans-serif;
    font-size: 14px;
}

#cart_left_text {
    float: left;
    width: 225px;
    margin-top: 20px;
    text-align: right;
}

#cart_right_receipt {
    float: left;
    width: 62%;
    min-height: 332px;
}

#cart_right_top_outer {
    float: left;
    padding: 0 0 0 18px;
    width: 100%;
}

#cart_right_top {

    float: left;
    width: 100%;
    padding: 0 0 0 18px;
    font-family: 'Roboto';

}

#cart_right_top_receipt {
    float: left;
    width: 100%;
    padding: 0 0 0 18px;
    font-family: 'Roboto';

}

.cart_caption, .fish_caption {
    float: left;
    width: 100%;
    border-bottom: 1px solid #000;
    text-transform: uppercase;
}

#tuning_loading {

    height: 26px;
    float: left;
}

.tuning_kit_name_cart {

    font-family: 'Roboto';
    float: left;
    margin-bottom: 20px;
}

.fish_caption {
    width: 100%;
    margin-top: 0px;
    font-family: 'Roboto';
    font-size: 1.5em;
    font-weight: 300;
    margin-bottom: 10px;
}

#cart_error_message {
    width: 270px;
    font-family: 'Roboto';
    font-size: 1.2em;
}

.checkout_column_header {
    float: left;
    color: black;
    font-family: 'Roboto';
    font-size: 1.3em;
    font-weight: 300;
    padding-bottom: 5px;

}

.cart_contents {
    float: left;
}

.cart_contents div {
    float: left;
    height: 36px;
    line-height: 19px;
    overflow: hidden;
    color: black;
    font-family: 'Roboto';
}

#add_discount_code {

    font-family: 'Roboto';
    background-color: #f1f1f2;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 10px;
    float: left;
    text-transform: uppercase;
    width: 100%;
}

#add_discount_code input {

    width: 50%;
    float: left;
}

.discount_code_caption {

    float: left;
    padding-top: 2px;
    float: left;
    width: 50%;
}

#toggle_delivery_wrapper {

    float: left;
    margin-bottom: 20px;
}

#delivery_info {

    width: 100%;
}

.delivery_type_header {

    width: 100%;
    float: left;
}

#discount_code_submit {

    color: white;
    background-color: #a6a8ab;
    height: auto;
    float: right;
    padding: 5px 10px 5px 10px;
    font-family: 'Roboto';
    text-transform: Uppercase;
    cursor: pointer;
}

.cart_contents .quantity {
    width: 26px;
}

.cart_contents .product_image {
    width: 37px;
    border-color: #939393;
    background-position: center center;
    background-repeat: no-repeat;
}

.cart_contents .product_name {
    width: 116px;
    padding-left: 5px;
}

.cart_contents .price {
    width: 46px;
    text-align: right;
    color: #5c5f68;
}

.cart_contents .caption {
    color: #2b2a2b;
}

.cart_contents a {
    color: black;
}

#total_sum_box {
    float: left;
    width: 100%;
    height: 30px;
    margin-top: 5px;
    color: black;
    font-family: 'Roboto';
    border-top: 1px solid #000;
    padding-top: 10px;

}

.summary_text {

    width: 150px;
    float: left;
    text-transform: uppercase;
    font-size: 1.2em;
    font-weight: 300;
}

#price_vat_info {

    width: 100%;
}

#total_sum_box #total_sum {

    float: right;
    font-size: 1.2em;
    font-weight: bold;
}

#cart_left_text {
    float: left;
    width: 100%;
    margin-top: 20px;
    text-align: right;
    font-family: 'Roboto';
    font-size: 0.9em;
    font-style: italic;
    color: #6c6f77;
}

#cart_left_text a,
#cart_right a,
#cart_right2 a,
#login_popup a {
    color: black;
    text-decoration: underline;
    font-style: normal;
    font-family: 'Roboto';

}

#login_popup:focus {

    outline: 0px solid transparent;
}

#cart_right_top input,
#cart_right2 .top_inner input,
#login_popup input,
#cart_right_bottom input,
#cart_right2 .bottom_inner input,
.layout input,
#site_popup input,
#site_popup textarea {
    float: left;
    height: 29px;
    margin: 0 3px 11px 0;
    padding: 0 8px;
    line-height: 29px;
    font-family: arial, sans-serif;
    font-size: 12px;
    color: black;
    border: 1px solid #A8AAAE;

    outline: none;

    transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;

    box-shadow: 0 0 1px 1px #d2d3d7;
    -webkit-box-shadow: 0 0 1px 1px #d2d3d7;
    -moz-box-shadow: 0 0 1px 1px #d2d3d7;

    border-radius: 1px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
}

#site_popup textarea {
    height: auto;
    line-height: 18px;
}

#payment_box {

    float: left;

}

#payment_box #product_tab_info .tab {
    width: 577px;
    min-height: 150px;
}

#payment_options {
    position: absolute;
    top: -28px;
    left: 15px;
}

#payment_options .option {
    position: relative;
    float: left;
    width: 165px;
    height: 45px;
    margin: 10px 0px 0 0;
    text-align: center;
    background-color: #B3B4B7;
    border: 1px solid #A8AAAE;
    box-shadow: 0 0 1px 1px #d2d3d7;
    -webkit-box-shadow: 0 0 1px 1px #d2d3d7;
    -moz-box-shadow: 0 0 1px 1px #d2d3d7;
    border-radius: 1px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
}

#payment_options .option a {
    height: 45px;
    font-family: arial, sans-serif;
    font-size: 12px;
    color: #ffffff;
    text-decoration: underline;
}

#payment_options .active {
    height: 55px;
    margin-top: 0;
    background-color: white;
}

#payment_options .active a {
    color: #c10909;
}

#payment_options .active_box {
    display: none;
    position: absolute;
    top: 27px;
    left: -3px;
    width: 169px;
    height: 31px;
    background-color: white;
}

#payment_options .active .active_box {
    display: block;
}

.payment_info {
    float: left;
    width: 250px;
    min-height: 93px;
    font-family: 'Roboto';
    padding: 10px 10px 10px 0px;

}

.payment_info strong {
    font-size: 14px;
    font-weight: bold;
}

.payment_info img {
    float: right;
}

.payment_confirm {
    float: left;
    width: 100%;
    margin: 15px 0 0 0;
}

.payment_confirm input {
    float: left;
    margin: 17px 10px 0 15px;
}

.payment_accept {
    float: left;
    width: 100%;
    color: #000;
    font-family: 'Roboto';
    margin-bottom: 15px;
    padding: 5px;

}

.payment_accept input {

    transform: scale(1.5);
}

.payment_accept a {
    color: black;
    text-decoration: underline;
}

.payment_confirm img {
    float: right;
}

#pclass_info {
    float: left;
    font: 10px trollnarrow, arial, sans-serif;
    color: #424248;
    margin-left: 20px;
}

#pclass_info span {
    float: left;
    margin-right: 5px;
}

#map_popup {
    position: fixed;
    display: none;
    z-index: 2000;
    width: 840px;
    padding: 20px;
    margin-left: -420px;
    top: 100px;
    left: 50%;
    background-color: white;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    font: 12px arial, sans-serif;
}

.close_map_icon {

    position: absolute;
    top: -13px;
    left: 822px;
    cursor: pointer;
}

#map_canvas {

    float: left;
    width: 550px;
    height: 460px;
    margin-bottom: 10px;
}

#map_canvas a {
    color: black;
    text-decoration: underline;
}

#map_canvas a:hover {
    text-decoration: none;
}

.edi_freight_products {
    float: left;
}

.fetch_package {

    width: 100%;
    padding-left: 34px;
    font-size: 0.9em;
    font-family: 'Roboto';
    font-weight: 300;
}

.no_city_found {

    padding: 5px;
}

#enter_postal_code {

    float: left;
    width: 100%;
    margin-bottom: 10px;
    display: none;
    background-color: rgba(255, 5, 0, 0.32) !important;
    padding: 5px;
}

#edi_drop_point {

    width: 100%;
    padding-left: 34px;
    font-size: 0.9em;
    font-family: 'Roboto';
    font-weight: 300;
    margin-bottom: 20px;
}

#choose_pickup {
    background-color: rgba(255, 5, 0, 0.32) !important;
    padding: 5px;
}

#edi_freight_products .edi_freight_products input {
    height: inherit;
}

.edi_freight_products_selection {

    padding: 0;
    margin-right: 10px !important;
    margin-left: 10px;
    border: none;
    box-shadow: none;
    background: none;
    float: left;
}

#edi_list {

    float: left;
    width: 250px;
}

.edi_list {
    float: left;
    width: 250px;
    height: 20px;
    line-height: 17px;
    margin-bottom: 3px;
    font-size: 11px;
    overflow: hidden;
}

.edi_list_link {
    float: left;
    margin-right: 5px;
    height: 17px;
    line-height: 15px;
    padding: 0 15px;
    background: #C00607 url('/assets/images/button-red-background.png') repeat-x center;
    border: 1px solid #B10102;
    border-radius: 2px;
    -moz-border-radius: 2px;
    color: white;
    overflow: hidden;
}

.edi_list_link:hover {

    color: #ddd;
}

#error_fancy, #cart_error_fancy {
    position: fixed;
    display: none;
    z-index: 20000;
    width: 320px;
    padding: 20px;
    margin-left: -160px;
    top: 100px;
    left: 50%;
    background-color: white;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    font: 12px arial, sans-serif;
}

#error_fancy_visible, #cart_error_fancy_visible {
    position: fixed;
    z-index: 20000;
    width: 320px;
    padding: 20px;
    margin-left: -160px;
    top: 100px;
    left: 50%;
    background-color: white;
    font: 12px arial, sans-serif;
    box-shadow: 5px 5px 8px 0px #696868;
}

/* Start page */
.slideshow {
    height: 418px;
    width: 960px;
    margin: 0;
}

.slideshow img {
    position: absolute;
    display: none;
    padding: 0;
    border: 0 solid #ccc;
    width: 960px;
    height: 418px;
    background: none !important;
}

#slider_nav {
    z-index: 10;
    position: absolute;
    bottom: 14px;
    right: 13px;
    font-family: arial, sans-serif;
    font-size: 11px;
}

#slider_nav a {
    margin: 0 1px 0 0;
    padding: 3px 5px;
    border-bottom: 1px solid #222121;
    background-color: #9b9b9b;
    color: white;
}

#slider_nav a.activeSlide {
    background-color: white;
    color: #db1518;
}

#slider_nav a:focus {
    outline: none;
}

#slideshow_controls {
    z-index: 10;
    position: absolute;
    top: 12px;
    left: 28px;
    font-family: arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
}

#slideshow_controls div {
    float: left;
    width: 23px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    margin: 0 1px 0 0;
    background-color: black;
    color: white;
    cursor: pointer;
}

#next:hover, #prev:hover {
    background-color: #272727;
}

#product_option_area {
    float: left;
}

#product_option_area .option_area {
    float: left;
    width: 500px;
    height: 47px;
    margin: 5px 3px 3px 0;
}

#product_option_area select {
    float: left;
    width: 140px;
    height: 27px;
    margin: 11px 0 0 0px;
    font-family: arial, sans-serif;
    font-size: 12px;
    color: #5c5f68;
    -webkit-appearance: none;
    appearance: none;
    border: 1px solid #A8AAAE;
    background-image: url('/assets/images/dropdown_icon.png');
    background-color: white;
    background-repeat: no-repeat;
    background-position: right 10px center;
    cursor: pointer;
}

#cart_wrapper {

    float: left;
}

#cart_column_left {

    float: left;
    margin-right: 20px;
}

#cart_column_middle {

    float: left;
    margin-right: 20px;
}

.extra_payment_caption {
    font-size: 0.9em;
    clear: both;
    margin-bottom: 10px;
}

#cart_column_right {

    float: left;
}

#cart_column_left, #cart_column_middle, #cart_column_right {
    width: 32%;
}

#cart_left2 {
    float: left;
    margin: 0px 0px 15px 0px;
    font-family: 'Roboto';
    font-size: 1.0em;
    color: #6c6f77;
}

#cart_left2 a {
    color: black;
    text-decoration: underline;
    font-style: normal;
    font-family: arial, sans-serif;
    font-size: 14px;
}

#cart_right2, #cart_left2 {
    width: 100%;
}

#cart_right2 {
    float: left;
    margin: 0px 0px 15px 0px;
}

#cart_right2 input[type="radio"] {

    transform: scale(1.5);
}

#customer_info_inputs {

    width: 53%;
    float: left;
    margin-top: 15px;
}

#customer_info_inputs input, #customer_info_inputs select, #delivery_info input, #delivery_info select {

    width: 100%;
    border: none;
    margin-bottom: 1px;
    height: 29px;
    background-color: #f1f1f2;
    padding-left: 5px;
    font-family: 'Roboto';
    font-weight: 300;
}

#customer_info_labels {

    margin-top: 20px;
    width: 47%;
    float: left;
    font-family: 'Roboto';
    font-weight: 300 !important;
    text-transform: uppercase;
}

.vin_write, .tech_specs {

    width: 100%;
    float: left;
    font-family: 'Roboto';
    font-weight: 300 !important;
    text-transform: uppercase;
}

.vin_writer p, .tech_specs p {

    width: 80%;
    float: left;
    padding-top: 5px;
    padding-bottom: 0px !important;
    margin: 0px !important;
    text-transform: uppercase;
    font-weight: 300;
    font-family: 'Roboto';

}

.tech_spec_inputs {

    width: 53%;
    float: left;
}

.tech_spec_inputs input {

    width: 100%;
    border: none;
    margin-bottom: 1px;
    height: 29px;
    background-color: #f1f1f2;
    padding-left: 5px;
    font-family: 'Roboto';
    font-weight: 300;
}

.payment_method_wrapper, .edi_freight_products {

    color: black;
    width: 100%;
    min-height: 50px;
    border-bottom: 1px solid #ddd;
    padding-top: 15px;
    height: auto;
    float: left;
}

.payment_method_wrapper label {

    cursor: pointer;
    font-weight: 300;
}

.payment_active {
    background-color: #f1f1f2;
}

.payment_method_info {

    width: 100%;
    float: left;
}

.payment_method_image {

    width: 60px;
}

#customer_info_labels p {

    width: 100%;
}

#cart_left2 .cart_caption {
    width: 100%;
    margin: 0px 0 11px 0;
}

#cart_right2 .cart_caption {
    width: 100%;
    margin: 0px 0 11px 0;
}

#cart_left2 .cart_contents {
    float: left;
    width: 100%;
}

#cart_left2 .cart_contents .item {
    float: left;
    height: 70px;
    line-height: 36px;
    overflow: hidden;
    color: black;
    width: 100%;
}

#cart_wrap_up {

    background-color: #f1f1f2;
    float: left;
    padding: 10px;
    width: 100%;
}

#shipping_cost_price {

    margin-top: -30px;
}

#shipping_cost_price_receipt {

}

#shipping_cost {

    margin-top: 20px;
    width: 100%;
}

#cart_left2 .cart_contents div {
    border: none;
}

#cart_left2 .cart_contents .quantity {
    width: 31px;
    padding: 0 5px 0 1px;
}

#cart_left2 .cart_contents .quantity input {
    float: left;
    width: 25px;
    text-align: center;
}

#cart_left2 .cart_contents .product_image {
    width: 37px;
    border-color: #939393;
    background-position: center center;
    background-repeat: no-repeat;
}

#cart_left2 .cart_contents .product_name {
    width: 160px;
    height: 55px;
    line-height: 19px;
    padding: 0px;
    font-family: 'Roboto';
    text-transform: uppercase;
    font-size: 0.9em;
    font-weight: 400;
    margin-right: 20px;
}

#cart_left2 .cart_contents .product_name.extra {
    line-height: 20px;
}

#cart_left2 .cart_contents .price {
    width: 54px;
    height: 40px;
    color: #5c5f68;
    padding: 3px 0px 0px 0px;
    line-height: 13px;
    float: right;
}

#cart_left2 .cart_contents .price.extra {
    color: black;
}

#cart_left2 .cart_contents .price .price_one {
    color: black;
    font-size: 1.0em;
}

#cart_left2 .cart_contents .price .price_all {
    font-size: 10px;
}

#cart_left2 .cart_contents .caption {
    color: #2b2a2b;
}

#cart_left2 .cart_contents .remove {
    width: 16px;
    padding: 11px 1px 0 0;
}

#cart_left2 .cart_contents .remove img {
    cursor: pointer;
}

#cart_left2 .cart_contents a {
    color: black;
}

#cart_left2 #total_sum_box {
}

#cart_left2 #cart_left_text {
    width: 100%;
    text-align: right;
}

#cart_right2 #payment_box {
    width: 100%;
    margin: 0px 0 15px 0;
}

#cart_right2 #product_tabs {
    margin: 0px 0px 0px 0px;
}

#cart_right2 #product_tabs .tab {
    width: 20px;
}

#cart_right2 #product_tabs .arrow {
    left: 55px;
}

#cart_right2 #product_tab_info {
    margin-left: 15px;
}

#cart_right2 #product_tab_info .tab {
    width: 250px;
    padding-bottom: 10px;
    min-height: 50px;
}

#cart_right2 #product_tab_info .payment_info {
    width: 250px;
}

#cart_right2 #product_tab_info .payment_confirm {
    width: 250px;
}

#cart_right2 #product_tab_info .payment_accept {
    width: 285px;
}

#cart_right2 #pclass_info {
    margin-left: 95px;
}

.cart_summary_freight {
    border-top: 1px solid black;
}

.active_list_item_col3 {
    float: left;
    width: 200px;
}

.flash_message {

    text-align: center;
    width: 100%;
    padding: 15px;
    margin-top: 20px;
    margin-bottom: 20px;
    float: left;
    border-radius: 4px;
    font-weight: bold;
    font-size: 1.2em;
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
    border: 1px solid transparent;
}

.flash_message_error {

    text-align: center;
    width: 100%;
    padding: 15px;
    margin-top: 20px;
    margin-bottom: 20px;
    float: left;
    border-radius: 4px;
    font-weight: bold;
    font-size: 1.2em;
    color: #a94442;
    background-color: #f2dede;
    border-color: #a94442;
    border: 1px solid transparent;
}

.flash_message_error_no_float {

    text-align: center;
    width: 100%;
    padding: 15px;
    margin-top: 20px;
    border-radius: 4px;
    font-weight: bold;
    font-size: 1.2em;
    color: #a94442;
    background-color: #f2dede;
    border-color: #a94442;
    border: 1px solid transparent;
}

.flash_message_error p {

    margin: 0;
}

.flash_message_error_no_float p {

    margin: 0;
}

.support_posts {
    font-family: 'Roboto';
    width: 600px;
    margin-bottom: 35px;
    border-radius: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

.support_post_image {

    max-width: 50%;
}

.attached_image {
    font-style: italic;
    font-size: 0.8em;
}

.support_post_last_edited {

    font-weight: 700;
}

.info_div {
    padding: 10px;
    padding-bottom: 0px;
    margin: auto;
    margin-bottom: 15px;
    width: auto;
    float: left;
}

.bsr_div {
    float: right;
    background-color: #eee;
}

.bsr_div:hover {
    background-color: #eee;
}

.customer_div {
    float: left;
    background-color: #eee;
}

.customer_div:hover {
    background-color: #eee;
}

#nav {
    position: relative;
    float: left;
    padding: 0;
    border-bottom: none;
    z-index: 15;
}

#nav li a, #nav li {
    float: left;
}

#nav li {
    list-style: none;
    position: relative;
}

#nav li a {
    font-size: 14px;
    padding: 0.5em 2em;
    text-decoration: none;
    color: white;
    background: #292929;
    background: -moz-linear-gradient(top, black, #3c3c3c 1px, #292929 25px);
    background: -webkit-gradient(linear, left top, left 25, from(black), color-stop(4%, #3c3c3c), to(#292929));
    border-right: 1px solid #3c3c3c;
    border-left: 1px solid #292929;
    border-bottom: 1px solid #232323;
    border-top: 1px solid #545454;
}

#nav li a:hover {
    background: #2a0d65;
    background: -moz-linear-gradient(top, #000000, #630c12);
    background: -webkit-gradient(linear, left top, left bottom, from(#630c12), to(#000000));
    background: #18181A url('/assets/images/breadcrumb-background.png') repeat-x;
}

/* Submenu */

.hasChildren {
    position: absolute;
    width: 5px;
    height: 5px;
    /*background: black;*/
    right: 0;
    bottom: 0;
}

#nav li ul {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    padding: 0;
    margin: 0;
}

#nav li:hover > ul {
    display: block;
}

#nav li ul li, #nav li ul li a {
    float: none;
}

#nav li ul li {
    _display: inline; /* for IE6 */
}

#nav li ul li a {
    width: 150px;
    display: block;
}

/* SUBSUB Menu */

#nav li ul li ul {
    display: none;
}

#nav li ul li:hover ul {
    left: 100%;
    top: 0;
}

#puff_info {
    float: left;
    height: 52px;
    padding: 10px 10px 0 10px;
    color: #999;
    font-size: 11px;
    cursor: pointer;
}

#puff_info:hover {
    color: #C2C2C2;
}

#puff_img {
    height: 150px;
    width: 220px;
}

.start_news {
    float: right;
    width: 470px;
    background-color: #414141;
}

#start_news_items {
    float: left;
    background-color: #FFFFFF;
}

.start_news_item_list {

}

.puff_news_text {
    width: 230px;
    height: 30px;
    background: #393939 url('http://www.bsr.se/images/Layout2010/bg-puffMenu.jpg') bottom repeat-x;
    background-size: 210px 100%;
    color: #c2c2c2;
    font-size: 11px;
    font-weight: lighter;
    display: block;
    padding: 0 10px 0 10px;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
    text-decoration: none;
}

.puff_news_text:hover {
    background: #141414;
}

.puff_news_text.active {
    color: #c2c2c2;
    background: #b21624 url('http://www.bsr.se/images/Layout2010/bg-puffMenuActive.jpg') top repeat-x;
}

.footer_subscribe {

    float: left;
    cursor: pointer;
    font-size: 1.0em;
    margin-top: 10px;
    font-family: 'Roboto';
    text-transform: uppercase;
}

.footer_newsletter {

    float: left;
}

.float_left {

    float: left;
}

.footer_newsletter input {
    padding-left: 5px;
}

#newsletter_subscribe {

    height: 25px;
    color: #000;
    width: 205px;
}

#breadcrumb_tkit {
    position: relative;
    float: left;
    margin: 15px 0px 15px 0px;
}

#breadcrumb_tkit a {
    color: #a5a5a7;
}

.breadcrumb_tkit_item {
    float: left;
    padding-right: 4px;
    font-family: arial, sans-serif;
    font-size: 12px;
}

#breadcrumb_tkit .last {

}

#breadcrumb_tkit .last a {
    color: white;
}

#breadcrumb_tkit .last {
    text-transform: uppercase;
    padding: 5px 0 0 0;
    font: 26px Arial, sans-serif;
    clear: left;
}

.tuning_kit_view {
    float: left;
    width: 413px;
    line-height: 35px;
    font: 32px Arial, sans-serif;
    text-transform: uppercase;
}

.tuning_kit_main_block_container {

    background-color: #fff !important;
}

.tuning_kit_block {
    float: left;
    width: 300px;
    background-color: white;
}

.tuning_kit_block table {
    width: 300px;
    color: white;
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
}

.tuning_kit_block thead {
    background-color: #453c3d;
}

.tuning_kit_block th {
    text-align: left;
    border-bottom: 1px solid black;
    font-weight: normal;
}

.tuning_kit_block tbody {
    background-color: #b21624;
}

.tuning_kit_block td {
    padding: 4px;
}

.tuning_kit_pwrchart_block {
    float: left;
    width: 300px;
    margin: 20px 10px 0 10px;
    background-color: white;
}

#power_chart_image_zoom {

    z-index: 10;
    float: right;

}

.redbox_block {
    width: 298px;
    background-color: #b21624;
    border-left: 1px solid black;
    border-right: 1px solid black;
}

.redbox_block_ender {
    width: 300px;
    height: 1px;
    background-color: black;
}

.redbox_block_breaker {
    background-color: #453c3d;
    border: 1px solid black;
}

.redbox_info {
    font-size: 12px;
    color: white;
    padding: 4px;
}

.redbox_info a {
    color: white;
    text-decoration: underline;
}

.tuning_kit_block_article_list {
    float: left;
    width: 300px;
    /*border-top:1px solid black;*/
    background-color: #b21624;
    font-size: 10px;
    color: white;
}

.tuning_kit_block_article_list .list_item {
    width: 100%;
    font-size: 14px;
}

.tuning_kit_block_article_list .list_item_left {
    margin-top: 5px;
    margin-bottom: 5px;
    float: left;
}

.tuning_kit_block_article_list .list_item_right {
    margin-top: 5px;
    margin-bottom: 5px;
    float: right;
}

.tuning_kit_img_resize_container {
    width: 130px;
    height: 85px;
    margin-bottom: 5px;
    padding-top: 10px;
}

.tuning_kit_img_resize_container img, .addon_product_item .tuning_kit_categories_addon {

    display: block;
    margin-left: auto;
    margin-right: auto;
}

.tuning_kit_categories_addon a, .tuning_kit_categories_addon a:hover {
    color: #000;
}

.tuning_kit_categories_addon {

    color: #000;
    font-family: Roboto;
    text-align: center;
}

.tuning_kit_image_style {
    max-width: 70px;
    max-height: 100px;
}

.tuning_kit_image_style_change_car {
    max-width: 85px;
    max-height: 100px;
}

.buy_container {
    background-color: #b21624;
    padding: 8px 5px 5px 5px;
    border-bottom: 1px solid black;
    border-right: 1px solid black;
    border-left: 1px solid black;
}

.buy_container .product_price {
    background-color: #b21624;
    padding: 8px 5px 5px 5px;
    color: white;
    font-weight: bold;
}

.warning_text {
    background-color: #b21624;
    padding: 8px 5px 5px 5px;
    color: white;
    margin-bottom: 6px;
}

#stage_nav {
    float: left;
    padding: 0;
    border-bottom: none;
    /*z-index:6;*/
    width: 100%;
    margin-bottom: 0px;
}

#stage_nav li a, #stage_nav li {
    float: left;
}

#stage_nav li {
    list-style: none;
    /*  position: relative;*/
    margin-right: 5px;
}

#stage_nav li a {
    font-size: 1.0em;
    font-weight: 900;
    padding: 5px 20px;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Roboto';
}

#stage_nav li a:active {

    color: #000 !important;
}

/* Submenu */

.hasChildren {
    position: absolute;
    width: 5px;
    height: 5px;
    /*background: black;*/
    right: 0;
    bottom: 0;
}

#stage_nav li ul {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    padding: 0;
    margin: 0;
}

#stage_nav li:hover > ul {
    display: block;
}

#stage_nav li ul li, #stage_nav li ul li a {
    float: none;
}

#stage_nav li ul li {
    _display: inline; /* for IE6 */
}

#stage_nav li ul li a {
    width: 150px;
    display: block;
}

/* SUBSUB Menu */

#stage_nav li ul li ul {
    display: none;
}

#stage_nav li ul li:hover ul {
    left: 100%;
    top: 0;
}

.vin_number_box {
    color: white;
    padding: 10px 0 20px 0;
}

.tuning_kit_addon_container {

    width: 100%;
    float: left;
}

.tuning_kit_addon_container_options {

    width: 49%;
    float: right;
    margin-bottom: 20px;
    margin-top: 20px;
    margin-left: 15px;
}

#page_error {

    margin-top: 70px;
}

#page_error_header_background {

    position: relative;
    width: 100px;
    height: 42px;
    background-color: #000;
    left: -40px;
}

#page_error_header {

    float: left;
    width: 100%;
    position: relative;
    top: -42px;
    clear: both;
}

span.page_error_code {
    font-weight: 700;
    color: #B70202;
}

.product_categories_404 {

    width: 100%;
    float: left;
    margin-bottom: 20px;
    margin-top: 20px;
    margin-left: 15px;
}

.page_error_head {

    line-height: 1;
    margin-top: 70px;
    margin-bottom: 15px;
    font-family: 'Roboto';
    float: left;
    font-size: 4.0em;

}

.tuning_options_header {

    width: 100%;
    float: left;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.1em;
    font-family: 'Roboto Condensed';
    margin-bottom: 10px;
}

.addon_product_item_ppc_type {
    float: left;
    width: 100%;
}

.ppc_alternative_icon {

    float: left;
    width: 30%;
    margin-bottom: 15px;
}

.twenty_percent_margin_left {

    margin-left: 14%;
}

.included_product_tuning_kit, #change_car_box {

    float: left;
    width: 50%;
    min-height: 70px;
    margin-bottom: 20px;
    display: inline-block;
}

.included_product_tuning_kit a, .included_product_tuning_kit a:link, .included_product_tuning_kit a:visited {

    color: #fff;
    text-decoration: none;
}

.included_product_tuning_kit a:hover, .included_product_tuning_kit a:active {

    color: #ddd !important;
    text-decoration: none;
}

.included_product_tuning_kit_img {

    vertical-align: middle;
    margin-right: 15px;
    height: 70px;
}

#included_product_tuning_kit_wrapper {
    float: left;
    margin-top: 20px;
    width: 100%;
}

.addon_product_item_option_wrapper {

    float: left;
    width: 100%;
    background-color: #fff;
    height: 90px;
}

.not_standard_product {

    text-decoration: none !important;
}

.not_standard_product:hover {

    color: #818181;
}

.addon_product_item_option_wrapper_not_standard {

    width: 100%;
    background-color: #fff;
    height: 90px;
    display: inline-block;
}

.included_product_tuning_kit_img_not_standard {
    height: 70px;
    vertical-align: middle;
    margin-top: 8px;
    margin-left: 0px;
}

.included_product_tuning_kit_img_not_standard_wrapper {
    margin-left: 2px;
    display: inline-block;
    vertical-align: middle;
    min-width: 145px;
}

.tuning_check {

    margin-left: 19px;
    margin-top: 9px;
    margin-right: 13px;
}

.product_option_name_not_standard {

    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 0px;
    font-size: 0.9em;
    color: #000;
    display: inline-block;
    vertical-align: middle;
    margin-top: 8px;
    display: inline-block;
    vertical-align: middle;
    width: 60%;
}

.tuning_kit_addon_option_img {
    float: left;
    height: 60px;
    margin-top: 10px;
    margin-right: 10px;
    max-width: 80px;
}

.product_option_name {

    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 0px;
    font-size: 0.9em;
    color: #000;
    margin-top: 15px;
}

.product_option_name_extra {

    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 0px;
    font-size: 0.9em;
    color: #000;
}

.product_option_info_wrapper {

    float: right;
    width: 60%;
}

.product_option_name:hover {

    color: #bcbdc0 !important;
}

.tuning_option_link {
    min-width: 83%;
}

.product_option_info {

    font-size: 0.9em;
    text-transform: uppercase;
    font-weight: 300;
    font-family: 'Roboto';
    float: left;
    width: 100%;
    color: #000;
    margin-top: 6px;
}

.option_radio {
    float: left !important;
    width: 15%;
    margin-top: 38px !important;
}

.tuning_kit_addon_container_options .addon_product_item {

    float: left;
    margin: 6px;
}

.tuning_kit_addon_container .tuning_kit_addon_caption {
    margin-bottom: 10px;
    font-family: 'Roboto Condensed';
    color: #fff;
    text-transform: uppercase;
    font-size: 1.3em;
    font-weight: 700;
    width: 100%;
    float: left;
}

.tuning_kit_addon_container .addon_product_item {
    float: left;
    height: 85px;
    margin: 20px 0px 90px 0px;
}

.tuning_kit_addon_container .addon_product_icon {
    width: 122px;
    height: 88px;
    margin-bottom: 5px;
}

.product_categories_404 .addon_product_item {

    float: left;
    margin: 6px;
}

.tuning_product_name {

    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 0px;
    font-size: 0.9em;
    display: inline-block;
    vertical-align: middle;
    max-width: 120px;
}

.tuning_product_name_diagnostic {

    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 0px;
    font-size: 0.9em;
    float: left;
    word-wrap: break-word;
    max-width: 122px;
    text-align: center;
    margin-top: 20px;
    width: 100%;
}

.tuning_kit_addon_container input.force_option_radiobutton {
    float: left;
    margin-right: 5px;
    cursor: pointer;
}

.tuning_kit_addon_container .option_checkbox {

    transform: scale(1.5);
    cursor: pointer;
    margin-right: 3px;
    float: left;
    margin-left: 7px;
}

.diagnostic_checkbox {

    margin-right: 5px;
}

.tuning_kit_addon_container .ppc_optional_explain_box {
    font-weight: bold;
    margin-bottom: 15px;
}

.tuning_kit_article_list {
    float: left;
    width: 499px;
    margin-bottom: 13px;
    border-top: 3px solid #E7E7E8;
}

.tuning_kit_article_list .item {
    width: 100%;
    border-bottom: 1px solid #E7E7E8;
    font-size: 14px;
    font-weight: bold;
}

.tuning_kit_article_list .item_left {
    margin-top: 5px;
    margin-bottom: 5px;
    float: left;
}

.tuning_kit_article_list .item_right {
    margin-top: 5px;
    margin-bottom: 5px;
    float: right;
}

.tuning_kit_vin_input {
    margin-left: 27px;
    margin-top: 30px;
}

.tuning_kit_vin_input_caption {
    color: #000;
    font-size: 1.0em;
}

.tuning_kit_vin_input_caption a {
    color: #000;
    font-size: 1.2em;
    font-weight: bold;
}

.tuning_kit_vin_input input[type="text"] {
    width: 300px;
}

.tuning_kit_vin_input input[type="submit"] {
}

.test-arrow-textbox {
    float: left;
    margin-top: 8px;
    background-color: #C70909;
    height: 26px;
    padding-left: 10px;
    padding-right: 4px;
    line-height: 26px;
    font-family: arial, sans-serif;
    font-size: 16px;
}

.test-arrow-right {
    float: left;
    margin-top: 3px;
    width: 0;
    height: 0;
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
    border-left: 18px solid #C70909;
}

#admin_language_bar {
    margin: 10px 0px 10px 0px;
}

#admin_language_bar_order {
    margin: 0px 0px 10px 0px;
    border-top: 1px solid #dedede;
}

#admin_language_bar a {
    color: #C70909;
}

#admin_language_bar .selected {
    font-weight: bold;
    color: #0000FF;
}

/*
|--------------------------------------------------------------------------
| NEW STYLES
|--------------------------------------------------------------------------
*/

#left_gradient_main {

    height: 368px;
    position: absolute;
    z-index: 100;
    top: 0px;
    background: -moz-linear-gradient(left, rgba(190, 30, 45, 1) 44%, rgba(190, 30, 45, 0.6) 88%, rgba(189, 39, 53, 0.55) 93%, rgba(188, 52, 64, 0.55) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(44%, rgba(190, 30, 45, 1)), color-stop(88%, rgba(190, 30, 45, 0.6)), color-stop(93%, rgba(189, 39, 53, 0.55)), color-stop(100%, rgba(188, 52, 64, 0.55)));
    background: -webkit-linear-gradient(left, rgba(190, 30, 45, 1) 44%, rgba(190, 30, 45, 0.6) 88%, rgba(189, 39, 53, 0.55) 93%, rgba(188, 52, 64, 0.55) 100%);
    background: -o-linear-gradient(left, rgba(190, 30, 45, 1) 44%, rgba(190, 30, 45, 0.6) 88%, rgba(189, 39, 53, 0.55) 93%, rgba(188, 52, 64, 0.55) 100%);
    background: -ms-linear-gradient(left, rgba(190, 30, 45, 1) 44%, rgba(190, 30, 45, 0.6) 88%, rgba(189, 39, 53, 0.55) 93%, rgba(188, 52, 64, 0.55) 100%);
    background: linear-gradient(to right, rgba(190, 30, 45, 1) 44%, rgba(190, 30, 45, 0.6) 88%, rgba(189, 39, 53, 0.55) 93%, rgba(188, 52, 64, 0.55) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#be1e2d', endColorstr='#8cbc3440', GradientType=1);

}

#right_gradient_main {

    height: 368px;
    position: absolute;
    z-index: 100;
    top: 0px;
    right: 0px;
    background: -moz-linear-gradient(left, rgba(188, 52, 64, 0.55) 0%, rgba(189, 39, 53, 0.55) 7%, rgba(190, 30, 45, 0.6) 12%, rgba(190, 30, 45, 1) 56%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(188, 52, 64, 0.55)), color-stop(7%, rgba(189, 39, 53, 0.55)), color-stop(12%, rgba(190, 30, 45, 0.6)), color-stop(56%, rgba(190, 30, 45, 1)));
    background: -webkit-linear-gradient(left, rgba(188, 52, 64, 0.55) 0%, rgba(189, 39, 53, 0.55) 7%, rgba(190, 30, 45, 0.6) 12%, rgba(190, 30, 45, 1) 56%);
    background: -o-linear-gradient(left, rgba(188, 52, 64, 0.55) 0%, rgba(189, 39, 53, 0.55) 7%, rgba(190, 30, 45, 0.6) 12%, rgba(190, 30, 45, 1) 56%);
    background: -ms-linear-gradient(left, rgba(188, 52, 64, 0.55) 0%, rgba(189, 39, 53, 0.55) 7%, rgba(190, 30, 45, 0.6) 12%, rgba(190, 30, 45, 1) 56%);
    background: linear-gradient(to right, rgba(188, 52, 64, 0.55) 0%, rgba(189, 39, 53, 0.55) 7%, rgba(190, 30, 45, 0.6) 12%, rgba(190, 30, 45, 1) 56%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cbc3440', endColorstr='#be1e2d', GradientType=1);

}

#cart_topmenu_container {

    position: fixed;
    z-index: 100000;
    width: 100%;
}

#top_menu {

    background-color: black;
    position: fixed;
    height: 41px;

}

.exhaust_sound {

    margin: 0px 0px 10px 0px;
    font-size: 1.0em;
    font-weight: 300;
    font-family: 'Roboto';
    width: 100%;
    float: left;
}

#product_tabs .tab_new {

}

#gothia_result {

    float: left;
    margin-top: 20px;
    width: 100%;

}

.gothia_header {

    font-weight: 400;
    margin-bottom: 5px;
    margin-left: -15px;
}

#gothia_result table {

    font-size: 0.8em;
}

#gothia_payment_table td {

    padding-right: 5px;
}

#gothia_select_div {

    margin-top: 20px;
    font-weight: 400;
}

#gothia_select {

    font-weight: 300;
    margin-top: 10px;

}

#gothia_terms_div {

    margin-top: 20px;
}

#gothia_accept_terms_checkbox {

    transform: scale(1.5);
    float: left;
    margin: 14px 10px 10px 18px;
}

#accept_terms_and_conditions_text {

    margin-bottom: 20px;
    border: 1px solid #ddd;
    padding: 5px;
}

#gothia_test {

    margin-top: 20px;
}

.payment_total_cost {

    font-size: 0.8em;
}

.gothia_error {

    background-color: rgba(255, 5, 0, 0.32) !important;
    margin-top: 20px;
    float: left;
    padding: 10px;
    color: #a94442;
    font-weight: 400;
}

.input_success {

    background-color: #bfe4b0 !important;
    color: #3c763d;
    border-color: #d6e9c6;
    border: 1px solid transparent;
    font-weight: 400;
}

.your-class {

}

.slider_image {

    z-index: 10000;
}

.slider_link {

}

.fill_width {

    width: 100%;
}

.half_width {

    width: 50% !important;
}

.three_fourth_width {

    width: 75% !important;
}

#top_menu_right_filler {
    width: 50%;
    height: 42px;
    background-color: #fff;
    position: absolute;
    z-index: -1;
    left: 50%;
    border-bottom: 1px solid #eee;
    padding-right: 10px;
}

#contact_top_wrapper {

    position: absolute;
    left: 450px;
    width: 200px;
}

.contact_top {

    float: right;
}

.top_contacts_icon {

    width: 18%;
}

#top_icon_phone {

    margin-top: 10px;
    float: left;
    width: 12%;
}

#top_icon_mail {

    margin-top: 14px;
    float: left;
}

.top_contact_info {

    font-family: 'Roboto';
    font-size: 0.8em;
    text-transform: uppercase;
    float: left;
    margin-top: 12px;
    margin-left: 5px;

}

/*
.navbar-brand, .navbar-header, #top_menu, a.navbar-brand, .navbar-nav li a {
    line-height: 35px;
    height: 35px;
    padding-top: 0;
}

.navbar.navbar-default.navbar-fixed-top{

    height: 35px;

}*/

.products_dropdown_ul {

    width: 830px;
    padding-top: 20px;
    margin-left: -10px !important;
}

.top_menu_product_type_img {

    display: block;
    /* max-height: 40px; */
    /* max-width: 60px; */
    /* width: auto; */
    /* height: auto; */
    float: left;
    width: 65px;
    /* height: 60px; */
    height: 50px;
}

.top_menu_product_type_list_items {

    width: 262px;
    float: left;
    margin-left: 13px;
}

.top_menu_product_type_list_items a:hover p {

    color: #bf1e2e;
}

#cart_total_quantity {

    color: #fff;
    position: absolute;
    margin-top: 4px;
    top: 7px;
    width: 100%;
    text-align: center;
    font-family: 'Roboto';
    font-size: 1.2em;
}

.top_menu_product_type_name {

    font-weight: bold;
    font-family: 'Roboto';
    padding-top: 5px;
    padding-top: 16px;
    padding-left: 5px;
    float: left;
    color: #000;
    text-transform: uppercase;
    font-size: 1.0em;
    max-width: 160px;
    margin: 0px;
}

.top_menu_about_items {

    font-weight: 700;
    font-family: 'Roboto';
    padding-left: 10px;
    padding-right: 10px;
    float: left;
    color: #000;
    text-transform: uppercase;
    font-size: 0.8em;
}

.top_menu_about_items:hover {

    color: #000;
    text-decoration: underline;
}

.top_menu_about_list_items {

    width: 100%;
    float: left;
}

.sliderback {

    background-color: red;
    position: absolute;
}

.item {

    font-family: 'Roboto';
}

.fee_cost {

    float: left;
    width: 100%;
    color: #000;
}

.fee_text {

    float: left;
}

.fee_price {

    float: right;
}

/*
|--------------------------------------------------------------------------
| Admin panel
|--------------------------------------------------------------------------
*/
#admin_new table {

    font-size: 0.9em;
}

#admin_new #product_tabs {

}

.admin_caption {

    color: #000;
    font-family: "Roboto";
    font-size: 2.0em;
}

.product_controls_admin {

    width: 400px;
    text-transform: uppercase;
    font-family: 'Roboto';
    float: left;
    clear: both;
}

.distributor_information_label {

    float: left;
    width: 22%;
}

.distributor_information_input {

    float: left;
    width: 20%;
}

.distributor_information_info {

    width: 100%;
    float: left;
    border-bottom: 1px solid #eee;
    padding-top: 10px;
    padding-bottom: 5px;
    font-family: 'Roboto';
}

.translation_name {

    float: left;
    width: 100%;
    margin: 0;
    padding: 10px;
    font-weight: 500;
    text-decoration: underline;
}

.simple_trans_header {

    font-weight: bold;
    font-size: 1.2em;
}

.simple_trans_div {
    float: left;
    width: 100%;
}

.simple_trans_object {

    float: left;
    width: 30%;
    margin: 0;
    padding: 10px;
}

.simple_trans_input {
    margin-top: 7px;
    width: 30%;
}

.general_text_input {

    margin-top: 7px;
    width: 50%;
}

.general_text_object {

    float: left;
    width: 50%;
    margin: 0;
    padding: 10px;
}

.available_slider_thumb {
    width: 230px;
    border: 1px solid #eeeeee;
    margin: 5px;
}

#slider_list li {
    display: block;
    padding: 20px 10px;
    margin-bottom: 3px;
}

#slider_list {
    list-style: none;
    overflow: auto;
    padding-left: 0px;
    margin-bottom: 40px;
}

#slider_list li {
    display: block;
    padding: 5px 0px 5px 7px;
    margin-bottom: 11px;
    background-color: #efefef;
    width: 342px;
    border-radius: 4px;
    border: 1px solid #E4E3E3
}

#slider_list li img.handle {
    margin-right: 20px;
    cursor: move;
}

ul#slider_order {
    list-style: none;
    overflow: auto;
    padding-left: 0px;
    float: left;
}

li.slider_order_number {

    display: block;
    padding: 50px 5px;
    margin-bottom: 5px;
    /* margin-bottom: 11px; */
    /* background-color: #efefef; */
    width: 60px;
    font-family: 'Roboto';
    font-size: 1.5em;
}

.slider_link_input {
    width: 325px;
}

.remove_slider {

    cursor: pointer;
    float: left;
}

#slider_list .active {
    background-color: #efefef;
}

#slider_list .removed {
    background-color: #F3C3C3;
    border-color: #a94442;
    border: 1px solid transparent;
}

.new_section_container {

    margin-top: 30px;
}

/*
|--------------------------------------------------------------------------
| TUNING KITS VIEW
|--------------------------------------------------------------------------
*/

.tuning_wizard a, .tuning_wizard a:hover, .tuning_wizard a:visited, .tuning_wizard a:active {

    color: white;
}

.tuning_wizard {

    width: 100%;
    float: left;
    color: white;
    margin-bottom: 15px;
    font-family: 'Roboto';

}

.tuning_wizard_item_grey, .tuning_wizard_item_red {

    padding: 5px 10px 10px 10px;
    height: 40px;
}

.wizard_text {

    padding-top: 10px;
    font-size: 1.1em;
    top: 5px;
    position: relative;
    font-weight: 900;
}

.tuning_wizard_item_red {

    float: left;
    background-image: -webkit-gradient(
            linear,
            left top,
            right top,
            color-stop(0, #78040F),
            color-stop(1, #BE1E2E)
    );
    background-image: -o-linear-gradient(right, #78040F 0%, #BE1E2E 100%);
    background-image: -moz-linear-gradient(right, #78040F 0%, #BE1E2E 100%);
    background-image: -webkit-linear-gradient(right, #78040F 0%, #BE1E2E 100%);
    background-image: -ms-linear-gradient(right, #78040F 0%, #BE1E2E 100%);
    background-image: linear-gradient(to right, #78040F 0%, #BE1E2E 100%);

    text-transform: uppercase;
    text-align: center;

}

.tuning_wizard_item_grey {

    float: left;
    background-image: -webkit-gradient(
            linear,
            left bottom,
            right bottom,
            color-stop(0, #95979A),
            color-stop(1, #d5d6d8)
    );
    background-image: -o-linear-gradient(right, #95979A 0%, #d5d6d8 100%);
    background-image: -moz-linear-gradient(right, #95979A 0%, #d5d6d8 100%);
    background-image: -webkit-linear-gradient(right, #95979A 0%, #d5d6d8 100%);
    background-image: -ms-linear-gradient(right, #95979A 0%, #d5d6d8 100%);
    background-image: linear-gradient(to right, #95979A 0%, #d5d6d8 100%);

    text-transform: uppercase;
    text-align: center;
}

.tuning_wizard_arrow_red {

    width: 0;
    height: 0;
    border-top: 20px solid #78040F;
    border-bottom: 20px solid #78040F;
    border-left: 28px solid #BE1E2E;
    position: relative;
    float: left;
}

.tuning_wizard_arrow_between {

    width: 0;
    height: 0;
    border-top: 20px solid #95979A;
    border-bottom: 20px solid #95979A;
    border-left: 28px solid #BE1E2E;
    position: relative;
    float: left;
}

.tuning_wizard_arrow_grey {

    width: 0;
    height: 0;
    border-top: 20px solid #95979a;
    border-bottom: 20px solid #95979a;
    border-left: 28px solid #d5d6d8;
    position: relative;
    float: left;
}

.tuning_wizard_arrow_last {

    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 28px solid #d5d6d8;
    position: relative;
    float: left;
}

.wizard_number {

    display: block;
    height: 30px;
    width: 30px;
    line-height: 30px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #78040F;
    color: white;
    text-align: center;
    font-size: 1.5em;
    float: left;
    position: relative;
    z-index: 100;
    margin-left: 5px;
    margin-right: 10px;
    font-weight: 900;
}

.wizard_number_grey {

    display: block;
    height: 30px;
    width: 30px;
    line-height: 30px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #95979a;
    color: white;
    text-align: center;
    font-size: 1.5em;
    float: left;
    position: relative;
    z-index: 100;
    margin-left: 5px;
    margin-right: 10px;
    font-weight: 900;
}

.wizard_background_to_number {

    display: block;
    height: 34px;
    width: 34px;
    line-height: 34px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: white;
    color: white;
    text-align: center;
    float: left;
    position: absolute;
    z-index: 1;
    margin-right: 10px;
    margin-left: 3px;
    margin-top: -2px;

}

/*Stage nav*/
.active_stage_nav {

    background-color: #f3f3f4;
    color: black;
}

.inactive_stage_nav {

    background-color: #818285;
    color: white;
}

.inactive_stage_nav:hover, .active_stage_nav:hover {

    color: black;
}

.tuning_kit_product_info {

    width: 49%;
    background-color: #f3f3f4;
    float: left;
    padding: 20px;
    font-family: 'Roboto';
}

.tuning_kit_buy_info {

    width: 49%;
    background-color: #000;
    float: left;
    padding: 20px;
    margin-left: 15px;
    color: white;
    font-family: 'Roboto';
}

.tooltip_icon {

    float: right;
    cursor: pointer;
    margin-top: 10px;
}

.tooltip_icon_free {

    margin-left: -10px;
    margin-right: 100%;
}

.tooltip_info {

    background-color: #fff;
    opacity: 0.9;
    color: #000;
    width: 250px;
    float: left;
    display: none;
    position: absolute;
    z-index: 10000;
    padding: 0px 10px 10px 10px;
    font-size: 0.9em;

}

.tooltip_icon_img {

    float: left;
    width: 20px;
    top: 20px;
    width: 35px;
    padding: 5px;

}

.tooltip_close {

    position: absolute;
    right: 6px;
    top: 6px;
}

.testdriver_head {

    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Roboto Condensed';
    font-size: 1.2em;
}

.testdriver_head_small {

    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Roboto Condensed';
    font-size: 0.9em;
    width: 100%;
    float: left;
}

.testdriver_comment {

    margin-bottom: 20px;
    font-family: 'Roboto Condensed';
    font-style: italic;
    font-size: 1.2em;
    font-weight: 300;
    line-height: 1.3;
}

.testdriver_comment_new_releases {

    margin-bottom: 20px;
    font-family: 'Roboto Condensed';
    font-style: italic;
    font-size: 1.0em;
    font-weight: 300;

}

.tuning_article_head {
    font-family: 'Roboto';
    font-weight: 700;
    font-size: 1em;
    font-style: italic;
    margin: 10px 0px;
}

.tuning_article_text {

    font-size: 0.9em;
}

.horizontal_center {

    display: table;
    margin: 0 auto;
}

.black_link, .black_link:hover, .black_link:visited, .black_link:active {

    color: #000;
    font-weight: 700;
}

.tuning_article_wrapper {

    width: 73%;
    background-color: #fff;
    padding: 5px 10px 5px 10px;
}

.tuning_article_thumb_img {
    margin-top: 13px;
}

.new_releases_data {

    font-size: 1.4em;
    font-weight: 400;
    width: 100%;
    float: left;
    margin-bottom: 0px;
}

.new_releases_data span {

    margin-left: 20px;
}

.testdriver_wrapper_news {

    float: left;
    width: 50%;
}

.data_wrapper_news {

    float: left;
    width: 28%;
}

.testdriver_helmet {

    width: 25px;
    margin-right: 10px;
}

.testdriver_helmet_small {

    width: 15px;
    margin-right: 10px;
    float: left;
    margin-top: 4px;
}

.news_effect_chart {
    float: left;
    width: 25%;
}

.news_effect_chart_img {
    vertical-align: middle !important;
    max-height: 90px !important;
    max-width: 425px !important;
}

.arrow_left {

    width: 0;
    height: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid #000;
    position: absolute;
    margin-left: -40px;
}

#actual_price {

    font-weight: 700;
    font-size: 3.5em;
    line-height: 1;
    margin-top: 5px;
    margin-bottom: 15px;
    font-family: 'Roboto';
    float: left;

}

.grey_cart_button {

    color: white;
    background-color: #a6a8ab;
    height: auto;
    float: right;
    padding: 5px 10px 5px 10px;
    font-family: 'Roboto';
    text-transform: Uppercase;
    cursor: pointer;
}

#go_to_payment {

    color: #fff !important;
    text-decoration: none !important;
}

#social_share {

    margin-bottom: 10px;
}

#add_to_cart, #add_to_cart:hover, #add_to_cart:active {

    color: #fff;
}

.cart_buy_button {
    width: 100%;
    border: 2px solid #b80505;
    float: left;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 1px;
    -moz-border-radius: 1px;
    cursor: pointer;
    color: white;
    font-weight: 700;
    font-size: 2.0em;
    font-family: 'Roboto Condensed';
    text-align: center;
    text-transform: uppercase;
    background-color: #b80505;
}

.cart_buy_button_project_car {
    width: 100%;
    border: 2px solid #b80505;
    float: left;
    height: auto;
    padding-top: 2px;
    padding-bottom: 2px;
    border-radius: 1px;
    -moz-border-radius: 1px;
    cursor: pointer;
    color: white;
    font-weight: 100;
    font-size: 2.0em;
    font-family: 'Roboto';
    text-align: center;
    text-transform: uppercase;
    background-color: #b80505;

}

.project_cars_searching {

    font-weight: 100;
    font-family: 'Roboto';
    font-size: 0.55em;
    text-align: center;
    margin-top: 3px;
    margin-bottom: 8px;
}

.trim_kit_contains {

    font-weight: 700;
    text-transform: uppercase;
    color: white;
    float: left;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 1.4em;
    font-family: 'Roboto Condensed';
    width: 100%;
}

.choose_ppc {

    font-weight: 700;
    text-transform: uppercase;
    color: white;
    float: left;
    font-size: 1.4em;
    font-family: 'Roboto Condensed';
}

.choose_sportflow {

    font-weight: 700;
    text-transform: uppercase;
    color: white;
    float: left;
    margin-top: 0px;
    font-size: 1.4em;
    font-family: 'Roboto Condensed';
}

/*
.addon_product_item input[type=radio]:not(old){

    width     : 2em;
    margin    : 0;
    padding   : 0;
    font-size : 1em;
    opacity   : 0;
    cursor:pointer;
}

.addon_product_item input[type=radio]:not(old) + label{

    display      : inline-block;
    margin-left  : -2em;
    line-height  : 1.5em;
}
.addon_product_item input[type=radio]:not(old) + label > span{

    display          : inline-block;
    width            : 1.5em;
    height           : 1.5em;
    border           : 0.0625em solid rgb(192,192,192);
    border-radius    : 1em;
    background       : rgb(224,224,224);
    background-image :    -moz-linear-gradient(rgb(240,240,240),rgb(224,224,224));
    background-image :     -ms-linear-gradient(rgb(240,240,240),rgb(224,224,224));
    background-image :      -o-linear-gradient(rgb(240,240,240),rgb(224,224,224));
    background-image : -webkit-linear-gradient(rgb(240,240,240),rgb(224,224,224));
    background-image :         linear-gradient(rgb(240,240,240),rgb(224,224,224));
    vertical-align   : bottom;
}

input[type=checkbox]:not(old):checked + label > span{

}

.addon_product_item input[type=radio]:not(old):checked + label > span > span{

    display          : block;
    width            : 1em;
    height           : 1em;
    border           : 0.0625em solid rgb(191,30,46);
    margin-top       : 3px;
    margin-left: 3px;
    border-radius    : 1em;
    background       : #BE1E2E;
}
*/

.radio_label {

    cursor: pointer;
}

.trim_item_radio {

    float: left;
    width: 16%;
    margin-top: 25px;
}

.trim_item_radio_info {

    float: left;
    width: 40%;
    margin-top: 15px;
}

.trim_item_radio_info_change_car {
    float: left;
    width: 40%;
    margin-top: 15px;
}

.trim_item_radio_product_name {

    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 0px;
    font-size: 0.9em;
    float: left;
    max-width: 90px;
    word-wrap: break-word;
    margin-top: 2px;
    margin-bottom: 5px;
    cursor: pointer;
}

.trim_item_radio_product_name a {

    color: #ffffff;
    text-decoration: none;
}

.trim_item_radio_product_name a:hover {

    color: #ffffff;
    text-decoration: none;
}

.trim_item_radio_price {

    font-size: 1em;
    text-transform: uppercase;
    font-weight: 100;
    font-family: 'Roboto';
    float: left;
}

.trim_item_force_price {

    font-size: 0.9em;
    text-transform: uppercase;
    font-weight: 100;
    font-family: 'Roboto';
    max-width: 100px;
    word-wrap: break-word;
    float: left;
    width: 100%;
}

.trim_item_car_extra {
    font-weight: 300;
    font-family: 'Roboto';
    max-width: 100px;
    word-wrap: break-word;
    font-size: 0.75em;
    margin-top: 5px;
    float: left;
    width: 100%;
}

.choose_ppc_alternative {

    clear: both;
    width: 100%;
    float: left;
    margin-top: 20px;
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
}

.ppc_borrow_info {

    color: #ababab;
    font-size: 1.0em;
    float: left;

}

/*Tuning info nav*/
.tuning_kit_info_nav {
    float: left;
    padding: 0;
    border-bottom: none;
    width: 100%;
    text-decoration: none;
    text-transform: uppercase;
    list-style: none;
    height: 30px;
    margin-bottom: 0px;
    color: #fff;
}

.tuning_kit_info_nav li {

    float: left;
    text-decoration: none;
    text-transform: uppercase;
    list-style: none;
    padding: 5px 10px 5px 10px;
    font-weight: 700;
    background-color: #bcbdc0;
    cursor: pointer;
    font-size: 1.1em;
    margin-right: 2px;
}

.tuning_kit_info_nav_active {

    background-color: #fff !important;
    color: #000;
}

.current_car_name {

    font-weight: 300;
    font-size: 1.5em;
    margin-top: 0px;
}

.effect_result_container {

    width: 50%;
    float: left;
}

.effect_diagram {

    float: left;
    width: 100%;
    margin-bottom: 40px;
}

.effect_info {

    float: left;
    width: 50%;
    border-right: 1px solid #bbbdbf;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 40px;
}

.trq_info {

    float: left;
    width: 50%;
    padding-left: 20px;
    padding-right: 20px;
}

.effect_info_header {

    width: 100%;
    float: left;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.1em;
    font-family: 'Roboto Condensed';
    margin-top: 0px;
}

.effect_info_org_bsr {

    width: 100%;
    float: left;
    text-transform: uppercase;
    font-weight: 300;
    text-align: center;
}

.original_hp, .original_trq {

    font-weight: 100;
    font-size: 2.0em;
    text-align: center;
}

.bsr_hp, .bsr_trq {

    font-size: 2.0em;
    font-weight: 400;
    text-align: center;
}

.original_hp, .original_trq {

    float: left;
    width: 100%;
}

.bsr_hp, .bsr_trq {

    float: left;
    width: 100%;
}

.tuning_no_fit {

    width: 121px;
    float: left;
    margin-top: 8px;
    width: 121px;
}

.increase {

    width: 100%;
    background-color: #a11d21;
    float: left;
}

.total_increase {

    width: 100%;
    color: #fff;
    text-align: center;
    font-size: 2.1em;
    margin: 0px;
    font-weight: 300;
    padding: 5px;
}

.acceleration_header {

    width: 100%;
    float: left;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.1em;
    font-family: 'Roboto Condensed';
    margin-left: 20px;
    margin-bottom: 0px;
}

#acceleration_times {

    background-color: #f3f3f4;
    margin-left: 20px;
    width: 90%;
    float: left;
    padding-left: 15px;
    margin-bottom: 20px;
    padding-top: 15px;
}

.acc_row {

    width: 97%;
    float: left;
    margin-bottom: 10px;
    font-weight: 300;
}

.acc_td {

    float: left;
    width: 18%;
    font-size: 0.9em;
}

.wider_td {
    width: 28% !important;
}

.white_underline {

    border-bottom: 1px solid #fff;
}

.bolder_acc {

    font-weight: 500;

}

.boldest_acc {

    font-weight: 900;
}

.center_align {

    text-align: center;
}

.left_align {

    text-align: left!Important;
}

.right_align {

    text-align: right;
}

.average_power_raise {

    font-style: italic;
    margin-top: 10px;
    float: left;
    width: 100%;
    font-size: 1.0em;
}

.fits_all {
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    float: left;
    font-size: 1.0em;
    font-weight: 400;

}

.no_border {

    border: none;
}

.fits_all_text {

    float: left;
    margin: 0px;
    font-size: 1.0em;
    font-weight: 400;
}

.fits_all_black {

    width: 100%;
    float: left;
    font-size: 1.0em;
    font-weight: 400;

}

.speed_limiter {

    width: 100%;
    float: left;
    font-size: 1.0em;
    font-weight: 400;
}

.effect_spec_table {

    margin-bottom: 20px;
}

.effect_spec_table td {

    padding: 5px 20px 5px 5px;

}

.tuning_items_table th {

    padding: 5px !important;
    border-bottom: 1px solid #4C4E52;
}

.tuning_items_table {

    width: 100%;
    margin-top: 20px;
}

.tuning_items_table td {

    padding: 5px 20px 5px 5px;
}

.stick {

    height: 70px;
    width: 5px;
    background-color: red;
    transition: 0.5s ease-in-out;
    transform: rotate(72deg);
    float: left;
}

.stick:hover {

}

.how_we_do, .tech_container, .faq_container, .effect_spec_container {

    float: left;
    width: 100%;
    padding-top: 20px;
    background-color: #fff;

}

.effect_spec_container {

}

.hide_content {

    display: none;
}

.blueprint_car {

    margin-bottom: 20px;
}

.current_car_container {

    margin-bottom: 20px;
    float: left;
    width: 100%;
}

.car_logo_container {

    height: 130px; /* equals max image height */
    width: 100%;
    white-space: nowrap;
    text-align: center;
    margin: 1em 0;
}

.car_logo_helper {

    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

#car_logo {

    vertical-align: middle;
    max-height: 130px;
    max-width: 65%;
}

#intkit_opt_ppc, #borrow_ppc {

    transform: scale(1.5);
    cursor: pointer;
    margin-right: 6px;
}

.tuning_kit_items_container {

    float: left;
    width: 100%;
}

#translation_table th {

    font-size: 1.1em;
    text-transform: uppercase;
}

.translate_table_row {

    float: left;
    width: 100%;
}

.translate_table_td {

    float: left;
}

.translate_form {

    width: 100%;
    float: left;
    margin-bottom: 5px;
}

.td_eng {

    width: 240px;
    padding-top: 5px;
    word-wrap: break-word;
    float: left;
}

.td_input_text {

    width: 300px;
}

.td_date {

    width: 130px;
}

.td_mail {

    float: left;
    height: 10px;
    width: 200px;
}

.td_lang {

    width: 190px;
    word-wrap: break-word;
}

.td_submit {

    width: 90px;
}

#product_translation_info {

    margin-bottom: 50px !important;
}

.even_row {

}

.odd_row {

    background-color: #eee;
}

.choose_sub_category {

    border-bottom: 1px solid #eee;
    padding-bottom: 5px;

}

.translate_products_form {

    float: left;
    width: 100%;
}

.translate_product_input_name {

    float: left;
    width: 25%;
    margin-right: 20px;
}

.translate_product_input_text {

    float: left;
    width: 31%;
    margin-right: 20px;
    height: 150px;
    padding: 5px;
}

.submit_translation_response_container {

    float: left;
}

.submit_translation_container {

    float: left;
    margin-top: 20px;
}

.translate_submit_button {

    width: 100px;
    padding: 5px;
    margin-right: 20px;
    float: left;
}

.wider_submit_button {

    width: 170px;
    padding: 5px;
    margin-right: 20px;
    float: left;
}

.translate_products_headers {

    float: left;
    width: 100%;
    border-bottom: 2px solid #ddd;
}

.translate_products_wrapper {

    float: left;
    width: 100%;
    margin-top: 50px;
    position: relative;
}

.translate_product_container {
    float: left;
    width: 100%;
    border-bottom: 2px solid #ccc;
    padding: 40px 10px 20px 10px;
    position: relative;
}

.translate_product_info {

    float: left;
    width: 100%;
}

.translate_product_info_product_number {
    font-size: 1.0em;
    color: gray;
    font-style: italic;
    float: left;
    width: 98%;
    top: 10px;
    position: absolute;
}

.translation_product_number {
    float: left;
}

.translation_timestamp {

    float: right;
    font-size: 0.8em;
}

.translate_product_info_name {
    font-size: 0.8em;
    color: gray;
    font-style: italic;
    float: left;
    width: 30%;
    margin-right: 20px;
}

.translate_product_info_text, .translate_product_info_list {
    font-size: 0.8em;
    color: gray;
    font-style: italic;
    float: left;
    width: 30%;
    margin-right: 20px;
}

.translate_product_info_english {

    float: left;
    width: 100%;
}

.translate_products_name_header {

    font-weight: bold;
    float: left;
    width: 30%;
    margin-right: 20px;
    text-transform: uppercase;
}

.translation_table_header {

    font-weight: bold;
    float: left;
    width: 30%;
    margin-right: 20px;
    text-transform: uppercase;
    margin-top: 30px;
}

.translate_products_text_header {

    font-weight: bold;
    float: left;
    width: 30%;
    margin-right: 20px;
    text-transform: uppercase;
}

.english_translation_item_name {

    float: left;
    width: 30%;
    margin-right: 20px;
}

.english_translation_item_text {

    float: left;
    width: 30%;
    margin-right: 20px;
    overflow-wrap: break-word;
}

#translate_products_counter {

    position: absolute;
    top: -20px;
}

/*Media querys tuning kit view*/
@media (max-width: 768px) {

    .tuning_kit_product_info {
        width: 100%;
    }

    .tuning_kit_buy_info {
        width: 100%;
        margin-left: 0px;
    }

    .arrow_left {

        display: none;
    }

    #info_bar_tuning_view {
        width: 100%;
        float: right;
        padding: 4px 10px 15px 20px;
        margin-top: 20px;
    }

    .tuning_kit_addon_container_options {
        width: 100%;
        float: right;
        margin-bottom: 20px;
        margin-top: 20px;
        margin-left: 15px;
    }
}

@media (max-width: 400px) {

    .tuning_kit_info_nav {

        transform: scale(0.8);
        margin-left: -40px;
        width: 140%;
    }
}

/*
|--------------------------------------------------------------------------
| TUNING KITS VIEW BLACK EDITION
|--------------------------------------------------------------------------
*/
#black_edition_top_container {

    float: left;
    width: 100%;
    background-color: #000;
    color: #fff;
    padding: 15px;
    align-items: center;
}

.tuning_kit_product_info_black {

    width: 50%;
    background-color: #fff;
    float: left;
    padding: 0px 70px 0px 70px;
    font-family: 'Roboto';
    border-right: 1px dashed #000;
    margin-top: 25px;
    margin-bottom: 40px;
}

.effect_spec_container_black {

    float: left;
    width: 100%;
}

.tuning_kit_buy_info_black {

    width: 50%;
    background-color: #fff;
    float: left;
    padding: 0px 70px 0px 70px;
    font-family: 'Roboto';
    margin-top: 25px;
    margin-bottom: 40px;
}

#black_edition_current_car {

    float: left;
    width: 100%;
}

.current_car_name_black {

    font-family: 'Orbitron', sans-serif;
    font-size: 2.3em;
    margin-top: 0px;
    margin-bottom: 20px;
    float: left;
    width: 80%;
}

#black_edition_logo {
    float: right;

}

.car_logo_container_black {

    height: 130px;
    width: 100%;
    white-space: nowrap;
    text-align: center;
    margin: 30px 0px;
    float: left;
}

#buy_wrapper_black {

    padding-left: 70px;
    float: left;
    width: 50%;
}

#actual_price_black {

    font-weight: 500;
    font-size: 3.6em;
    margin-bottom: 15px;
    font-family: 'Orbitron', sans-serif;
    float: left;
}

.arrow_up_white {

    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid #fff;
}

.center_div {

    display: table;
    margin: 0 auto;
}

.cart_buy_button_black {
    width: 70%;
    border: 2px solid #b80505;
    float: left;
    height: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 1px;
    -moz-border-radius: 1px;
    cursor: pointer;
    color: white;
    font-weight: 700;
    font-size: 2.0em;
    font-family: 'Roboto Condensed';
    text-align: center;
    text-transform: uppercase;
    background-color: #b80505;
}

.difference_black {
    float: left;
    width: 50%;
    background-color: #000;
    color: #fff;
    text-align: center;
    padding: 5px;
    margin: 0px;
    font-size: 2.4em;
    font-family: 'Roboto';
    font-weight: 900;
}

.border_divider_left_white {
    border-left: 7px solid #fff;
}

.border_divider_right_white {
    border-right: 7px solid #fff;
}

.tuning_text_original_black {

    font-family: 'Roboto';
    text-transform: uppercase;
    font-weight: 300;
    font-size: 1.7em;
}

.tuning_text_bsr_black {

    font-family: 'Roboto';
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.7em;
}

.thirty_five_padding_left {

    padding-left: 35px;
}

.twenty_padding_left {

    padding-left: 20px;
}

.tuning_kit_info_nav_black {

    float: left;
    padding: 0;
    width: 100%;
    text-decoration: none;
    text-transform: uppercase;
    margin-bottom: 0px;
}

.tuning_kit_info_nav_active_black {

    background-color: #fff !important;
    color: #000;
    border-left: 1px solid #000;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #fff;
    margin-bottom: -1px;
    z-index: 1000;
    position: relative;
}

.tuning_kit_info_nav_black .tuning_kit_info_nav_black_menu_item {

    float: left;
    text-transform: uppercase;
    padding: 5px 10px 5px 10px;
    font-weight: 900;
    cursor: pointer;
    font-size: 1.4em;
    margin-right: 2px;
}

.tuning_kit_info_nav_black_content_wrapper {

    float: left;
    width: 100%;
    border: 1px solid #000;
    z-index: 1;
}

.acceleration_header_black {

    width: 100%;
    float: left;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 1.4em;
    font-family: 'Roboto';
    margin: 20px 0px 0px 25px
}

.effect_diagram_black {

    float: left;
    width: 100%;
    padding: 20px 25px 20px 25px;
}

.faq_container_black {

    float: left;
    width: 100%;
    background-color: #fff;
    padding: 20px 15px 20px 15px;
}

.seventy_width {

    width: 70%;
}

.thirty_width {

    width: 30%;
}

.info_page_table {

    width: 50%;
}

.tuning_kit_black_triangle {

    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid white;
    margin: 0 auto;
    margin-top: -50px;
}

.tuning_kit_items_head_black {

    font-family: 'Roboto';
    font-size: 1.5em;
    font-weight: 900;
    text-transform: uppercase;
}

.tuning_kit_black_contains_item {

    margin: 20px 0px;
}

.display_inline_block {

    display: inline-block;
}

.tuning_kit_black_contains_img_container {

    width: 58px;

}

.tuning_kit_black_contains_text {

    margin-left: 55px;
    font-family: 'Roboto';
    font-size: 1.5em;
    font-weight: 300;
    width: 75%;
}

#black_edition_car_logo {

    float: left;
    width: 50%;
}

/*
|--------------------------------------------------------------------------
| COLLAPSEABLE MOBILE MENU
|--------------------------------------------------------------------------
*/
@media (min-width: 799px) {
    #mobile_login_menu, #mobile_language_menu {

        display: none;
    }
}

@media (max-width: 800px) {
    .navbar-nav li {

        font-size: 1.4em;
        margin-bottom: 20px !important;
    }

    #menu_cart2 img {

        position: relative;
    }

    #cart_info2 {

        margin-top: 0px;
    }

    .top_menu_product_type_img {

        display: none;
    }

    .top_menu_product_type_list_items {

        background-color: #f3f3f4;
        border-bottom: 1px solid #fff;
        float: left;
        width: auto;
        border-radius: 4px;
        margin-right: 10px;
        margin-top: 10px;
        height: 35px;
    }

    .top_menu_about_list_items a {

        background-color: #f3f3f4;
        border-bottom: 1px solid #fff;
        float: left;
        width: auto;
        border-radius: 4px;
        margin-right: 10px;
        margin-top: 10px;
        height: 35px;
    }

    .top_menu_about_list_items p {

        font-family: 'Roboto';
        padding-top: 5px;
        padding-left: 5px;
        float: left;
        color: #000;
        text-transform: uppercase;
        font-size: 0.8em;
    }

    .navbar-default .navbar-nav > li > a {

        color: #000;
        clear: both;
    }

    ul .dropdown-menu.products_dropdown_ul {

        float: left;
        padding: 0px;
        margin-left: 20px !important;
    }

    ul .dropdown-menu.about_dropdown_ul {

        float: left;
        padding: 0px;
        margin-left: 20px !important;
    }

    #search_box {
        margin-left: 10px !important;
        width: 80% !important;
    }

    #menu_login {

        display: none;
    }

    .user_icon {

        display: none;
    }

    #login_link_header {

        font-size: 2.0em !important;
        font-weight: 300;
    }

    #language_menu {

        display: none;
    }

    #login_popup {

        position: absolute;
        padding: 20px;
        background-color: white;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        float: left;
    }

    .language_flag {

    }

    .nav > li {

        position: inherit !important;
    }

    #cart_info2 {

        position: fixed;
        top: 0px;
        right: 45px;

    }

    #cart_popup {

        width: 100%;
        left: 0%;
        margin: 0px;
    }

    #cart_total_quantity {

    }

    #bsr-menu-items-collapse {

        padding-bottom: 15px;
        background-color: #fff;
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
        -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
        box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    }

    .tuning_wizard {

        display: none;
    }

}

/*
|--------------------------------------------------------------------------
| BOOTSTRAP OVERRIDES
|--------------------------------------------------------------------------
*/
.container-fluid {

    background-color: #fff;
}

.products_dropdown_ul li > a:hover, .dropdown-submenu:hover > a {

    background-color: white !important;
}

.about_dropdown_ul li > a:hover, .dropdown-submenu:hover > a {

    background-color: white !important;
}

.navbar {

    min-height: 42px !important;
}

.dropdown-menu {

    top: 106% !important;
    min-width: 176px !important;
}

.navbar-nav {

    font-family: 'Roboto' !important;
    font-weight: 300;
    font-size: 1.2em;
}

.navbar-default {

    border: none !important;
}

.navbar-header {

}

.navbar-brand {

    -webkit-transform: skew(15deg);
    -moz-transform: skew(15deg);
    -o-transform: skew(15deg);
    transform: skew(15deg);
}

.navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 20px !important;
    padding-left: 20px !important;
}

.products_dropdown_ul li {

}

.footer_newsletter label, .payment_accept label {

    max-width: 80% !important;
    font-weight: 400 !important;
}

.dropdown-menu .about_dropdown_ul {

    padding: 0px !important;

}

.dropdown-menu > li > a {
    display: inline !important;
    font-weight: normal !important;
    line-height: 1.42857143 !important;
    color: #333 !important;
    white-space: nowrap !important;
    float: left !important;
    margin-bottom: 10px !important;
    padding: 0px 0px !important;
}

#language_dropdown_menu > li > a {

    margin-bottom: 0px !important;
    line-height: 1 !important;
}

@media (min-width: 1068px) {
    .navbar-nav {
        margin-left: -15px !important;
    }
}

.navbar-nav > li > .dropdown-menu {

    /*z-index: -1;*/
}

@media (max-width: 800px) {
    .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
        margin-left: 30px;
    }

}

@media (min-width: 960px) {
    .container {

        padding-right: 40px;
    }
}

/*
|--------------------------------------------------------------------------
| NEWS / SUPPORT
|--------------------------------------------------------------------------
*/
.page_head {

    text-transform: uppercase;
    font-size: 2.2em;
    font-family: 'Roboto';
    font-weight: 300;
    border-bottom: 1px solid #000;
}

.tuning_news_brand, .page_sub_head {

    font-size: 2.2em;
    font-weight: 300;
    font-family: 'Roboto';
    text-transform: uppercase;
    margin-top: 20px;
}

.dealer_list_country {

    font-size: 1.6em;
    font-weight: 300;
    font-family: 'Roboto';
    text-transform: uppercase;
    margin-top: 20px;
    float: left;
    width: 100%;
}

.dealer_info_container, .dealer_images_container {

    width: 50%;
    font-family: "Roboto";
    float: left;
    margin-top: 20px;
}

.dealer_info_container a {

    color: #000;
}

.dealer_info_container a:hover, .dealer_info_container a:active, .dealer_info_container a:visited {

    color: #000;
}

.dealer_info_container a:hover {

    text-decoration: underline;
}

.dealer_images {

    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.distributor_image {

    float: left;
    width: 33%;
}

.dealer_image_first {

    float: left;
    margin: 10px;
}

.dealer_image {

    float: left;
    margin: 10px;
}

#dealer_map, #dealer_map2 {

    width: 100%;
    height: 245px;
    float: left;
    margin-bottom: 20px;
}

#distributor_map, #distributor_map2 {

    width: 48%;
    height: 245px;
    float: left;
    margin-bottom: 20px;
}

#distributor_map {

    margin-right: 20px;
}

.contact_info_wrapper {

    width: 66%;
    float: left;
}

.distributor_contact_head {

    font-weight: 300;
    font-size: 1.5em;
    text-transform: uppercase;
    margin: 0px;
}

#different_open_times {

    background-color: #be1e2d;
    width: 100%;
    color: #fff;
    float: left;
    margin-bottom: 20px;
    font-family: 'Roboto';
    font-weight: 300;
    padding: 5px;

}

#extra_info_1, #extra_info_2, #extra_info_3 {

    width: 30%;
    float: left;
}

.contact_icon_wrapper {

    float: left;
    min-height: 100px;
    width: 36px;
    padding-top: 5px;
    display: table-cell;
}

.different_open_times_icon_wrapper {
    float: left;
    width: 36px;
    padding-top: 5px;
    display: table-cell;
    margin-right: 5px;

}

.contact_data_wrapper {

    display: table-cell;
}

.phone_wrapper {

    margin-bottom: 10px;
}

.dealer_info_phone, .dealer_info_fax {

    font-weight: 300;
    font-size: 1.3em;
    float: left;
    width: 50%;
    margin-bottom: 20px;
    height: 60px;
}

.dealer_info_open_times, .dealer_info_address {

    font-weight: 300;
    font-size: 1.0em;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.dealer_info_text {

    float: left;
    margin-top: 20px;
}

#contact_red_wrapper {

    float: left;
    width: 100%;
    margin-bottom: 40px;
}

.contact_red_container {

    width: 30%;
    border: 1px solid #bf1e2e;
    float: left;
    height: auto;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 10px;
    border-radius: 1px;
    -moz-border-radius: 1px;
    cursor: pointer;
    color: white;
    font-weight: 300;
    font-size: 1.2em;
    font-family: 'Roboto';
    text-transform: uppercase;
    margin-bottom: 0px;
    background-color: #b80505;
    margin-right: 43px;
}

.last_no_margin {

    margin-right: 0px !important;
}

.contact_red_container img {

    width: 29px;
    margin-right: 10px;
}

.white_phone {

    height: 24px !important;
    width: 12px !important;
}

.contact_dealer_icons {

    height: 28px;
    float: left;
    margin-right: 20px;
}

.contact_dealer_icons_smaller {

    height: 18px;
    float: left;
    margin-right: 20px;
}

.distributor_name {

}

.distributor_phone {
    font-weight: 300;
    font-size: 1.3em;
}


/*
|--------------------------------------------------------------------------
| TIME BOOKING
|--------------------------------------------------------------------------
*/

.booking-input {
    margin-bottom: 30px;
}

#book-btn-wrapper {
    float: right;
    padding-right: 15px;
    margin-top: 15px;
}

.left-column {
    margin-top: 10px;
}

.datepicker--nav {
    background-color: #B80505;
    color: white
}

.showDates {
    font-weight: bold;
}

.datepicker--nav i {
    color: white
}

.datepicker {
    width: 100%;
}

.datepicker--day-name {
    color: #B80505;
    font-weight: bold;
}

.datepicker--cell-day.-selected- {
    background-color: #B80505;
}

.datepicker--cell-day.-focus- {
    background-color: #B80505;
}

.datepicker--content {
    background-color: black;
    color: white;
}

.sp_container {
   /* padding-top: 0px !important;*/
}

.sp_container_white {
  /*  padding: 0px !important;*/

}

.datepicker-wrapper {
    padding: 15px;
}

#submit_booking {
    width: 100%;
    border: 2px solid #b80505;
    float: left;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 1px;
    -moz-border-radius: 1px;
    cursor: pointer;
    color: white;
    font-family: 'Roboto Condensed';
    text-align: center;
    text-transform: uppercase;
    background-color: #b80505
}

.datepicker--cell::selection {
    background-color: #B80505;
}

@media only screen and (min-width: 320px) {

    .container {
        padding: 0px;
    }
}
/*
|--------------------------------------------------------------------------
| HELPER CLASSES
|--------------------------------------------------------------------------
*/

.pointer {

    cursor: pointer;
}

.small_padding_top {
    padding-top: 5px;
}

.small_margin_top {

    margin-top: 30px;
}

.medium_margin_top {

    margin-top: 50px !important;
}

.medium_margin_bottom {

    margin-bottom: 50px !important;
}

.big_margin_top {

    margin-top: 80px !important;
}

.small_margin_bottom {

    margin-bottom: 30px !important;
}

.small_padding {
    padding: 10px;
}

.bold {
    font-weight: bold !important;
}

.no_line_height {
    line-height: 1 !important;
}

.border_right {
    border-right: 2px solid #eee;
}

.border_top {
    border-top: 1px solid #eee;
}

.small_margin_bottom_10 {
    margin-bottom: 10px;
}

.small_padding_left {
    padding-left: 10px;
}

.small_padding_right {
    padding-right: 10px;
}

.small_margin_left {
    margin-left: 35px !important;
}

.ten_margin_left {

    margin-left: 10px !important;
}

.twenty_margin_top {

    margin-top: 20px !important;

}

.fifteen_margin_top {

    margin-top: 15px !important;

}

.ten_padding_left {

    padding-left: 10px;
}

.ten_margin_top {

    margin-top: 10px;
}

.ten_margin_bottom {

    margin-bottom: 10px !important;
}

.twenty_margin_bottom {

    margin-bottom: 20px !important;
}

.small_margin_right {

    margin-right: 10px;
}

.five_margin_right {

    margin-right: 5px;
}

.five_margin_bottom {

    margin-right: 5px;
}

.five_margin {

    margin: 5px 5px 5px 0px !important;
}

.five_margin_top {

    margin-top: 5px !important;
}

.option_sort {
    margin-top: 18px !important;
}

.bigger_input {

    transform: scale(1.5);
}

.clear_both {
    clear: both;
}

.uppercase {

    text-transform: uppercase;
}

.full_width {

    width: 100%;
}

.text_right {

    text-align: right;
}

.distributor_contact {

    width: 100%;
    float: left;
    font-family: 'Roboto';
    margin-bottom: 20px;
}

.distributor_contact_data {

    font-weight: 300;
}

.distributor_contact_data_smaller {

    padding-top: 5px;
    font-size: 0.8em;
}

.distributor_phone, .distributor_address, .distributor_opentimes {

    width: 50%;
    float: left;
}

#select_country_container {

    margin-bottom: 5px;
    float: left;
}

.sub_heading {

    text-transform: uppercase;
    font-size: 1.6em;
    font-family: 'Roboto';
    font-weight: 300;

}

.news_preview:hover {

    color: #000;
}

.news_preview_content, .faq_preview_content {

    background-color: #eee;
    width: 100%;
    margin-bottom: 5px;
    float: left;
}

.faq_preview_content_tuning_view {

    background-color: #fff;
    width: 100%;
    margin-bottom: 5px;
    float: left;
}

.center_message {

    width: 100%;
    height: 400px;
    margin: 20px auto 40px;
    clear: both;
    position: absolute;
    float: left;
    z-index: 1000000;
}

.third_width {

    width: 33%;
}

.center_inner_div {

    height: 50%;
    width: 50%;
    overflow: auto;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: #eee;
    text-align: center;
}

.faq_preview_text {

    float: left;
    font-family: 'Roboto';
}

.support_faq_link {

    color: #428bca !important;
    text-decoration: underline !important;
}

.news_preview_content_start {

    float: left;
    background-color: #eee;
    width: 100%;
    margin-bottom: 2px;
    height: 40px;
}

.news_tuning_preview_content_start {

    float: left;
    background-color: #eee;
    width: 100%;
    margin-bottom: 2px;
    height: 40px;
    padding-left: 10px;
}

.news_preview_title, .news_preview_title:hover, .news_preview_title:active, .faq_preview_content .faq_preview_title, .faq_preview_content_tuning_view .faq_preview_title, .faq_preview_content a:hover, .faq_preview_content a:active {

    color: #000 !important;
    text-decoration: none !important;
}

.news_preview_img {

    float: left;
    width: 30%;
    background-position: 50% 50%;
    height: 50px;
    margin-right: 20px;
}

.news_preview_img_start {

    float: left;
    width: 30%;
    background-position: 50% 50%;
    height: 40px;
    margin-right: 20px;
}

.news_tuning_preview_img_start {

    float: left;
    width: 30%;
    background-position: 50% 50%;
    height: 40px;
    margin-right: 20px;
    display: none;
}

.black_edition_logo {
    height: 35px;
    margin-top: 5px;
}

.black_edition {
    background-color: #000000 !important;
    color: #ffffff !important;
}

.news_tab {
    padding: 0px;
    margin: 0px;
}

.black_list_content {
    background-color: #000000 !important;
    color: #ffffff !important;
}

.news_preview_date {

    float: right;
    font-style: italic;
    font-size: 0.8em;
    margin-top: -7px;
    margin-right: 5px;
}

.new_black_tuning_date {
    color: white;
    margin-top: 0px !important;


}

.news_preview_name {
    display: inline-block;
    width: 45%;
}

.news_preview_black_edition_img {
    display: inline;
    position: absolute;

}

.news_preview_date_tuning_kit {

    float: right;
    font-style: italic;
    font-size: 0.8em;
    margin-right: 5px;
    margin-top: -22px;

}

.news_preview_date_start {

    position: absolute;
    right: 10px;
    font-style: italic;
    font-size: 0.75em;
    margin-right: 5px;
    margin-top: -25px;
    font-family: 'Roboto Condensed';
    font-weight: 300;

}

.news_preview_date_tuning_kit_start {

    position: absolute;
    right: 10px;
    font-style: italic;
    font-size: 0.75em;
    margin-right: 5px;
    margin-top: -25px;
    font-family: 'Roboto Condensed';
    font-weight: 300;
}

.news_preview_content h2 {

    text-transform: uppercase;
    font-family: 'Roboto';
    font-weight: 500;
    font-size: 1.0em;
    margin: 0px;
    padding: 17px 0px 0px 0px;
}

.news_preview_content .tuning_news_car {

    text-transform: uppercase;
    font-family: 'Roboto';
    font-weight: 500;
    font-size: 1.0em;
    margin: 0px;
    padding: 10px 0px 0px 0px !important;
}

#black_news_start_page_adjust {
    margin-top: 20px;
    margin-bottom: 10px;
}

.tuning_news_car_start {

    text-transform: uppercase;
    font-family: 'Roboto';
    font-weight: 500;
    font-size: 1.0em;
    margin: 0px;
    padding: 12px 0px 0px 0px !important;
    overflow: hidden;
    white-space: nowrap;
    width: 85%;
    left: 150px;
}

.news_head_start {

    text-transform: uppercase;
    font-family: 'Roboto';
    font-weight: 500;
    font-size: 1.0em;
    margin: 0px;
    padding: 12px 0px 0px 0px !important;
    overflow: hidden;
    white-space: nowrap;
    width: 60%;
    left: 150px;
}

.news_type {

    font-family: 'Roboto';
    margin: 5px;
    font-size: 0.85em;
    font-weight: 300;
}

.news_type_black {
    color: #eeeeee;

}

.faq_preview_content h2, .faq_preview_content_tuning_view h2 {
    text-transform: uppercase;
    font-family: 'Roboto';
    font-weight: 500;
    font-size: 1.0em;
    margin: 0px;
    padding: 5px 10px 5px 10px;
}

.news_preview_title {

    color: #000;
}

.news_preview_text {

    font-family: 'Roboto';
    display: table-row;
    padding-bottom: 20px !important;
    font-weight: 300;
    float: left;
    width: 540px;
    padding: 20px 0px 0px 0px !important;
}

.news_tuning_preview_text {

    font-family: 'Roboto';
    display: table-row;
    padding-bottom: 20px !important;
    font-weight: 300;
    float: left;
    padding: 5px 0px 0px 0px !important;
    width: 540px;
}

.news_preview_text a {

    font-family: 'Roboto';
    text-decoration: underline !important;

}

.fb-like {

    width: 30px;
    height: 30px;
    /*background-color: #d0d2d3;*/
    float: left;
}

.news_fb_like {

    float: left;
    width: 100%;
    margin-bottom: -20px;
}

#fb_share {
    background-image: url(/assets/images/fb_share.png);
    background-size: 20px 21px;
    width: 20px;
    height: 21px;
    float: right;
    margin-top: -1px;
}

#fb_share:hover {
    background-image: url(/assets/images/fb_share_hover.png);
    background-size: 20px 21px;
    width: 20px;
    height: 21px;
    float: right;
    margin-top: -1px;
}

.news_paginator {

    height: 30px;
    width: 100%;
    background-color: #bbbdbf;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    float: left;
    font-size: 0.85em;
    padding-top: 7px;
    cursor: pointer;
    margin-bottom: 40px;
}

.news_paginator:hover {

    color: #4d4d4d;
    text-decoration: none;

}

.news_paginator_start {

    height: 23px;
    width: 100%;
    background-color: #bbbdbf;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    float: left;
    font-size: 0.85em;
    padding-top: 4px;
    cursor: pointer;
    margin-bottom: 40px;
}

.news_paginator_start a, .news_paginator_start a:hover, .news_paginator_start a:active, .news_paginator_start a:visited, .news_paginator_start a:focus {

    color: #fff;
    text-decoration: none;
}

.news_archive_link {

    margin-bottom: 20px;
}

.news_archive_link a, .news_archive_link a:hover {

    color: #000;
    font-family: 'Roboto';
}

.news_page {

    float: left;
    font-family: 'Roboto';
    margin-bottom: 20px;
}

.news_page_img_container {

    float: left;
    width: 50%;
    margin-top: 10px;
}

.news_page_text_released {

    font-size: 0.9em;
    color: #636363;
    float: right;
    font-style: italic;
}

.news_page_share_container {

    float: left;
    width: 100%;
}

#news_fb_like {

    float: left;
    margin-right: 5px;
}

.news_page_share {

    float: left;
    font-size: 1.5em;
    width: 100%;
}

.news_page_text_container {
    float: left;
    width: 50%;
    padding: 0px 10px 10px 10px;
}

#faq_container {
    float: left;
    width: 65%;
    margin-right: 20px;
}

#ppc_faq_container {
    float: left;
    width: 65%;
    margin-right: 20px;
    margin-bottom: 40px;
}

#contact_us_container {

    float: left;
    width: 32%;
}

#faq_questions_container, #ppc_faq_questions_container {

    width: 100%;
}

.contact_us_menu_text {

    width: 100%;
    border: 1px solid #bf1e2e;
    float: left;
    height: auto;
    padding-top: 7px;
    padding-bottom: 7px;
    border-radius: 1px;
    -moz-border-radius: 1px;
    cursor: pointer;
    color: white;
    font-weight: 300;
    font-size: 1.2em;
    font-family: 'Roboto';
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0px;

    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #78040F),
            color-stop(1, #BE1E2E)
    );
    background: rgb(190, 30, 45);
    background: -moz-linear-gradient(top, rgba(190, 30, 45, 1) 0%, rgba(122, 4, 16, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(190, 30, 45, 1)), color-stop(100%, rgba(122, 4, 16, 1)));
    background: -webkit-linear-gradient(top, rgba(190, 30, 45, 1) 0%, rgba(122, 4, 16, 1) 100%);
    background: -o-linear-gradient(top, rgba(190, 30, 45, 1) 0%, rgba(122, 4, 16, 1) 100%);
    background: -ms-linear-gradient(top, rgba(190, 30, 45, 1) 0%, rgba(122, 4, 16, 1) 100%);
    background: linear-gradient(to bottom, rgba(190, 30, 45, 1) 0%, rgba(122, 4, 16, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#be1e2d', endColorstr='#7a0410', GradientType=0);
}

.support_form_container {

    width: 50%;
    font-family: 'Roboto';

}

.support_form_container input {

    margin-bottom: 10px;
}

#product_group_guide {

    float: left;
    width: 100%;
}

#product_group_guide_exhausts {

    padding: 15px;
    float: left;
    width: 100%;
    background-color: #fff;
}

h1.product_group_guide_header {
    text-transform: uppercase;
    font-family: 'Roboto';
    font-weight: 300;
    font-size: 1.5em;
    margin-bottom: 15px;
    float: left;
    width: 100%;
    margin-top: 0px;
}

h1.list_guide{

    font-size: 1em;
    margin: 0px;
    color: #000;
    font-weight: bold;
    font-family: 'Roboto';
}

h2.list_guide {
    font-size: 1em;
    font-weight: bold;
    margin: 5px 0px;
}

.product_group_info_item {

    float: left;
    width: 15%;
    margin-right: 14px;
}

.center_image_horizontally {

    display: block;
    margin: auto;
}

.group_info_list {

    float: left;
    font-family: 'Roboto';
    font-size: 0.95em;
}

.grey_table_cell {

    padding: 5px 25px;
    font-family: 'Roboto';
    font-weight: 300;
    font-size: 1.2em;
}

.product_group_info_item_exhaust {

    float: left;
    width: 25%;
}

h2.product_group_guide_header_exhaust {
    font-family: 'Roboto';
    font-size: 1em;
    font-weight: 700;
    margin: 0px;
    text-transform: uppercase;
    margin-left: 25px;
    margin-bottom: 10px;
}

.roboto {
    font-family: 'Roboto';
}

.product_group_info_item_header {

    padding: 3px 10px 3px 10px;
}

.product_guide_head {

    font-family: 'Roboto';
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.4em;
    margin-bottom: 5px;
    margin-top: 5px;
}

.product_group_info_item_header p {

    margin: 0px;
}

.product_group_info_item_info {

    padding: 10px 0px 10px 0px;
}

.product_group_info_item_info p {

    font-size: 0.83em;
}

.ultimax_container {

    background-color: #000;
}

.greenstuff_container {

    background-color: #07ae4d;
}

.redstuff_container {

    background-color: #bf292f;
}

.yellowstuff_container {

    background-color: #f1e42c;
}

.orangestuff_container {

    background-color: #f28731;
}

.bluestuff_container {
    background-color: #007ec5;
}

.ultimax_head {

    color: #939598;
}

.greenstuff_head {

    color: #058745;
}

.redstuff_head {

    color: #932f2d;

}

.yellowstuff_head {

    color: #c3b73d;
}

.orangestuff_head {

    color: #b26432;
}

.bluestuff_head {

    color: #0c526c;
}

#youtube_like {

    float: left;
    margin-top: -4px;
    margin-right: 15px;
}

#ig_follow {

    float: left;
    margin-top: -1px;
    margin-right: 15px !important;
}

#instagram_follow {
    float: left;
    margin-right: 15px;
    margin-top: -4px;
}

#cart_message_container {
    margin-top: 35px;
    height: 90px;
    position: fixed;
    background-color: #fff;
    width: 100%;
    font-weight: 300;
    font-size: 1.3em;
    display: none;
    z-index: 10000;
    opacity: 0.92;
    border-bottom: 1px solid #eee;
    box-shadow: 0 2px 15px rgba(0, 0, 0, .175);
    -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, .175);
}

#cart_message {

    margin-top: 55px;
    text-align: center;
    font-weight: 700;
    font-size: 0.8em;
    text-transform: uppercase;
    font-family: 'Roboto Condensed' !important;
    color: #292929;
}

.added_to_cart_product_img {
    height: 28px;
    margin-left: 10px;
}

#ppc_discount_star {

    position: absolute;
    top: 462px;
    left: -140px;
    width: 140px;
}

#lights_campaign_img {

    position: absolute;
    top: 462px;
    right: -140px;
    width: 140px;
}

#season_kit_campaign_img {

    position: absolute;
    top: 650px;
    left: -140px;
    width: 140px;
}

#ppc_discount_star_pages {

    position: absolute;
    top: 100px;
    left: -140px;
    width: 140px;
}

#lights_campaign_img_pages {

    position: absolute;
    top: 100px;
    right: -140px;
    width: 140px;
}

#season_kit_campaign_img_pages {

    position: absolute;
    top: 300px;
    left: -140px;
    width: 140px;
}

#mothers_day_campaign {

    position: absolute;
    top: 583px;
    left: -116px;
    width: 116px;
}

#mothers_day_campaign_pages {

    position: absolute;
    top: 220px;
    left: -116px;
    width: 116px;
}

.mothers_day_text {
    float: left;
    font-size: 0.7em;
    width: 100px;
    margin-left: 15px;
    margin-top: -4px;
}

.no_margin {

    margin: 0px !important;
}

/*
|--------------------------------------------------------------------------
| PRODUCT LIST STYLES
|--------------------------------------------------------------------------
*/
.product_group_info_container_2 {

    float: left;
    width: 100%;
    background-color: #ffffff;
    margin-bottom: 15px;
    position: relative;
}

#product_groups_container {

    float: left;
    margin-bottom: 20px;
    width: 100%;
}

.product_group_img_left_2 {

    white-space: nowrap !important;
    text-align: center;
    padding: 20px 50px 20px 20px !important;
    width: 35%;
    float: left;
}

.product_group_text_right_2 {
    float: left;
    width: 65%;
    font-family: 'Roboto';
    margin-bottom: 20px;
    padding-right: 15px;
    padding-right: 40px;
    padding-top: 20px;
}

.product_group_img_2 {

    vertical-align: middle !important;
    max-height: 268px !important;
    max-width: 268px !important;
    width: 100%;
}

.tuning_group_img {

    vertical-align: middle !important;
    max-height: 268px !important;
    max-width: 268px !important;
    height: 100%;
}

.sp_padding_top {

    padding-top: 15px;
}

.sp_padding {

    padding: 15px;
}

.spare_part_manufacturer {
    float: left;
    width: 100%;
    position: relative;
}

img.spare_part_manufacturer_img {
    position: absolute;
    bottom: 0px;
    right: 0px;
    max-width: 60px;
}

#black_friday_counter {
    font-family: 'Roboto';
    font-size: 3em;
    font-weight: 700;
    text-align: center;
    margin-bottom: 20px;
    color: #fff;
    background-color: #000;
    padding-bottom: 15px;
}

.campaign_product_type_group {

    float: left;
    width: 100%;
}

.product_type_header {
    font-family: 'Roboto';
    font-size: 2em;
    margin-bottom: 15px;
    margin-top: 15px;
}

.bf_percent_banner {
    width: 60px;
    margin-top: 10px;
}

.bf_discount_percent {
    top: 28px;
    position: absolute;
    font-family: 'Roboto';
    font-size: 1.5em;
    color: #fff;
    font-style: italic;
    font-weight: 700;
    left: 11px;
}

.bf_product_link {
    float: left;
    list-style: none;
    position: relative;
    width: 150px;
    margin-right: 45px;
    margin-bottom: 43px;
    font-size: 0.8em !important;
}

/*
|--------------------------------------------------------------------------
| START STYLES
|--------------------------------------------------------------------------
*/

#slider_wrapper_2 {
    float: left;
    width: 100%;
    position: relative;
    z-index: 1500;
    margin-top: 80px;
}

#info_bar_2 {

    width: 1200px;
    height: 40px;
    float: left;
    background-color: #ffffff;
    position: relative;
    z-index: 1200;
}

/*
|--------------------------------------------------------------------------
| NEW NAV MENU STYLES
|--------------------------------------------------------------------------
*/
.sp_container {

    max-width: 1200px;
    padding-top: 85px;
    width: 1200px;
}

.sp_container_white {

    max-width: 1200px;
    background-color: #ffffff;
    padding: 15px;
    float: left;
    width: 1200px;
}

.sp_container_white_no_padding {

    max-width: 1200px;
    background-color: #ffffff;
    float: left;
    width: 1200px;
}

#top_menu_2 {

    background-color: #000000;
    height: 80px;
    width: 100%;
}

.table {

    display: table;
}

.table_row {

    display: table-row;
}

.table_cell {

    display: table-cell;
}

.vertikal_align_middle {

    vertical-align: middle !important;
}

#top_menu_container_2 {

    height: 80px;
}

#top_menu_2_left {

    background: #000000;
    float: left;
    height: 80px;
}

#top_menu_2_middle {
    background: #000000;
    width: 1200px;
    float: left;
    height: 80px;
}

#top_menu_2_right {
    background: #000000;
    float: left;
    height: 80px;
}

#header_logo_link {

    margin-left: -99px;
    width: 280px;
    float: left;
    margin-top: 21px;
}

.header_logo_2 {

}

#top_menu_middle_row {

    float: left;
    height: 100%;
    width: 100%;
}

.first_menu_item_margin {

    margin-left: 100px;
}

.top_menu_item_link {

    text-decoration: none;
    color: #ffffff;
    font-family: 'Roboto';
    font-size: 1.7em;
    font-weight: 100;
    text-transform: uppercase;
    background-color: #000000;
    display: inline-block;
    padding: 23px 30px 10px 30px;
    float: left;
    height: 100%;

}

.active_top_menu_item:link, .active_top_menu_item:visited, .active_top_menu_item:focus {

    text-decoration: none;
    color: #000000;
    font-family: 'Roboto';
    font-size: 1.7em;
    font-weight: 100;
    text-transform: uppercase;
    background-color: #ffffff;
    display: inline-block;
    padding: 23px 30px 10px 30px;
    float: left;
    height: 100%;
}

.top_menu_item_link:link, .top_menu_item_link:visited, .top_menu_item_link:focus {

    text-decoration: none;
    color: #ffffff;
    font-family: 'Roboto';
    font-size: 1.7em;
    font-weight: 100;
    text-transform: uppercase;
    background-color: #000000;
    display: inline-block;
    padding: 23px 30px 10px 30px;
    float: left;
    height: 100%;

}

.top_menu_item_link:hover, .top_menu_item_link:active, .active_top_menu_item:hover, .active_top_menu_item:active {

    color: #000000;
    background-color: #ffffff;
    text-decoration: none;
}

#cart_dropdown_button {
    float: right;
    width: 69px;
    height: 80px;
    margin-left: 20px;
}

#cart_image_dropdown {
    background: url('/assets/images/design_2015/cart_2.png') no-repeat top left;
    background-size: 69px 80px;
    width: 69px;
    height: 80px;
}

#user_menu_right {

    float: right;
}

.user_menu_right_item {

    float: left;
    width: 50px;
    height: 80px;
    cursor: pointer;
}

.user_menu_right_item_link {
    width: 33px;
    height: 33px;

}

img.user_menu_right_img_link {
    margin-top: 22px;
    margin-left: 12px;
}

.user_menu_right_img {

    float: left;
    width: 50px;
    height: 80px;
}

#user_menu_right_login_menu {

    background-color: #ffffff;
    float: left;
    width: 220px;
    padding: 25px 10px 10px 10px;
    position: relative;
    z-index: 10000;
}

#user_menu_right_search_menu {

    background-color: #ffffff;
    float: left;
    width: 235px;
    height: 52px;
}

#search_box_2 {

    font-family: 'Roboto';
    font-size: 1em;
    text-transform: uppercase;
    background-color: #ffffff;
    font-weight: 500;
    color: #000;
    border: 0px;
    padding-left: 10px;
    height: 52px;
    width: 200px;
    letter-spacing: 6px;
    outline: none;
    float: left;
}

#search_button_2 {

    background-image: url(/assets/images/design_2015/reg_search_button.png);
    cursor: pointer;
    width: 35px;
    height: 52px;
    border: 0px;
    margin: 0px;
    float: left;
}

#user_menu_right_login {

}

#language_menu_2 {

    font-family: 'Roboto';
    margin-top: 27px;
    float: right;
}

.search_white {
    background-image: url('/assets/images/design_2015/sok.png');
    background-position: 9px 24px;
    background-repeat: no-repeat;
}

.search_black {
    background-image: url('/assets/images/design_2015/sok-svart.png');
    background-position: 9px 24px;
    background-repeat: no-repeat;
}

.login_white {

    background-image: url('/assets/images/design_2015/login.png');
    background-position: 9px 24px;
    background-repeat: no-repeat;
}

.login_black {

    background-image: url('/assets/images/design_2015/login-svart.png');
    background-position: 9px 24px;
    background-repeat: no-repeat;
}

.user_menu_right_login_link, .user_menu_right_login_link:link, .user_menu_right_login_link:hover, .user_menu_right_login_link:active {

    float: left;
    width: 100%;
    font-family: 'Roboto';
    color: #000000;
    text-transform: uppercase;
    font-size: 1.2em;
    font-weight: 300;
    margin-bottom: 10px;
    text-decoration: none;

}

/*
|--------------------------------------------------------------------------
| MEDIA QUERYS TOP NAV
|--------------------------------------------------------------------------
*/

@media (max-width: 1300px) {
    #header_logo_link {
        margin-left: 0px;
        width: 160px;
        float: left;
        margin-top: 29px;
    }

    #top_menu_2_middle {

        width: auto;
    }

    #language_menu_2 {

        float: right;
    }

    #top_menu_2_right {

        float: right;
    }
}

@media (max-width: 1200px) {

    .top_menu_item_link:link, .top_menu_item_link:visited, .top_menu_item_link:focus {

        text-decoration: none;
        color: #ffffff;
        font-family: 'Roboto';
        font-size: 1.4em;
        font-weight: 100;
        text-transform: uppercase;
        background-color: #000000;
        display: inline-block;
        padding: 26px 10px 10px 10px;
        float: left;
        height: 100%;
    }

    #user_menu_right {
        float: left;
    }

    #cart_dropdown_button {
        float: left;
    }

    #top_menu_2_middle {

        width: auto;
    }
}

/*
|--------------------------------------------------------------------------
| SPARE PARTS NEW STYLES
|--------------------------------------------------------------------------
*/

#sp_main {

    max-width: 1200px !important;
    width: 1200px !important;
    background-color: #e6e6e6 !important;
    padding: 0px !important;
}

#sp_main_white {

    max-width: 1200px !important;
    width: 1200px !important;
    background-color: #ffffff !important;
    padding: 30px !important;
}

#sp_content_heading {
    float: left;
    margin: 0px;
    width: 100%;
    background-color: #e6e6e6 !important;
}

#sp_content_heading_admin {
    float: left;
    margin-top: 85px;
    width: 100%;
    background-color: #ffffff !important;
}

#product_groups_spare {

    background-color: #E6E6E6;
    width: 335px;
}

#search_car_menu {
    background-color: #fff;
    padding: 15px;
    margin-bottom: 15px;
}

#sp_car_search_form {
    height: 52px;
    margin-bottom: 7px;
}

#reg_number_wrapper {

    height: 52px;
}

#spare_parts_menu {

    background-color: #ffffff;
    padding: 15px;
}

#menu_info {

    font-style: italic;
    font-family: 'Roboto';
    font-size: 0.8em;
    float: left;
    width: 100%;
    margin-bottom: 13px;
}

#sp_right_wrapper {

    width: 850px;
    margin-left: 15px;
    background-color: #e6e6e6;
}

#sp_product_group_info_container {
    margin-bottom: 15px;
    background-color: #ffffff;
}

#sp_products {

    background-color: #ffffff;
    display: table;
}

#spare_part_slider_wrapper {

    padding: 15px;
    margin-bottom: 15px;
    width: 600px;
    background-color: #fff;
}

#slider_navigation_spare_part {

    left: 91% !important;
}

#choose_car_container {

    padding: 15px;
    background-color: #ffffff;
    margin-bottom: 15px;
    font-family: 'Roboto';
}

.sp_car_details_menu_item {

    background-color: #f2f2f2;
    white-space: nowrap
}

.sp_menu_item_margin {

    margin-bottom: 7px;
}

#sp_searched_car {

    overflow: hidden;
}

.choose_car_text {

    margin-left: 15px;
    font-family: 'Roboto';
    text-transform: uppercase;
    color: #c1272d;
    font-size: 1.2em;
    font-weight: 300;
    margin-top: 8px;
    margin-bottom: 0px;
}

.sp_car_details_context {

    margin: 0;
    text-transform: uppercase;
    font-family: 'Roboto';
    font-size: 1.1em;
    font-weight: 300;
    line-height: 26px;
    padding: 2px 0px 0px 0px;
}

.sp_manual_search_item {

    text-transform: uppercase;
    font-family: 'Roboto';
    font-size: 0.9em;
    font-weight: 300;
    line-height: 26px;
    padding: 2px 0px 0px 10px;
    float: left;
    width: 100%;
}

.manual_pick_select {

    width: 100%;
    float: left;
}

.pick_manual_select_wrapper {

    float: left;
    width: 50%;
    padding-right: 10px;
}

.cursor_pointer {

    cursor: pointer !important;
}

.spare_part_menu_link, .spare_part_menu_link_open {

    color: #000;
    margin: 1px;
    background-color: #f2f2f2;
    text-decoration: none;
}

.spare_part_menu_link:link, .spare_part_menu_link:visited, .spare_part_menu_link:hover, .spare_part_menu_link:active {

    color: #000 !important;
    text-decoration: none !important;
}

.sp_car_details_img {

    margin-right: 10px;
}

.spare_part_menu_link_text {
    margin: 0;
    text-transform: uppercase;
    font-family: 'Roboto';
    font-size: 1.2em;
    font-weight: 300;
    line-height: 26px;
    padding: 2px 0px 0px 0px;
}

#reg_number_input {

    font-family: 'Roboto';
    font-size: 3em;
    text-transform: uppercase;
    background-color: #f2f2f2;
    font-weight: 500;
    color: #000;
    border: 0px;
    text-align: center;
    height: 52px;
    width: 235px;
    letter-spacing: 6px;
    outline: none;
}

#reg_number_input:focus {

    border: 0px;
    outline: none;
}

#reg_number_input.input-group-btn {

    width: 0% !important;
}

#reg_number_search_button_wrapper {
    height: 52px;
}

#reg_number_search_button {
    background-image: url('/assets/images/design_2015/reg_search_button.png');
    cursor: pointer;
    width: 35px;
    height: 52px;
    border: 0px;
    margin: 0px;
}

#pick_car_manual {

    cursor: pointer;
}

.manual_car_closed {
    background-image: url('/assets/images/design_2015/more_details.png');
    width: 35px;
    height: 30px;
}

.manual_car_open {
    background-image: url('/assets/images/design_2015/more_details_close.png');
    width: 35px;
    height: 30px;
}

.more_details_closed {
    background-image: url('/assets/images/design_2015/manual_search.png');
    width: 35px;
    height: 30px;
}

.more_details_open {
    background-image: url('/assets/images/design_2015/manual_search_close.png');
    width: 35px;
    height: 30px;
}

.spare_part_menu_link_toggle {

    margin: 0px 0px 0px 0px;
    font-size: 1.5em;
    float: right;
    height: 30px;
    width: 30px;
}

.spare_part_not_available_img {

    width: 23px;
    margin-right: 3px;
}

.spare_part_not_available_img_smaller {
    width: 14px;
    margin-right: 3px;
}

.spare_part_not_available {
    color: #adadad;
}

.spare_part_menu_link_toggle.closed {

    background-image: url('/assets/images/design_2015/menu_open.png');
}

.spare_part_menu_link_toggle.open {
    background-image: url('/assets/images/design_2015/menu_close.png');
}

.collapse_menu {
    cursor: pointer;
}

.bg-side-menu {

}

.bg-white {

    background-color: #fff !important;
}

.sp_menu_subitem {

    font-size: 0.9em;
}

.bg-side-menu-disabled {

}

#sp_products_header {
    padding: 15px;
}

#sp_current_category {

    font-family: 'Roboto';
    font-size: 2.2em;
    font-weight: 300;
    text-transform: uppercase;
    margin: 0px;
    padding-bottom: 10px;
    border-bottom: 1px solid #000;
}

#sp_products_counter {

    font-family: 'Roboto';
    padding: 5px 10px 10px 15px;
    font-size: 1.2em;
}

#sp_products_count {

    font-weight: 700;
    margin-right: 5px;
}

.sp_product {

    display: table-row;
    height: 150px;
}

.hidden_opacity {

    opacity: 0.30;
}

.sp_product_link, .sp_product_price, .sp_cart_wrapper, .sp_product_img_wrapper {
    display: table-cell;
}

.sp_product_link, .sp_product_link:link, .sp_product_link:hover, .sp_product_link:active, .sp_product_link:visited {
    width: 30%;
    vertical-align: middle;
    text-decoration: none;
}

.sp_product_link:hover {

    color: #b3b3b3;
    vertical-align: middle;
    text-decoration: none;
}

.sp_cart_wrapper {

    vertical-align: middle;
    text-align: right;
}

.sp_product_group_img_wrapper {

    float: left;
    width: 270px;
    padding: 15px;
}

.sp_product_group_img {

    width: 255px;
}

.sp_product_group_text_right {

    float: left;
    width: 580px;
    padding-right: 15px;
    padding-left: 15px;
}

#sp_product_group_info_text_header {

    font-family: 'Roboto';
    font-size: 2.5em;
    font-weight: 300;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.sp_product_img_wrapper {

    padding: 15px;
    width: 25%;
    vertical-align: middle;
}

.sp_product_img {

    margin-left: auto;
    margin-right: auto;
    display: block;
    max-height: 130px;
}

.sp_product_information {

}

.sp_product_title {

    color: #000000;
    font-family: 'Roboto';
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.4em;
    margin-bottom: 0px;
}

.sp_product_text {
    color: #000000;
    font-family: 'Roboto';
    font-weight: 300;
    font-size: 0.9em;
    margin: 0px;
    padding: 0px;
}

.sp_product_price {

    color: #000000;
    text-align: right;
    width: 30%;
    vertical-align: middle;
}

.sp_product_price_wrapper {

    display: inline-block;
    text-align: right;

}

.old_price_campaign {

    float: left;
    font-family: 'Roboto';
    font-size: 1.8em;
    font-weight: 100;
    margin-top: 17px;
}

.sp_product_price_number {

    font-weight: 900;
    font-size: 3.1em;
    color: #000000;
    text-align: left;
    width: 30%;
    vertical-align: middle;
    float: left;
    display: inline-block;
}

.hidden_price {

    color: #e6e6e6 !important;
}

.option_price_from {

    font-size: 0.65em;
    font-weight: 300;
    text-transform: uppercase;
    width: 100%;
    float: left;
    margin-bottom: -10px;
    text-align: left;
}

.sp_add_cart {
    background-color: #b80505;
    font-family: 'Roboto';
    font-size: 1.7em;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 100;
    text-align: center;
    display: inline-block;
    padding: 2px 10px 2px 10px;
    margin-right: 15px;
    cursor: pointer;
}

.spare_part_no_products_text, .spare_part_no_products_text:hover {

    font-family: 'Roboto';
    font-size: 0.8em;
    font-style: italic;
    font-weight: 300;
    text-decoration: none !important;
    line-height: 28px;
    margin-left: 10px;
    margin-right: 20px;
    float: right;
    color: #adadad;
}

.menu_level_margin_2 {

    margin-left: 15px;
}

.menu_level_margin_3 {

    margin-left: 30px;
}

.menu_level_margin_4 {

    margin-left: 45px;
}

.menu_level_margin_5 {

    margin-left: 60px;
}

#login_username_mobile {
    margin-bottom: 10px;
}

.mobile_login_button {

    color: white;
    background-color: #a6a8ab;
    height: auto;
    padding: 5px 10px 5px 10px;
    font-family: 'Roboto';
    text-transform: Uppercase;
    cursor: pointer;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 20px;
}

/*
|--------------------------------------------------------------------------
| MEDIA QUERYS
|--------------------------------------------------------------------------
*/
@media (max-width: 1670px) {

    .contact_top {

        display: none;
    }

}

@media (max-width: 1000px) {

    #left_gradient_main {

        display: none !important;
    }

    #right_gradient_main {

        display: none !important;
    }

    .campaign_container {

        display: none;
    }

    #page_error {
        margin-top: 0px !important;
        padding: 0px 20px 0px 20px !important;
    }

    #discount_star_link {
        display: none !important;
    }

    #ppc_discount_star {

        display: none !important;
    }

    #season_kit_campaign_img {

        display: none !important;
    }

    #season_kit_campaign_img_pages {

        display: none !important;
    }

    #ppc_discount_star_pages {

        display: none !important;
    }

    #lights_campaign_img_pages {

        display: none !important;
    }

    #mothers_day_campaign {

        display: none !important;
    }

    #mothers_day_campaign_pages {

        display: none !important;
    }

}

@media (max-width: 960px) {

    #info_bar {

        width: 100% !important;
    }

}

@media (max-width: 1110px) {

    #language_menu {

        display: none;
    }

}

@media (max-width: 905px) {

    .product {

        width: 21% !important;
    }

    #cart_column_left, #cart_column_middle, #cart_column_right {

        width: 100%;

    }

    #cart_left2 .cart_contents .item {

        width: 100%;
    }

    .news_preview_name {
        width: 430px;
    }
}

@media (min-width: 800px) {
    .navbar-nav > li {
        float: left;
        border-right: 1px solid #eee;
    }

}

@media (max-width: 800px) {
    .news_preview_name {
        width: 900px;
    }

    .news_preview_black_edition_img img {
        display: none;

    }

    #force_pick {

        text-align: center !important;
    }

    .arrow_choose_car {

        display: inline-block !important;
        vertical-align: top !important;
        height: 33px !important;
        margin-top: 3px !important;
        margin-left: 2px !important;
    }

    .force_pick_text {
        font-family: 'Roboto' !important;
        font-size: 2.5em !important;
        font-weight: 700 !important;
        font-style: italic !important;
        text-transform: uppercase !important;
        display: inline-block !important;
        vertical-align: top !important;
        position: static !important;
        width: auto !important;
    }

    #car_filter_reset {
        display: none !important;
    }

    .number_of_products_content {
        display: none !important;
    }

    #per_page_navigation {
        display: none !important;
    }

    #car_select_head {
        display: none !important;
    }

    .container {

        padding-left: 0px !important;
    }

    #main {

        padding-left: 15px !important;
    }

    #login_username_mobile, #login_password_mobile, #register_username_mobile, #register_password_mobile, #register_password_retype_mobile, #forgot_username_mobile {

        width: 100% !important;
        margin-bottom: 20px;
    }

    /*Footer stuff*/
    #footer_safety {

        display: none;
    }

    #footer_contact {

        margin-right: 0px;
    }

    .footer_group {

        margin-right: 20px !important;
        margin-top: 40px !important;
    }

    .follow_item {
        float: left;
        margin-bottom: 10px;
    }

    .logo_footer {

        position: relative;
        margin-bottom: 20px;
    }

    .logo_footer_logo {

        position: absolute;
        right: 0px;
    }

    .footer_group_newsletter {

        width: 100%;
        margin-bottom: 20px;
        max-width: 400px !important;
    }

    .footer_subscribe {

        margin-top: 0px;
        margin-left: 10px;
    }

    .copyright_info {

        position: absolute;
        bottom: 0px;
    }

    .product {

        width: 30% !important;
    }

    .product_view_current_picture {

    }

    #product_left {

        width: 100%;
    }

    #product_right {

        width: 100%;
        padding-left: 0px;
    }

    .product_view_campaign {
        height: 40px;
    }

    .product_view_discount_percent {
        padding: 1px 9px;
        font-size: 2em;
    }

    #product_left .product_image {
        line-height: 220px;
    }

    #cart_dropdown_items {

        width: 100%;
        padding-right: 0px;
        border-right: 0px;
    }

    #cart_dropdown_summary {

        width: 100%;
        padding-left: 0px;
        margin-bottom: 40px;
    }

    .cart_price_quantity_group {

        width: 100%;
    }

    #cart_popup .product_name {

        height: auto !important;
        width: 100%;
    }

    .products_list_big .product_price, #content_foot .content_foot_products .product .product_price {

        font-size: 1.3em;
        height: 35px;
        position: relative;
        padding-right: 52px;
        padding-top: 6px;
    }

    .news_preview_content_start {

        padding-left: 10px !important;
    }

    .news_preview_content_start .news_preview_img_start, .news_preview_content .news_preview_img {

        display: none;
    }

    .news_preview_content {

        padding-left: 10px;
    }

    .news_page_text_container, .news_page_img_container {

        width: 100%;
    }

    .tuning_news_car_start {

        width: 70%;
    }

    .tuning_news_car {

        text-transform: uppercase;
        font-family: 'Roboto';
        font-weight: 500;
        font-size: 1.0em;
        margin: 0px;
        padding: 12px 0px 0px 0px !important;
        overflow: hidden;
        white-space: nowrap;
        width: 70%;
        left: 150px;
    }

    .news_preview_content h2 {

        padding: 17px 0px 15px 0px !important;
    }

    .news_preview_date, .news_preview_date_tuning_kit {

        display: none;
    }

    .testdriver_wrapper_news {

        width: 100%;
    }

    .news_preview_text {

        float: none;
        width: 100%;
    }

    .news_tuning_preview_text {

        float: none;
    }

    .filter_caption {

        width: 100%;
        padding: 15px 40px 39px 40px !important;
        border-bottom: 2px solid #fff !important;
    }

    .product_group_info_text_header {
        font-size: 1.3em !important;
    }

    .filter_box {

        top: 55px !important;
    }

    .filter_box a .list_item {

        font-size: 1.0em !important;
        line-height: 42px !important;
        max-width: auto !important;
    }

    .tuning_list_discount_box {

        display: none;
    }

    .tuning_list_car {

        padding: 12px 12px 12px 5px !important;
        width: 37% !important;
    }

    .tuning_list_data {

        width: 40% !important;
        font-size: 1.0em !important;
    }

    #type_of_car {

        display: none;
    }

    .small_car_select {

        width: 100% !important;
        padding: 24px 20px 24px 20px !important;
        font-size: 1.2em !important;
    }

    .product_group_img_left {

        width: 100% !important;
        height: auto !important;
    }

    .product_group_img_left img {

        width: 50% !important;

    }

    .car_filter_cars_big {

        float: left;
        width: 100%;
    }

    .filter_car_big {

        float: left !important;
        width: 50% !important;
        padding: 20px 10px 0px 20px !important;
        margin: 0px !important;
    }

    .product_group_info_text {
        font-size: 1.0em !important;
    }

    .product_group_text_right {

        width: 100% !important;
    }

    .product_view_current_picture {

        max-width: 100% !important;
        margin-left: -5px !important;
        max-height: 250px !important;
    }

    .product_image_zoomer_big {

        display: none;
    }

    #product_image_large {

        height: 250px !important;
        margin-top: 15px;

    }

    .top_menu_product_type_name {

        padding-top: 5px !important;
    }

    .top_menu_product_type_name, .top_menu_about_items {

        font-size: 0.8em !important;
        font-weight: 300;
    }

    .top_menu_about_list_items p:hover {

        color: #bf1e2e;
        text-decoration: none;
    }

    #menu_cart2 {

        right: 40px;
    }

    .products_list_big .product {

        font-size: 1.0em !important;
    }

    #faq_container {

        width: 100%;
    }

    #ppc_faq_container {

        width: 100%;
    }

    #contact_us_container {

        width: 100%;
    }

    .tuning_list_price {

        padding: 0px !important;
    }

    #map_popup {

        width: 100% !important;
        left: 0px !important;
        margin-left: 0px !important;
    }

    .fish_caption {

        width: 100% !important;
    }

    .close_map_icon {

        position: absolute;
        top: -13px;;
        left: 0px;
        right: 0px;
        cursor: pointer;
    }

    #edi_list {

        width: 100% !important;
    }

    .edi_list {

        height: 40px !important;
        line-height: 28px !important;
    }

    .edi_list_link {

        height: 28px !important;
        padding: 5px 15px !important;
    }

    #map_canvas {

        width: 100% !important;
    }

    #login_drop_down {

    }

    #search_box {

        border: 1px solid #ddd !important;
        margin-left: 20px !important;
    }

    .support_form_container {

        width: 100%;
    }

    #contact_wrapper {

        width: 100%;
        margin-top: 20px;
    }

    .contact_red_container {

        width: 100%;
        margin-bottom: 10px;
    }

    #extra_info_1, #extra_info_2, #extra_info_3 {

        width: 50%;
    }

    #different_open_times {

        width: 100%;
    }

    .contact_info_wrapper {

        width: 100%;
        margin-top: 20px;
    }

    .distributor_opentimes, .distributor_address {

        width: 100%;
    }

    #distributor_map, #distributor_map2 {

        width: 100% !important;
    }

    #select_country_container {

        width: 100%;
    }

    .info_item_start_content_left {

        width: 100%;
    }

    #content_filter_top {

        height: auto;
    }

    .product_view_current_picture_diagram {
        vertical-align: middle !important;
        max-height: 395px !important;
        max-width: 250px !important;
    }

    .effect_info {

        width: 100%;
        border-right: none !important;
    }

    .trq_info {

        width: 100%;
        margin-bottom: 40px;
    }

    #acceleration_times {

        width: 100%;
        margin-left: 0px !important;
        background-color: #fff;
    }

    .fb-like {

        float: left !important;
    }

    .data_wrapper_news {

        width: 40% !important;
    }

    #cart_popup .item {

        padding-top: 0px !important;
        padding-bottom: 5px !important;

    }

    #cart_popup .item .cart_popup_product_image {

        display: none !important;
    }

    .cart_buy_button {

        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }

    #cart_popup .product_name {

        padding-top: 0px !important;
    }

    #cart_popup_update {

        display: none;
    }

    #cart_dropdown_summary {

        padding-top: 10px !important;
    }

    #cart_popup {

        max-height: 320px !important;
        overflow-y: auto !important;
        padding-left: 15px !important;
    }

    .dropdown_summary_item {

        margin-bottom: 0px !important;
    }

    .tooltip_info {

        position: relative !important;
        left: -30px !important;
    }

    .container form textarea {

    }

    #order_note {
        width: 150px !important;
    }

    #product_group_guide {
        display: none;
    }

    .included_product_tuning_kit_img_not_standard_wrapper {
        margin-left: 2px;
        display: inline-block;
        vertical-align: middle;
        min-width: 100px !important;
    }

    .product_group_list_campaign_star_group {

        height: 45px;
    }

}

@media (max-width: 650px) {
    #info_bar {

        display: none;
    }

    #cart_message {

        font-size: 0.6em !important;
    }
}

@media (max-width: 540px) {
    .product {

        width: 47% !important;
    }

    .support_posts {
        width: 100% !important;
    }
}

@media (max-width: 450px) {
    .product {

        width: 100% !important;
    }

    .tuning_list_stage {

        width: 20% !important;
    }
}

/*
|--------------------------------------------------------------------------
| LOGIN POPUP
|--------------------------------------------------------------------------
*/
#login_remember_label {

    float: left;
    height: 22px;
    line-height: 27px;
    margin-bottom: 10px;
    font-family: 'Roboto Condensed';
}

#remember {

    float: left;
    height: 22px;
    margin-right: 10px;
}

#login_password {

    width: 200px;
    margin-right: 50px;
    font-size: 1.0em !important;
}

#login_username {

    width: 200px;
    margin-right: 50px;
    margin-top: 20px !important;
    font-size: 1.0em !important;
}

#close_login_img {

    position: absolute;
    top: -13px;
    left: 302px;
    cursor: pointer;
}

.grey_button {

    color: white;
    background-color: #a6a8ab;
    height: auto;
    float: left;
    padding: 5px 10px 5px 10px;
    font-family: 'Roboto';
    text-transform: Uppercase;
    cursor: pointer;
}

#register_username {

    width: 200px;
    margin-right: 50px;
    margin-top: 20px !important;
}

#register_password {

    width: 200px;
    margin-right: 50px;
}

#register_password_retype {

    width: 200px;
    margin-right: 50px;
}

#background_fader {

    display: none;
    position: fixed;
    z-index: 10000;
    top: 0;
    left: 0;
    width: 100%;
    height: 507px;
    background-color: black;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

#forgot_username {

    width: 200px;
    margin-right: 50px;
    margin-top: 20px !important;
    font-size: 1.0em !important;
}

/*

/*
|--------------------------------------------------------------------------
| TUNING KITS LIST
|--------------------------------------------------------------------------
*/

.dealer_list_item {

    width: 100%;
    float: left;
    font-family: 'Roboto';
    background-color: #f1f1f2;
    margin-bottom: 2px;
    padding: 4px 10px 2px 10px;
    cursor: pointer;
}

.dealer_list_item:hover {

    background-color: #fff;
}

.dealer_list_dealer_city {

    float: left;
    font-weight: 500;
    text-transform: uppercase;
    width: 33%;
    text-align: left;
}

.dealer_list_dealer_name {

    float: left;
    text-transform: uppercase;
    font-weight: 300;
    width: 33%;
    text-align: center;
}

.dealer_list_dealer_type {

    float: left;
    text-transform: uppercase;
    font-weight: 400;
    font-style: italic;
    width: 33%;
    text-align: right;
}

/*
|--------------------------------------------------------------------------
| TUNING KITS LIST
|--------------------------------------------------------------------------
*/
.tuning_list_car, .project_list_car {

    text-transform: uppercase;
    font-family: 'Roboto';
    font-weight: 500;
    font-size: 1.0em;
    margin: 0px;
    padding: 12px 20px 12px 5px !important;
    overflow: hidden;
    width: 40%;
    left: 150px;
    float: left;
    color: #000000;
}

.active_list_item_odd {
    float: left;
    cursor: pointer;

    line-height: 26px;
    color: #c2c2c2;
    background-color: #fff;
    font-size: 13px;
    border-bottom: 1px solid #eee;
}

.active_list_item_odd:hover {
    background-color: #ddd;
}

.active_list_item_even {
    float: left;
    cursor: pointer;

    line-height: 26px;
    color: #c2c2c2;
    background-color: #eee;
    font-size: 13px;
    border-bottom: 1px solid #fff;
}

.active_list_item_even:hover {
    background-color: #ddd;
}

.active_list_caption {
    float: left;
    padding: 0px 5px 5px 5px;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
}

.tuning_list_data, .tuning_list_stage {

    font-family: 'Roboto';
    color: #000;
    padding: 6px 0px 0px 0px;
}

.tuning_list_stage {

    float: left;
    width: 16%;
    font-weight: 500;
    text-transform: uppercase;
    padding: 5px 0px 5px 0px;
}

.tuning_list_data {

    float: left;
    text-transform: uppercase;
    width: 20%;
    font-size: 1.2em !important;
    font-weight: 400 !important;
}

.tuning_list_price_column {

    width: 23%;
    font-family: 'Roboto';
    color: #000;
    text-align: right;
    padding: 0px 0px 0px 0px;
    float: right;
    font-size: 1.2em;
    height: 38px;

}

.tuning_list_discount_box, .product_list_discount_box {

    float: left;
}

.tuning_list_discount_bg {

    position: absolute;
}

.product_list_discount_box {

    position: absolute;
    top: -1px;
    left: 0px;
    width: 52px !important;
    height: 28px !important;
    font-weight: 300;
    font-size: 1.3em;
    padding-top: 3px;
    color: #fff;
    padding-left: 9px;
}

.tuning_list_discount {

    text-decoration: line-through;
    color: #A6A8AB;
    font-family: 'Roboto';
    font-size: 1.0em;
    margin-left: 15px;
    float: right;
    padding: 5px 5px 5px 0px;
}

.tuning_list_price {

    font-family: 'Roboto';
    font-size: 1.0em;
    float: right;
    padding: 5px 5px 5px 0px;
}

.tuning_list_price_green {

    font-family: 'Roboto';
    font-size: 1.0em;
    float: right;
    color: #008000;
}

.active_list {
    float: left;
    color: #000;
    width: 100%;
}

.tuning_list_brand {

    font-size: 1.6em;
    font-weight: 300;
    font-family: 'Roboto';
    text-transform: uppercase;
    border-bottom: 1px solid #000;
    margin-top: 25px;
    float: left;
    width: 100%;
}

.tuning_list_discount_percent {

    padding: 7px 9px;
    color: #fff;
    font-family: 'Roboto';
    font-weight: 300;
    font-size: 1.2em;
    position: absolute;
    font-style: italic;
}

.product_list_discount_percentage {

    padding: 5px 9px;
    color: #fff;
    font-family: 'Roboto';
    font-weight: 300;
    font-size: 1.2em;
    position: absolute;
    font-style: italic;
}

.product_group_discount_percentage {

    padding: 3px 7px;
    color: #fff;
    font-family: 'Roboto';
    font-weight: 300;
    font-size: 1.2em;
    position: absolute;
    font-style: italic;
}

.sp_product_group_discount_percentage {

    padding: 3px 5px;
    color: #fff;
    font-family: 'Roboto';
    font-weight: 700;
    font-size: 1.2em;
    position: absolute;
    font-style: italic;
}

/*
|--------------------------------------------------------------------------
| PROJECT CARS
|--------------------------------------------------------------------------
*/
.project_cars_description {

    font-family: 'Roboto';
}

.project_cars_signup {

    float: right;
}

.project_cars_data, .project_cars_signup {

    float: left;
    text-transform: uppercase;
    width: 20%;
    font-size: 1.2em !important;
    font-weight: 400 !important;
    padding: 12px;
}

.project_cars_signup {

    float: right !important;
    text-align: right;
}

.project_list_car {

    width: 45%;
}

.project_cars_subscribe_form {

    float: left;
    width: 100%;
    display: none;
    font-size: 1.0em;
    color: #000;
    font-family: 'Roboto';
    padding: 10px 10px 40px 10px;
    background-color: #fff;
    border-bottom: 1px solid #eee;
    margin-top: -1px;
}

.project_cars_form_inputs_left {

    float: left;
    width: 40%;
    margin-right: 30px;
}

.project_cars_inputs_left {

    width: 100%;
    margin-bottom: 5px;
}

.project_cars_note_input {

    float: left;
}

.air_divider {

    width: 100%;
    height: 40px;
    float: left;
}

.project_car_info_note {

    text-decoration: underline;
}

#tuning_kits_car_select .car_filter_big_car {

    margin-top: 14px;

}

/*
|--------------------------------------------------------------------------
| DETECT RETINA DISPLAYS AND CHANGE IMAGE
|--------------------------------------------------------------------------
*/

.header_logo {

    background: url('/assets/images/design_2015/header_logo.png') no-repeat top left;
    background-size: 133px 20px;
    width: 133px;
    height: 20px;
}

.logo_footer_logo {

    background: url('/assets/images/design_2015/header_logo.png') no-repeat top left;
    background-size: 133px 20px;
    width: 133px;
    height: 20px;
}

.car_filter_big_car {

    background: url('/assets/images/design_2015/car_filter_car.png') no-repeat top left;
    background-size: 104px 37px;
    width: 104px;
    height: 37px;
    float: left;
}

.car_filter_big_camper {

    background: url('/assets/images/design_2015/car_filter_camper.png') no-repeat top left;
    background-size: 104px 51px;
    width: 104px;
    height: 51px;
    float: left;
}

.white_dot {

    background-color: #fff;
    float: left;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 2px solid white;
    margin-left: -3px;
    margin-top: 15px;
    margin-right: 20px;
}

.gradient_dot {

    background-color: #000;
    float: left;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 2px solid white;
    margin-left: -3px;
    background: rgb(185, 28, 43);
    background: -moz-radial-gradient(center, ellipse cover, rgba(185, 28, 43, 1) 0%, rgba(124, 5, 17, 1) 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(185, 28, 43, 1)), color-stop(100%, rgba(124, 5, 17, 1)));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(185, 28, 43, 1) 0%, rgba(124, 5, 17, 1) 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(185, 28, 43, 1) 0%, rgba(124, 5, 17, 1) 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(185, 28, 43, 1) 0%, rgba(124, 5, 17, 1) 100%);
    background: radial-gradient(ellipse at center, rgba(185, 28, 43, 1) 0%, rgba(124, 5, 17, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b91c2b', endColorstr='#7c0511', GradientType=1);
    margin-top: 15px;
    margin-right: 20px;
}

.add_cart {

    background: url('/assets/images/design_2015/add_to_cart.png') no-repeat top left;
    background-size: 25px 21px;
    width: 25px;
    height: 20px;
    right: 0px;
    top: 0px;
    position: absolute;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (   min--moz-device-pixel-ratio: 2), only screen and (     -o-min-device-pixel-ratio: 2/1), only screen and (        min-device-pixel-ratio: 2), only screen and (                min-resolution: 192dpi), only screen and (                min-resolution: 2dppx) {

    .header_logo {

        background: url('/assets/images/design_2015/header_logo_ret.png') no-repeat top left;
        background-size: 133px 20px;
        width: 133px;
        height: 20px;
    }

    .logo_footer_logo {

        background: url('/assets/images/design_2015/header_logo_ret.png') no-repeat top left;
        background-size: 133px 20px;
        width: 133px;
        height: 20px;
    }

    .car_filter_big_car {

        background: url('/assets/images/design_2015/car_filter_car_ret.png') no-repeat top left;
        background-size: 52px 18px;
        width: 52px;
        height: 18px;
    }

    .car_filter_big_camper {

        background: url('/assets/images/design_2015/car_filter_camper_ret.png') no-repeat top left;
        background-size: 52px 26px;
        width: 52px;
        height: 26px;
    }

    .add_cart {

        background: url('/assets/images/design_2015/add_to_cart_ret.png') no-repeat top left;
        background-size: 39px 35px;
        width: 39px;
        height: 35px;
    }

}

#ppc_left_menu {

    float: left;
    font-family: 'Roboto';
    width: 28%;
    background-color: #eee;
}

#ppc_menu_head {

    padding-left: 10px;
    padding-right: 10px;
    margin-top: 9px;
    font-size: 74%;
    font-weight: normal;
    letter-spacing: 1px;
    color: #B9B9B9;
    text-transform: uppercase;
    margin-bottom: 7px;
}

.ppc_menu_item {

    color: #000;
    text-transform: uppercase;
    width: 100%;
    float: left;
    padding: 10px 10px;
}

.ppc_menu_item:hover, .ppc_menu_item_active:hover {

    color: #000;
    text-transform: uppercase;
    width: 100%;
    float: left;
    padding: 10px 10px;
    text-decoration: none;
    font-weight: 700;

}

.ppc_menu_item_active {
    color: #000;
    text-transform: uppercase;
    width: 100%;
    float: left;
    padding: 10px 10px;
    background-color: #ffffff;
    font-weight: 700;
}

#ppc_content_right {

    float: left;

    margin-bottom: 20px;
    width: 72%;
    padding: 20px 10px 10px 20px;
}

/* Personal page radio btns */

.personal-checkbox-container {
    display: block;
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    font-size: 1.2em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default radio button */
.personal-checkbox-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom radio button */
.personal-checkbox-checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #fff;
    border: 1px solid black;
    border-radius: 50%;
    margin-top: 4px;
}

/* On mouse-over, add a grey background color */
.personal-checkbox-container:hover input ~ .personal-checkbox-checkmark {

}

/* When the radio button is checked, add a blue background */
.personal-checkbox-container input:checked ~ .personal-checkbox-checkmark {
    background-color: #fff;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.personal-checkbox-checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.personal-checkbox-container input:checked ~ .personal-checkbox-checkmark:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.personal-checkbox-container .personal-checkbox-checkmark:after {
    top: 3px;
    left: 3px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #000;
}

/* End radio btn personal page */

#my-personal-adjust-newsletter {
    margin-left: 30px;
}

.personal-info-adjust-container {
    padding-top: 0px !important;
}

#business-field {
    margin-bottom: 50px;
}


#user_form_personal_cred {
    height: auto;
    margin-top: 30px;
}

#user_form_personal_cred label {
    font-size: 1.2em;
    font-family: roboto;
    font-weight: 400;
}

#user_form_personal_cred input {
    font-size: 1.2em;
    height: 40px;
    border: 1px solid #b7b7b7;
    padding: 5px;
    font-size: 1.2em;
    font-family: 'Roboto';
    font-weight: 300;
    width: 100%;
    float: left;
    margin-bottom: 20px;

}

#user_form_personal_cred h3 {
    font-family: roboto;
    font-weight: 300;
}

#private-field {
    margin-top: 40px;
}

#delivery-field {
    height: 100px;
}

#updated-form-submit {
    height: auto;
}

#other-delivery-btn {
    background-color: #808080;
    font-size: 1em;
    color: white;
    border-radius: 0px;
    padding: 0px;
    font-weight: bold;
    height: 30px;
    width: 220px;
    padding-left: 5px;
    padding-right: 5px;
    text-transform: uppercase;
    margin-top: 30px;
    margin-bottom: 50px;
}

.newsletter-wrapper {
    float: left;
}

#delivery-field-wrapper {
    display: none;
}

.personal-info {
    border-radius: 0px !important;
}

#update-personal-cred {
    background-color: #68c197;
    font-size: 1em;
    color: white;
    border-radius: 0px;
    padding: 1px;
    font-weight: bold;
    width: 150px;
    padding-left: 5px;
    padding-right: 5px;
    text-transform: uppercase;
}

#reset-pw {
    background-color: #808080;
    color: white;
    border-radius: 0px;
    padding: 2px;
    font-weight: bold;
    width: 190px;
    z-index: 99;
    cursor: pointer;
    float: right;
    margin-right: 50px;
    cursor: pointer;
    height: 26px;
    text-transform: uppercase;
}

#reset-pw-wrapper {
    margin-bottom: 40px;
    float: right;
    padding-right: 0px;
}

#personal-info-top-wrapper {
    float: left;
}

.deliver-info-order {
    /*   border-bottom: 1px solid;*/
}

.radio-btns {
    font-size: 1.2em;
    margin-left: 30px;
    z-index: 80;
}

/*
Newsletter css start
*/
#newsletter-title {
    font-weight: lighter;
    font-weight: normal;
    margin-top: 20px;
    font-size: 1.2em;
}

#subscribe-letter a {
    text-decoration: underline;
    font-style: italic;
    font-weight: 200;
    font-family: roboto;
    font-size: 1.2em;
}

#personal-info-fields {
    padding-left: 0px;
}

#submit-newsletter {
    background-color: #fbb03b;
    color: white;
    border-radius: 0px;
    padding: 0px;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: bold;
    width: 130px;
}

.padding-left-reset {
    padding-left: 0px;
}

.other-delivery-wrapper {
    display: inline-block;
}

.btn-disabled {
    background-color: #e6e6e6 !important;
}

#latest-order-title {
    font-size: 1.3em;
    margin-bottom: 20px;
    width: auto;
}

#policy-check-wrapper {
    display: inline-block;
}

.roboto-cursive {
    font-family: 'Roboto';
    font-weight: 100;

}

.my-order-edit-stat {
    padding: 15px;
}


.product-link-latest {
    text-decoration: none;
}

#order-nr-my-page-start-wrapper {
    display: inline-block;
    float: right;
    margin-right: 20px;
}

.drop-shadow {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
}

.btn-disabled {
    background-color: #e6e6e6 !important;
}

.product-wrapper {
    margin-left: 30px;
    /*width: 1110px;*/
    width: 95%;
}

.order-info-leverans-title {
    font-size: 1.4em !important;
}

.product-wrapper-shadow {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: rgb(230, 230, 230);

}

#total_price_latest_order {
    padding-left: 15px;
    margin-top: 15px;
}

#checkbox-terms:hover {
    cursor: pointer;
}

#my-page-start-order-status {
    float: right;
    margin-right: 15px;
}

#product-order-wrapper {
    background-color: #e6e6e6;
    margin-top: -1px!important;
    padding-left: 0px;

}



#line_break {
    border-bottom: 1px solid #e6e6e6;
    width: 90px;
}

.latest-order {
    padding: 0px;
    margin-bottom: 0px;
    padding-right: 0px!important;
    padding-left: 0px!important;
}

.product-latest {
    background-color: white;

}

.center-line-transform {
    transform: translateY(50%);
}

.product-latest a {
    text-decoration: none !important;
    font-size: 1.3em;
    color: inherit;
}

.product-latest p {
    font-size: 1.3em;
}

.product-padding {
    padding: 15px;
    padding-top: 25px;
}

.product-offset-zero-bottom {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.product-offset-zero-bottom p {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.order-titles {
    border-bottom: 1px solid #f1f1f1;
    padding: 0px;
    background-color: #e6e6e6;
    height: 30px;
    margin: 0px;
    margin-top: 10px;

}

.newsletter-wrapper {
    margin-top: 20px;
    float: left;

}

/*
Newsletter css start
 */
#newsletter-title {

    margin-top: 20px;
    font-weight: normal;

}

#subscribe-letter a {
    text-decoration: underline;
    font-style: italic;
    font-size: 15px;
    font-weight: 200;
    font-family: roboto;
    font-size: 1.2em;
}

#submit-newsletter {
    background-color: #fbb03b;
    color: white;
    border-radius: 0px;
    padding: 0px;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: bold;
    width: 130px;
}

.column-total-price-row {
    float: right;
}

.padding-left-reset {
    padding-left: 0px;
}

.open_fancybox {
    color: #428bca;
    text-decoration: none;
}

.product-wrapper p {
    font-size: 1.2em;
}

.padding-side-zero {
    padding-left: 0px;
    padding-right: 0px;
}

#user_widget {
    width: auto;
    padding: 5px;
    float: right;
    background-color: white;
    z-index: 80;

}

#user_widget a {
    color: black;
}

.widget_border {
    border: 1px solid black;
}

.widget-always-visible {
    display: inline-block;
}

.widget-always-visible p{
    font-size:1.2em;
}

.collapse-widget {
    display: none;
}

#widget-showing {
    display: block;
    cursor: pointer;
}
#hidden-field-sub-letter {
    width: 0px;
    height: 0px;
    display: none;
}

.order-info-leverans-title {
    font-size: 1.1em;
    margin-top: 10px;
    margin-bottom: 0px;
}

.leverans-title-wrapper {
    height: 50px;
    padding-left: 0px;
}

.leverans-title-wrapper div {
    margin-bottom: 20px;
}

.leverans-title-wrapper p {

}

/*
Newsletter css start


*/
#unsub-newsletter {
    margin-left: 10px;
}

#newsletter-title {
    font-weight: lighter;
    font-weight: normal;
    margin-top: 20px;
    font-size: 1.2em;
}

#subscribe-letter a {
    text-decoration: underline;
    font-style: italic;
    font-size: 15px;
    font-weight: 200;
    font-family: roboto;
    font-size: 1.2em;
}

#no-order-my-page-wrapper {
    margin-left: 30px;
}

#submit-newsletter {
    background-color: #fbb03b;
    color: white;
    border-radius: 0px;
    padding: 2px;
    font-weight: bold;
    width: 130px;

}

.newsletter-wrapper-order {
    margin-left: 30px!important;
    position: relative!important;
    float: left!important;

}

.filter-item a {
    text-decoration: none !important;
    word-wrap: break-word;
}

.padding-left-reset {
    padding-left: 0px!important;
}

.btn-disabled {
    background-color: #e6e6e6 !important;
}

/*
end newsletter css
 */

.total-sum-order-list {
    border-top: 1px solid #e6e6e6;
    float: right!important;
}

.total-sum-order-list p {
    padding-top: 10px;
}

mdy-details-order p {
    margin: 0px;
}

#my-order-edi-wrapper {
    margin-top: 20px;
    border-top: dashed 1px #e6e6e6;
}

.table-column-my-order-title p {
    display: inline-block;
    border-bottom: 2px solid black;
    padding-bottom: 2px;
}

.table-row-my-order {
    margin-bottom: 35px;
}

#table-column-my-order-inner-head {
    margin-bottom: 30px;
}

#order-data {
    font-size: 1.3em;
    margin-left: 30px;
    width: 95%;
    height: auto;
}

.align-div-center-vertical {
    margin-top: 8px;
}

.table-content-outer {
    background-color: #E6E6E6;
    line-height: 25px;
    border-right: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
}

#delivery-details-order div {
    height: 21px;
}

.page-item.active {
    background-color: red !important;
}

#search-order-id {
    margin-bottom: 15px;
    border-bottom: 1px solid #f1f1f1;
    width: 230px;
    height: 40px;
    border-radius: 0px
}

.product-image-thumb {
    max-height: 50px;
    max-width: 60px;
}
.order-item {
    display: inline-block;
    width: 20%;
}

.order-item-wrapper {
    margin-bottom: 30px;
}

.order-item-title {
    display: inline-block;
    width: 20%;
}

.get-order-info {
    display: inline-block;
}

.pagination {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.order-item {
    visibility: hidden;
}

.table-content-inner {
    display: none;
    margin-bottom: 20px;
    padding: 15px;
    padding-left: 0px;
    background-color: #ffffff;
    border-right: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;

}

.table-content-inner p {

}

.active-page {
    background-color: #0A4AC9;

}

#search-info-wrapper {
    float: right;
    width: 400px;
}

.thread {
    margin-bottom: 0px !important;
}

.order-wrapper {
    margin-bottom: 10px;
}

.order-wrapper p {
    margin-bottom: 0px;
}

#show-all-order {
    float: right;
    margin-right: 40px;
}

.discount-my-orders {
    font-size: 1em;
}

#show-all-order a {
    text-decoration: none;
    width: 100px;
    border: 1px solid grey;
    float: left;
    padding-top: 10px;
    height: 40px;
    padding-bottom: 7px;
    border-radius: 1px;
    -moz-border-radius: 1px;
    cursor: pointer;
    color: #ffffff;
    background-color: grey;
    font-weight: 200;
    font-size: 1em;
    font-family: 'Roboto';
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0px;

}

.show-more {
    width: 100%;
    border: 1px solid grey;
    float: left;
    height: auto;
    padding-top: 7px;
    padding-bottom: 7px;
    border-radius: 1px;
    -moz-border-radius: 1px;
    cursor: pointer;
    color: #f1f1f1;
    background-color: grey;
    font-weight: 200;
    font-size: 1em;
    font-family: 'Roboto';
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0px;

}

.show-more-toggle-color {
    background-color: #ffffff;
    border: 1px solid #ffffff;
    color: grey;
}

.show-more-wrapper {
    float: right!important;
    width: 150px!important;
    padding-right: 0px!important;
}

.my-order-edit-title {
    min-width: 170px;
    display: inline-block;
}

.my-order-edit-data {
    min-width: 100px;
    display: inline-block;
}

.my-order-edit-wrapper {
    padding-right: 0px;
}


/* cart_order_summary_view */
#delivery-details-order div {
    height: 22px;
}


.hash-order-wrapper {
    margin-top: 20px;
}

#delivery-details-order p {
    margin-bottom: 0px;
}

#order-status-hash-link {
    display: inline-block;
}

#order-number-hash-link {
    display: inline-block;
    margin-right: 50px;
}



#order-details-personal-info-wrapper {
    margin-left: -15px;
    line-height: 12px;
    margin-top: 4px;
}

#delivery-details-order p {
    margin-bottom: 0px;
}

.my-order-edit-title {
    min-width: 170px;
    display: inline-block;
}

.my-order-edit-wrapper {
    padding-right: 0px;
}

.my-order-edit-data {
    min-width: 100px;
    display: inline-block;
}

#order-details-edi-wrapper {
    margin-bottom: 30px !important;
    height: auto;
}

#order-nr-title {
    font-size: 2em;
    margin-bottom: 40px;
    margin-top: 40px;
}


.order-info-leverans-title {
    font-size: 1.4em !important;
}

.product-link-latest {
    text-decoration: none;
}

.product-wrapper {
    width: 100%;
    float: left;
    margin: 0px;
    padding: 30px;

}

.development_in_progress {
    color: white;
    font-weight: 200;
    font-size: 1.8em;
    font-family: 'Roboto';
}

#notify_mail_img {
    margin-left: 20px;
    margin-bottom: 5px;
    height: 24px;
}

#project_car_notify {
    padding: 5px;
    padding-right: 0px;
}

#lang-code-translation-wrapper-country{

    width: 100%;
    float: left;
    height: 500px;
}

#lang-translation-thead th {
    padding: 15px;
}

#conatiner-content-lang-sv-specific {
    padding-left: 0px;
    margin-top: 70px;
    margin-left: 0px;
    margin-right: 0px;
}

#specific_lang_list li {
    display: inline-block;
    color: white;

}

#specific_lang_list li button:hover {
    color: white;

}

#lang_short_list {
    padding-left: 0px;
}

.is_translated_lang {
    background-color: #5cb85c;
}

.not_translated_lang {
    background-color: #d9534f;
}

#table-container-langs {
}

.input-lang-data-specific tr {
    padding: 30px;
    border-top: 1px solid #e6e6e6;
    vertical-align: center;
}

.input-lang-data-specific td {
    padding: 30px !important;
    width: 100px;
}

#table-container-langs th {
    width: 100px;
    padding: 30px;
    padding-top: 0px;
}

.lang-tr-specific-translation {
    border-top: 1px solid #e6e6e6;
}
.lang-tr-specific-translation td {
    margin-top: 20px;
}

#reference-wrapper-image-product {
    width: 369px;
    height: 538px;
    position: relative;
    margin-right: 18px;
    border: 1px solid #e6e6e6;
    float: left;
    margin-top: 30px;
}

#reference-image-title-product {
    width: 100%;
    float: left;
    background-color: #e6e6e6;
}

#reference-title-center {
    padding: 7px;
    min-height: 55px;
    display: table-cell;
}

#reference-image-title-product p {
    margin: 0;
    color: black;
    display: table-cell;
    vertical-align: middle;
}

#reference-image-product {

}

#reference-image-product img {
    width: 80%;
    margin-left: 10%;
    height: 390px;
    margin-top: 40px;
}

#reference-zoom-wrapper {
    position: absolute;
    bottom: 0;
    right: 0;
}

#reference-zoom-wrapper img {
    float: right;
    margin-top: 14px;
}

#car-model-title-ref-image {
    float: left;
    margin-left: 0px;
    margin-top: 2px;
}

.cart_buy_button_car_icon {
    height: 100%;
}

.cart_buy_button_car_icon_wrapper {
    position:absolute;
    margin-left: 20px;
    margin-top: 10px;
}

.cart_buy_button_eye_wrapper {
    position:absolute;
    margin-left: 20px;
    margin-top: 2px;

}

.cart_buy_button_eye_wrapper img {
    vertical-align: middle;
}