<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url(https://fonts.googleapis.com/css?family=Oswald:400,700);
@import "../css/fonts.css";
/* RESET */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot{font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/* SITE CSS */
html { width:100%; height:100%; }
body {  font-size: 12px; font-family: arial, verdana, sans-serif; background: url(../images/bg_html.jpg) top center no-repeat #000; z-index: 1; }
body .clear { clear:both; }
body a { color:black; text-decoration: underline; }
body a:hover { text-decoration:none; }

span.link.mwst{outline:none; color:black; text-decoration: underline; cursor: pointer;}
span.link.mwst:hover{text-decoration: none;}
span.link.mwst:focus{outline:none; -moz-outline-style:none;}

#wrapper { background: url(../images/wrapper_bg.png) center top repeat-y; height: auto; min-width: 1024px; min-height: 600px;  }
#wrap_content { width: 1024px; height: auto; position: relative; margin: 0px auto; padding-top: 177px;}

/* HEADER */
#header { height: 176px; position: absolute; top:0px; width: 100%;  z-index: 100;}
#header .logo a {display: block;}

/* fixes by ramless */
#popup_5{  width: 1160px !important; left:50%; margin-left: -580px !important;  }
@media screen and (max-width: 1180px) {
    a.close_pop_up { right:72px !important; }
}
#popup_like { width: 1160px !important; left:50%; margin-left: -580px !important;  background: #f9f9f9;border-bottom: 1px solid #e3e3e3;}
/* fixes by ramless end */

/* CONTENT */
#content { width: auto; height: auto;}
#content .sort .main-selector {width: 325px;}


.top_content { height: 215px; background: #f3f3f3; padding: 15px 5px; }
.top_content .sort { border: 1px solid #d8d8d8; width: 351px; background: #FFF; float: left; padding: 2px;  z-index: 1; }
.top_content .sort .box { border: 1px solid #d8d8d8; padding: 9px 12px; height: 193px; }
.top_content .sort .box h2 { font-size: 22px; font-weight: bold !important; padding-bottom: 10px; font-size: 16px !important; float: left}
.top_content .sort .box h2.header-help-it { font-size: 18px; font-weight: normal; padding-bottom: 10px; }
.top_content .sort a.suche {  width: 118px; height: 32px; background: url(../images/search_button.png) no-repeat; display: block; text-align: center; line-height: 32px; color: #FFF; text-decoration: none;}

.top_content .right_box { width: 653px; float: right; }
.top_content .right_box .promo { height: 210px; border: medium none; float:left;}
.top_content .right_box .promo img { display: block; }
.top_content .right_box .promo .carousel ul li { float: left; }
.top_content .right_box .promo .carousel ul li div {position: absolute; color: #ffe905; font-size: 12px; width: 310px; height: 30px; top: 50px; padding-left: 160px; line-height: 11px;}
.top_content .right_box .cards { margin-left: 0px; width:157px; position: relative; zoom: 1; text-align: center; float: right; margin-top: 0px; }

.top_content .right_box .cards img { float: none; margin: 0px auto; display: block; padding: 0px; }
.top_content .right_box .promo .carousel { width: 495px; height: 78px; border-top:1px solid #619f34; position: relative; }
.top_content .right_box .promo .carousel ul { }
.top_content .right_box .promo .carousel ul li { float: left; }
.top_content .right_box .promo .carousel a.prev { width: 13px; height: 26px; background: url(../images/left_arrow.png) no-repeat; position: absolute; top:26px; left: 19px; z-index: 10; }
.top_content .right_box .promo .carousel a.next { width: 13px; height: 26px; background: url(../images/right_arrow.png) no-repeat; position: absolute; top:26px; right: 19px;  }

.top_content .sort a.suche {font-size: 16px; float:right; margin-right:0px;}

.main_small .ik_select_link {width:306px;}
.main_small .ik_select_list li {width:269px;}
.main_small .ik_select_list {width:326px;}

ul.link_to_parts { width: 244px; list-style: inherit; list-style-type: decimal; list-style-position: outside; padding: 0 0 0 15px; }

/* Top Block CSS */
.top_block { width: auto; margin-top: 5px; position: relative;  }
.top_block ul.tabs { width: 1025px; background: url(../images/tab_bg.png) 0px 8px no-repeat; overflow: hidden; }
.top_block ul.tabs li { float: left; border-bottom: 1px solid #d1d1d1; margin-top: 3px; }
.top_block ul.tabs li a { color: #FFF; display: block; font-size: 18px; text-decoration: none; height: 43px; line-height: 48px; text-shadow: 1px 1px #0c3a59; }
.top_block ul.tabs li.selected { background: url(../images/menu_hov.png) left no-repeat; border-bottom: 1px solid #fff; }
.top_block ul.tabs li.selected a { background:url(../images/r_corner_hov.png) bottom right no-repeat; color: #000; text-shadow: none; }

.top_block_products.boarderexists { border: 1px solid #d1d1d1; margin-top: 10px;}
.top_block_products.boarderexists.withoverflow { border: 1px solid #d1d1d1; margin-top: 10px; overflow: scroll; height: 670px;}
.top_block_products.boarderexists.withoverflow .item {width: 206px; height: 330px; padding: 0px 16px; border: 1px solid #d8e3e5; background: #FFF; position: relative; float: left; zoom: 1; margin: 0px 12px 12px 30px; }
.top_block_products.boarderexists .item {width: 175px; height: 330px; padding: 0px 16px; border: 1px solid #d8e3e5; background: #FFF; position: relative; float: left; zoom: 1; margin: 0px 12px 12px 0px; }
.top_block_products.boarderexists.widht-205 .item {width: 205px; height: 330px; padding: 0px 16px; border: 1px solid #d8e3e5; background: #FFF; position: relative; float: left; zoom: 1; margin: 0px 12px 12px 0px; }
.top_block_products.boarderexists .item .image, .top_block_products.boarderexists .item .price_block {width:208px;}

.top_block_products { overflow: hidden; padding: 12px 0px 4px 13px; clear: both; border: 1px solid #d1d1d1; border-top:none; }
.topseller_block .xxl_main_cat{ width: 200px; text-align: center; margin-bottom: 20px; }
.topseller_block .big_image {padding: 10px;display: flex;flex-wrap: wrap;}
.topseller_block .big_image li{margin: 35px 0 20px 0;width: 25%;min-height: 190px;padding: 0 7px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.topseller_block .big_image li a{margin-bottom: 10px; color: #104ba3; display: block;}
.top_block_products .item { width: 206px; height: 330px; padding: 0px 16px; border: 1px solid #d8e3e5; background: #FFF; position: relative; float: left; zoom: 1; margin: 0px 12px 12px 0px; }
.top_block_products .item .best { width: 78px; height: 101px; background: url(../images/best_bg.png) no-repeat; position: absolute; top:10px; right: -1px;  z-index: 4; }
.top_block_products .item .image { height: 151px; z-index: 1; text-align: center;position: absolute; bottom: 99px; width: 238px; left:0px; cursor: pointer; }
.top_block_products .item strong a { font-size: 13px; color: #104ba3; line-height: 1.3; display:block; padding-top: 10px; position: relative; z-index: 2; text-decoration: none; }
.top_block_products .item strong span.link[url] {cursor: pointer; font-size: 13px; color: #104ba3; line-height: 1.3; display:block; padding-top: 10px; position: relative; z-index: 2; text-decoration: none; }
.top_block_products .item strong span { display: block; font-weight: normal; color: #000; font-size: 11px; padding-bottom: 4px; }
.top_block_products .item .art { font-size: 11px; display: block; padding-bottom: 9px; padding-top: 3px; color: #5f5f5f; position: relative;  z-index: 2;}
.top_block_products .item .price_block { text-align: center; position: absolute; width: 238px; bottom:49px; left:0px;  }
.top_block_products .item .price_block .price { font-size: 22px; font-weight: bold; color: #2f3580; text-align: center;}
.top_block_products .item .price_block .inkl { text-align: center; color: #6b6b6b; font-size: 10px; display: block;margin-top:3px; }
.top_block_products .item .basket_btn { background: #3463ac; width: 238px; height: 40px; display: block; text-align: center; line-height: 40px; color: #FFF; text-decoration: none; position: absolute; bottom:0px; left:0px; font-size: 16px; }
.top_block_products .item .price_block .price .discount{background: #e30e10;color: #fff;padding: 0 6px;}
.top_block_products.help-cl-list .item .basket_btn {left: -1; width:209px;}
.top_block_products .item .basket_btn span { background: url(../images/cart_ico_item.png) left no-repeat;  padding: 10px 0px; padding-left: 35px; }
.top_block_products .item .basket_btn a{text-decoration: none;color:#fff;}
.top_block_products .item .basket_btn .bask-added{top:-110px !important;}
.top_block_products .item a.zum, .top_block_products .item span.zum { cursor: pointer; z-index: 2; position: relative; color: #0a3de5; text-decoration: underline; display: block; float:left; background:url(../images/details_right_c.png) right no-repeat #104ba3; height: 14px; line-height: 14px; color: #FFF; font-size: 11px; text-decoration: none; padding: 0px 15px 0px 5px; }
.top_block_products .item a.zum:hover, .top_block_products .item span.zum:hover { text-decoration: none; }

.top_block_products h3 { padding-bottom: 9px; font-weight: normal; font-size: 18px; position: relative; padding-top: 7px; min-height: 32px;}
.top_block_products .ttl {padding-bottom: 9px;}
.top_block_products b { font-weight: normal; font-size: 18px; position: relative; padding-top: 7px; min-height: 32px;}
.top_block_products strong { font-weight: normal; font-size: 18px; position: relative; padding-top: 7px; min-height: 32px;}

.brands {overflow: hidden; padding: 12px 0px 15px 10px; border: 1px solid #ececec; background: #FFF;}
.brands ul {display:-webkit-box; display:-ms-flexbox; display:flex;}
.brands ul li {float: left; padding: 0px 19px; border-left:1px solid #e5e5e5;min-width: 1px;display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-sizing: border-box; box-sizing: border-box;}
.brands ul img {max-height: 60px; max-width: 160px; vertical-align: middle;}
.brands ul li:first-child {border: none;}

#content .about_page { margin: 6px 0px; overflow: hidden; padding: 0px 37px; }
#content .about_page .left_c { width: 440px; float: left; }
#content .about_page .right_c { width: 440px; float: right; }
#content .about_page h2 { font-size: 18px; font-weight: normal; }
#content .about_page p { line-height: 1.4; padding-top: 10px; }

/* SIDEBAR CSS */
#content .sidebar { width: 327px; float: left; padding: 3px 0px 10px 2px; }
#content .sidebar .box { width: auto; }
#content .sidebar .box span.title { font-size: 22px; display: block; }
#content .sidebar .box .block { border: 1px solid #FFF; padding: 12px; }
#content .sidebar .box .block.gray { background: #f8f8f8; }
#content .sidebar .box .block.reif { background: url(../images/reif_bg_side.png) 0px 54px no-repeat #f8f8f8; min-height: 395px; padding: 12px 0px 12px 12px; }
#content .sidebar .box .block.reif b { padding-bottom: 25px; }
#content .sidebar .box .block.reif .row { clear: both; padding-left: 155px; overflow: hidden; padding-bottom: 12px; }
#content .sidebar .box .block.reif .row.bottom { padding-left:0px; margin-top: 25px; padding-top: 10px; width: 290px; border-top: 1px solid #d0d0d0; }
#content .sidebar .box .block.reif .row.large { padding-left:0px; }
#content .sidebar .box .block.reif .row label { display: block; padding-bottom: 3px; }
#content .sidebar .box .block.reif .small_col { width: 72px; float: left; }
#content .sidebar .box .block.reif .med_col { width: 135px; float: left; }
#content .sidebar .box .block.reif .med_col.right { float: right; }
#content .sidebar .box .block.reif a.suche { margin-top: 0px; }
/* Search CSS */
#content .sidebar .box.seacrh { border: 1px solid #d6d6d6; position: relative; }
#content .sidebar .box.seacrh b { display: block; font-weight: normal; text-transform: uppercase; font-size: 16px; padding-bottom: 9px; }
#content .sidebar .box.seacrh .selector-wrap { height: 39px;}
#content .sidebar .box.seacrh .number { overflow: hidden; padding-top: 13px; }
#content .sidebar .box.seacrh .number b { display: block; text-transform: uppercase; font-size: 12px; padding-bottom: 15px; }
#content .sidebar .box.seacrh .number .row { width: 146px; float: left; }
#content .sidebar .box.seacrh .number .row input { float: left; width: 53px; background: #FFF; border: 1px solid #b3bbc5; padding: 8px 5px; margin: 0px; color:#9E9E9E}
#content .sidebar .box.seacrh .number .row label { width: 70px; float: left; padding-left: 5px; text-transform: uppercase; padding-top: 3px; }
#content .sidebar .box.seacrh a.suche { width: 290px; height: 32px; line-height: 32px; background: url(../images/suche_sidebar.png) no-repeat; color: #FFF; text-decoration: none; display: block; text-align: center; margin-top: 18px; }
/* Models cars CSS */
#content .sidebar .box.model { border: 1px solid #d6d6d6; position: relative; margin-bottom: 13px}
#content .sidebar .box.model .model_ico { position: absolute; top:10px; left: 10px; }
#content .sidebar .box.model span.title { text-align: right; padding-bottom: 15px; min-height: 35px; padding-top: 10px; margin-left:50px;}
#content .sidebar .box.model span.title.no-image { text-align: left;margin-left:0;}
#content .sidebar .box.model h3.h3title { text-align: right; padding-bottom: 15px; min-height: 35px; padding-top: 10px; margin-left:50px; font-size: 22px; display: block;}
#content .sidebar .box.model .model_list { padding: 13px; background: #FFF; border: 1px solid #d6d6d6; height: 211px; overflow-x: hidden; overflow-y: scroll;}
#content .sidebar .box.model .model_list ul li a, #content .sidebar .box.model .model_list ul li span.link { color: #004bad; text-transform: uppercase; line-height: 1.5; font-size: 12px; text-decoration: underline; }
#content .sidebar .box.model .model_list ul li a:hover, #content .sidebar .box.model .model_list ul li span.link:hover {  text-decoration: none;}
#content .sidebar .box.model ul.model_list li a { color: #004bad; text-transform: uppercase; line-height: 1.5; font-size: 12px; }
/* Promo CSS */
#content .sidebar .promo { margin: 10px 0px 0px 0px; }
#content .sidebar .promo img { display: block; }
/* Sorting Criteria CSS */
#content .sidebar .box.sort_criteria { border: 1px solid #d6d6d6; position: relative; border-top:none; }
#content .sidebar .box.sort_criteria .block { padding-bottom: 0px; }
#content .sidebar .box.sort_criteria b { display: block; padding-bottom: 10px; }
#content .sidebar .box.sort_criteria ul { padding-bottom: 15px; }
/* Payment system CSS */
#content .sidebar .payment_system { overflow: hidden; padding: 5px 0px 10px 0px; }
#content .sidebar .payment_system ul { margin-left: -15px; position: relative; zoom: 1; }
#content .sidebar .payment_system ul li { float: left; padding-left: 20px; padding-bottom: 5px; }

/* Right Center Content CSS */
#content .c_content { width: 680px; float: right; padding: 3px 0px 20px 0px; }
#content .c_content .title h2 { text-transform: uppercase; font-weight: normal; font-size: 30px; line-height: 1.1; }
#content .c_content .title h3 { text-transform: uppercase; font-weight: normal; font-size: 20px; line-height: 1.1; }
#content .c_content.pr_page .title h2 { text-transform: uppercase; font-weight: normal; font-size: 20px; line-height: 1.1; }
/* Crumbs CSS */
#content .c_content .crumbs { padding-top: 15px; color: #0026af; }
#content .c_content .crumbs a { color: #0026af; }
#content .crumbs .defcur { text-decoration: none; }

/* Inner Content CSS */
#content .inner_content { padding-top: 9px; padding-bottom: 20px; }
#content .inner_content .payment-methods-wrap { margin-bottom: 40px; }
#content .inner_content .payment-methods-wrap .payment-methods { display: flex; justify-content: space-around; align-items: center; }
#content .inner_content .crumbs { overflow: hidden; padding: 10px 0px 16px 0px; }
#content .inner_content .crumbs ul { position: relative; margin-left: -10px; zoom: 1; }
#content .inner_content .crumbs ul li { float: left; background: url(../images/arrow_cr.gif) left center no-repeat; padding-left: 17px; padding-right: 6px; line-height: 21px; }
#content .inner_content .crumbs ul li a { color: #152f89; }
#content .inner_content .crumbs ul li:first-child { background: none; }
#content .inner_content.container_crumbs .crumbs {padding: 8px 0px;}
#content .inner_content.container_crumbs {padding: 8px 0px;}

#content .inner_content .title h2 { font-size: 24px; font-weight: normal; color: #9b3715; }
#content .inner_content .title h2 img, #content .inner_content .title img.maker_logo { float: left; padding-right: 5px; width: 45px;}

/* Product List CSS */
.additional_products .product_list{position: relative;border:1px double #dce1e4;padding: 8px;margin-top:0;}
.additional_products .product_list ul.products{border:1px double #dce1e4;}
.additional_products .product_list ul.products &gt; li{padding-left:50px;}
.additional_products .product_list ul.products &gt; li .image{margin-right:50px;}
.additional_products .product_list ul.products &gt; li .description{width:500px;}
.additional_products .product_list .basket_btn{position: relative}
.additional_products .product_list .bask-added{top:-110px;}
.additional_products .product_list_title{display: block;background: #f8f8f8;border-left:1px solid #dce1e4;border-right:1px solid #dce1e4;padding:10px;text-align: center;font-size:16px;}
.product_list { border: 1px solid #dce1e4; margin-top: 27px; }
.additional_products .product_list_title span.red{font-weight: bold;color:#e02933;}
.product_list .sorting { overflow: hidden; }
.product_list .sorting .all {  float: left; width: 200px; height: 34px; line-height: 34px; padding-left: 20px; text-transform: uppercase; }
.product_list .sorting .filter { position: relative; width: 415px; float: right; background: #e6e6e6; border-bottom: 1px solid #d2d2d2; border-left: 1px solid #d2d2d2; }
.product_list .sorting .filter .lc_b { width: 5px; height: 5px; position: absolute; bottom: -1px; left: -1px; background: url(../images/lcb_corner.png) no-repeat; }
.product_list .sorting .filter ul li { float: left; height: 34px; line-height: 34px; padding-left: 10px;}
.product_list ul.products li { padding:20px 12px; border-top:1px solid #e5e5e5; }
.product_list ul.products li:after {content: '';display: block;clear: both;float: none;}

.product_list ul.products li.item.special .description strong { display: block; width: 295px; }
.product_list ul.products li.item.special .special-block { margin-left: -8px; position: relative; }
.product_list ul.products li.item.special .special-block img {width: 130px; height: 41px;}
.product_list ul.products li:first-child { border: none; }
.product_list ul.products li.color { background: #fffaf1; }
.product_list ul.products li .image { float: left; width: 120px; }
.product_list ul.products li .image .brand {display: block;text-align: center;margin-bottom: 8px;}
.product_list ul.products li .image .brand img {max-width: 100px;vertical-align: middle;}
.product_list ul.products li .image .brand:first-child img {max-height:45px;margin-right:6px;}
.product_list ul.products li .description { width: 373px; float: left; padding-top: 3px;}
.product_list ul.products li .description .art { font-size: 12px; display: block;}
.product_list ul.products li .description h3 { font-size: 24px; font-weight: normal; padding: 5px 0px; letter-spacing: -0.8pt; }
.product_list ul.products li .description strong { font-size: 24px; font-weight: normal; padding: 5px 0px; letter-spacing: -0.8pt; line-height: 24px; cursor: pointer;}
.product_list ul.products li .description .name_model { font-size: 12px; color: #545454; display: block; line-height: 16px;}
.product_list ul.products li .description .l_desc {  border-top:1px solid #e5e5e5; padding-top: 5px; padding-bottom: 10px; }
.product_list ul.products li .description ul{ padding-bottom: 8px; margin-bottom: 8px;}
.product_list ul.products li .description ul li.desc_group { border-bottom: 1px solid #262626; padding-bottom: 5px; margin-bottom: 0px; }
.product_list ul.products li .description ul li.desc_group ul { padding-bottom: 0px; margin-bottom: 0px; }
.product_list ul.products li .description ul li.desc_group span.rc { font-weight: bold; }
.product_list ul.products li .description ul.desc_text { margin-top: 6px;  }
.product_list ul.products li .description ul li, .product .description .desc_text li { padding: 0px; overflow: hidden; padding-top: 5px; border: none; }
.product_list ul.products li .description ul li .lc, .product .description .desc_text .lc { width: 220px; float: left; color: #3f3f3f; }
.product_list ul.products li .description ul li .rc, .product .description .desc_text .rc { width: 140px; float: right; }
.product_list ul.products li .description a.desc_text { color: #000; font-size: 12px; }

.product .description .desc_text  { width: 400px; }

.product_list ul.products li div.not_av {  margin-left: -7px; padding-left: 4px; padding-top: 20px; padding-bottom: 10px; background: url(../img/line.png) center bottom no-repeat; margin-bottom: 10px;  }
.product_list ul.products li div.not_av span { display: block; background: url(../img/phone_ico_new.png) 0px 4px no-repeat;padding-left: 30px; text-align: left; font-family: arial ;color: #e6373b;font-size: 11px;}

.product_list ul.products li .right { text-align: center; width: 120px; float: right; margin-top: -5px; position: relative; zoom: 1; }
.product_list ul.products li .right .price-per-liter { font-size: 10px; line-height: 12px; margin-bottom: 4px}
.product_list ul.products li .right .price { font-size: 26px; letter-spacing: -0.9pt; padding-bottom: 3px; }
.product_list ul.products li .right .price.liter { clear: both; font-size: 100% !important; font-weight: normal; color: black; letter-spacing: 0px; height: 25px; line-height: 12px; }
.product_list ul.products li .right .rabat { margin: 5px auto; line-height: 18px; display: block; width: 106px; height: 18px; background: url(../images/rabat_bg.png) no-repeat; text-align: center; color: #FFF; text-transform: uppercase; font-weight: bold; }
.product_list ul.products li .right .inkl { margin: 0px auto; width: 106px; min-height: 28px; font-size: 10px; color:#737578;  padding-top: 7px; }
.product_list ul.products li .right .inkl a,
.product_list ul.products li .right .inkl .link {color: #000}
.product_list ul.products li .right .amount { width: 106px; height: 26px; margin: 5px auto; margin-top: 3px; position: relative; background: url(../images/amount_bg.png) no-repeat; }
.product_list ul.products li .right .amount a.minus { position: absolute; width: 37px; height: 26px; left:0px; top:0px; }
.product_list ul.products li .right .amount a.plus { position: absolute; width: 37px; height: 26px; right:0px; top:0px; }
.product_list ul.products li .right .amount input { position: absolute; left:39px;top:2px; border: none; font-size: 14px; width: 26px; padding: 3px 0px; text-align: center; }
.product_list ul.products li .right a.add_basket { width: 107px; height: 32px; background: url(../images/in_basket_button.png) no-repeat; display: block; line-height: 32px; color: #FFF; margin: 0px auto; text-decoration: none; }
.product_list ul.products li .right .uvp{display: block;text-decoration: line-through;font-size: 20px;font-weight: normal;}
.product_list ul.products li .right .disclaimer-text__link {justify-content: center;}
.product_list ul.products li .right .disclaimer-text__tooltip {text-align: left;}

/* Product Categoreis CSS */
.parentpart_group .product_category .box{width: 99%; margin-top: 0px;}
.product_category { position: relative; min-height: 3105px; }
.product_category .box { border: 1px solid #e5e5e5; width: 487px; margin-left: -18px; margin-top: -18px; position: absolute; }
.product_category .box .top_title { border-bottom: 1px solid #e5e5e5; background: #fff5f5; padding: 10px; }
.product_category .box .top_title h2 { font-size: 16px; font-weight: normal; padding-bottom: 6px;}
.product_category .box .top_title b { font-size: 16px; font-weight: normal; padding-bottom: 6px;}
.product_category .box .top_title span { color: #585454; display: block; font-size: 10px; }
.product_category .box .link_box { padding:15px 0px 9px 15px; overflow: hidden; }
.product_category .box .link_box ul li { float: left; width: 280px; padding-bottom: 6px; padding-right: 20px; padding-left: 13px; background: url(../images/b_li_pix.gif) 0px 5px no-repeat; }
.product_category .box .link_box ul li a { line-height: 1.3; color: #585858; }
.product_category .box .link_box ul li.best a { color: #103e93; font-weight: bold; }

/* Product Description CSS */
.product {min-height: 480px;}
.product ul.tabs { width: 100%; background: url(../images/tab_bg.png) bottom no-repeat; overflow: hidden; height: 46px; }
.product ul.tabs li:first-child { margin-left:0px; }
.product ul.tabs li:last-child {float: right; margin-left:0px; }
.product ul.tabs li { float: left; border-bottom: 1px solid #d1d1d1; margin-top: 3px; margin-left:-1px; }
.product ul.tabs li a { background: url(../images/border_left_tab.png) bottom left no-repeat ; color: #FFF; display: block; font-size: 15px; text-decoration: none; height: 43px; line-height: 43px; text-shadow: 1px 1px #0c3a59; }
.product ul.tabs li.selected { background: url(../images/menu_hov.png) left no-repeat; border-bottom: 1px solid #fff; }
.product ul.tabs li.selected a { background:url(../images/r_corner_hov.png) bottom right no-repeat; color: #000; text-shadow: none; }

.pr_details { border: 1px solid #d6d6d6; border-top:none; padding: 7px 9px; overflow: hidden; }
.pr_details .image { width: 395px; float: left; }
.pr_details .image img { display: block; border: 1px solid #c9c9c9; cursor:pointer; }
.pr_details .about { width: 609px; float: right; }
.pr_details .about .top { border: 1px solid #eae9e1; padding: 10px 10px 10px 150px; position: relative; overflow:hidden; min-height: 50px;}
.pr_details .about .top .shadow { width: 609px; height: 15px; background: url(../images/shadow_bottom.png) center no-repeat; position: absolute; bottom:-16px; left:0px; }
.pr_details .about .shadow { width: 609px; height: 15px; background: url(../images/shadow_bottom.png) center no-repeat; position: absolute; }
.pr_details .about .top .brand { position: absolute; left:10px; top:13px; }
.pr_details .about .top .brand img { width: auto !important; max-width: 100px; max-height: 60px; }
.pr_details .about .top .art_nr { text-align: right; font-size: 14px; padding-bottom: 8px; }
.pr_details .about .top .item_ngk {text-align: right;}
.pr_details .about .top h3, .pr_details .about .top div.h3 { text-align: right; font-size: 20px; font-weight: normal; }
.pr_details .about .top .fits_for{ text-align: right; display: block; padding: 5px 0px; text-transform: uppercase; line-height: 1.3; }
.pr_details .about .item-not-available {  color: #cc3a42; width:140px; display:block; font-size: 11px; margin:auto; padding: 10px 0px;}
.pr_details .about .txt_list { width: 376px; padding-top: 20px; float: left; padding-left: 5px; }
.pr_details .about .txt_list ul li { border-top:1px solid #e5e5e5; background: url(../images/red_circ.gif) 3px 10px no-repeat; padding: 7px 0px 7px 17px; line-height: 1.3; }
.pr_details .about .txt_list ul li:first-child { border: none; }

.pr_details .about .txt_list .m_back {background: url("../images/m_back_bg.png") no-repeat scroll 0 10px transparent;border-top: 1px solid #E5E5E5;margin-top: 10px;min-height: 34px;padding-left: 35px; padding-top: 10px;width: 335px;}
.pr_details .about .txt_list .m_back span {color: #2B3C5F;display: block;font-size: 11px;font-weight: bold;padding-bottom: 3px;}
.pr_details .about .txt_list .m_back p {color: #606060;font-size: 11px;line-height: 1.3;padding-bottom: 0;}

.pr_details .about .txt_list .autop_kit {margin-top: 20px;padding-left: 17px; width: 70%;}
.pr_details .about .txt_list .autop_kit ul {font-size: 11px;}
.pr_details .about .txt_list .autop_kit li {background: none; padding: 0; border: none;}
.pr_details .about .txt_list .autop_kit li span[url] {text-decoration: underline; cursor: pointer;}
.pr_details .about .txt_list .autop_kit li span[url]:hover {text-decoration: none;}
.pr_details .about .txt_list .autop_kit ul li:first-child {padding-top: 7px;}
.pr_details .about .txt_list .autop_kit .autop_kit_title {font-size: 13px; border-bottom: 1px solid #e5e5e5; color: #9b3715; padding-bottom: 8px;}

.pr_details .price_col {width: 188px; float: right; text-align: center; padding-top: 15px; position: relative;}
.pr_details .price_col .price_box { width: 187px; height: 70px; background: url(../images/price_bg.png) no-repeat; color: #FFF; font-size: 42px; font-weight: bold; text-shadow: 1px 1px #404a42; letter-spacing: -0.9pt; padding-top: 7px; }
.pr_details .price_col .price_box .inkl_b { display: block; font-size: 12px; font-weight: normal; text-shadow: none; letter-spacing: normal; }
.pr_details .price_col .uvp_text {  display: block; font-size: 14px; padding: 15px 0px 7px 0px; }
.pr_details .price_col .discount { width: 187px; height: 36px; background: url(../images/discount_bg.png) center no-repeat; color: #a32419; font-weight: bold; line-height: 36px; margin-bottom: 5px; }
.pr_details .number_box { background: url(../images/number_box_bg.png) no-repeat; width: 187px; height: 62px; position: relative; padding-top: 11px; }
.pr_details .number_box .number { background: url(../images/numer_bg_detail.png) no-repeat; width: 137px; height: 28px; position: relative; margin: 0px auto; margin-top: 5px; }
.pr_details .number_box .number a { width: 26px; height: 24px; display: block; position: absolute;}
.pr_details .number_box .number a.minus { left: 0px; top: 2px; }
.pr_details .number_box .number a.plus { right: 0px; top: 2px; }
.pr_details .number_box .number input { width: 60px; margin: 0px auto; text-align: center; display: block; padding: 5px 0px; background: none; border: none; font-size: 14px; font-weight: bold;}

.pr_details .price_col .additional-show-btn{position: absolute;left:-200px;bottom:0;}
.pr_details .price_col .additional-show-btn span{width: 190px;padding:5px 15px;height: 62px;display: table-cell;vertical-align:middle;color: white;text-decoration: none;cursor: pointer;font-size: 16px;text-align: center;background: rgba(41,107,205,1);background: -moz-linear-gradient(top, rgba(41,107,205,1) 0%, rgba(41,107,205,1) 51%, rgba(48,95,171,1) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(41,107,205,1)), color-stop(51%, rgba(41,107,205,1)), color-stop(100%, rgba(48,95,171,1)));background: -webkit-linear-gradient(top, rgba(41,107,205,1) 0%, rgba(41,107,205,1) 51%, rgba(48,95,171,1) 100%);background: -o-linear-gradient(top, rgba(41,107,205,1) 0%, rgba(41,107,205,1) 51%, rgba(48,95,171,1) 100%);background: -ms-linear-gradient(top, rgba(41,107,205,1) 0%, rgba(41,107,205,1) 51%, rgba(48,95,171,1) 100%);background: linear-gradient(to bottom, rgba(41,107,205,1) 0%, rgba(41,107,205,1) 51%, rgba(48,95,171,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#296bcd', endColorstr='#305fab', GradientType=0 );box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}

.pr_details .price_col .button { margin-top: 5px; }
.pr_details .price_col .button a { width: 144px; height: 62px; background: url(../images/in_cart_button.png) no-repeat; line-height: 62px; display: block; color: white; text-decoration: none; cursor: pointer; padding-left: 44px; font-size: 16px; text-align: left; }

/* Product Description bottom box CSS */
.bottom_box_detail { padding: 0px 0px 15px 25px; margin: 30px 0px 10px 0px; overflow: hidden; background: url(../images/border_bottom_box.png) 530px 0px repeat-y;  }
.bottom_box_detail .our_coments .text_kunden { padding-bottom: 35px; }
.bottom_box_detail .our_coments .text_kunden p { line-height: 1.5; padding-top: 5px; }
.bottom_box_detail .our_coments { float: left; width: 480px; padding-right: 25px; }
.bottom_box_detail .our_coments b { display: block; font-size: 15px; font-weight: normal;  padding-bottom: 15px; }
.bottom_box_detail .our_coments .comment { border: 1px solid #d0d0d0; padding:10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin-bottom: 5px; position: relative; margin-left: -5px; zoom: 1; }
.bottom_box_detail .our_coments .comment p { line-height: 1.3; }
.bottom_box_detail .our_coments .comment span.date { color: #999999; display: block; padding-top: 5px; font-size: 10px; }

.bottom_box_detail .trust_box { width: 185px; padding: 5px 20px; float: left; line-height: 1.5; }
.bottom_box_detail .trust_box b { display: block; font-size: 16px; padding: 20px 0px 15px 0px; font-weight: normal; }

.bottom_box_detail .r_box { width: 235px; float: left; line-height: 1.3; padding-left: 25px;  }
.bottom_box_detail .r_box b { display: block; font-size: 16px; padding-bottom: 15px; font-weight: normal; }
.bottom_box_detail .r_box ul { overflow: hidden; padding-bottom: 25px; }
.bottom_box_detail .r_box ul li { float: left; padding-right: 5px; }
.bottom_box_detail .r_box ul li.com_box { padding-left: 20px; }
.bottom_box_detail .r_box .send_bx { position: relative; margin-left: -10px; zoom: 1; }

#content .c_content.parentpart_group{width: 100%;float:none;}
#content .c_content .about_car { padding-bottom: 17px; position: relative;  }
#content .c_content table tr.fuel_active{ background: #eaeaea;}
#content .c_content .about_car .title h3 { color: #9b3716; text-transform: inherit; padding-bottom: 8px; font-size: 24px; }
#content .c_content .about_car .title h2 { color: #9b3716; text-transform: inherit; padding-bottom: 8px; font-size: 24px; }
#content .c_content .about_car p { color: #383838; line-height: 1.3; padding-right: 160px; }
.car_img { position: absolute; right:0px; top:35px; }
.models table { width: 100%; background: url(../images/top_header_bg.png) left top no-repeat; border-bottom: 1px solid #c5d9de; }
.models table tr.top {  background: none; height: 30px; margin: 0px; padding: 0px; position: relative; line-height: 25px; }
.models table tr.top th { font-weight: normal; text-transform: uppercase; letter-spacing: -0.7pt; font-size: 11px;  }
.models table tr .vers { width: 366px; padding-left: 16px; text-align: left; }
.models table tr .vers a { color: #054076; font-weight: bold; text-transform: uppercase; text-decoration: none; }
.models table tr .vers a:hover { text-decoration: underline; }
.models table tr .kw { width: 37px; padding: 5px; text-align: center; }
.models table tr .ps { width: 39px; padding: 5px; text-align: center; }
.models table tr .ab { width: 85px; padding-left: 15px; text-align: left; }
.models table tr .bis { text-align: left; width: 76px; }
.models table tr .inf { background: url(../images/pix_r.gif) top right repeat-y; }
.models table tr .inf a { width: 14px; height: 14px; display: block; background: url(../images/info_ico.png) no-repeat; }
.models table tr .inf a span { display: none; }
.border_left { background: url(../images/pix_r.gif) top left repeat-y; }
.border_right { border-right:1px solid #d9e3e5; }
.models table tr { background: url(../images/border_tible_b.gif) bottom repeat-x; position: relative; }
.models table tr td{ padding: 7px 0px; }
.models table tr .year { padding-left: 15px; text-align: left; }
.models table tr .volume { padding-left: 15px; text-align: left; }
.models table tr .cylinder { width: 60px; padding-left: 15px; text-align: left; }

.car_text { padding-top: 29px; }
.car_text h4 { font-size: 18px; font-weight: normal; }
.car_text h3 { font-size: 14px; color: #3463b1; display: block; padding: 28px 0px 23px 0px; }
.car_text b { font-size: 14px; color: #3463b1; display: block; padding: 28px 0px 23px 0px; }
.car_text p { line-height: 1.4; padding-bottom: 5px; }

ul.model_car_list { position: relative; margin-left:-22px; zoom: 1; overflow: hidden; padding-top: 11px; z-index: 10;}
ul.model_car_list li { float: left; background: url(../images/bg_list_box.png) no-repeat; background-size: 127px 185px; position: relative; width: 127px; height: 185px; margin-left: 22px; margin-bottom: 26px; text-align: center; padding-top: 3px;}
.brand_logo { text-align: center; margin-top: 17px; height: 105px; }
.brand_logo img {max-width: 72%;}
ul.model_car_list li .name { text-align: center; padding: 13px 8px 0px 8px; }
ul.model_car_list li .name a { color: #3e2299; text-transform: uppercase; font-size: 12px; line-height: 1.3; }

/* Ole Page CSS */
#content .inner_content.ole { padding-top: 0px; padding-bottom: 50px; overflow: hidden; }
.menu_page { background: #f4f4f4; padding: 13px 0px 10px 0px; position: relative; border: 1px solid #deddd8; border-top:none; }
.menu_page ul { overflow: hidden; }
.menu_page ul li { float: left; padding: 0px 41px; height: 17px; line-height: 17px; background: url(../images/line_bg_r.gif) left center no-repeat; }
.menu_page ul li a { text-decoration: none; }
.menu_page ul li a:hover{ text-decoration: underline; }
.menu_page ul li a.selected{ font-weight: bold; color: #a20800; }
.menu_page ul li:first-child { background: none; }

.ole_product { margin-top: 12px; }
.ole_product .tile_model { padding-left: 23px; text-transform: uppercase; line-height: 42px; background: url(../images/title_bg.png) no-repeat; width: 120px; font-size: 18px; }
.ole_product .box_products { border: 1px solid #deddd8; position: relative; padding: 10px 0px;}
.ole_product .box_products .shadow { width: 100%; height: 10px; position: absolute; bottom:-11px; background: url(../images/shadow_pr_bg.png) top center no-repeat; }
.ole_product .box_products ul { overflow: hidden; padding-left: 16px; }
.ole_product .box_products ul li { float: left; width: 310px; height: 112px; border-left:1px solid #e5e5e5; padding-left: 17px; }
.ole_product .box_products ul li.none_product { background: url(../images/ole_none_bg.png) center no-repeat; }
.ole_product .box_products ul li:first-child { border: none; }
.ole_product .box_products ul li .image { width: 82px; float: left; position: relative; padding-top: 7px; }
.ole_product .box_products ul li .image .brand { width: 58px; height: 47px; background: url(../images/ole_brand_bg.png) no-repeat;position: absolute; top:52px; left:7px; text-align: center; padding-top: 11px; }
.ole_product .box_products ul li .text_pr { width: 215px; float: left; position: relative; padding-top: 10px; }
.ole_product .box_products ul li .text_pr .number { width: 96px; height: 24px; background: url(../images/number_ole_bg.png) no-repeat; text-align: center; line-height: 24px; color: #FFF; text-transform: uppercase; font-size: 14px; }
.ole_product .box_products ul li .text_pr a.add_basket { width: 107px; height: 32px; background: url(../images/in_basket_button.png) no-repeat; display: block; line-height: 32px; color: #FFF; text-decoration: none; text-align: center; position: absolute; right:4px; top:6px; }
.ole_product .box_products ul li .text_pr p { line-height: 1.2; padding-top: 3px; }
.ole_product .box_products ul li .text_pr span { display: block; font-weight: bold; padding: 8px 0px; }
.ole_product .box_products ul li .text_pr a { color: #003bae; }

#content .inner_content.ole .lc_c_b{ width: 5px; height: 5px; position: absolute; left:-1px; bottom: -1px; background: url(../images/lc_cor.png) no-repeat; }
#content .inner_content.ole .rc_c_b{ width: 5px; height: 5px; position: absolute; right:-1px; bottom: -1px; background: url(../images/rc_cor.png) no-repeat; }
#content .inner_content.ole .rc_c_b{ width: 5px; height: 5px; position: absolute; right:-1px; bottom: -1px; background: url(../images/rc_cor.png) no-repeat; }
#content .inner_content.ole .text_description { overflow: hidden; padding: 25px 15px; }
#content .inner_content.ole .text_description h2 { background: url(../images/title_ole_ico.png) left top no-repeat; padding-left: 30px; height: 40px; font-size: 26px; text-transform: uppercase; font-weight: normal; margin-bottom: 10px; padding-top: 10px; }
#content .inner_content.ole .text_description p { line-height: 1.5; }
#content .inner_content.ole .text_description p a { color: #0050ba; text-decoration: none; }
#content .inner_content.ole .text_description p a:hover { text-decoration: underline; }
#content .inner_content.ole .text_description .left_b { width: 470px; float: left; }
#content .inner_content.ole .text_description .right_b { width: 470px; float: right; }

#content .inner_content.ole .pr_mod { position: relative; background: #e7e7e7;  border: 1px solid #cecece; margin-top: 15px; }
#content .inner_content.ole .pr_mod .top_title { height: 52px; background: #145f92;line-height: 52px; padding: 0px 15px; color: #FFF; font-size: 18px; }
#content .inner_content.ole .pr_mod .lc_c_t{ width: 5px; height: 5px; position: absolute; left:-1px; top: -1px; background: url(../images/lc_cor_t.png) no-repeat; }
#content .inner_content.ole .pr_mod .rc_c_t{ width: 5px; height: 5px; position: absolute; right:-1px; top: -1px; background: url(../images/rc_cor_t.png) no-repeat; }
#content .inner_content.ole .pr_mod .lc_c_b{ width: 5px; height: 5px; position: absolute; left:-1px; bottom: -1px; background: url(../images/lc_cor.png) no-repeat; }
#content .inner_content.ole .pr_mod .rc_c_b{ width: 5px; height: 5px; position: absolute; right:-1px; bottom: -1px; background: url(../images/rc_cor.png) no-repeat; }
#content .inner_content.ole .mod_box_list { background: #FFF; margin: 15px; border: 1px solid #d9d9d9; padding: 10px 0px; }
#content .inner_content.ole .mod_box_list ul { overflow: hidden; }
#content .inner_content.ole .mod_box_list ul li:first-child { background: none; }
#content .inner_content.ole .mod_box_list ul li { float: left; text-align: center; background: url(../images/line_bg_mod.png) left top no-repeat; padding: 0px 22px; }
#content .inner_content.ole .mod_box_list ul li a { text-transform: uppercase; color: #002CAE; width: 120px; display: block; line-height: 1.3;
    cursor: pointer; }
#content .inner_content.ole .mod_box_list ul li img { display: block; margin: 0px auto; padding-bottom: 10px; }


/* Chemie Page CSS */
#content .inner_content.chemie { padding-top: 0px; padding-bottom: 50px; overflow: hidden; }
#content .inner_content.chemie .lc_c_b{ width: 5px; height: 5px; position: absolute; left:-1px; bottom: -1px; background: url(../images/lc_cor.png) no-repeat; }
#content .inner_content.chemie .rc_c_b{ width: 5px; height: 5px; position: absolute; right:-1px; bottom: -1px; background: url(../images/rc_cor.png) no-repeat; }
.chemie_product { margin-top: 12px; position: relative; }
.chemie_product .alle { position: absolute; left:180px; top:15px; }
.chemie_product .alle a { color: #0f21c2; }
.chemie_product .tile_model { padding-left: 10px; line-height: 42px; background: url(../images/title_bg_chem.png) no-repeat; width: 211px; font-size: 16px; }
.chemie_product .box_products { border: 1px solid #deddd8; position: relative; }
.chemie_product .box_products .shadow { width: 100%; height: 10px; position: absolute; bottom:-11px; background: url(../images/shadow_pr_bg.png) top center no-repeat; }
.chemie_product .box_products .image { width: 211px; float: left; text-align: center; position: relative;  border-right: 1px solid #e5e5e5; }
.chemie_product .box_products .text_pr { width: 770px; float: left; position: relative; padding: 22px 0px 0px 22px; }
.chemie_product .box_products .text_pr h2 { padding-bottom: 20px; font-size: 24px; font-weight: normal; }
.chemie_product .box_products .text_pr p { line-height: 1.5; color: #343434; font-size: 13px; }

/* Batter Page CSS */
#content .inner_content.batter { padding-top: 0px; padding-bottom: 50px; overflow: hidden; }
#content .inner_content.batter .lc_c_b{ width: 5px; height: 5px; position: absolute; left:-1px; bottom: -1px; background: url(../images/lc_cor.png) no-repeat; }
#content .inner_content.batter .rc_c_b{ width: 5px; height: 5px; position: absolute; right:-1px; bottom: -1px; background: url(../images/rc_cor.png) no-repeat; }
.batter_product { margin-top: 12px; position: relative; }
.batter_product .alle { position: absolute; right:5px; top:20px; }
.batter_product .alle a { color: #0f21c2; }
.batter_product .tile_model { padding-left: 23px; text-transform: uppercase; line-height: 42px; background: url(../images/title_bg.png) no-repeat; width: 120px; font-size: 18px; }
.batter_product .box_products { border: 1px solid #deddd8; position: relative; }
.batter_product .box_products .shadow { width: 100%; height: 10px; position: absolute; bottom:-11px; background: url(../images/shadow_pr_bg.png) top center no-repeat; }
.batter_product .box_products ul { overflow: hidden; }
.batter_product .box_products ul li { float: left; width: 337px; height: 181px; border-left:1px solid #e5e5e5; }
.batter_product .box_products ul li.none_product { background: url(../images/ole_none_bg.png) center no-repeat; }
.batter_product .box_products ul li:first-child { border: none; }
.batter_product .box_products ul li .image { width: 126px; float: left; text-align: center; position: relative; padding-top: 7px; }
.batter_product .box_products ul li .image .brand { width: 58px; height: 47px; background: url(../images/ole_brand_bg.png) no-repeat;position: absolute; top:52px; left:7px; text-align: center; padding-top: 11px; }
.batter_product .box_products ul li .text_pr { width: 210px; float: left; position: relative; padding-top: 25px; }
.batter_product .box_products ul li .text_pr strong { color: #0d20c9; font-weight: normal; text-transform: uppercase; font-size: 14px; padding-bottom: 10px; display: block; }
.batter_product .box_products ul li .text_pr .price_block { overflow: hidden; }
.batter_product .box_products ul li .text_pr .price_block .price { font-size: 26px; font-weight: bold; color: #003dc3; float: left; letter-spacing: -0.9pt; }
.batter_product .box_products ul li .text_pr .price_block .r_price { float: left; font-size: 10px; padding-left: 5px; padding-top: 2px; }
.batter_product .box_products ul li .text_pr .price_block .r_price .rab { display: block; font-weight: bold; color: #ca0a00; font-size: 12px; }
.batter_product .box_products ul li .text_pr .inkl { padding-top: 10px; padding-bottom: 15px; }
.batter_product .box_products ul li .text_pr a.add_basket { width: 107px; height: 32px; background: url(../images/in_basket_button.png) no-repeat; display: block; line-height: 32px; color: #FFF; text-decoration: none; text-align: center; margin-bottom:10px; }
.batter_product .box_products ul li .text_pr a { color: #003bae; }


.bottom_text { margin-top: 30px; background: url(../images/border_txt_bot.gif) repeat-y 513px 0px; overflow: hidden; }
.bottom_text .about_text { width: 500px; float: left; padding-right: 15px; }
#content .inner_content.batter .bottom_text .about_text h1 { background: url(../images/bater_ico.png) left no-repeat; padding-left: 50px; height: 36px; line-height: 40px; font-weight: normal; font-size: 30px; }
#content .inner_content.chemie .bottom_text .about_text h1 { background: url(../images/chem_ico.png) left no-repeat; padding-left: 30px; height: 36px; line-height: 40px; font-weight: normal; font-size: 30px; }
.bottom_text .about_text p { padding: 15px 0px; line-height: 1.5; }
.bottom_text .center_block { float: left; width: 190px; padding: 0px 15px; }
.bottom_text .center_block ul { border: 1px solid #d5d5d5; overflow: hidden; padding: 9px 0px 9px 9px; }
.bottom_text .center_block ul li { float: left; }

.bottom_text .right_block { float: left; width: 270px; }
.bottom_text .right_block h4 { font-size: 16px; font-weight: normal; padding-left: 22px; padding-bottom: 25px; }
.bottom_text .right_block ul { border-bottom: 1px solid #e5e5e5; overflow: hidden; }
.bottom_text .right_block ul li { width: 60px; float: left; padding-left: 22px; text-align: center; padding-bottom: 12px; }
.bottom_text .right_block ul li img { display: block; padding-bottom: 12px; }
.bottom_text .right_block .more { padding-left: 22px; padding-top: 12px; line-height: 1.6; }
.bottom_text .right_block .more a { color: #003cae; font-size: 14px; }

/* CART Page CSS */
#content .inner_content.cart_page { padding-bottom: 30px; overflow: hidden; }
#content .inner_content.cart_page .lc_c_t{ width: 5px; height: 5px; position: absolute; left:-1px; top: -1px; background: url(../images/lc_cor_t.png) no-repeat; }
#content .inner_content.cart_page .rc_c_t{ width: 5px; height: 5px; position: absolute; right:-1px; top: -1px; background: url(../images/rc_cor_t.png) no-repeat; }
#content .inner_content.cart_page .lc_c_b{ width: 5px; height: 5px; position: absolute; left:-1px; bottom: -1px; background: url(../images/lc_cor.png) no-repeat; }
#content .inner_content.cart_page .rc_c_b{ width: 5px; height: 5px; position: absolute; right:-1px; bottom: -1px; background: url(../images/rc_cor.png) no-repeat; }
#content .inner_content.cart_page .mail_box { padding-bottom: 16px; position: relative; border: 1px solid #cfcfca; float: left; width: 514px; margin-top: 43px; margin-bottom: 16px; height: 75px;}
#content .inner_content.cart_page .mail_box .title { height: 43px; position: relative; background: url(../images/left_tit_bg.png) top left no-repeat; margin-top: -43px; margin-left: -1px; float: left; padding: 0px; line-height: 47px;  border: none;}
#content .inner_content.cart_page .mail_box .title h3{ background: url(../images/r_tit_bg.png) top right no-repeat; display: block; padding: 0px 22px; font-size: 16px; font-weight: normal;}
#content .inner_content.cart_page .mail_box form { padding: 19px 0px 9px 22px; }
#content .inner_content.cart_page .mail_box form input { padding: 7px; font-size: 15px; width: 396px; float: left; }
#content .inner_content.cart_page .mail_box form input.frmClickr-enabled {color:#9E9E9E;}
#content .inner_content.cart_page .mail_box form input.small {width:243px;}
#content .inner_content.cart_page .mail_box a.daten { background: url(../images/key_ico.gif) left no-repeat; height: 15px; display: block; line-height: 17px; margin: 11px 0px 0px 10px; padding-left: 15px; float: left; color: #0026b1; }

#content .inner_content.cart_page .l_boxes { width: 516px; float: left; padding-top: 28px; padding-bottom: 20px; }
#content .inner_content.cart_page .l_boxes .box { margin-bottom: 28px; position: relative; border: 1px solid #cfcfca; width: 514px; background: url(../images/bg_top_box.png) repeat-x; border-top:none; }
#content .inner_content.cart_page .r_boxes { width: 485px; float: right; padding-top: 28px; }
#content .inner_content.cart_page .r_boxes .box { margin-bottom: 28px; position: relative; border: 1px solid #cfcfca; width: 483px; background: url(../images/bg_top_box.png) repeat-x; border-top:none; }



#content .inner_content.cart_page .r_boxes .outofstock-case {height: 120px; margin-top: -163px; margin-bottom: 42px; position: relative; border: 1px solid #cfcfca; width: 483px; background: url(../images/bg_top_box.png) repeat-x; border-top:none; }
#content .inner_content.cart_page .outofstock-case .top_title { margin-left: -1px; height: 45px; position: relative; background: url(../images/left_title_bg.png) top left no-repeat; margin-top: -16px; float: left; padding: 0px; line-height: 47px; border: none; }
#content .inner_content.cart_page .outofstock-case .top_title h3{ background: url(../images/left_tit_box_bg.png) top right no-repeat; display: block; padding: 0px 22px; font-size: 16px; font-weight: normal; color: #105689; }
#content .inner_content.cart_page .outofstock-case ul li { padding-bottom: 9px; }
#content .inner_content.cart_page .outofstock-case ul li label { padding-left: 3px; }
#content .inner_content.cart_page .outofstock-case ul li input { width: auto; height: auto; padding: 0px; }
#content .inner_content.cart_page .outofstock-case input { padding: 7px 10px; font-size: 15px; width: 396px; margin: 0px; }
#content .inner_content.cart_page .outofstock-case input.frmClickr-enabled {color: #9E9E9E;}
#content .inner_content.cart_page .outofstock-case .forms { clear: both; border-top:1px solid #e5e5e5; padding: 14px 0px 6px 22px; }

/*
.outofstock-case {border:1px solid #949494; padding-left:23px; padding-top: 11px; float: left; width: 485px; margin-top: -100px; position: absolute;}
.outofstock-case h3 {font-weight:normal; font-size:16px;}
.outofstock-case-inputs {margin-top: 10px;margin-bottom: 9px;}
*/
#content .inner_content.cart_page .box .top_title { margin-left: -1px; height: 45px; position: relative; background: url(../images/left_title_bg.png) top left no-repeat; margin-top: -16px; float: left; padding: 0px; line-height: 47px; border: none; }
#content .inner_content.cart_page .box .top_title h3{ background: url(../images/left_tit_box_bg.png) top right no-repeat; display: block; padding: 0px 22px; font-size: 16px; font-weight: normal; color: #105689; }
#content .inner_content.cart_page .box .titl_tabs { margin-left: -1px; height: 27px; border-bottom: 1px solid #e5e5e5; margin-bottom: 5px; }
#content .inner_content.cart_page .box .titl_tabs li { height: 43px; float: left; margin-top: -16px; border-bottom: 1px solid #e5e5e5; padding-bottom: 0px; }
#content .inner_content.cart_page .box .titl_tabs li.active { border-bottom: 1px solid #FFF; }
#content .inner_content.cart_page .box .titl_tabs li a { height: 43px; position: relative; background: url(../images/left_tit_bg.png) top left no-repeat;  padding: 0px; line-height: 47px;  border: none; display: block; color: #105689; text-decoration: none;}
#content .inner_content.cart_page .box .titl_tabs li.active a { color: #000; }
#content .inner_content.cart_page .box .titl_tabs li a span{ background: url(../images/r_tit_bg.png) top right no-repeat; display: block; padding: 0px 22px; font-size: 16px; font-weight: normal;}




#content .inner_content.cart_page .box .forms { clear: both; border-top:1px solid #e5e5e5; padding: 12px 0px 6px 22px; }
#content .inner_content.cart_page .box .anr { padding-bottom: 17px; }
#content .inner_content.cart_page .box .anr input { width: auto; }
#content .inner_content.cart_page .box .anr label { margin-right: 10px; }
#content .inner_content.cart_page .box ul li { padding-bottom: 9px; }
#content .inner_content.cart_page .box ul li input { width: auto; height: auto; padding: 0px; }
#content .inner_content.cart_page .box .row { margin-bottom: 9px; }
#content .inner_content.cart_page .box .row.check { background: url(../images/check_star.png) 440px 7px no-repeat; }
#content .inner_content.cart_page .box .row.check.on { background: url(../images/check_star_on.png) 440px 7px no-repeat; }
#content .inner_content.cart_page .box input { padding: 7px 10px; font-size: 15px; width: 396px; margin: 0px; }
#content .inner_content.cart_page .box input.frmClickr-enabled {color: #9E9E9E;}

#content .inner_content.cart_page .box .row .street {margin-right:9px; width:260px;}
#content .inner_content.cart_page .box .row .house {width:100px;}
#content .inner_content.cart_page .box .row .street_fr { width:260px;}
#content .inner_content.cart_page .box .row .house_fr {margin-right:7px; width:100px;}

#content .inner_content.cart_page .box .row .tel_code {margin-right:9px; width:100px;}
#content .inner_content.cart_page .box .row .tel {width:260px;}

#content .inner_content.cart_page .box .pays { clear: both; border-top:1px solid #e5e5e5; padding: 12px 22px 0px 10px; overflow: hidden; }
#content .inner_content.cart_page .pay_box { width: 213px; border: 1px solid #deddd8; float: left; background: #fbfaf4; margin-bottom: 10px; position: relative; margin-left: 10px; }
#content .inner_content.cart_page .pay_box .title_pay { position: relative; height: 54px; background: #FFF; }
#content .inner_content.cart_page .pay_box .title_pay input{ position: absolute; left:20px; top:50%; margin-top: -6px; width: auto; padding: 0px; }
#content .inner_content.cart_page .pay_box .title_pay label { left: 40px; position: absolute; top:50%; margin-top: -15px; height: 30px; }
#content .inner_content.cart_page .pay_box .title_pay div { left: 40px; position: absolute; top:50%; margin-top: -15px; height: 30px; }
#content .inner_content.cart_page .pay_box .txt_pay { background:url(../images/cart_epay_bg.png) repeat-x #fbfaf4; padding: 15px 10px 15px 20px; }
#content .inner_content.cart_page .pay_box .txt_pay p { line-height: 1.3; }
#content .inner_content.cart_page .pay_box.coupon .title_pay { background:#a9c619;  }
#content .inner_content.cart_page .pay_box.coupon .title_pay input { display: none; }
#content .inner_content.cart_page .pay_box.coupon .title_pay div { left: 24px; position: absolute; top:50%; margin-top: -15px; height: 30px; }

#content .inner_content.cart_page .pay_box.bankAustria .title_pay div {margin-top: -8px;}

.cart_list { border: 1px solid #e5e5e5; padding: 10px; background: #1c88ba; position: relative; }
.title_cart { width: auto; height: 30px; line-height: 30px; background: url(../images/l_tit_c.png) left center no-repeat #1c88ba; position: absolute; left:0px; top:-30px; padding-left: 23px; color: #FFF; }
.title_cart h3 { background: url(../images/r_tit_c.png) right no-repeat; padding-right: 23px; font-size: 16px; font-weight: normal;}
.cart_list .cart_on_box {  border: 1px solid #000001; overflow: hidden; }
table.list_cart { border: 1px solid #c2c2c2; width: 100%; background: #FFF; }
table.list_cart tr { border: 1px solid #c9ccc9; vertical-align: top; }
table.list_cart th { font-weight: normal; text-align: left; background: #fff; padding: 8px 15px; }
table.list_cart td { padding: 10px 15px; background: #f7fbf7; }
table.list_cart .image { text-align: center; width: 120px; }
table.list_cart .image img { display: block; margin: 0px auto; }
table.list_cart .qty.changable { width: 56px; height: 19px; position: relative; z-index: 1;}
table.list_cart .plus, table.list_cart .minus { zoom:inherit; cursor: pointer; top:0px; width: 12px; height: 19px; position: absolute; }
table.list_cart .minus {  background: url('../images/minus_ico.png') no-repeat 6px 5px; left: 0px; }
table.list_cart .plus { background: url('../images/plus_ico_s.png') no-repeat 1px 5px;  right: 0px; }
table.list_cart input { border: 1px solid #DEDEDE; font-size: 12px; padding: 0px; height: 17px; width: 54px; font-weight: bold; text-align: center; margin: 0px auto; }
table.list_cart tr td.details { width:360px; }
table.list_cart tr td.price { color: #002aa8; font-size: 16px; }
table.list_cart tr td.col { font-size: 16px; }
table.list_cart tr td.delete { width:10px; padding-right: 10px; padding-left: 0px; }
table.list_cart tr td.delete a { display: block; text-indent: -9999px; margin-left: 10px; background: url('../images/delete.png') no-repeat 0 center; width: 10px; height: 10px; margin-top: 3px; }
table.list_cart tr td h3 { font-size: 16px; font-weight: normal; padding-bottom: 13px; }
table.list_cart tr td .nr { text-transform: uppercase; }
table.list_cart tr td .nob { margin-top: 10px; line-height: 1.5; color: #3f3f3f; }
table.list_cart tr td .nob span { color: #000; }
table.list_cart tr td .no_prod {color:red;}
table.list_cart tr td .prod_available {color:green;}
table.list_cart tr td .nob ul {  }
table.list_cart tr td .nob ul li { padding: 0px; overflow: hidden; padding-top: 5px; border: none; }
table.list_cart tr td .nob ul li .lc { width: 160px; float: left; color: #3f3f3f; }
table.list_cart tr td .nob ul li .rc { width: 200px; float: right; }

.cart_on_box .bottom_cart { padding: 19px 20px 15px 27px; border: 1px solid #c2c2c2; border-top:none; overflow: hidden; background: #FFF; }
.cart_on_box .shadow { background: url(../images/shadow_pr_bg.png) #FFF top center no-repeat; position: relative; zoom: 1; }
.bottom_cart .discount { width: 440px; overflow: hidden; float: left; }
.bottom_cart .discount h3 { color: #0026a5; font-size: 18px; padding-bottom: 9px; }
.bottom_cart .discount p { line-height: 1.3; padding-bottom: 10px; font-size: 11px; }
.bottom_cart .discount input {  padding: 12px 5px; width: 209px; background: url(../img/input/input_220.png) no-repeat; float: left; border: none; }
.bottom_cart .discount a.button { margin-left: 7px; width: 85px; height: 31px; float: left; text-align: center; text-decoration: none; background: url(../images/enlos_button.png) no-repeat; line-height: 31px; margin-top: 4px; color: #000; font-size: 14px;  }

.cart_on_box .amount { width: 320px; float: right; margin-top: -3px; }
.cart_on_box .amount ul li { overflow: hidden; padding: 8px 0px; font-size: 14px; }
.cart_on_box .amount ul li .fl {width: 200px; float: left; font-size: 12px; color: #000; }
.cart_on_box .amount ul li .fr {width: 110px; float: left; text-align: right; color: #0026b1; }
.cart_on_box .amount ul li.total { border-top:1px solid #deddd5; font-weight: bold; font-size: 14px; padding-top: 10px; margin-top: 7px; }
.cart_on_box .amount ul li.total .fr { font-size: 16px; }
.cart_on_box .amount ul li.total .fl { font-weight: normal; font-size: 10px; color: #6b6b6b;}
.cart_on_box .amount ul li.total .fl b{ display: block; font-weight: bold; font-size: 14px; padding-bottom: 3px; color: #000; }

.cart_on_box .agb_box { color: #b61e32; zoom: 1; position: relative; border: 1px solid #c2c2c2; padding: 20px 0px 15px 30px; position: relative; overflow: hidden; border-top:none; }
.agb_submit { width: 350px; float: left; padding-left: 210px; }
.cart_on_box .agb_box .check  { float: left; height: 30px; width: 20px; }
.cart_on_box .agb_box label {float: left; line-height: 1.4; width: 285px; }
.cart_on_box .agb_box a { color: #b61e32; }
.cart_on_box .agb_box a.cal { background: url(../images/cal_ico.png) left no-repeat; padding-left: 20px; color: #002ba5; left: 20px; display: block; line-height: 16px; position: absolute; top:20px; width: 100px; }
.txt_agb { color: #000; width: 320px; float: right; font-size: 11px; line-height: 1.3; padding-right: 20px; }

.cart_on_box .import { border: 1px solid #c2c2c2; background: #FFF; position: relative; overflow: hidden; border-top:none; height: 44px; padding:13px 0px 0px 15px; zoom: 1; }
.cart_on_box .import p { float: left; color: #686868; padding-top: 10px;}
.cart_on_box .import p span { color: #000; }
.cart_on_box .import .cart_button {  margin-right: 20px; float: right; width: 319px; margin-top: -4px; position: relative; }
.cart_on_box .import .cart_button a { width: 319px; height: 38px; line-height: 38px; display: block; background: url(../images/button_cart.png) no-repeat; text-align: center; text-decoration: none; font-weight: bold; color: #FFF; font-size: 18px; text-shadow: 0px 1px #000; }
.cart_on_box .import .cart_button.noclicked a { opacity: 0.5; cursor: wait; }

/* REGISTER PAGE */
.register_page { padding: 30px 0px; }
#content .register_page .lc_c_b{ width: 5px; height: 5px; position: absolute; left:-1px; bottom: -1px; background: url(../images/lc_cor.png) no-repeat; }
#content .register_page .rc_c_b{ width: 5px; height: 5px; position: absolute; right:-1px; bottom: -1px; background: url(../images/rc_cor.png) no-repeat; }
.register_page h3 { font-size: 30px; font-weight: normal; }
.register_page .reg_box { border: 1px solid #deddd8; margin-top: 53px; background: url(../images/pix_r.gif) 595px 0px repeat-y; position: relative; }
.register_page .reg_box .top_reg_b { height: 29px; margin-top: -43px; position: relative; background: url(../images/reg_title.png) left no-repeat; float: left; border-bottom: 1px solid #deddd8; margin-left: -1px; padding: 13px 5px 0px 19px;  }
.register_page .reg_box .top_reg_b .r_cor { width: 6px; height: 42px; background: url(../images/r_corner_tit.png) no-repeat; position: absolute; right: 0px; top:0px; }
.register_page .reg_box .top_reg_b span { padding-right: 32px; }
.register_page .reg_box .top_reg_b label { padding-right: 30px; cursor: pointer; }
.register_page .reg_box .left_col { width: 570px; float: left; padding: 24px 0px 11px 20px; }
.register_page .reg_box .left_col .row { width: 260px; float: left; padding-bottom: 14px; height:60px;}

.left_col .newsleter input[type="checkbox"] { float:left; margin-bottom: 2em; margin-right: 7px; margin-top:7px;}
.left_col .newsleter label { display:block; width:232px; line-height: 18px; margin-top: 7px; position: relative;}
.left_col .newsleter label .subscription-link-popup-wrap{left: -3px; z-index: 2;}
.left_col .newsleter  { }
.left_col .left_col_bot  { float:left; padding-top: 19px; }

.register_page .reg_box .left_col .row .small_l{ width: 107px; float: left; }
.register_page .reg_box .left_col .row .small_l input { width: 75px; background: url(../img/input/input_95.png) no-repeat; padding: 12px 10px; }
.register_page .reg_box .left_col .row .small_l .ort {  width:120px; background: url(../img/input/input_140.png) no-repeat; padding: 12px 10px; }
.register_page .reg_box .left_col .row .small_l .tel {  width:120px; background: url(../img/input/input_140.png) no-repeat; padding: 12px 10px; }
.register_page .reg_box .left_col .row label { clear: both; display: block; font-size: 14px; padding-bottom: 3px; }
.register_page .reg_box .left_col .row input { background: url(../img/input/input_250.png) no-repeat; padding: 12px 10px; width: 229px; border: none; }
.register_page .reg_box .left_col .button { padding-top: 6px; }
.register_page .reg_box .left_col .button a { margin-top: 14px; margin-right: 60px; float:right; padding-top:0px; background: url(../images/reg_button.png) no-repeat; width: 251px; height: 53px; line-height: 53px; text-align: center; display: block; color: #FFF; text-decoration: none; font-size: 24px; }
#line { display:block; height:1px; width:596px; margin-left:-21px; background-color:#d6d6d6; overflow:hidden; float:left;}
.register_page .reg_box .right_col { width: 403px; float: right; padding: 9px 11px 9px 0px; }


.register_page .reg_box .right_col .promo { height: 241px; border: 1px solid #d8d8d8; }
.register_page .reg_box .right_col .promo img { display: block; }
.register_page .reg_box .right_col .promo .carousel { width: 401px; height: 78px;  position: relative; }
.register_page .reg_box .right_col .promo .carousel ul { padding: 0px; }
.register_page .reg_box .right_col .promo .carousel ul li { float: left; padding: 0px; }
.register_page .reg_box .right_col .promo .carousel a.prev { width: 13px; height: 26px; background: url(../images/left_arrow.png) no-repeat; position: absolute; top:26px; left: 19px; z-index: 100; }
.register_page .reg_box .right_col .promo .carousel a.next { width: 13px; height: 26px; background: url(../images/right_arrow.png) no-repeat; position: absolute; top:26px; right: 19px; z-index: 100; }

.register_page .reg_box .right_col ul { padding-top: 24px; }
.register_page .reg_box .right_col ul li { padding-bottom: 9px; padding-left: 15px; display: inline-block; vertical-align: middle;}
.register_page .reg_box .right_col ul li.mas_center {  padding-left: 125px; padding-right: 32px; }

.register_page .reg_box .row .inp_text.street {background:url(../img/input/input_150.png) no-repeat; margin-right:5px; width:130px;}
.register_page .reg_box .row .inp_text.house {background:url(../img/input/input_95.png) no-repeat;width:75px;}

.register_page .reg_box .row .col.street {float:left;}
.register_page .reg_box .row .col.house {float:left;}

/* OTHER PAGE */
#content.other_page .sidebar { width: 250px; float: left; padding: 25px 15px 10px 2px; }
#content.other_page .sidebar h2 { font-size: 30px; font-weight: normal; padding-bottom: 35px; }
#content.other_page .sidebar ul li { padding-bottom: 10px; position: relative; }
#content.other_page .sidebar ul li span { position: absolute; left:4px; top:0px; font-size: 14px; }
#content.other_page .sidebar ul li a { color: #3962c3; line-height: 1.3; }
#content.other_page .c_content { width: 755px; float: right; padding: 12px 0px 20px 0px; }
#content.other_page .c_content .t_link { border: 1px solid #deddd8; background: #fbfaf4; position: relative; float: left; padding-right: 8px; margin-bottom: 62px; }
#content.other_page .c_content .t_link.confidential {margin-bottom: 28px;}
#content.other_page .c_content .t_link ul { overflow: hidden; padding-left: 10px; }
#content.other_page .c_content .t_link ul li { float: left; height: 51px; line-height: 51px; padding-left: 7px; padding-right: 11px; border-left:1px solid #e1e0da; }
#content.other_page .c_content .t_link ul li:first-child { border: none; }

#content.other_page .c_content .t_link ul li.print  { display: block; padding-left: 37px; background: url(../images/print_ico.png) left no-repeat; }
#content.other_page .c_content .t_link ul li.pdf  { display: block; padding-left: 37px; background: url(../images/pdf_ico.png) left no-repeat; }
#content.other_page .c_content .t_link ul li.acrobat { display: block; padding-left: 37px; background: url(../images/acrobat_ico.png) left no-repeat;}

#content.other_page .c_content .t_link ul li span:hover  {text-decoration: none;}
#content.other_page .c_content .t_link ul li .link {color: #3f64c0; text-decoration:underline; cursor: pointer;}

#content.other_page .c_content .text_content { border: 1px solid #deddd8; padding: 25px 25px 25px 25px; clear: both; position: relative; line-height: 16px;}
#content.other_page .c_content .lc_c_t{ width: 5px; height: 5px; position: absolute; left:-1px; top: -1px; background: url(../images/lc_cor_t.png) no-repeat; }
#content.other_page .c_content .rc_c_t{ width: 5px; height: 5px; position: absolute; right:-1px; top: -1px; background: url(../images/rc_cor_t.png) no-repeat; }
#content.other_page .c_content .lc_c_b{ width: 5px; height: 5px; position: absolute; left:-1px; bottom: -1px; background: url(../images/lc_cor.png) no-repeat; }
#content.other_page .c_content .rc_c_b{ width: 5px; height: 5px; position: absolute; right:-1px; bottom: -1px; background: url(../images/rc_cor.png) no-repeat; }
#content.other_page .c_content .tabs {  left: -1px; height: 42px; position: absolute; zoom: 1; top: -43px;}
#content.other_page .c_content .tabs ul { overflow: hidden;  width: 100%; }
#content.other_page .c_content .tabs ul li { float: left; width: 315px; height: 34px; margin-right: 4px; padding:9px 0px 0px 28px; background: url(../images/tab_bg_page.png) no-repeat;}
#content.other_page .c_content .tabs ul li.active { background: url(../images/tab_active_bg_page.png) no-repeat;}
#content.other_page .c_content .tabs ul li a { color: #000; display: block; line-height: 1.2; text-decoration: none; }
#content.other_page .c_content .tabs ul li span { display: block; }
#content.other_page .c_content .text_content a { color: #3963c4; }
#content.other_page .c_content .text_content p { line-height: 1.4; padding: 0px 0px 20px 0px; }
#content.other_page .c_content .text_content h3 { padding: 0px 0px 20px 0px; }
#content.other_page .c_content .text_content .title { padding: 0px 0px 10px 0px; font-size: 18px; }
#content.other_page .c_content .text_content .tecdoc-block { margin: 0; padding: 0; border: 0 }

.text_content .social { margin-bottom: 25px;}
.text_content .social span{cursor: pointer;}
.text_content .social .facebook{float: left;margin-right: 10px;}
.text_content .social .google_plus{float: left;}

/* Lending Page css */
#content .c_content .lending_page {  }
#content .c_content .lending_page .crumbs { color: #df0e00; }
#content .c_content .lending_page .crumbs a { color: #df0e00; }
#content .c_content .lending_page .model_class { border: 1px solid #d8d8d8; padding: 22px 21px 22px 16px; position: relative; }
#content .c_content .lending_page .model_class.model_part_page{position: relative;top:-8px;}
#content .c_content .lending_page .model_class .image { width: 315px; text-align: center; float: left; }
#content .c_content .lending_page .model_class.model_part_page .image img{max-width:100%;max-height:100%;width:auto;height:auto;}
#content .c_content .lending_page .model_class .image b {display: block; text-align: center;font-weight: normal; padding-top: 10px; font-size: 16px;}
#content .c_content .lending_page .model_class .image b img {width: 40%;}
#content .c_content .lending_page .model_class .image b span { font-weight: bold; color: #10598c; }
#content .c_content .lending_page .model_class .models { width: 309px; float: right; border: 1px solid #dadbd7; }
#content .c_content .lending_page .model_class .models &gt; ul &gt; li { border-top: 1px solid #dadbd7; padding: 10px; background: #fafbf7; }
#content .c_content .lending_page .model_class .models &gt; ul &gt; li:first-child { border: none; }
#content .c_content .lending_page .model_class .models ul li a, #content .c_content .lending_page .model_class .models ul li span.link {display: block; color: #0025aa; font-size:12px; line-height: 16px; text-decoration: underline; }
#content .c_content .lending_page .model_class .models ul li a:hover, #content .c_content .lending_page .model_class .models ul li span.link:hover {text-decoration: none;}
#content .c_content .lending_page .text { padding: 20px 0px; }
#content .c_content .lending_page .text h3 { font-size: 16px; font-weight: normal; padding-bottom: 15px; line-height: 1.4; }
#content .c_content .lending_page .text p { font-size: 13px; line-height: 1.4; }
#content .c_content .lending_page .top_mod { border: 1px solid #d8d8d8; background: #faf8f3; padding: 20px; position: relative; overflow: hidden;}
#content .c_content .lending_page .top_mod b { font-size: 30px; font-weight: normal; display: block; padding-bottom: 15px; }
#content .c_content .lending_page .top_mod a { color: #0027b1; line-height: 1.5; }
#content .c_content .lending_page .top_mod li {float:left; padding-right: 5px;}
#content .top_product_onpage { border-top:1px solid #e5e5e5; padding-top: 20px; }
#content .top_product_onpage h4, .t_products h4 { font-weight: normal; font-size: 18px; text-align: center; padding-bottom: 8px; }
#content .top_product_onpage .top_block_products { border: none; }

#content .c_content .lending_page .lend_box { border: 1px solid #DEDDD8; margin-top: 50px; position: relative; }
#content .c_content .lending_page .lend_box.lend_box--supplier {margin-top: 10px;}
#content .c_content .lending_page .lend_box .top_tit_b { height: 29px; margin-top: -42px; position: relative; background: url(../images/reg_title.png) left no-repeat; float: left;  margin-left: -1px; padding: 13px 20px 0px 20px; }
#content .c_content .lending_page .lend_box .top_tit_b .r_cor { width: 6px; height: 42px; background: url(../images/r_corner_tit.png) no-repeat; position: absolute; right: 0px; top:0px; }
#content .c_content .lending_page .lend_box .top_tit_b h3 { font-weight: normal; font-size: 16px; }
#content .c_content .lending_page .lend_box .top_tit_b.strong h3 { font-weight: bold; font-size: 16px; }
#content .c_content .lending_page .lend_box .top_tit_b b { font-weight: normal; font-size: 16px; }
#content .c_content .lending_page .lend_box .products_ers { padding: 20px; border-bottom: 1px solid #e0e0e0; overflow: hidden; line-height: 17px;}
#content .c_content .lending_page .lend_box .products_ers a {font-size:13px; color:#002eae; line-height:1.4;}
#content .c_content .lending_page .lend_box .products_ers li{float:left; padding-right: 10px;}
#content .c_content .lending_page .lend_box .image_lend { background: url(../images/bg_shadow_image.png) bottom center no-repeat; padding-bottom: 15px; width: 630px; margin: 0px auto; text-align: center; }
#content .c_content .lending_page .lend_box h4 {font-size: 18px; font-weight: normal;padding-left: 20px;}

#content .c_content .lending_page .lend_box .pr_mod { position: relative; background: #e7e7e7;  border: 1px solid #cecece; margin-top: 15px; margin: 15px; }
#content .c_content .lending_page .lend_box .pr_mod .top_title { height: 52px; background: #145f92; text-align: center; line-height: 52px; padding: 0px 15px; color: #FFF; font-size: 18px; }
#content .c_content .lending_page .lend_box .pr_mod .lc_c_t{ width: 5px; height: 5px; position: absolute; left:-1px; top: -1px; background: url(../images/lc_cor_t.png) no-repeat; }
#content .c_content .lending_page .lend_box .pr_mod .rc_c_t{ width: 5px; height: 5px; position: absolute; right:-1px; top: -1px; background: url(../images/rc_cor_t.png) no-repeat; }
#content .c_content .lending_page .lend_box .pr_mod .lc_c_b{ width: 5px; height: 5px; position: absolute; left:-1px; bottom: -1px; background: url(../images/lc_cor.png) no-repeat; }
#content .c_content .lending_page .lend_box .pr_mod .rc_c_b{ width: 5px; height: 5px; position: absolute; right:-1px; bottom: -1px; background: url(../images/rc_cor.png) no-repeat; }
#content .c_content .lending_page .lend_box .mod_box_list { background: #FFF; margin: 15px; border: 1px solid #d9d9d9; padding: 10px 0px; }
#content .c_content .lending_page .lend_box .mod_box_list div.alle { float: right; padding: 5px 12px 10px 0; margin-top:-14px; }
#content .c_content .lending_page .lend_box .mod_box_list div.alle.noDisplay { display: none; }
#content .c_content .lending_page .lend_box .mod_box_list .expand.noDisplay { display: none; }
#content .c_content .lending_page .lend_box .mod_box_list .expand { background: #eaf1f5; height: 20px; position: relative; text-align: center; cursor: pointer;}
#content .c_content .lending_page .lend_box .mod_box_list .expand span {display: inline-block;background: url(../images/expand_up.png) no-repeat; width: 10px; height: 10px; margin-top: 8px; cursor: pointer;}
#content .c_content .lending_page .lend_box .mod_box_list div.alle a { color: #382c9a; cursor: pointer; }
#content .c_content .lending_page .lend_box .mod_box_list div.alle.y a { background-color: yellow; margin-top: 2px; display: block;}
#content .c_content .lending_page .lend_box .mod_box_list ul { overflow: hidden; padding-bottom:5px; }
#content .c_content .lending_page .lend_box .mod_box_list ul.mg a { text-decoration: none; color: #6E6E6E; }
#content .c_content .lending_page .lend_box .mod_box_list ul.mg a:hover { text-decoration: underline; }
#content .c_content .lending_page .lend_box .mod_box_list ul li:first-child { background: none; }
#content .c_content .lending_page .lend_box .mod_box_list ul li.group_list { min-height: 185px;}
#content .c_content .lending_page .lend_box .mod_box_list ul li { float: left; text-align: center; background: url(../images/line_bg_mod.png) left top no-repeat; padding: 0px 5px; }
#content .c_content .lending_page .lend_box .mod_box_list ul li.noDisplay { display: none; }
#content .c_content .lending_page .lend_box .mod_box_list ul li a, #content .c_content .lending_page .lend_box .mod_box_list ul li span.marklistimgtitle { color: #002CAE; width: 90px; display: block; line-height: 1.3; font-size: 11px; word-wrap: break-word; }
#content .c_content .lending_page .lend_box .mod_box_list ul li .marklist a {padding-top: 5px;}
#content .c_content .lending_page .lend_box .mod_box_list ul li .marklistimg a, #content .c_content .lending_page .lend_box .mod_box_list ul li .marklistimg span.marklistimgtitle  {margin-bottom: 20px;}
#content .c_content .lending_page .lend_box .mod_box_list ul li img { display: block; margin: 0px auto; padding-bottom: 10px; width: 60px; }

#content .c_content .lending_page .lend_box .mod_box_list ul.top-makers{display: flex;flex-wrap:wrap;}
#content .c_content .lending_page .lend_box .mod_box_list ul.top-makers li{width:90px;}
#content .c_content .lending_page .lend_box .mod_box_list ul.other-makers{}

#content .c_content .lending_page .lend_box .mod_box_list ul li.group_list.brand_groups{margin-bottom: 15px; position: relative;}
#content .c_content .lending_page .lend_box .mod_box_list ul li.group_list.brand_groups:after{display:block;content: '';width:95%;height:9px;border-top:1px solid #e5e5e5;background: #faf8f3;position: absolute;bottom:0;left:0; cursor: pointer}
#content .c_content .lending_page .lend_box .mod_box_list ul li.group_list.brand_groups:before{content: ''; display: block;position: absolute;bottom: 3px;left: 50%;margin-left:-4px;width: 5px;height: 5px;border-right: 1px solid #000;z-index: 1;border-top: 1px solid #000;transition: all .2s ease;transform: rotate(135deg); cursor: pointer}


#content .c_content .lending_page .lend_box .makers-list { background: #FFF; margin: 15px; border: 1px solid #d9d9d9; padding: 10px 0px; }
#content .c_content .lending_page .lend_box .makers-list div.alle { float: right; padding: 5px 12px 10px 0; margin-top:-14px; }
#content .c_content .lending_page .lend_box .makers-list div.alle.noDisplay { display: none; }
#content .c_content .lending_page .lend_box .makers-list .expand.noDisplay { display: none; }
#content .c_content .lending_page .lend_box .makers-list .expand { background: #eaf1f5; height: 20px; position: relative; text-align: center; cursor: pointer;}
#content .c_content .lending_page .lend_box .makers-list .expand span {display: inline-block;background: url(../images/expand_up.png) no-repeat; width: 10px; height: 10px; margin-top: 8px; cursor: pointer;}
#content .c_content .lending_page .lend_box .makers-list div.alle a { color: #382c9a; cursor: pointer; }
#content .c_content .lending_page .lend_box .makers-list div.alle.y a { background-color: yellow; margin-top: 2px; display: block;}
#content .c_content .lending_page .lend_box .makers-list ul { display: flex; flex-wrap: wrap;overflow: hidden; padding-bottom:5px; margin-top:auto;}
#content .c_content .lending_page .lend_box .makers-list ul.mg{margin-bottom:15px;}
#content .c_content .lending_page .lend_box .makers-list ul.mg a { text-decoration: none; color: #6E6E6E; }
#content .c_content .lending_page .lend_box .makers-list ul.mg a:hover { text-decoration: underline; }
#content .c_content .lending_page .lend_box .makers-list ul li:first-child { background: none; }
#content .c_content .lending_page .lend_box .makers-list ul li.group_list { min-height: 185px;}
#content .c_content .lending_page .lend_box .makers-list ul li { width:90px; text-align: center; background: url(../images/line_bg_mod.png) left top no-repeat; padding: 0px 5px; }
#content .c_content .lending_page .lend_box .makers-list ul li.noDisplay { display: none; }
#content .c_content .lending_page .lend_box .makers-list ul li a, #content .c_content .lending_page .lend_box .makers-list ul li span.marklistimgtitle { color: #002CAE; width: 90px; display: block; line-height: 1.3; font-size: 11px; word-wrap: break-word; }
#content .c_content .lending_page .lend_box .makers-list ul li .marklist a {padding-top: 5px;}
#content .c_content .lending_page .lend_box .makers-list ul li .marklistimg a, #content .c_content .lending_page .lend_box .makers-list ul li .marklistimg span.marklistimgtitle  {margin-bottom: 8px;}
#content .c_content .lending_page .lend_box .makers-list ul li img { display: block; margin: 0px auto; padding-bottom: 10px; width: 60px; }

#content .c_content .lending_page .lend_box .makers-list ul.top-makers{display: flex;flex-wrap:wrap;}
#content .c_content .lending_page .lend_box .makers-list ul.top-makers li{width:90px;display: flex;flex-direction: column;}
#content .c_content .lending_page .lend_box .makers-list ul .mg li, #content .c_content .lending_page .lend_box .makers-list ul .mg li a{width:100%;box-sizing: border-box;}

#content .c_content .lending_page .lend_box .makers-list ul li.group_list.brand_groups{margin-bottom: 15px; position: relative;}
#content .c_content .lending_page .lend_box .makers-list ul li.group_list.brand_groups:after{display:block;content: '';width:95%;height:9px;border-top:1px solid #e5e5e5;background: #faf8f3;position: absolute;bottom:0;left:0; cursor: pointer}
#content .c_content .lending_page .lend_box .makers-list ul li.group_list.brand_groups:before{content: ''; display: block;position: absolute;bottom: 3px;left: 50%;margin-left:-4px;width: 5px;height: 5px;border-right: 1px solid #000;z-index: 1;border-top: 1px solid #000;transition: all .2s ease;transform: rotate(135deg); cursor: pointer}
#content .c_content .lending_page .lend_box .makers-list .expand span {display: inline-block;background: url(../images/expand_up.png) no-repeat; width: 10px; height: 10px; margin-top: 8px; cursor: pointer;}

#content .text_description.on_page { overflow: hidden; padding: 25px 15px; border-top: 1px solid #DEDDD8; }
#content .text_description.on_page h4 { font-size: 18px; font-weight: normal; padding-bottom: 20px; }
#content .text_description.on_page p { line-height: 1.5; }
#content .text_description.on_page p a { color: #0050ba; text-decoration: none; }
#content .text_description.on_page p a:hover { text-decoration: underline; }
#content .text_description.on_page .left_b { width: 470px; float: left; }
#content .text_description.on_page .right_b { width: 470px; float: right; }

#content .text_model { position: relative; padding-bottom: 15px; padding-top: 4px; min-height: 47px;}
#content .text_model p { line-height: 1.4; padding-right: 20px; }
#content .text_model .title_model { height: 45px; line-height: 45px; width: auto; float: left; position: absolute; left:5px; font-size: 27px; }
#content .text_model .title_model h2{float: left; left:5px; font-size: 27px; font-weight:normal;}
#content .text_model .title_model img { float: left; padding-right: 10px; }

#content .cont_car_model { border-bottom: 1px solid #e5e5e5; overflow: hidden; padding-bottom: 30px; }

#content .car_model_list { border: 1px solid #deddd8; position: relative; margin-bottom: 5px; width: auto; float: left; }
#content .car_model_list .lc_c_t{ width: 5px; height: 5px; position: absolute; left:-1px; top: -1px; background: url(../images/lc_cor_t.png) no-repeat; }
#content .car_model_list .rc_c_t{ width: 5px; height: 5px; position: absolute; right:-1px; top: -1px; background: url(../images/rc_cor_t.png) no-repeat; }
#content .car_model_list .lc_c_b{ width: 5px; height: 5px; position: absolute; left:-1px; bottom: -1px; background: url(../images/lc_cor.png) no-repeat; }
#content .car_model_list .rc_c_b{ width: 5px; height: 5px; position: absolute; right:-1px; bottom: -1px; background: url(../images/rc_cor.png) no-repeat; }
#content .car_model_list ul { overflow: hidden; }
#content .car_model_list ul li { width: 169px; float: left; border-left: 1px solid #e5e5e5; }
#content .car_model_list ul li:first-child { border: none; width: 172px; }
#content .car_model_list ul li .image { height: 103px; text-align: center; padding-top: 10px; }
#content .car_model_list ul li .name { height: 33px; padding-top: 8px; border-top:1px solid #cfcfca; text-align: center; text-transform: uppercase; text-align: left; background: #fbfaf4; color: #0023b6; padding-left: 23px; background: url(../images/text_car_bg.png) right no-repeat; font-weight: bold; }
#content .car_model_list ul li .name:hover { text-decoration: none; }
#content .car_model_list ul li .name span { display: block; color: #000; text-decoration: none; font-weight: normal; }
#content .car_model_list ul li a { color: #0023b6; text-decoration: none;}

#content .bottom_text_page { margin-top: 28px; overflow: hidden; clear: both; padding-left: 8px; /*background: url(../images/bottom_border_txt.gif) 305px 0px repeat-y;*/ }
#content .bottom_text_page .left { width: 270px; float: left; padding-right: 50px; }
#content .bottom_text_page .center { width: 220px; float: left; }
#content .bottom_text_page .center h3 { padding-bottom: 9px; font-weight: normal; font-size: 14px; padding-left: 40px; position: relative; padding-top: 7px; min-height: 32px; }
#content .bottom_text_page .center h3 img { position: absolute; left:0px; top:0px; }
#content .bottom_text_page .center ul li {  padding-bottom: 8px; padding-right: 10px; }
#content .bottom_text_page .center ul li a { color: #0027b1; text-transform: uppercase; line-height: 15px;}
#content .bottom_text_page .left h3 { padding-bottom: 9px; font-weight: normal; font-size: 14px; padding-left: 40px; position: relative; padding-top: 7px; min-height: 32px;}
#content .bottom_text_page .left h3 img { position: absolute; left:0px; top:0px; }
#content .bottom_text_page .left a { text-transform: uppercase; color: #0027b1; line-height: 1.7; }
#content .bottom_text_page .left ul li { float: left; padding-right: 10px; }

#content .bottom_text_page .left_filter { width: 270px; float: left; padding-right: 50px; padding-top: 5px; }
#content .bottom_text_page .left_filter b { text-transform: uppercase; padding-bottom: 9px; font-weight: normal; font-size: 14px;  position: relative; padding-top: 7px; min-height: 32px; }
#content .bottom_text_page .left_filter a { text-transform: none; color: #0027b1; line-height: 1.7; }
#content .bottom_text_page .left_filter ul li { float: left; padding-right: 10px; }

#content .bottom_text_page .right { width: 435px; float: right; padding-right: 10px; }
#content .bottom_text_page .right h3 { padding-bottom: 20px; font-weight: normal; font-size: 16px; padding-top: 8px; }
#content .bottom_text_page .right p { line-height: 1.3; padding-bottom: 10px; }
ul.autoparts_img { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
ul.autoparts_img li { padding: 15px 0px; border-right: 1px solid #e5e5e5; box-sizing: border-box; width: 20%; text-align: center; margin: 20px 0px; }
ul.autoparts_img li:nth-child(5n+1) { border-left: 1px solid #e5e5e5;  }
ul.autoparts_img li img { margin-bottom: 15px; }
ul.autoparts_img li a { color: #382C9A; font-size: 12px; }
#content .bottom_text_page p {  line-height: 1.3; padding-bottom: 10px; }

/* FOOTER */
#footer { padding: 28px 37px; position: relative; border-top: 1px solid #e5e5e5; z-index: 1; zoom: 0; height: 70px; }
#footer ul.menu { clear: both; overflow: hidden; }
#footer ul.menu li { float: left; padding-right: 20px; }
#footer ul.menu li a { color: #002bad; text-decoration: underline; }
#footer ul.menu li a:hover { text-decoration: none; }
#footer ul.menu li .link_span_cookie { cursor: pointer; }
#footer .copy { margin-top:16px; width: 700px; clear: both; }
#footer .copy p { line-height: 1.5; }
#footer .copy p span { color: #4f4f4f; }
#footer .lang a img{margin: 5px  3px 5px 0;}

/* Popup List */
#overlay { width: 100%; height: 100%; z-index: 100; position: fixed; background: #000; top:0px; left:0px; background: url(../images/shadow_bg.png); }

#popup_list { width: 698px; height: auto; background: #FFF; z-index: 1000; position: absolute; left:50%; top:100px; margin-left: -357px; padding: 8px; zoom:1; display:none;}
#popup_list .center_box { width: auto; padding: 25px 7px 7px 7px; border: 1px solid #e0e0e0; }
#popup_list .center_box .title_car { padding-bottom: 15px; overflow: hidden; }
#popup_list .center_box .title_car img { float: left; padding-right: 10px; }
#popup_list .center_box .title_car .name { font-size: 30px; font-weight: normal; text-transform: uppercase; padding-top: 10px; }
#popup_list .center_box .title_car .name span { display: block; font-size: 14px; }
#popup_list .center_box ul li { padding: 7px 0px; border-top:1px dotted #979797; }
#popup_list .center_box ul li:first-child { border: none; }
#popup_list .center_box ul li a { display: block; background: url(../images/plus_ico.png) left no-repeat; height: 22px; line-height: 22px; padding-left: 30px; color: #054076; text-transform: uppercase; font-weight: bold; }
#popup_list .center_box ul li.active a { display: block; background: url(../images/minus_ico_g.png) left no-repeat; height: 22px; line-height: 22px; padding-left: 30px; color: #054076; text-transform: uppercase; font-weight: bold; }
#popup_list .center_box table { width: 680px; background: url(../images/top_header_bg.png) left top no-repeat; border-bottom: 1px solid #c5d9de; margin-top: 10px; }
#popup_list .center_box table tr.top {  background: none; height: 30px; margin: 0px; padding: 0px; position: relative; line-height: 25px; }
#popup_list .center_box table tr.top th { font-weight: normal; text-transform: uppercase; letter-spacing: -0.7pt; font-size: 11px;  }
#popup_list .center_box table tr .vers { width: 366px; padding-left: 16px; text-align: left; }
#popup_list .center_box table tr .vers a { color: #054076; font-weight: bold; text-transform: uppercase; text-decoration: none; padding: 0px; background: none; line-height: normal; display: inline; }
#popup_list .center_box table tr .vers a:hover { text-decoration: underline; }
#popup_list .center_box table tr .kw { width: 37px; padding: 5px; text-align: center; }
#popup_list .center_box table tr .ps { width: 39px; padding: 5px; text-align: center; }
#popup_list .center_box table tr .ab { width: 85px; padding-left: 15px; text-align: left; }
#popup_list .center_box table tr .bis { text-align: left; width: 77px; }
#popup_list .center_box table tr .an {text-align: center; }
#popup_list .center_box table tr .inf { background: url(../images/pix_r.gif) top right repeat-y; }
#popup_list .center_box table tr .inf a { width: 14px; height: 14px; display: block; background: url(../images/info_ico.png) no-repeat; padding: 0px; line-height: normal; }
#popup_list .center_box table tr .inf a span { display: none; }
#popup_list .center_box table .border_left { background: url(../images/pix_r.gif) top left repeat-y; }
#popup_list .center_box table .border_right { border-right:1px solid #d9e3e5; }
#popup_list .center_box table tr { background: url(../images/border_tible_b.gif) bottom repeat-x; position: relative; }
#popup_list .center_box table tr.no_border { background: none; }
#popup_list .center_box table tr td{ padding: 7px 0px; }
#popup_list .close_button { width: 27px; height: 27px; background: url(../images/close_button.png) no-repeat; display: block; position: absolute; right:-12px; top:-12px; cursor:pointer}
#popup_list .close_button span { display: none; }

#content .inner_content.spares { width: auto; height: auto; }
#content .inner_content.spares .top{}
#content .inner_content.spares .top .title{ width:500px;}

#content .inner_content.spares h2 { font-size: 30px; font-weight: normal; text-transform: uppercase;  }
#content .inner_content.spares .all_spares { margin-bottom: 10px; }
#content .inner_content.spares .all_spares .item { padding-left: 133px; width: 206px; float: left; border: 1px solid #d8d7d2; padding-top: 24px; padding-bottom: 60px; position: relative; margin-top: -1px; min-height: 125px;}
#content .inner_content.spares .all_spares .item.color { background: #fffaf1; }
#content .inner_content.spares .all_spares .item .image { width: 125px; height: 125px; position: absolute; left:3px; top:15px; }
#content .inner_content.spares .all_spares .item .title {font-size:15px;  padding: 0px; border: none; margin: 0px; text-align: center; line-height: 42px; background: url(../images/title_spares.png) no-repeat; width: 320px; height: 42px; position: absolute; left:-1px; top:-43px; }
#content .inner_content.spares .all_spares .item .links a { color: #002CAE; line-height: 1.5; }

/* Lending Page css */
#content .c_content .reifen_page {  }
#content .c_content .reifen_page .lc_c_t{ width: 5px; height: 5px; position: absolute; left:-1px; top: -1px; background: url(../images/lc_cor_t.png) no-repeat; }
#content .c_content .reifen_page .rc_c_t{ width: 5px; height: 5px; position: absolute; right:-1px; top: -1px; background: url(../images/rc_cor_t.png) no-repeat; }
#content .c_content .reifen_page .lc_c_b{ width: 5px; height: 5px; position: absolute; left:-1px; bottom: -1px; background: url(../images/lc_cor.png) no-repeat; }
#content .c_content .reifen_page .rc_c_b{ width: 5px; height: 5px; position: absolute; right:-1px; bottom: -1px; background: url(../images/rc_cor.png) no-repeat; }
#content .c_content .reifen_page .reif_box { border: 1px solid #DEDDD8; position: relative; margin-top: 15px; }
#content .c_content .reifen_page .reif_box .brands_l { width: 574px; background: #296e9c; margin:0px auto; padding: 3px 36px; position: relative; }
#content .c_content .reifen_page .reif_box .brands_l .list_carousel { width: 550px; background: #FFF; padding:8px 0px 12px 24px; overflow: hidden; }
#content .c_content .reifen_page .reif_box .brands_l .list_carousel ul li { float: left; margin-right: 32px; }
#content .c_content .reifen_page .reif_box .brands_l .list_carousel .prev { width: 13px; height: 26px; background: url(../images/a_left.png) no-repeat; display: block; position: absolute; left:13px; top:18px; }
#content .c_content .reifen_page .reif_box .brands_l .list_carousel .next { width: 13px; height: 26px; background: url(../images/a_right.png) no-repeat; display: block; position: absolute; right:13px; top:18px; }
#content .c_content .reifen_page .reif_box .text { padding: 15px 15px 19px 15px; }
#content .c_content .reifen_page .reif_box .text p { line-height: 1.4; color: #717171; }
#content .c_content .reifen_page .reif_box .pr_mod { position: relative; background: #e7e7e7;  border: 1px solid #cecece; margin-top: 15px; margin: 15px; }
#content .c_content .reifen_page .reif_box .pr_mod .top_title { height: 52px; background: #145f92; text-align: center; line-height: 52px; padding: 0px 15px; color: #FFF; font-size: 18px; }
#content .c_content .reifen_page .reif_box .pr_mod .lc_c_t{ width: 5px; height: 5px; position: absolute; left:-1px; top: -1px; background: url(../images/lc_cor_t.png) no-repeat; }
#content .c_content .reifen_page .reif_box .pr_mod .rc_c_t{ width: 5px; height: 5px; position: absolute; right:-1px; top: -1px; background: url(../images/rc_cor_t.png) no-repeat; }
#content .c_content .reifen_page .reif_box .pr_mod .lc_c_b{ width: 5px; height: 5px; position: absolute; left:-1px; bottom: -1px; background: url(../images/lc_cor.png) no-repeat; }
#content .c_content .reifen_page .reif_box .pr_mod .rc_c_b{ width: 5px; height: 5px; position: absolute; right:-1px; bottom: -1px; background: url(../images/rc_cor.png) no-repeat; }
#content .c_content .reifen_page .reif_box .mod_box_list { background: #FFF; margin: 15px; border: 1px solid #d9d9d9; padding: 10px 0px; }
#content .c_content .reifen_page .reif_box .mod_box_list ul { overflow: hidden; }
#content .c_content .reifen_page .reif_box .mod_box_list ul li:first-child { background: none; }
#content .c_content .reifen_page .reif_box .mod_box_list ul li { float: left; text-align: center; background: url(../images/line_bg_mod.png) left top no-repeat; padding: 0px 5px; }
#content .c_content .reifen_page .reif_box .mod_box_list ul li a { text-transform: uppercase; color: #002CAE; width: 90px; display: block; line-height: 1.3;cursor: pointer; }
#content .c_content .reifen_page .reif_box .mod_box_list ul li img { display: block; margin: 0px auto; padding-bottom: 10px; width: 60px; }
#content .c_content .reifen_page .reif_box .weather { background: #FFF; margin: 15px; border: 1px solid #d9d9d9; padding: 15px 0px; overflow: hidden; }
#content .c_content .reifen_page .reif_box .weather span { text-align: center; font-size: 18px; display: block; }
#content .c_content .reifen_page .reif_box .weather .sommer { width: 195px; float: left; border-right: 1px solid #e8e8e8; background: url(../images/sommer_bg.png) center 20px  no-repeat; min-height: 200px; }
#content .c_content .reifen_page .reif_box .weather .winter { width: 220px; float: left; border-right: 1px solid #e8e8e8; background: url(../images/winter_bg.png) center 20px  no-repeat; min-height: 200px; }
#content .c_content .reifen_page .reif_box .weather .allwinter { width: 195px; float: left; background: url(../images/allwet_bg.png) center 20px  no-repeat; min-height: 200px; }
#content .c_content .reifen_page .reif_box .weather ul { padding-top: 145px; padding-left: 60px; }
#content .c_content .reifen_page .reif_box .weather ul li { line-height: 1.5; }
#content .c_content .reifen_page .reif_box .weather ul li a { color: #0037b0; }
#content .c_content .reifen_page .oder_box { background: #fbf8f3; border: 1px solid #d8d8d8; margin-top: 20px; padding: 15px; position: relative; }
#content .c_content .reifen_page .oder_box b { font-size: 30px; font-weight: normal; display: block; }
#content .c_content .reifen_page .oder_box p { padding-top: 17px; font-size: 14px; }
#content .c_content .reifen_page .oder_box p span { padding-right: 18px; font-size: 16px; }
#content .c_content .reifen_page .oder_box p a { color: #0021a1; }
#content .c_content .reifen_page .cat_text { clear: both; padding-bottom: 15px; }
#content .c_content .reifen_page .cat_text p  { color: #000; line-height: 1.5; padding-top: 30px; }
#content .c_content .reifen_page .cat_text p a { color: #0021a1; }

/* Tuning Page css */
#content .inner_content.tuning { width: auto; height: auto; }
#content .inner_content.tuning h2 { font-size: 30px; font-weight: normal; text-transform: uppercase;}
#content .inner_content.tuning .item { padding-top: 61px; }
#content .inner_content.tuning .item .lc_c_t{ width: 5px; height: 5px; position: absolute; left:-1px; top: -1px; background: url(../images/lc_cor_t.png) no-repeat; }
#content .inner_content.tuning .item .rc_c_t{ width: 5px; height: 5px; position: absolute; right:-1px; top: -1px; background: url(../images/rc_cor_t.png) no-repeat; }
#content .inner_content.tuning .item .lc_c_b{ width: 5px; height: 5px; position: absolute; left:-1px; bottom: -1px; background: url(../images/lc_cor.png) no-repeat; }
#content .inner_content.tuning .item .rc_c_b{ width: 5px; height: 5px; position: absolute; right:-1px; bottom: -1px; background: url(../images/rc_cor.png) no-repeat; }

#content .inner_content.tuning .item .box { border:1px solid #dfddd8; padding: 19px 12px; position: relative; }
#content .inner_content.tuning .item .box .title{ padding: 0px; width: 186px; height: 43px; background: url(../images/title_bg_tuning.png) no-repeat; position: absolute; top: -43px; border: none; left:2px; text-align: center; line-height: 43px; }
#content .inner_content.tuning .item .box p { line-height: 1.5; padding-bottom: 25px; }
#content .inner_content.tuning .item .box ul { overflow: hidden; }
#content .inner_content.tuning .item .box ul li { float: left; width: 165px; padding-bottom: 7px; }
#content .inner_content.tuning .item .box ul li a { text-transform: uppercase; color: #0027b1; }
/*#content .inner_content.tuning .item.perfomance { padding-left: 315px; background: url(../images/t1.png) left no-repeat; }
#content .inner_content.tuning .item.leuchten { padding-right: 320px; background: url(../images/t2.png) right no-repeat; }
#content .inner_content.tuning .item.scheinwerfer { padding-left: 325px; background: url(../images/t3.png) left no-repeat; }
#content .inner_content.tuning .item.leuchtmittel { padding-right: 325px; background: url(../images/t4.png) right no-repeat; }
#content .inner_content.tuning .item.exterior { padding-left: 320px; background: url(../images/t5.png) left no-repeat; }
#content .inner_content.tuning .item.interior { padding-right: 500px; background: url(../images/t6.png) right no-repeat; }
#content .inner_content.tuning .item.sportsiegel { padding-left: 320px; background: url(../images/t7.png) left no-repeat; }
#content .inner_content.tuning .item.hardware { padding-right: 460px; background: url(../images/t8.png) right no-repeat; }*/


#content .inner_content.tuning .item.exterieur { padding-left: 315px; background: url(../img/exterieur_bg.png) left no-repeat; }
#content .inner_content.tuning .item.perfomance { padding-left: 315px; background: url(../img/perfomance_bg.png) left no-repeat; }
#content .inner_content.tuning .item.leuchten { padding-right: 315px; background: url(../img/leuchten_bg.png) right no-repeat; }
#content .inner_content.tuning .item.scheinwerfer { padding-left: 315px; background: url(../img/scheinwerfer_bg.png) left no-repeat; }
#content .inner_content.tuning .item.leuchtmittel { padding-left: 315px; background: url(../img/leuchtmittel_bg.png) left no-repeat; }
#content .inner_content.tuning .item.exterior { padding-left: 315px; background: url(../img/exterior_bg.png) left no-repeat; }
#content .inner_content.tuning .item.interior { padding-right: 315px; background: url(../img/interior_bg.png) right no-repeat; }
#content .inner_content.tuning .item.sportsiegel { padding-left: 315px; background: url(../img/sportsiegel_bg.png) left no-repeat; }
#content .inner_content.tuning .item.hardware { padding-right: 315px; background: url(../img/hardware_bg.png) right no-repeat; }
#content .inner_content.tuning .item.interieur { padding-left: 315px; background: url(../img/interieur_bg.png) left no-repeat; }
#content .inner_content.tuning .item.performance { padding-right: 315px; background: url(../img/performance_bg.png) right no-repeat; }
#content .inner_content.tuning .item.sportspiegel { padding-right: 315px; background: url(../img/sportspiegel_bg.png) right no-repeat; }

/* Member Page CSS */
#content .member { width: auto; height: auto; position: relative; margin-bottom: 30px; }
#content .member h2 { text-transform: uppercase; font-weight: normal; font-size: 24px; padding: 10px; }
#content .member .member_box { background: #f0f9fc; border: 1px solid #e1dfdf; position: relative; padding: 12px; margin-top: 50px; }
#content .member .member_box ul.tabs { position: absolute; left:10px; top:-41px; }
#content .member .member_box ul.tabs li { float: left; height: 40px; line-height: 40px; }
#content .member .member_box ul.tabs li a { display: block; padding: 0px 27px; border-bottom: #f0f9fc; text-decoration: none; font-size: 17px; color: #003eb2; }
#content .member .member_box ul.tabs li a:hover { text-decoration: underline; }
#content .member .member_box ul.tabs li.active a { background: #f0f9fc; border: 1px solid #d1d1d1; border-bottom: #f0f9fc; color: #000;}
#content .member .member_box ul.tabs li.active a:hover { text-decoration: none; }
#content .member .member_box div.profile{display:none;}

#content .member .left_col { width: 475px; float: left; }
#content .member .right_col { width: 475px; float: right; margin-right: 2px;  }

#content .member .box { border: 1px solid #e5e5e5; background: #FFF; width: 475px; padding-top: 4px; position: relative; padding-bottom: 15px; }
#content .member .box .shadow { width: 477px; position: absolute; bottom: -11px; left :0px; height: 10px; background: url(../img/member_shadow.png) center no-repeat; }
#content .member .box h3 { font-weight: normal; font-size: 16px; background: #FFF; height: 27px; line-height: 27px; padding-left: 14px; }
#content .member .box { padding: 13px 0px 5px 14px; }

.member .box .anrede { padding-bottom: 15px; overflow: hidden; }
.member .box .anrede label { cursor: pointer; }
.member .box .row { min-height: 41px; position: relative; }
.member .box .row span { clear: both; display: block; color: #000; font-size: 14px; padding-bottom: 1px; }
.member .box .row .subscription-link-popup {padding: 0; font-size: 12px; display: inline-block; color: #012bb7;}
.member .box .row span .subscription-link-popup-wrap {padding-bottom: 15px; left: 23px; z-index: 2}
.member .box .row span.gray-text {font-size: 11px; display: block; margin: 3px 0px; color: #bdbdbd;}
.pass #password_info .row span { clear: both; display: block; color: #7f7f7f; font-size: 11px; padding-bottom: 10px; width: 450px; padding-top: 2px;}
.member .box .row input { background:#FFF; padding: 5px 5px; border: 1px solid #e5e5e5; width: 377px; font-size: 14px; }
.member .box .row input.frmClickr-enabled {color: #c3c2c2}
.member .button { margin-top: 25px; }
.member .button a{ width: 288px; height: 38px; display: block; background: url(../img/buttons/buton_member.png) no-repeat; line-height: 38px; text-align: center; text-decoration: none; color: #FFF; font-size: 18px; font-weight: bold; margin: 0px auto; text-shadow: 0px 1px #193768; }
.member_box .box .row .street {margin-right:9px; width:253px;}
.member_box .box .row .house {width:100px;}
.member_box .box .row .street_fr { width:253px;}
.member_box .box .row .house_fr {margin-right:9px; width:100px;}

.member_box .box .row .tel {width:253px;}
.member_box .box .row .tel_code {margin-right:9px; width:100px;}

#content .page.suchen {margin-bottom: 50px;min-height: 400px;padding-top: 13px;}

.title_page_search {border-bottom: 1px solid #E5E5E5;overflow: hidden;padding-bottom: 9px;text-transform: uppercase;}
.title_page_search h2 {font-size: 24px;font-weight: normal;text-transform: uppercase;}
#content .page.suchen  .title_page h2,#content .c_content.search .title_page h2{font-size: 24px;font-weight: normal;text-transform: uppercase;}
#content .page.suchen .search_res .box {border: 1px solid #E5E5E5;margin-top: 20px;padding: 0;width: auto;}
#content .page.suchen .search_res .box .top_title {background: none repeat scroll 0 0 #FEF5F5;border-bottom: 1px solid #E5E5E5;height: 50px;line-height: 50px;padding: 0;position: relative;}
#content .page.suchen .search_res .box .top_title h2 {font-size: 16px;font-weight: normal;padding-left: 15px;}
#content .page.suchen .search_res .box .link_box {overflow: hidden;padding: 15px 0 9px 15px;}
#content .page.suchen .search_res .box .link_box ul li {background: url("../img/b_li_pix.gif") no-repeat scroll 0 5px transparent;float: left;padding-bottom: 6px;padding-left: 13px;padding-right: 20px;width: 200px;}
.search_res .box .link_box ul li a {color: #002BAD;line-height: 1.3;}

/* Search css */
#content .search_title { border-bottom: 1px solid #e5e5e5; padding: 5px; margin-bottom: 5px; overflow: hidden; }
#content .search_title img { float: left; padding-right: 5px; width: 27px;}
#content .search_title h2 { text-transform: uppercase; font-size: 26px; font-weight: normal; }

#content .results { border: 1px solid #e5e5e5; padding: 35px 30px 15px 30px; margin-bottom: 10px; position: relative; min-height: 170px; }
#content .results .logo_brand { position: absolute; right: 50px; top:25px; }
#content .results .logo_brand img { width: 100px; height: 100px; }
#content .results .result_car_model ul{ overflow: hidden; }
#content .results .result_car_model ul li { float: left; width: 260px; padding-bottom: 12px; }
#content .results .result_car_model ul li a { text-transform: uppercase; color: #0027b1;  }
#content .car_result { overflow: hidden; padding-bottom: 20px; }
#content .car_result .image { float: left; width: 180px; }
#content .car_result .list_s { float: left; width: 525px; }
#content .car_result .list_s h4 { text-transform: uppercase; padding-bottom: 10px; font-weight: normal; font-size: 16px; }
#content .car_result .list_s ul { float: left; }
#content .car_result .list_s ul li { background: url(../images/border_tible_b.gif) repeat-x bottom; padding: 9px 0px; }
#content .car_result .list_s ul li a { color: #054076; font-weight: bold; }

/* Contact Page css */
#content .inner_content.kontakt_page { padding-top: 30px; }
#content .inner_content.kontakt_page h2 { font-size: 30px; font-weight: normal; padding-bottom: 19px; }
#content .inner_content.kontakt_page .contact_box_form { background: url(../images/contact_bg.png) 582px 0px repeat-y; border: 1px solid #deddd8; border-top: 4px solid #deddd8;padding: 20px; overflow: hidden; }

#content .inner_content.kontakt_page .contact_box_form .form_contact { width: 565px; float: left; }
#content .inner_content.kontakt_page .contact_box_form .form_contact .row { padding-bottom: 18px; overflow: hidden; }
#content .inner_content.kontakt_page .contact_box_form .form_contact label { clear: both; display: block; font-size: 14px; padding-bottom: 5px; }
#content .inner_content.kontakt_page .contact_box_form .form_contact input { padding: 11px 10px 11px 35px; margin: 0px; font-size: 13px; display: block; background: url(../img/input/email_250.png) no-repeat; border: none; width: 204px; }
#content .inner_content.kontakt_page .contact_box_form .form_contact .name  { width: 250px; float: left; }
#content .inner_content.kontakt_page .contact_box_form .form_contact .name input { background: url(../img/input/name_250.png) no-repeat; }
#content .inner_content.kontakt_page .contact_box_form .form_contact .phone_contact  { width: 250px; float: right; }
#content .inner_content.kontakt_page .contact_box_form .form_contact .phone_contact input { background: url(../img/input/phone_250.png) no-repeat; }
#content .inner_content.kontakt_page .contact_box_form .form_contact textarea { background: url(../images/textarea_bg_contact.png) no-repeat; padding: 15px 30px 15px 45px; width: 489px; height: 102px; border: none; }
#content .inner_content.kontakt_page .contact_box_form .form_contact .button { padding-top: 22px; }
#content .inner_content.kontakt_page .contact_box_form .form_contact .button a { background: url(../images/send_contact.png) no-repeat; display: block; text-align: center; width: 161px; height: 53px; color: #FFF; text-align: center; line-height: 53px; font-size: 18px; text-decoration: none; }

#content .inner_content.kontakt_page .contact_box_form .text_contact { width: 370px; float: right;  }
#content .inner_content.kontakt_page .contact_box_form .text_contact h3 { font-size: 19px; padding-bottom: 20px; font-weight: normal; }
#content .inner_content.kontakt_page .contact_box_form .text_contact h4 { font-size: 18px; padding-bottom: 20px; font-weight: normal; }
#content .inner_content.kontakt_page .contact_box_form .text_contact p { line-height: 1.4; }
#content .inner_content.kontakt_page .contact_box_form .contats_number { overflow: hidden; padding-top: 15px; }
#content .inner_content.kontakt_page .contact_box_form .contats_number .left_c { width: 180px; float: left; }
#content .inner_content.kontakt_page .contact_box_form .contats_number .right_c { width: 180px; float: left; }
#content .inner_content.kontakt_page .contact_box_form .contats_number .right_c p { padding-bottom: 10px; }
#content .inner_content.kontakt_page .contact_box_form .contats_number  p { line-height: 1.5; }


/*Thief added*/
#content .inner_content .makers_text.left { padding-bottom: 50px; padding-top: 10px;}
#content .inner_content .makers_text p{ line-height: 1.4; padding: 0 0 20px;}

#content .about_page h3 { font-size: 18px; font-weight: normal; border-bottom: 1px solid #D1D1D1; line-height: 30px;}
.top_block_cars ul li {float:left;}
.top_block_cars ul li a {display:block;}
.top_block_cars ul li a.dark-gray { background-color: #E5ECF4;}
.top_block_cars ul.big_image {height: 125px;overflow: hidden;padding-left: 13px; }
.top_block_cars ul.big_image li a {height: 100px;padding: 8px;width: 105px; font-size: 12px; text-align:center; color: #382C9A;}
.top_block_cars ul.big_image li a:hover {color: #00307F;}
.top_block_cars ul.small_image {height: 88px;margin-top: 30px;overflow: hidden;padding-left: 15px;}
.top_block_cars ul.small_image li a {height: 82px;width:62px; padding-left: 23px; font-size: 11px; line-height:13px;text-align:center; color: #382C9A;}
.top_block_cars ul.small_image li a:hover {color: #00307F;}
.top_block_cars ul.small_image li a img{ margin-bottom:5px; }
.top_block_cars .alle {float: right;padding: 36px 37px 20px 0;}
.top_block_products .alle {float: right;padding: 5px 12px 10px 0; }
.top_block_products .alle a{color: #382c9a;}
.product_category .box .link_box ul li a.promoted { color: #103e93; font-weight: bold; word-break: break-word;}

.ole_product .box_products ul li .text_pr .number a {color: #FFFFFF;font-size: 11px; text-decoration: none;}
.ole_product .box_products ul li:nth-child(4) { border: none; }
.ole_product .box_products ul li:nth-child(7) { border: none; }
.ole_product .box_products ul li:nth-child(10) { border: none; }

#content .sidebar .box .block.categories b { display: block; font-weight: normal; text-transform: uppercase; font-size: 16px; padding-bottom: 9px; }

#content .c_content .crumbs.bot_p{padding-bottom: 15px;}
#content .c_content .crumbs ul { position: relative; margin-left: -10px; zoom: 1; overflow: hidden; line-height: 15px;}
#content .c_content.pr_page .crumbs ul li {background: url(../images/arrow_bl.gif) left center no-repeat;}
#content .c_content .lending_page .crumbs ul li {background: url(../images/arrow_red.gif) -2px center no-repeat;}
#content .c_content .crumbs ul li {float: left; background: url(../images/arrow_cr.gif) left center no-repeat; padding-left: 10px; padding-right: 6px; }
#content .c_content .crumbs ul li a { color: #152f89; }
#content .c_content .crumbs ul li:first-child { background: none; }

.product_list ul.products li .description div.m_back {background: url("../img/m_back_bg.png") no-repeat scroll 0 10px transparent; padding-left: 35px; padding-top: 10px;border-top:1px solid #e5e5e5; margin-top: 6px;  }
.product_list ul.products li .description div.m_back span {  color: #2B3C5F;display: block;font-size: 11px;font-weight: bold;padding-bottom: 3px}
.product_list ul.products li .description div.m_back p {  color: #606060; font-size: 11px;line-height: 1.3;padding-bottom: 0;}
/*.pr_details .about .top .fits_for {padding-left: 290px;}*/
.pr_details .price_col .price_box .inkl_b a {color:#fff; text-decoration: none;}


.pr_details .details_text {float: left;padding: 39px 35px;width: 500px; line-height: 1.5}

.pr_details .img_details {border-left: 1px solid #E5E5E5;float: right;width: 539px;}

.product_list ul.products li .right .tooltip {background: url("../images/inkl_bg.png") no-repeat scroll 0 0 transparent;font-size: 9px;height: 28px;margin: 0 auto;padding-top: 7px;width: 106px;}
.product_list .products li .right span.no-cart-button, .detail_product .description .not-available {color: #FF0000;display: block;font-size: 11px;text-align: center;width: 127px;}

.no_padding {padding: 7px  0px 0px 12px;}
.pr_details .block_products .item { width: 206px; height: 347px; padding: 0px 16px; border: 1px solid #d8e3e5; background: #FFF; position: relative; float: left; zoom: 1; margin: 0px 12px 12px 0px; }
.pr_details .block_products .item .best { width: 78px; height: 101px; background: url(../images/best_bg.png) no-repeat; position: absolute; top:10px; right: -1px;  z-index: 4; }
.pr_details .block_products .item .image { height: 151px; z-index: 1; text-align: center;position: absolute; bottom: 99px; width: 238px; left:0px; }
.pr_details .block_products .item .image img { margin: 0px auto; }
.pr_details .block_products .item strong { font-size: 13px; margin-bottom: 3px; color: #104ba3; line-height: 1.3; display:block; padding-top: 10px; position: relative; z-index: 2; }
.pr_details .block_products .item strong span span{ color: #000;  font-size: 13px; color: #104ba3; line-height: 1.3; display:block; position: relative; z-index: 2; cursor: pointer; }
.pr_details .block_products .item p{ font-size: 11px;  cursor: pointer; color: #104ba3; line-height: 1.3; display:block; position: relative; z-index: 2; margin-bottom: 5px; }
/*.pr_details .block_products .item strong span a, .pr_details .block_products .item strong span span { cursor: pointer; font-size: 18px; color: #000; line-height: 1.3; display:block; padding-bottom: 4px; position: relative; z-index: 2; text-decoration:none;  }*/
.pr_details .block_products .item .art { font-size: 11px; display: block; padding-bottom: 9px; padding-top: 3px; color: #5f5f5f; position: relative;  z-index: 2;}
.pr_details .block_products .item .price_block { text-align: center; position: absolute; width: 238px; bottom:49px; left:0px;  }
.pr_details .block_products .item .price_block .price { font-size: 30px; font-weight: bold; color: #2f3580; text-align: center;}
.pr_details .block_products .item .price_block .inkl { text-align: center; color: #6b6b6b; font-size: 10px; display: block; }
.pr_details .block_products .item .basket_btn { background: #3463ac; width: 238px; height: 40px; display: block; text-align: center; line-height: 40px; color: #FFF; text-decoration: none; position: absolute; bottom:0px; left:0px; font-size: 16px; }
.pr_details .block_products.help-cl-list .item .basket_btn {left: -1; width:209px;}
.pr_details .block_products .bask-added{top:-110px !important;}
.pr_details .block_products .item .basket_btn a{text-decoration: none;color:#fff;}
.pr_details .block_products .item .basket_btn span { background: url(../images/cart_ico_item.png) left no-repeat;  padding: 10px 0px; padding-left: 35px; }
.pr_details .block_products .item a.zum, .pr_details .block_products .item span.zum { cursor: pointer; z-index: 2; position: relative; color: #0a3de5; text-decoration: underline; display: block; float:left; background:url(../images/details_right_c.png) right no-repeat #104ba3; height: 14px; line-height: 14px; color: #FFF; font-size: 11px; text-decoration: none; padding: 0px 15px 0px 5px; }
.pr_details .block_products .item a.zum:hover, .pr_details .block_products .item span.zum:hover { text-decoration: none; }
.pr_details .block_products .item .image a img {border:medium none; display: inline-block;}
.register_page .reg_box .left_col .row input.error {border-color: red;}
.row.firma, .hidden {display: none;}

#content .c_content .models .top_mod   , #content .c_content .top_mod    { border: 1px solid #d8d8d8; background: #faf8f3; padding: 20px; position: relative; overflow: hidden;}
#content .c_content .models .top_mod li, #content .c_content .top_mod li { padding-right: 10px;}
#content .c_content .models .top_mod b , #content .c_content .top_mod b  { font-size: 30px; font-weight: normal; display: block; padding-bottom: 15px; }
#content .c_content .models .top_mod a , #content .c_content .top_mod a  { color: #0027b1; line-height: 1.5; }
#content .c_content .top_mod:not(.models) ul { width: 33%; float: left;}
#content .c_content .top_mod.models li{float:left;}

.password-check {clear: both;line-height: 1.5;padding-top: 5px;}
span.forgot {color: #002CAE;display: block;float: right;line-height: 13px;padding: 1px 0 0 10px;text-decoration: underline;width: 206px; cursor:pointer;}
.checking {display: none;}
#auth-form .submit {background: url("../images/buttons/login_button.png") no-repeat scroll 0 0 transparent;color: #FFFFFF;cursor: pointer;font-size: 16px;height: 33px;line-height: 33px;margin: 7px 0 0;text-align: center;width: 170px;}

#content .c_content.search .crumbs ul {margin-left:0px;}

.search_page_cont {border:5px solid #dedede; padding:10px;}
.search_page .search_content {border:1px solid #dedede; background:#FCF9F3; padding:15px; overflow:hidden; min-height:280px;}
.search_page .search_content .block {background: none; padding: 13px 0 8px 0; border:none;}
.search_content.order .block table td { padding: 5px 10px 5px 0px; }

#content .c_content .text_page {  background: none repeat scroll 0 0 #FCF9F3;border: 1px solid #DEDEDE;min-height: 280px;overflow: hidden;padding: 15px;}
.product_list .item .image a.details_button {background: url("../images/buttons/details_but.png") no-repeat scroll 0 0 transparent;color: #00279D; display: block; height: 22px; line-height: 22px; margin: 10px auto; width: 73px; text-align:center;}
#content .inner_content.cart_page .box .row.check span.gray,.register_page .reg_box .left_col .row span.gray {clear: both; padding-top: 5px; color: #7F7F7F; display: block;font-size: 11px;}
ul.link_to_parts{position: absolute;left: -260px; top:-33px; }
ul.link_to_parts li {padding-bottom: 10px;}
#content.other_page .c_content .t_link.confidential { margin-bottom: 15px; }
#content.other_page .sidebar h2 { font-size: 20px; }
#content.other_page .sidebar .delivery-icons-big {  margin-top: 47px; border: 1px solid #ddd; padding: 15px; box-sizing: border-box;}
#content.other_page .sidebar .delivery-icons-big img { margin-right: 10px; display: inline-block; vertical-align: middle; width: 95px; margin-top: 10px;}
#content .inner_content.kontakt_page { padding-top: 20px; }
.register_page { padding: 10px 0px; }
.product_list ul.products li .description .b_dscr {padding: 2px 0px;}
.product_list ul.products li .description.help-class { line-height: 16px; }
.product_list ul.products li .description.help-class .art { padding-bottom: 5px; }
.product_list ul.products li .description.help-class a { text-decoration: none; }
.update-target .txt_pay p {cursor: default;}

.product_list ul.products li .description.help-class .autop_kit {margin-top: 20px; margin-bottom: 10px;}
.product_list ul.products li .description.help-class .autop_kit ul {font-size: 11px;}
.product_list ul.products li .description.help-class .autop_kit li {background: none; border: none;}
.product_list ul.products li .description.help-class .autop_kit ul li:first-child {padding-top: 7px;}
.product_list ul.products li .description.help-class .autop_kit .autop_kit_title {color:#9b3715; font-size: 13px; border-bottom: 1px solid #e5e5e5; padding-bottom: 8px;}
.product_list ul.products li .description.help-class .autop_kit ul li a.autop_kit_name, .product_list ul.products li .description.help-class .autop_kit ul li span[url].autop_kit_name {text-decoration: underline; cursor: pointer;}
.product_list ul.products li .description.help-class .autop_kit ul li a.autop_kit_name:hover, .product_list ul.products li .description.help-class .autop_kit ul li span[url].autop_kit_name:hover {text-decoration: none;}



.search_page .paylink_content { border: 1px solid #dedede; padding: 40px; margin-top: 40px; min-height: 280px; text-align: left;}
.search_page .paylink_content .block { margin-top: 20px; }
.search_page .paylink_content .block.ideal { display: flex; margin-top: 30px;}
.search_page .paylink_content .block.ideal .img { min-width: 70px; }
.search_page .paylink_content .block.ideal .img img{ width: 45px; }
.search_page .paylink_content .block.ideal .txt { width: 460px;}
.search_page .paylink_content .block.ideal .txt p{ font-size: 12px; line-height: 16px; color: #444444;}
.search_page .paylink_content .block.ideal .txt p.title { font-size: 14px; color: #000;}
.search_page .paylink_content h3 { font-size: 24px; line-height: 27px; margin-bottom: 16px;}
.search_page .paylink_content p { font-size: 14px; line-height: 22px; }
.search_page .paylink_content .pay_button {  width: 275px; margin-top: 24px; position: relative; }
.search_page .paylink_content .pay_button a { display: flex; align-items: center; justify-content: center; text-align: center; width: 275px; height: 40px; background: #1c89bb; text-decoration: none; color: #FFF; font-size: 14px; text-transform: uppercase; border-radius: 2px; }

#wrapper .witch { background: #fafbf3; border: 1px solid #cbcbcb; margin-top: 10px; padding: 8px 8px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; position: relative }
#wrapper .witch span.title { font-weight: bold; background: url(../images/icon_warning.png) left no-repeat; display: block; padding-left: 18px; border-bottom: 0px;}
#wrapper .witch p { color: #656461; font-size: 11px; line-height: 1.2; padding-top: 3px; }
#content .inner_content .title { position: relative;padding-right:80px; }

.txt_agb { width: 340px; }
.box_cart .agb { padding: 20px 0px 24px 24px; }
.cart_on_box .agb_box { padding-bottom: 0px; }
.txt_agb p { padding: 0 0 20px 0px; }
.agb_submit { float: right; width: 319px; line-height: 18px; padding: 0px; padding-right: 15px; overflow: hidden; padding-bottom: 15px;}
.table_cart .agb label { width: 265px; }
.box_cart .agb label { float: none; font-size: 12px; }
.box_cart .import { padding:11px 0px 0px 15px;  }
.box_cart .agb a.daten { position: relative; top:0px; }
.table_cart .agb .txt_agb .cart-submit { margin-top: 5px; }
.vertragstext { font-size: 11px; line-height: 1.4; color: #000; padding-bottom: 10px; }
.vertragstext_right { font-size: 11px; line-height: 1.4; color: #000; padding:0 25px 10px 638px; }
.box_cart .agb .check { height: 50px; }
.details.bc {float: left; height: 46px;}
.details.bc .row.bank_code{float: left; height: 46px;}

table.country_list { width: 500px; border: 1px solid #f1f1f1; margin:0 auto; }
table.country_list tr.color { background: #f7f7f7;  }
table.country_list tr td { padding: 0 4px 0 0; font-size: 12px; border-bottom: 1px solid #dedede; line-height:1; vertical-align: middle; }
table.country_list tr td.flag { width: 29px; padding-left: 2px; }
table.country_list tr td.price { text-align: right; font-size: 11px; padding-top: 3px; }
table.country_list tr td.price span { padding-left: 5px; }
.bottom_box_detail_small { padding: 0px 0px 15px 25px; margin: 30px 0px 10px 0px; overflow: hidden; }
.bottom_box_detail_small .comodo_box { float: left; width: 260px; }
.bottom_box_detail_small .bay_box { float: left; width: 420px; padding-left: 20px; border-left: 1px solid #e5e5e5; }

table.country_list { width: 500px; border: 1px solid #f1f1f1; margin:0 auto; }
table.country_list tr.color { background: #f7f7f7;  }
table.country_list tr td { padding: 2px 4px 2px 0px; font-size: 12px; border-bottom: 1px solid #dedede; line-height:1; }
table.country_list tr td.flag { width: 29px; padding-left: 2px; }
table.country_list tr td.price { text-align: right; font-size: 11px; }
table.country_list tr td.price span { padding-left: 5px; }
.bottom_box_detail_small  b { display: block; font-size: 16px; padding-bottom: 15px; font-weight: normal; }
.bottom_box_detail_small  ul { overflow: hidden; padding-bottom: 25px; }
.bottom_box_detail_small  ul li { float: left; padding-right: 5px; }
.bottom_box_detail_small  ul li.com_box { padding-left: 20px; }
.bottom_box_detail_small  .send_bx { position: relative; width: 250px; float: right; padding-left: 20px; border-left: 1px solid #e5e5e5; }

.products-list-all .products .image .brand span img { cursor: pointer; }
.search_content.delivery h3 {font-size:14px;}
.search_content.delivery .block {line-height:18px;}

.left_block_cont p { font-size: 14px; margin-left: 16px; line-height: 1.4;}
.left_block_cont a { color:#3963c4 }

.pr_details .price_col .vers_box { background: none; width: 137px; height: auto; min-height: 24px; padding: 0px; margin:0px auto; margin-top: 10px; margin-bottom: 10px; }
.pr_details .price_col .vers_box span.text_vers  { min-height: 32px; }
.vers_box {  width: 123px; height: auto; margin-left: -7px; padding-left: 4px; padding-top: 20px; padding-bottom: 10px; background: url(../img/line.png) center bottom no-repeat; margin-bottom: 10px; }
.vers_box span.text_vers { font-size: 14px;  width: auto; text-align: center; display: block; background: url(../img/xxl_yellow.png) left center no-repeat; padding-left: 28px; color: #ff7117; line-height: 1.2; }
.vers_box.grey span.text_vers { background: none; color: black; padding-left: 0px;}
.vers_box.green span.text_vers { background: url(../img/autoteilexxl_green_icon.png) left center no-repeat; color: #009d28; background-size: 32px 32px; display: flex; justify-content: center; align-items: center; min-height: 32px;}
.vers_box.red span.text_vers { background: url(../img/xxl_red.png) left center no-repeat; color: #e6373b; }
.vers_box.red span.text_vers sup { vertical-align: super; }
.vers_box span.text_vers b { font-size: 16px; }

.outstock_block_title{font-size:14px;color:#e24147;font-weight: bold;}
.outstock_block_text{margin:10px 0;font-size:12px;line-height: 15px;}
.outstock_block_button{width: 107px;height: 32px;display: block;line-height: 32px;color: #FFF;margin: 0 auto;text-decoration: none;background: rgba(51,109,202,1);background: -moz-linear-gradient(top, rgba(51,109,202,1) 0%, rgba(52,101,186,1) 51%, rgba(53,95,168,1) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(51,109,202,1)), color-stop(51%, rgba(52,101,186,1)), color-stop(100%, rgba(53,95,168,1)));background: -webkit-linear-gradient(top, rgba(51,109,202,1) 0%, rgba(52,101,186,1) 51%, rgba(53,95,168,1) 100%);background: -o-linear-gradient(top, rgba(51,109,202,1) 0%, rgba(52,101,186,1) 51%, rgba(53,95,168,1) 100%);background: -ms-linear-gradient(top, rgba(51,109,202,1) 0%, rgba(52,101,186,1) 51%, rgba(53,95,168,1) 100%);background: linear-gradient(to bottom, rgba(51,109,202,1) 0%, rgba(52,101,186,1) 51%, rgba(53,95,168,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#336dca', endColorstr='#355fa8', GradientType=0 );border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}

.cart_page .versand { margin-top: 10px; min-height: 24px; padding-left: 30px; font-family: Arial, Helvetica, sans-serif; line-height: 24px;}
.cart_page .versand.green { background: url(../img/xxl_green.png) left center no-repeat; color: #009d28; }
.cart_page .versand.orange { background: url(../img/xxl_yellow.png) left center no-repeat; color: #ff7117; }
.cart_page .not_available { font-family: Arial, Helvetica, sans-serif; color: #ff2b00; line-height: 25px; margin-top: 10px; background: url(../images/icon_min.png) left center no-repeat; padding-left: 25px; min-height: 25px; }

.klarna_box { width: 574px; height:622px; background: url(../img/klarna_bg.png) no-repeat; margin:0px auto; margin-top: 50px; padding-top: 30px; }
.klarna_box h1 { text-align: center; padding:15px; font-size:16px; }
.klarna_box .logo { text-align:center; }
.klarna_box .logo .terms { padding: 10px 0 10px 0; }
.klarna_box .logo .terms a { color:#0000FF; }
.klarna_box .info { padding-left: 50px; width: 340px; margin:0px auto; padding-top: 35px; }
.klarna_box .info ul li { overflow: hidden; padding-bottom: 11px;}
.klarna_box .info ul li.birth { height: 32px; padding-bottom: 5px; position: relative; margin-top: -7px;}
.klarna_box .info ul li span.lc { display: block; width: 135px;  float: left; }
.klarna_box .info ul li span.rc { display: block; float: left; width: 205px; font-size: 14px; }
.klarna_box .info ul li.birth span.lc { line-height: 32px; }
.klarna_box .info ul li span.rc input { position: relative; background: url(../img/birth_input.png) no-repeat; text-align: center; font-size: 14px; border: none; width: 97px; padding: 7px 0px; }
.klarna_box .info ul li span.rc .active { float: left; padding-right: 33px; background: url(../img/actived.png) 94% 5px no-repeat; border: 1px solid #c6c6c6; -webkit-box-shadow: inset 0px 2px 4px -1px rgba(198,198,198,1); -moz-box-shadow: inset 0px 2px 4px -1px rgba(198,198,198,1); box-shadow: inset 0px 2px 4px -1px rgba(198,198,198,1); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.klarna_box .buttons { padding-left: 0px; width: 530px; margin:0px auto; padding-top: 15px; text-align: center; }
.klarna_box .buttons .terms { font-size: 11px; line-height: 13px; padding: 0 0 15px 0; text-align: left !important; }
.klarna_box .buttons .terms input { margin: 0 7px 0px 0; }
.klarna_box .buttons .terms a {  color:#0000FF; }
.klarna_box .buttons a.gray { text-decoration: none; font-size: 16px; display: block; line-height: 37px; float: left; background: url(../img/right_corner_button.png) right no-repeat; padding-right: 5px; height: 37px; }
.klarna_box .buttons a.gray span { display: block; padding: 0px 10px 0px 15px; background: url(../img/left_cornerr_button.png) left center no-repeat; }
.klarna_box .buttons a.yellow { text-decoration: none; font-size: 16px; display: block; line-height: 37px; float: left; background: url(../img/y_button_r.png) right no-repeat; padding-right: 10px; height: 37px; text-align: center; width:180px; }
.klarna_box .buttons a.yellow span { display: block; background: url(../img/y_button_left.png) left center no-repeat; }
.klarna_box .buttons span.lc { display: inline-block; width: 135px;   }
.klarna_box .buttons span.rc { display: inline-block; float: left; width: 205px; font-size: 14px; }
.klarna_box .disabled  {display:none;}
.klarna_box .dis { display:none;  text-align: center; }
.klarna_box .dis .wrap { background: url(/assets/img/concardis/overlay_bg.png); text-align: center; width: 550px;  margin: 100px auto;}
.klarna_box .dis .wrap p {width: 100%; text-align: center; font-weight: bold; font-size: 16px;}
.klarna_box .dis .wrap .impotrant_2 {color: #797a91; line-height:24px;}
.klarna_box .input_block input { float:left;}
.klarna_box .input_block span { float:left; margin: 10px 0 0 9px; color:#999; font-size:12px; }
.hide_block{ display: none;}

.noclicked {opacity: 0.5;}
.new_cart { border: 5px solid #dedede; padding: 32px 60px; font-family: Arial, Helvetica, sans-serif; }
.new_cart .title { font-size: 23px; text-transform: uppercase; font-weight: bold; float: left; }
.new_cart table  { margin-top: 28px; width: 100%; border-top: 1px solid #e5e5e5; }
.new_cart table tr th { text-align: left; font-size: 11px; background: #f6faf6; padding: 12px; font-weight: normal; font-size: 12px; }
.new_cart table tr td { padding: 15px; vertical-align: top; border-bottom: 1px solid #e5e5e5; padding-bottom: 30px;}
.new_cart table tr th.delete { padding:12px 5px;}
.new_cart table .image { width: 100px;max-width:100px;}
.new_cart table .logo {text-align: center;}
.new_cart table .logo img {max-width: 100%;max-height: 46px;vertical-align: middle; margin-bottom: 6px;}
.new_cart table .image .product_img img { width: 108px; }
.new_cart table .preis { width: 100px; text-align: right; }
.new_cart table .count { width: 80px; text-align: center; padding-top: 10px; }
.new_cart table .count { }
.new_cart table .qty.changable { width: 56px; height: 19px; position: relative; z-index: 1;}
.new_cart table .plus, .new_cart table .minus { zoom:inherit; cursor: pointer; top:0px; width: 12px; height: 19px; position: absolute; }
.new_cart table .minus {  background: url('../img/minus-1.png') no-repeat 6px 5px; left: 0px; }
.new_cart table .plus { background: url('../img/plus-1.png') no-repeat 1px 5px;  right: 0px; }
.new_cart table input { border: 1px solid #DEDEDE; font-size: 12px; padding: 0px; height: 17px; width: 54px; font-weight: bold; text-align: center; margin: 0px auto; }
.new_cart table th.preis_f { width: 180px; text-align: right; font-size: 12px;  }
.new_cart table td.preis_f { width: 180px; text-align: right; font-size: 16px; color: #0028ff; font-weight: bold; padding-top: 11px; }
.new_cart table h3 { font-size: 16px; }
.new_cart table h3 a { text-decoration: none; }
.new_cart table h3 a:hover { text-decoration: underline; }
.new_cart table .nr { text-transform: uppercase; display: block; padding: 10px 0px; }
.new_cart table .nob { line-height: 1.5; }
.new_cart table .delete  {width: 9px; padding:14px 0px; }
.new_cart table .delete a { background: url(../images/delete_ico_cart.png) no-repeat; width: 9px; height: 9px; display: block; }
.new_cart table td.preis_f .cuvp { color: #003a46; text-decoration: line-through; font-size: 12px; }
.new_cart table td.preis_f .inkl { display: block; font-size: 11px; color: #000; font-weight: normal; padding-top: 2px; }
.new_cart table td.preis_f .last_pr { font-weight: normal; color: #000; float: right; font-size: 11px; padding-top: 4px; }
.new_cart table td.preis_f .last_pr .crabbat { color: #0028ff; text-decoration: none; }


.new_cart .bot_table { border-top: 1px solid #898989; padding-top: 20px; overflow: hidden; padding-bottom: 10px; }
.new_cart .bot_table .dhl { float: left; }
.new_cart .bot_table .dhl img { max-height:100%; max-width:100%;}
.new_cart .bot_table .dhl p { line-height: 1.5; color: #404040; }
.new_cart .bot_table .dhl p b { display: block; }
.new_cart .bot_table .dhl ul { padding-top: 20px; position: relative; margin-left: -10px;display: flex; }
.new_cart .bot_table .dhl ul li { padding-left: 10px;display: flex;align-items: center; height:26px; }

.new_cart .total_price { width: 295px; float: right; }
.new_cart .total_price ul li { overflow: hidden; padding-bottom: 10px; }
.new_cart .total_price ul li.total { margin-top: -2px; border-top: 3px solid #000; padding-top: 15px; font-size: 14px; font-weight: bold; }
.new_cart .total_price ul li.total span.fr span { display: block; font-weight: normal; font-size: 10px; padding-top: 4px; color: #808080; }
.new_cart .total_price ul li span.fl { display: block; float: left; width: 200px; }
.new_cart .total_price ul li span.fr { display: block; float: right; text-align: right;  width: 95px; }
.new_cart .total_price ul li.skonto_money &gt; span { font-size: 14px; font-weight: bold; color: #009d28; }

.new_cart .info_cart { background: #f6faf5; overflow: hidden; border-top: 1px solid #e5e5e5; padding: 7px 39px 7px 9px; }
.new_cart .info_cart .comod { width: 470px; float: left; min-height: 70px; background:url(../img/wizard/comod_bg.png) 360px center no-repeat #fff; border: 1px solid #696969; padding: 15px; overflow: hidden; }
.new_cart .info_cart .comod ul { width: 325px; padding-top: 5px; }
.new_cart .info_cart .comod ul{-webkit-column-count:2; column-count:2;}
.new_cart .info_cart .comod ul li { color: #404040; float: left; width: 150px; padding-top: 6px; background: url(../img/list_com.png) 0px 5px no-repeat; padding-left: 11px; }
.new_cart .info_cart .info_con { color: #404040; margin-top: 24px; float: right; line-height: 1.4; padding: 7px 20px 7px 52px; width: 215px; background:url(../img/info_icon_bg.png) 14px center #fff no-repeat; border: 1px solid #696969; }

.new_cart .button_bottom.top { float: right; width: 470px; padding-top: 0px; margin-top: -7px; }
.new_cart .button_bottom { overflow: hidden; padding-top: 11px; }
.new_cart .button_bottom a.gray { padding:0px 20px; display: block; float: left; text-decoration: none; height: 36px; background: #e7e7e7; line-height: 36px; text-transform: uppercase; text-align: center; }
.new_cart .button_bottom a.green { float: right; color: #FFF; text-transform: uppercase;text-decoration: none; height: 37px; background: url(../img/green_r_cor.png) right center no-repeat; display: block; line-height: 37px; }
.new_cart .button_bottom a.green span { background: url(../img/green_l_cor.png) left center no-repeat; display: block; padding: 0px 70px; }

.shadow .link_agb  span:hover {text-decoration: none;}
.shadow .link_agb .link {color: #3f64c0; text-decoration:underline;}

.new_cart .last_pr { float: right; margin-top: 5px; border-top: 1px solid #e5e5e5; width: 90px; font-size: 11px; font-weight: bold; padding-top: 4px; }
.new_cart .last_pr span.cuvp { display: block; color: #3838ff; text-decoration: line-through; }
.new_cart .not_available { font-family: Arial, Helvetica, sans-serif; color: #C54649; line-height: 25px; margin-top: 10px; background: url(../img/phone_ico_new.png) left center no-repeat; padding-left: 27px; min-height: 24px; width: 280px; }
.new_cart .versand { margin-bottom: 5px; min-height: 24px; padding-left: 30px; font-family: Arial, Helvetica, sans-serif; line-height: 24px;}
.new_cart .versand.green { background: url(../img/autoteilexxl_green_icon.png) left center no-repeat; color: #009d28; background-size: 24px 24px}
.new_cart .versand.orange { background: url(../img/xxl_yellow.png) left center no-repeat; color: #ff7117; }

.tecdoc_logo span.img { background: url(../img/tecdoc.jpg) no-repeat; width: 200px; height: 95px; margin-top: -20px; float: left; margin-left: -13px; }
.tecdoc { background: url(../img/tecdoc_logo.png) no-repeat; width: 150px; height: 50px; display: block; overflow: hidden; clear: both; margin-right: 10px; float:left; }

/* SEARCH POPUP */
.overlay { width: 100%; height: 100%; background: #000; position: absolute; z-index: 140; opacity: 0.6; }
.popup_selector { font-family: arial; padding: 10px; width: 884px; height: 497px; background: #FFF; position: fixed; top:216px; left:50%; margin-left: -447px; z-index: 150; top: 50%; margin-top: -250px; }
.popup_selector.small { width: 502px;  margin-left: -256px;}
.popup_selector .box { position: relative; border:1px solid #CCCCCC; height: 489px; }
.popup_selector .box .title { line-height: 24px; padding: 22px; text-align: center; font-size: 20px; background: #197FB2; color: #FFF; }
.popup_selector .box a.close { right: 5px; top:5px; width: 14px; height: 13px; position: absolute; background: url(../img/close_pop_selector_white.png) no-repeat; }

.popup_selector .form_box { width: 695px; margin:0px auto; margin-top: 19px; padding-top: 37px; padding-bottom: 20px; background: url(../img/gray_pix.gif) 365px 0px repeat-y; }
.popup_selector .form_box .oder { display: block; position: absolute; background: #FFF; top:50%; margin-top: -17px; left:444px;  height: 34px; line-height: 34px; }
.popup_selector .form_box .left_col { width: 308px; float: left; }
.popup_selector.small .form_box { width: 308px; margin: 0px auto; background: none; }
.popup_selector.large .form_box { width: 730px; margin-left:57px; background: url(../img/gray_pix.gif) 395px 0px repeat-y; }
.popup_selector.large .form_box .left_col { width: 338px; float: left; }
.popup_selector.large .form_box .left_col input { font-size: 14px; border: 1px solid #c1c1c1;  width: 293px; padding:13px 30px 13px 12px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.popup_selector .form_box .name { color: #323232; padding-left: 35px; font-size: 16px; height: 30px; line-height: 30px;  }
.popup_selector.small .box .title { line-height: 1.3; padding: 15px; }
.popup_selector .form_box .left_col input { font-size: 14px; border: 1px solid #c1c1c1;  width: 265px; padding:13px 30px 13px 12px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.popup_selector .form_box .left_col input.active { background: #e3f8e7; }
.popup_selector .form_box .left_col .name { margin-bottom: 18px; background: url(../img/l_col_icon.png) left center no-repeat; }
.popup_selector .form_box .left_col .row { margin-bottom: 10px; }
.popup_selector .form_box .left_col .button { padding-top: 5px; }
.popup_selector .form_box .left_col .button a { color: #ffffff; text-decoration: none; font-size: 17px; display: block; text-align: center; height: 46px; line-height: 46px; background:url(../img/search_ico_white.png) 105px 14px no-repeat #398801; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.popup_selector.large .form_box .left_col .button a { background:url(../img/search_ico_white.png) 117px 14px no-repeat #398801; }

.popup_selector .form_box .right_col { width: 264px; float: right; }
.popup_selector .form_box .right_col .name { background: url(../img/r_col_icon.png) left center no-repeat; }
.popup_selector .form_box .right_col .name.fr { color: #000; line-height: 31px; padding-left: 37px; background: url(../img/fr_flag.png) left center no-repeat; }
.popup_selector .form_box .right_col p {padding-top: 3px;}
.popup_selector .form_box .right_col p a { font-size: 14px; color: #3881f6; }
.popup_selector .form_box .right_col .number { overflow: hidden; padding-top: 42px; padding-bottom: 10px; }
.popup_selector .form_box .right_col .number label { display: block; text-transform: uppercase; padding-bottom: 8px; }
.popup_selector .form_box .right_col .number .col { width: 123px; float: left; }
.popup_selector .form_box .right_col .number .col.right { float: right; }
.popup_selector .form_box .right_col .number input { font-size: 14px; text-align: center; border: 1px solid #c1c1c1;  width: 111px; padding:13px 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.popup_selector .form_box .right_col .button { padding-top: 5px; }
.popup_selector .form_box .right_col .button a { color:#d9d9d9; text-decoration: none; font-size: 17px; display: block; text-align: center; height: 46px; line-height: 46px;background:url(../img/search_ico_gray.png) 83px 15px no-repeat  #f2f2f2; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; cursor: default; }
.popup_selector .form_box .right_col .button a.active { color: #ffffff; background:url(../img/search_ico_white.png) 83px 15px no-repeat  #398801; cursor: pointer; }
.popup_selector .form_box .right_col .code { padding-bottom: 9px; padding-top: 34px; }
.popup_selector .form_box .right_col .code label { font-size: 14px; display: block; text-align: center; text-transform: uppercase; color: #cdcdcd; padding-bottom: 8px; }
.popup_selector .form_box .right_col .code input { font-size: 18px; width: 214px; border:none; padding: 16px 21px 12px 30px; text-align: center; text-transform: uppercase; }
.popup_selector.small .bottom_link { width: 433px; }
.popup_selector .bottom_link { padding:24px 30px 0px 30px; width: 816px; height: 41px; position: absolute; bottom:0px; background: #F4F4F4; }
.popup_selector .bottom_link a { color:#156df0; font-size: 16px; letter-spacing: 0.4px; }
.popup_selector .bottom_link a.left { float: left; }
.popup_selector .bottom_link a.right { float: right; }

.popup_selector .form_box .right_col .code input.fr { background: url(../img/code_bg_input_fr.png) no-repeat; }
.popup_selector .form_box .right_col .code input.fi { background: url(../img/code_bg_input_fi.png) no-repeat; }
.popup_selector .form_box .right_col .code input.dk { background: url(../img/code_bg_input_dk.png) no-repeat; }
.popup_selector .form_box .right_col .code input.nl { background: url(../img/code_bg_input_nl.png) no-repeat; }
.popup_selector .form_box .right_col .code input.no { background: url(../img/code_bg_input_no.png) no-repeat; }
.popup_selector .form_box .right_col .code input.se { background: url(../img/code_bg_input_se.png) no-repeat; }

.kba_popup.search_popup { z-index: 160; right: 75px; left: auto; top: -33px; }

.popup_selector .form_box .left_col .button a.fr { background-position: 90px 15px; }
.popup_selector .form_box .right_col .button a.fr { background-position: 68px 15px; }
.popup_selector .form_box .right_col .button a.fr.active { background-position: 70px 15px; }

.popup_selector .form_box .left_col .button a.dk { background-position: 115px 15px; }
.popup_selector .form_box .right_col .button a.dk { background-position: 93px 15px; }
.popup_selector .form_box .right_col .button a.dk.active { background-position: 93px 15px; }

.popup_selector .form_box .left_col .button a.fi { background-position: 115px 15px; }
.popup_selector .form_box .right_col .button a.fi { background-position: 90px 15px; }
.popup_selector .form_box .right_col .button a.fi.active { background-position: 90px 15px; }

.popup_selector .form_box .left_col .button a.no { background-position: 120px 15px; }
.popup_selector .form_box .right_col .button a.no { background-position: 95px 15px; }
.popup_selector .form_box .right_col .button a.no.active { background-position: 95px 15px; }

.popup_selector .form_box .left_col .button a.pt { background-position: 100px 15px; }

.popup_selector .form_box .left_col .button a.se { background-position: 120px 15px; }
.popup_selector .form_box .right_col .button a.se { background-position: 95px 15px; }
.popup_selector .form_box .right_col .button a.se.active { background-position: 95px 15px; }

.popup_selector .ikSelect_anchor { left: 0px; top: 0px; position: relative; z-index: 160; }
.popup_selector.small .ikSelect_anchor { left: 0px; top: 0px; position: relative; }
.popup_selector .ik_select_list { width: 306px;}

.ik_select_block.main-selector-search_popup { margin: 8px 0 0 1px; }
.search_popup.overlay { position: fixed; top: 0; left: 0; }
/* END SEARCH POPUP */

.kba_popup { background: url("../img/kba_info_search_popup.png") repeat scroll 0 0 rgba(0, 0, 0, 0); height: 197px; left: 222px; position: absolute; top: 100px; width: 329px; z-index: 10; }
.empty_bas {padding: 15px 0 50px; margin-top: 5px; font-size:15px; text-align: center; }
.empty_bas &gt; i.empty_basket_icon { background: url(../img/wizard/cart_empty.png) left top no-repeat; padding: 15px 25px; }

.current_country { width: 70%; height: 41px; margin: 0 auto; margin-bottom: 35px; margin-top: 10px; border: 1px solid #dedede; }
.current_country .item { position: relative; float: left; padding-right: 15px; padding-top: 10px; padding-left: 7px; font-size: 15px }
.current_country .price { float: right; padding-right: 7px; }
.current_country .price span { padding-left: 5px; }

.models table tr td.vers, .models li.models_top { position: relative; }
.models table tr.fuelparent { background-color: #f5f7f8; }
.models table tr td.fueltype { font-size: 15px; }
.models table tr td.vers .info_more_list { top: 30px; }
.models li.models_top .info_more_list { top: 35px; }
#content .page.suchen .title_page .model span { position: relative; display: block; text-align: center; text-transform: none; }
#content .page.suchen .title_page .model span a {  color: #003eb2; }
#content .page.suchen .title_page .model .info_more_list  { top:44px; right: 100px; }
.info_more_list { display: none; z-index: 100; font-family: Arial, sans-serif; -webkit-box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.55); -moz-box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.55); box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.55); text-align: left; padding: 15px 15px 0px 15px; border: 1px solid #b0b0b0; position: absolute; background: #FFF; width: 275px; right:220px; top:10px; }
.info_more_list .title { border-bottom: 1px solid #d8d8d8; padding-bottom: 2px; line-height: normal; font-size: 19px; font-weight: bold; text-transform: uppercase; }
.info_more_list ul { padding:15px 5px 20px 5px; }
.info_more_list ul li { line-height: 1.4; padding-top: 6px; width: 100%; }
.info_more_list ul li .lbl { font-weight:bold; }
.info_more_list .rows { padding: 0 0 20px 0; }
.info_more_list .rows li:first-child { border: medium none; }
.info_more_list .rows li { padding-top: 5px; padding-bottom: 5px; border-top:1px solid #e2e2e2; }
.info_more_list .rows li div { width: 49%; display: inline-block; word-wrap: break-word; vertical-align: middle; }
.info_more_list b { border-bottom: 1px solid #A4A4A4; display:block; font-size:16px; color: #999999; font-weight:normal; padding-bottom:5px;}
.info_more_list .arrow { background: url(../img/arrow_popup.png) no-repeat; width: 19px; height: 12px; position: absolute; right:35px; top:-10px; }
.info_more_list ul li.brakes_block { margin-top: 28px; border-top: 1px solid #a4a4a4; }

a.info_icon_pop { display: block; position: absolute; top:0; right:43px; z-index: 10; background: url(../images/info_icon_pop.png) no-repeat; width: 32px; height: 26px; }
.info_popup { display: none; padding: 10px 15px; position: relative; margin-bottom: 10px; border: 1px solid #d4d1d1; width: 964px; background: #f6f6f6; }
.info_popup .top_arrow { width: 60px; position: absolute; right:-1px; top:-65px; height: 64px; background: #f6f6f6; border-top: 1px solid #d4d1d1; border-left: 1px solid #d4d1d1; border-right: 1px solid #d4d1d1; }
.info_popup .title { border-bottom: 1px solid #a4a4a4; padding-bottom: 2px; line-height: normal; font-size: 14px; font-weight: normal; color: #a4a4a4; }
.info_popup .col:first-child { margin-left: 0px; }
.info_popup .col { float: left; width: 30%; margin-left: 3%; }
.info_popup ul { padding-bottom: 10px; }
.info_popup ul li { line-height: 1.4; padding-top: 6px; overflow: hidden; padding-bottom: 6px; border-top: 1px solid #e4e4e4; }
.info_popup ul li:first-child { border: none; }
.info_popup ul li b { display: block; width: 50%; float: left; }
.info_popup ul li span { display: block; width: 50%; float: right; }
.info_popup ul li.brakes_block { margin-top: 28px; border-top: 1px solid #a4a4a4; }
.models table tr.top { background: url(../images/border_tible_b.gif) bottom repeat-x; height: 60px; }
#klarna-checkout-container { overflow-x: visible !important;}

/* member page*/
.member_box .table {height:300px; overflow:auto;}
.member_box table {width:100%; font-size: 11px;}
.member_box .table p {padding:20px;}
.member_box table tr  {border-bottom:1px dotted #999999; vertical-align:top;}
.member_box table tr td{padding:10px 0px 10px 10px;}
.member_box table tr th {text-align:left; padding:10px; font-weight:normal; color:#999999;}
.member_box table .cell1 {width:80px;}
.member_box table .cell2 {width:125px;}
.member_box table .cell2 span.time {color:#999999;}
.member_box table .cell3 span {display:block;}
.member_box table .cell3 .name{color:#00328d; float:left; width:85px;}
.member_box table .cell3 .desc{color:#000; float:left; width:210px;}
.member_box table .cell3 .nr{float:right; width:50px; text-align:right;padding-right: 10px;}
.member_box table .cell4 {width:80px;}
.member_box table .cell5 { padding-right:5px;}
.member_box table .cell5 span.left { display: block; padding-right: 10px;}
.member_box table .cell5 a.returnOrdersPopupCaller { margin-top: -7px; display: block; background: url(../img/buton_ored_show_l.png) left no-repeat; padding-left: 35px; text-decoration: none; height: 24px; line-height: 24px; }
.member_box table .cell5 a.returnOrdersPopupCaller span {font-size: 11px; font-weight: normal; color:white;display: block; padding-right: 5px; background: url(../img/buton_ored_show_r.png) right center no-repeat;}

.member_popup { z-index: 6; background: url(../img/popup_member_b.png) no-repeat; position: absolute; padding: 20px; width: 468px; height: 332px; top:290px; left:50%; margin-left:-254px;}
.member_popup a.close { width: 13px; height: 13px; background: url(../img/close_popup_member.png) no-repeat; display: block; position: absolute; top:13px; right:13px; }
.member_popup a.close span { display: none; }
.member_popup .all {  border: 1px solid #cfcfcf; border-bottom: none; padding:8px 15px; float: left; }
.member_popup .table_list { max-height: 143px; overflow: auto; overflow-x:hidden; border: 1px solid #cfcfcf; clear: both; position: relative; }
.member_popup .table_list table { width: 100%; }
.member_popup .table_list table tr td:first-child { padding-left: 15px; }
.member_popup .table_list table tr td { padding: 8px 0px;  border-bottom: 1px solid #cfcfcf; position: relative; }
.member_popup .row { position: absolute; bottom:12px; }
.member_popup .row label { padding-bottom: 5px; display: block; }
.member_popup .row .newListSelected{width:341px; height:29px; margin-top:2px; z-index:10;}
.member_popup .row .selectedTxt{line-height:29px; height:29px; padding:0 5px; font-size:14px;}
.member_popup .row ul.newList {position:absolute; top:21px; background:#FFF; width:338px; border:1px solid #d2d2d2; height:200px; overflow-y:scroll;}
.member_popup .row ul.newList li {height:20px; clear:both; line-height:20px;}
.member_popup .row ul.newList a{display:block; padding:0px 0px 0px 5px; text-decoration:none;}
.member_popup .row ul.newList a:hover{background:#e1e1e1;}
.member_popup .text_comment { padding-top: 10px; }
.member_popup .text_comment textarea { line-height: 1.4; color:#787878; border:none; margin: 0px; background: url(../img/textarea_member_popup.png) no-repeat; width: 448px; height: 76px; padding: 10px; }
.member_popup a.send {position: absolute;width: 118px;height: 32px;background: url(../images/search_button.png) no-repeat;display: block;bottom: 22px;right: 20px;text-align: center;line-height: 32px;color: #FFF;text-decoration: none;  }
.member_popup .table_list table tr td.art { color: #173e94; width: 120px; }
.member_popup .table_list table tr td .no_box { position: absolute; background: white; width: 451px; height: 40px; top: 0px; left: 0px; z-index: 100; opacity: 0.5;}
.member_popup .table_list table tr.return_pr_red td { border-bottom: none; }
.member_popup .table_list table tr.member_warning td { color: #ff1e00; padding: 0px 0px 12px 6px; }
.member_popup .title { overflow: hidden; font-size: 12px; top:30px; right:20px; position: absolute; }
.member_popup .title span { display: block; float: left; text-align: center; }
.member_popup .title span.col_4 { padding-right: 59px; }
.member_popup .table_list table tr th { vertical-align: bottom; font-size: 11px; font-weight: normal; border-bottom: 1px solid #cfcfcf; }
.member_popup .table_list table tr td .return_count_product.changable { width: 56px; height: 19px; position: relative; z-index: 1;}
.member_popup .table_list table tr td .plus, .member_popup .table_list table tr td  .minus { zoom:inherit; cursor: pointer; top:0px; width: 12px; height: 19px; position: absolute; }
.member_popup .table_list table tr td .minus {  background: url('../img/minus-1.png') no-repeat 6px 5px; left: 0px; }
.member_popup .table_list table tr td .plus { background: url('../img/plus-1.png') no-repeat 1px 5px;  right: 0px; }
.member_popup .table_list table tr td.count_memb { width: 54px; }
.member_popup .table_list table tr td.count_memb input { border: 1px solid #DEDEDE; font-size: 12px; padding: 0px; height: 17px; width: 54px; font-weight: bold; text-align: center; margin: 0px auto; }
.member_popup .table_list table tr td.col_6 { text-align: center; padding-left: 10px; padding-right: 3px; }
.member_popup .table_list table tr td.col_3 { width: 220px; }
.member_popup .table_list table tr td.col_4 { text-align: center; padding-right: 5px; width: 44px; }
.member_popup .text_comment .blackColor {color: #000;}
.member_popup .text_comment .otherColor {color: #787878;}
.member_popup span.disable { opacity: 0.5; position: absolute; right: 20px; bottom: 20px; width: 130px; display: block; background: #FFF;  height: 37px;}

.popup_danke {top:50%; margin-top: -200px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; z-index: 100000;  position: fixed; width: 478px; left:50%; margin-left: -283px; padding: 215px 0px 0px 90px; }
.popup_danke.pr5 { background: url(../images/popup_bg_procent_new5.png) no-repeat; }
.popup_danke.pr10 { background: url(../images/popup_bg_procent_new10.png) no-repeat; }
.popup_danke.pr15 { background: url(../images/popup_bg_procent_new15.png) no-repeat;}
.popup_danke .title { width: 330px; margin: 0px auto; text-align: center; font-size: 35px; letter-spacing: -1px; padding-bottom: 5px; }
.popup_danke a.close { width:32px; height: 32px; background: url(../images/close_danke_button.png) no-repeat; position: absolute; right:  1px; top:35px; display: block; }
.popup_danke p { width: 330px; margin: 0px auto; text-align: center; padding: 0px 0px 10px 0px; line-height: 1.3; font-size: 16px; }
.popup_danke p b { }
.popup_danke .time { text-align: center; padding-bottom: 15px; font-weight: bold; font-size: 24px; }
.popup_danke .bottom_corner {left:0px; position: absolute; bottom:-43px; height: 43px; width: 568px; background: url(../images/footer_popup_procent_new.png) no-repeat; }

.popup_danke .button {border-bottom: 3px solid #e5e5e5; width: 422px; margin: 0px auto;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.popup_danke .button a { line-height: 47px; text-align: center; padding-left: 0px; width: 422px; background: #24ade3; height: 50px; font-size: 20px; text-decoration: none; color: #FFF;  display: block; margin: 0px auto;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.popup_danke .button a span { margin: 0px auto; padding-right: 18px; padding-bottom: 2px; background: url(../images/arrow_white_button.png) right center no-repeat; }
.popup_danke-fadeout { position: fixed; width: 100%; height: 100%; background: black; top: 0; left: 0; opacity: 0.75; z-index: 99999; display: none; }

.delivery_time{margin:10px 0 10px 0;}
.delivery_time .border{border:1px solid #e8e8e8;padding:17px;margin-bottom:15px;line-height: 1.6;}
.delivery_time td{text-align:center;padding:0 10px;}
.delivery_time i{float:left;width:24px;height:24px;margin-right:10px;}
.delivery_time .green_time i{background:url(../img/clock_g.png) center center no-repeat;}
.delivery_time .orange_time i{background:url(../img/clock_y.png) center center no-repeat;}
.delivery_time .red_time i{background:url(../img/clock_r.png) center top no-repeat; width:28px;height:28px;}
.delivery_time .green_time{color:#009d28;font-size:14px;}
.delivery_time .orange_time{color:#ff7117;font-size:14px;}
.delivery_time .red_time{color:#ff002d;font-size:14px;}
.delivery_time sup{display:none;}
.step table tr td.unchecked h3 { color: #0007FF }
/*client code*/
.customer_code { background: #3d3d3d ; color: #FFF; position: absolute; height: 18px; line-height: 18px; left:0px; top:0px; padding: 0px 7px; letter-spacing: 2px; font-size: 11px; }
@media (min-width: 1270px ) {
    .customer_code { left:-117px; top:0px; }
}

#cart-container #cart_block.fixed {top: 0px; position: fixed; z-index: 100; border-radius: 3px; border: 1px solid #515151; background: #252525;}
#cart-container {position:relative; margin-left: auto; margin-right: 20px; min-width: 133px;}

/*Cart xxl*/
.cart_v_xxl {overflow: hidden; width: 261px; height: 65px;}
.cart_v_xxl a.basket,.cart_v_xxl span.basket { float: left; background: url(../images/cart.png) no-repeat; display: block; height: 65px; width: 261px; cursor: pointer; }
.cart_v_xxl .artikel {float: left; height: 54px; margin-left: 55px;margin-top: 17px;}
.cart_v_xxl .artikel span.first{border-bottom: 1px solid #dcdcdc; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 16px; display: block; color: #000; line-height: 18px;}
.cart_v_xxl .artikel span.nr{font-size: 11px; font-family: Arial; color: #000; display: block; margin-left: 4px; margin-top: 2px;}
.cart_v_xxl .cart_drop_down{float: right; height: 54px;}
.cart_v_xxl .cart_drop_down span{color: #000; background: url(../img/tsp_cart_dropdown.png) no-repeat right; padding-right: 15px; margin-top: 23px; margin-right: 20px; display: block; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 16px;}

.cart_v_xxl.filled .basket { background: url(../images/full_cart.png) no-repeat; color: #fff; }
.cart_v_xxl.filled .artikel span.first {color:#fff;}
.cart_v_xxl.filled .cart_drop_down span{background: none;}
.cart_v_xxl.filled  .cart_drop_down span{color:#fff;}
.cart_v_xxl.no_code .artikel {margin-top: 23px;}
.cart_v_xxl.no_code .cart_drop_down span{margin-top: 24px;}
#main_filter_reset{font-size: 13px; color: #4C4C4C; margin-top: 1px; float: right; width: 14px; height: 14px; background: url(../../assets/img/reset.png) no-repeat; display: block;}
.autocomplete-suggestions{max-height: 890px !important; position: absolute !important; width: 100% !important; box-sizing: border-box; height: auto !important; z-index: 100 !important; top: 0 !important; left: 0 !important; border: 1px solid #dedede !important; padding: 7px 15px !important;}
#autocomplete-suggestions-list{ width: 100% !important; height: auto; position: absolute; bottom: 0px; left: 0px;}

.autocomplete-suggestions { font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; margin-left: 0px; background-color: white; border: 1px solid #dedede !important;  width:100% !important; box-sizing: border-box; top: 0 !important;   left: 0 !important;}
.autocomplete-suggestion { padding: 7px 15px !important; }
.autocomplete-group { border-top:none !important; }
.autocomplete-suggestions strong { color: #2b14bd !important; font-weight:bold !important;}
.autocomplete-group strong { font-size: 10px; color: #999999 !important; text-transform: uppercase; }
.autocomplete-suggestion .right { color: #7f7f7f; font-style: italic; }

.member_bnk_e{ width: 485px; padding-top: 10px; border: 1px solid #dbdbdb; margin: 0 auto; margin-top: 50px; margin-bottom: 50px; background: #FFF;}
.member_bnk_e form {padding: 22px 38px 55px 38px;}
.member_bnk_e form .row { position: relative; margin: 10px 0px;}
.member_bnk_e form .row.border { border-bottom: 1px solid #e9e9e9; padding-bottom: 20px; margin-bottom: 20px;}
.member_bnk_e form .row input {  padding: 7px 5px; border: 1px solid #e5e5e5;; width: 240px; font-size: 14px;}
.member_bnk_e form .row input.grey{background: #f2f2f2;}
.member_bnk_e form .row .clabel {float: left; margin-right: 10px;}
.member_bnk_e form .row .clabel label {width: 100px; height: 33px; text-align: right; display: table-cell; vertical-align: middle;}
.member_bnk_e form .row p {text-align: center; font-size: 14px; padding: 10px 0px 10px 30px;}
.member_bnk_e form .row .button { margin: 0px auto; padding: 10px 48px 0 0; height: 32px; margin-top: 25px;}
.member_bnk_e form .row label.grey {color: #b2b2b2;}
.member_bnk_e form .row label.ko {width: 90px; text-align: left; margin-right: 0px;}
.member_bnk_e form .row .text_ifc{ padding: 0px 0px 10px 110px; color: #b2b2b2;}
.member_bnk_e form .row .button a { font-size: 18px; margin-top: 0px; float: right; width: 251px; height: 38px; text-align: center; line-height: 38px; font-weight: bold; text-shadow: 0 1px 1px #3c4881; background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #336DC9),
        color-stop(1, #3561AD)
);
    background-image: -o-linear-gradient(bottom, #336DC9 0%, #3561AD 100%);
    background-image: -moz-linear-gradient(bottom, #336DC9 0%, #3561AD 100%);
    background-image: -webkit-linear-gradient(bottom, #336DC9 0%, #3561AD 100%);
    background-image: -ms-linear-gradient(bottom, #336DC9 0%, #3561AD 100%);
    background-image: linear-gradient(to bottom, #336DC9 0%, #3561AD 100%); color: #FFF; text-decoration: none; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
#wrap_content #content .c_content .lending_page .lend_box .products_ers ul.maker_part{width: 100%; margin-left: 25px;}
#content .c_content .lending_page .lend_box .products_ers ul.maker_part li.by_filter{float: left; width: 45%}
#content .c_content .lending_page .lend_box .products_ers ul.first-column{width: 50%;float: left;}
#content .c_content .lending_page .lend_box .products_ers ul.first-column.two-column li{width: 95%;}
#content .c_content .lending_page .lend_box .products_ers ul.second-column{width: 50%;float: right;}
#content .c_content .lending_page .lend_box .products_ers li.parent{float: none;width: 100%;font-weight: bold;}
#content .c_content .lending_page .lend_box .products_ers li.parent.by_filter{float: none;width: 600px;font-weight: bold;clear: both;}
#content .c_content .lending_page .lend_box .products_ers li.parent.by_filter span.link{text-decoration: none;font-size: 11px;color: #000;}
#content .c_content .lending_page .lend_box .products_ers li.parent.by_filter span.model_link{font-size: 13px;color: #002eae;line-height: 1.4;}
#content .c_content .lending_page .lend_box .products_ers li.parent a{text-decoration: none;}
#content .c_content .lending_page .lend_box .products_ers ul li.parent ul li {padding-left: 20px; width: 290px; font-weight: normal; padding-right: 0px;}
#content .c_content .lending_page .lend_box .products_ers ul li.parent ul li a{font-size: 11px; color: #000}

.filters_n .pagination p {float: left; font-size: 12px; padding: 8px 0px; margin: 10px 0;}
.filters_n .pagination {overflow: hidden;}
.filters_n .pagination ul {list-style-type: none; padding-left: 0px; float: right; margin-top: 12px;}
.filters_n .pagination ul li {display: inline-block; border: 1px solid #b6b6b6; background: #e6fce9; padding: 5px 8px;}
.filters_n .pagination ul li.active {background: #fff;}
.filters_n .pagination ul li a{font-size: 12px; color: #000; text-decoration: none; }

.pr_details .details_text .oe_brand {padding-left: 15px; font-weight: bold;}
.pr_details .details_text .oe_brand ul {padding-left: 10px;}
.pr_details .details_text .oe_brand ul li a {color: blue; text-decoration: underline;}
.pr_details .details_text .oe_brand ul li a:hover {text-decoration: none;}

.ik_select_block.causes ul li:first-child{display: none;}

.table_deposit { padding: 15px; border:1px solid #f3dcdc; background-color: #fff;}
#content .member .table_deposit h2 { font-weight:  normal; text-transform: none; font-size: 16px; text-align: right; padding-bottom: 15px; }
.table_over { max-height: 300px; overflow: auto; }
.table_deposit tbody{   }
.table_deposit table { width: 100%; font-size: 12px; color:#000; }
.table_deposit table .center { text-align: center; }
.table_deposit .red { color: #ff0041; }
.table_deposit .green { color: #008900; }
.table_deposit table thead {}
.table_deposit table tr th { background: #f9fafb; color:#000; border:1px solid #dddddd; font-weight: bold; padding: 10px; }

.table_deposit table tr td { background: #fff; border:1px solid #dddddd; padding: 10px; }

/*Popup Discount Subscribe START*/
.pop_subscribe.xxl{position: absolute;left:0; right:0; margin-left:auto; margin-right:auto; width:791px;top: 150px; z-index: 1002;}
.pop_subscribe.xxl a.close {background: url(../images/discount_subscribe/close.png) no-repeat; display: block; position: absolute; width: 20px; height: 20px; left: -40px; top: 5px;}
.pop_subscribe.xxl .sub{ background: url(../images/discount_subscribe/pop_bg.png) no-repeat; padding: 42px 29px 23px 29px; overflow: hidden;}
.pop_subscribe.xxl .sub p {font-family: Arial;}
.pop_subscribe.xxl .sub .wel{ font-size: 16px; color: #555556;}
.pop_subscribe.xxl .sub .sub_t{font-family: Arial; font-size: 12px; color: #000; letter-spacing: -0.3pt; padding-top: 17px;}
.pop_subscribe.xxl .sub .time_s { font-family: Arial; font-size: 18px; font-weight: bold; color: #555556; padding-top: 11px; text-transform: uppercase; letter-spacing: -0.3pt; line-height: 21px;}
.pop_subscribe.xxl .sub .email_s{ background: #fff; padding: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; float: left; overflow: hidden; margin-top: 20px; width: 395px; height: 41px;}
.pop_subscribe.xxl .sub .email_s input{ border: 0px; float: left; height: 39px; padding-left: 10px; color: #555556; width: 220px;}
.pop_subscribe.xxl .sub .email_s input.wrong {color: #ff002d !important; border: 1px solid  #ff002d !important;}
.pop_subscribe.xxl .sub .email_s a.btn { font-family: Arial; background: #3467bb; border-bottom: 1px solid #4aa6ce; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; float: right; font-size: 12px; color: #fff; text-decoration: none; height: 39px; line-height: 39px; text-align: center; padding: 0px 22px; text-transform: uppercase;}
.pop_subscribe.xxl .sub .check{ overflow: hidden; margin-top: 17px;}
.pop_subscribe.xxl .sub .check input{float: left;}
.pop_subscribe.xxl .sub .check label{float: left; font-size: 10px;  padding-top: 2px; margin-left: 8px; line-height: 13px;}

.pop_subscribe.xxl .advantage{background: #fff; overflow: hidden; -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}
.pop_subscribe.xxl .advantage ul {overflow: hidden; padding: 23px 29px 10px 29px;}
.pop_subscribe.xxl .advantage ul li {float: left; width: 152px; padding-left: 65px; margin-left: 10px; padding-top: 10px; padding-bottom: 15px;}
.pop_subscribe.xxl .advantage ul li:first-child{margin-left: 0px;}
.pop_subscribe.xxl .advantage ul li:last-child{}
.pop_subscribe.xxl .advantage ul li span{display: block; font-size: 12px; text-transform: uppercase; color: #000; line-height: 12px; font-family: Arial;}
.pop_subscribe.xxl .advantage ul li p{font-size: 10px; line-height: 12px; padding-top: 5px; font-family: Arial;}
.pop_subscribe.xxl .advantage ul li.like {background: url(../images/discount_subscribe/ic1.png) no-repeat 0px 0px;}
.pop_subscribe.xxl .advantage ul li.bag {background: url(../images/discount_subscribe/ic2.png) no-repeat 0px 0px; padding-left: 90px;}
.pop_subscribe.xxl .advantage ul li.card {background: url(../images/discount_subscribe/ic3.png) no-repeat 0px 0px; padding-left: 75px;}
.black_overlay{ display: block; position: fixed; top: 0%; left: 0%; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.90); z-index:1001; background: static;}
.additional_overlay { display: block; position: fixed; top: 0%; left: 0%; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.69) !important; z-index: 1001 !important;}
.bg-popup-closed{display:block; position:fixed; top:0%; left:0%; width:100%; height:100%; background-color:black;  -moz-opacity:0.8; opacity:.70; filter:alpha(opacity=80); z-index:10001 !important; background:static;}
.black_alt_overlay{ display: none; position: fixed; top: 0%; left: 0%; width: 100%; height: 100%; background-color: black; z-index:10; -moz-opacity: 0.6; opacity:.60; filter: alpha(opacity=60); background: static;}
@media (max-width: 640px) {
    .pop_subscribe {
        display: none;
    }
}
/*Popup Discount Subscribe END*/

body.new_cart_shop #header .top_head { display: none; }
body.new_cart_shop #wrap_content { padding-top: 195px; }
body.new_cart_shop .new_cart .total_price ul li.total { border-top: none; }
body.new_cart_shop #header .menu_panel { display: none; }

/*search_hint*/
#header .menu_panel .search {top: 8px;}


.t_ex {position: absolute; top: 37px; left: 1px; font-style: italic; color: #fff; font-style: italic; font-size: 11px;}
.t_ex a {position: relative;color: #fff !important; text-decoration: underline !important; text-decoration: underline; background: none !important; position: initial !important; display: inline-block !important; height: auto !important; float: none !important; line-height: initial !important; font-size: 11px !important;}

.ex_popup {display:none; position: absolute; width: 386px; padding: 15px 18px; left: 2px; background: #fff; top: 60px;
-webkit-box-shadow: 0px 0px 5px 1px rgba(168,168,168,1);
-moz-box-shadow: 0px 0px 5px 1px rgba(168,168,168,1);
box-shadow: 0px 0px 5px 1px rgba(168,168,168,1);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
z-index: 9;}
.ex_popup:after, .ex_popup:before { bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;}

.ex_popup:after { border-color: rgba(136, 183, 213, 0); border-bottom-color: #fff; border-width: 9px; margin-left: -85px;}
.ex_popup:before { border-color: rgba(194, 225, 245, 0); border-bottom-color: #DBDBDB; border-width: 10px; margin-left: -86px;}
.ex_popup p {line-height: 14px;}
.ex_popup table {margin-top: 12px;}
.ex_popup table tr {border-bottom: 1px solid #bfbebe;}
.ex_popup table tr th {background: #f4f4f4; padding: 9px 0px;}
.ex_popup table tr td {padding: 9px 5px; border: 1px solid #bfbebe}
.ex_popup table tr td:first-child {width: 155px;border-right: 1px solid #bfbebe; text-align: right; font-weight: bold;}
.ex_popup a {display: block !important; float: none !important; background: none !important; position: initial !important; width: auto !important; height: auto !important; text-align: center; color: #002bb4 !important; font-size: 12px; padding-top: 10px;}
/*search_hint*/
div.special-block-product &gt; img { margin-top: 20px; margin-left: 5px;}
/*Soft 404*/
#content .search_result{ margin-top:-9px; }
#content .search_result p { line-height: 1.5; padding-bottom: 10px; }
.ctc_n{ margin-bottom: 20px;}
.ctc_n .top_t {font-size: 20px; font-family: arial; text-transform: uppercase; letter-spacing: -0.2pt; margin-bottom: 25px;}
.ctc_n .top_t span {display: block; font-size: 14px; text-transform: none; margin-top: 18px;}
.ctc_n .top_t span p {font-weight: bold; color: #000; display: inline-block;}

.ctc_n .block {border: 1px solid #cacbcd; padding: 24px 35px 24px 24px; background: #f7f9ed;}
.ctc_n .block .t_txt {font-size: 12px; font-family: Arial; font-weight: bold; line-height: 16px;}
.ctc_n .block .inps {overflow: hidden; margin-top: 30px;}
.ctc_n .block .inps .cl {float: left; margin-right: 14px;}
.ctc_n .block .inps .cl label {display: block; font-size: 12px; font-family: Arial; margin-bottom: 6px;}
.ctc_n .block .inps .cl input {border: 1px solid #cbcdc6; width: 275px; height: 32px; padding-left: 5px;}
.ctc_n .block .inps .cl input:focus {border: 1px solid #7e7f82;}
.ctc_n .block .phone {overflow: hidden; margin-top: 24px; border-bottom: 1px solid #dee0d5; padding-bottom: 25px;}
.ctc_n .block .phone .cl {float: left;}
.ctc_n .block .phone .cl label {display: block; font-family: arial; font-size: 12px; margin-bottom: 5px;}
.ctc_n .block .phone .cl input {height: 30px; font-size: 14px; border: 1px solid #cbcdc6;}
.ctc_n .block .phone .cl input:focus {border: 1px solid #7e7f82;}
.ctc_n .block .phone .cl.code_s{margin-right: 10px;}
.ctc_n .block .phone .cl.code_s select {width: 85px; padding-left: 5px; height: 36px;}
.ctc_n .block .phone .cl.code_s input {height: 32px;  width: 180px; padding-left: 5px;}
.ctc_n .block .phone .cl.btn { margin-left: 5px; }
.ctc_n .block .phone .cl.btn a { background: #96ae1c; color: #fff; min-width: 228px; font-size: 14px; text-transform: uppercase; font-family: Arial; font-weight: bold; text-align: center; display: block; margin-top: 15px; margin-right: 20px; height: 39px; padding: 0px 27px; line-height: 39px; text-decoration: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.ctc_n .block .check { margin-top: 15px;}
.ctc_n .block .check input {float: left;}
.ctc_n .block .check span { font-size: 11px; margin-left: 5px; }
.ctc_n .block .check label {font-size: 11px!important;}
.ctc_n .block .check .privacy_policy_checkbox{margin: 0 0 10px 0;display: flex;}
.ctc_n .block .check .privacy_policy_checkbo input{margin:0; align-self: flex-start;}
.ctc_n .block .check .privacy_policy_checkbo label{padding:0 0 0 5px;}
.ctc_n .block .check.subscribe_checkbox{display: flex;}
.ctc_n .block .check.subscribe_checkbox input{margin:0; align-self: flex-start;}
.ctc_n .block .check .subscription-link-popup {color: #000;}
.ctc_n .block .check .subscription-link-popup-wrap {width: 90%; left: 12px;}

.pop_soft404 { margin-top: -112px; position: fixed; width: 460px; text-align: center; border: 3px solid #96ae1c; background: #fff; padding: 25px 20px; left: 50%; margin-left: -230px; z-index: 11111;}
.pop_soft404 .popup_top .close {position: absolute !important; right: -10px !important; top: -10px !important; background: url(../images/close_pop404.png) no-repeat !important; width: 12px !important; height: 12px !important;}
.pop_soft404 .icon {display: inline-block;}
.pop_soft404 .fe {display: block; text-transform: uppercase; font-family: arial; font-weight: bold; font-size: 18px; margin-top: 15px;}
.pop_soft404 p {font-size: 13px; font-family: Arial; margin-top: 30px;}
.pop_soft404 .btn_p {text-align: center;}
.pop_soft404 .btn_p a {margin-top: 20px; margin-left: 40px; margin-right: 40px; display: inline-block; padding: 12px 35px; font-size: 15px; text-transform: uppercase; color: #fff; font-family: Arial; font-weight: bold; text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #96ae1c;}
/*Soft 404*/

/*IMAGE DETAILS*/
.send_bx {position: relative;}
.send_bx span {position: absolute; font-size: 18px; font-family: 'Oswald', sans-serif; font-weight: 700; top: 35px; left: 89px;}
.send_bx span b {font-weight: bold !important; display:initial !important; font-size: inherit !important; }
    /*IMAGE DETAILS*/

/*cart stick free delivery*/
.new_cart .free_delivery .dhl ul {width: 480px; margin-bottom:20px;}
.new_cart .free_delivery .dhl ul li {margin-bottom: 8px;}
.new_cart .free_delivery  {padding-right: 100px; position: relative; overflow: inherit;}
.new_cart .free_delivery:after {display: block; content: ''; width: 100%; height: 1px; clear: both;}
.new_cart .free_delivery ul li.total {border-top: 0px;}
.new_cart .free_delivery .free_stick { position: absolute; width: 115px; height: 147px; display: block; right: -17px; top: -33px;}
.new_cart .free_delivery .free_ver {border-top: 1px solid #e5e5e5; padding-top: 8px;}
.new_cart .free_delivery .free_ver span {font-size: 14px; font-weight: bold;}
.new_cart .free_delivery .free_ver .fl {text-align: left; width: 177px !important;}
/*cart stick free delivery*/

.new_cart.hide-free-delivery .free_stick, .new_cart.hide-free-delivery .free_ver { display: none; }

#contentModel h1 {padding:15px; font-size:16px;}
#contentModel .models ul {padding-left: 16px; list-style: disc;}
#contentModel .models ul li {display: inline-table; font-size: 13px; margin-bottom: 5px; width: 33%;}
#contentModel .models ul li a {color: #0027b1;}
#contentModel .crumbs { overflow: hidden; padding: 10px 0px 16px 0px; }
#contentModel .crumbs ul { position: relative; margin-left: -10px; zoom: 1; }
#contentModel .crumbs ul li { float: left; background: url(../images/arrow_cr.gif) left center no-repeat; padding-left: 17px; padding-right: 6px; }
#contentModel .crumbs ul li a { color: #152f89; }
#contentModel .crumbs ul li:first-child { background: none; }
#contentModel .alle_anzeigen {display: block; text-align: right; padding-bottom: 13px;}

/* product images: start */
.product .image .gallery img {margin-bottom: 8px;}
.product .image .mini_thumbs a img {border: none;}
.product .image .mini_thumbs a {float: left; border: 1px solid #dedede; margin-right: 10px;}
.product .image .mini_thumbs a.active {border: 1px solid #7f7f7f;}
.product .image .mini_thumbs.bxslider_3 {margin-left: 80px;}
.product .image .mini_thumbs.bxslider_2 {margin-left: 119px;}
.product .image .mini_thumbs.bxslider_1 {display: none;}
.product .image .bx-wrapper {max-width: 216px !important;}
.product .image .bx-wrapper .bx-controls .bx-prev {top: 38px; left: -30px; background: url("../img/arrow-left.png") no-repeat;}
.product .image .bx-wrapper .bx-controls .bx-next {top: 38px; right: -50px; background: url("../img/arrow-right.png") no-repeat;}

.brand-products .image .mini_thumbs_list.bxslider_list_2 {margin-left: 22px; margin-top: 10px;}
.brand-products .image .mini_thumbs_list.bxslider_list_2 img {margin-right: 10px;}
.brand-products .image .mini_thumbs_list.bxslider_list_1 {display: none;}
.brand-products .image .mini_thumbs a {float: left; border: 1px solid #dedede; margin-right: 10px;}
.brand-products .image .mini_thumbs_list a {float: left; border: 1px solid #dedede; margin-right: 10px;}
.brand-products .image .mini_thumbs_list a.active {border: 1px solid #7f7f7f;}
.brand-products .image .bx-wrapper {max-width: 72px !important; padding-top: 10px; background-color: transparent;}
.brand-products .image .bx-viewport {background-color: transparent;}
.brand-products .image .mini_thumbs_list a {width: 25px !important;}
.brand-products .image .bx-wrapper .bx-controls .bx-prev {top: 30px; left: -23px; background: url("../img/arrow-left.png") no-repeat; width: 12px;}
.brand-products .image .bx-wrapper .bx-controls .bx-next {top: 30px; right: -14px; background: url("../img/arrow-right.png") no-repeat; width: 12px;}
.brand-products .image .bx-wrapper .bx-controls a.disabled {display: block !important;}
.brand-products .image a.gallery_list {width: 108px; height: 100px; overflow: hidden; display: block; border: 1px solid #cccccc;}
.brand-products .image a.gallery_list img,
.product_list ul.products li .image .brand a.gallery_list img {max-width: 100%;}
.brand-products .image .bxslider a.fancybox img {border: none;}
.fancybox-nav span {visibility: visible;}
.bxslider a {display: none;}
/* product images: end */

/*POP LOGIN*/
.pop_log { display:none; font-family: Arial; text-align: left; left: 50%; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; top: 50%; margin-top: -220px; background: #fff; min-height: 354px; margin-left: -180px; width: 272px; padding: 0px 44px 0px 44px; position: fixed; z-index: 1111; }
.pop_log .close { display: block; background: url(../images/close_pop.png) no-repeat; width: 15px; height: 15px; position: absolute; right: 5px; top: 10px;}
.pop_log .close:hover {opacity: 0.8;}
.pop_log .tit {color: #000; margin-top: 23px; font-size: 17px; background: url(../images/line_tit.jpg) no-repeat center; text-align: center;}
.pop_log .tit span {background: #fff; padding: 2px 7px;}
.pop_log .txt {text-align: center; margin-top: 21px;}
.pop_log form {margin-top: 18px;}
.pop_log form .check {margin-top: 12px;position: relative;}
.pop_log form input[type="text"] {border: 1px solid #dddddd; width: 262px; padding-left: 8px; height: 38px; font-size: 13px; color: #000; margin-bottom: 6px;}
.pop_log form input[type="text"]:focus {border: 1px solid #9dbb23; color: #000;}
.pop_log form input[type="password"] {border: 1px solid #dddddd; width: 262px; padding-left: 8px; height: 38px; font-size: 13px; color: #000; margin-bottom: 6px;}
.pop_log form input[type="password"]:focus {border: 1px solid #9dbb23; color: #000;}
.pop_log form input[type="checkbox"] {float: left; margin: 0px;}
.pop_log form label { padding-top: 1px; padding-left: 4px;}
.pop_log form a.forgot {float: right; font-size: 13px; color: #002bb7;}
.pop_log form a.btn {background: #98b622; color: #fff; font-size: 15px; font-weight: bold; display: block; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-align: center; text-decoration: none; margin-top: 17px; height: 43px; line-height: 43px;}
.pop_log form a.btn:hover {opacity: 0.8;}
.pop_log p {font-size: 12px; line-height: 15px; padding: 0px 5px; text-align: center; border-top: 1px solid #f0f0f0; margin-top: 19px; padding-top: 16px; padding-bottom: 30px;}
.pop_log p a{font-weight: bold; background: #105c8e; color: #fff; padding: 2px 5px; border-radius: 3px; text-decoration: none; }
.pop_log p a:hover {text-decoration: underline;}

.create_acc_pop { display:none; font-family: Arial; text-align: left; left: 50%; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; top: 50%; margin-top: -220px; background: #fff; min-height: 354px; margin-left: -180px; width: 272px; padding: 0px 44px 5px 44px; position: fixed; z-index: 1111; }
.create_acc_pop .close { display: block; background: url(../images/close_pop.png) no-repeat; width: 15px; height: 15px; position: absolute; right: 5px; top: 10px;}
.create_acc_pop .close:hover {opacity: 0.8;}
.create_acc_pop .tit {color: #000; margin-top: 17px; font-size: 17px; background: url(../images/line_tit.jpg) no-repeat center; text-align: center;}
.create_acc_pop .tit span {background: #fff; padding: 2px 7px;}
.create_acc_pop .icon {text-align: center; margin-top: 18px; background: url(../images/create_icon.png) no-repeat center; height: 57px;}
.create_acc_pop form {margin-top: 18px;}
.create_acc_pop .check {margin-top: 5px;}
.create_acc_pop form input[type="text"] {border: 1px solid #dddddd; width: 262px; padding-left: 8px; height: 38px; font-size: 13px; color: #000; margin-bottom: 6px;}
.create_acc_pop form input[type="text"]:focus {border: 1px solid #9dbb23; color: #000;}
.create_acc_pop form input[type="password"] {border: 1px solid #dddddd; width: 262px; padding-left: 8px; height: 38px; font-size: 13px; color: #000; margin-bottom: 6px;}
.create_acc_pop form input[type="password"]:focus {border: 1px solid #9dbb23; color: #000;}
.create_acc_pop input[type="checkbox"] {float: left; margin: 0px;}
.create_acc_pop label {float: none; padding-top: 1px; padding-left: 5px; font-size:12px;}
.create_acc_pop label .subscription-link-popup-wrap {width: 92%; top: inherit; bottom: 0; left: 33px;}
.create_acc_pop label b{font-weight:normal;}
.create_acc_pop form a.forgot {float: right; font-size: 13px; color: #002bb7;}
.create_acc_pop form a.btn {margin-bottom:15px;background: #98b622; color: #fff; font-size: 15px; font-weight: bold; display: block; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-align: center; text-decoration: none; margin-top: 3px; height: 43px; line-height: 43px;}
.create_acc_pop form a.btn:hover {opacity: 0.8;}
.create_acc_pop p {font-size: 11px; line-height: 15px; text-align: left; color: #b8b8b8; padding-top: 8px; padding-bottom: 16px; display: inline;}
.create_acc_pop p a{font-weight: bold; background: #000; color: #fff; padding: 2px 5px; border-radius: 3px; text-decoration: none; }
.create_acc_pop p a:hover {text-decoration: underline;}

.create_acc_pop .subscribe_checkbox, .create_acc_pop .privacy_policy_checkbox {margin: 20px 0;position: relative;font-family: Arial,sans-serif;font-size: 12px;color: #000;}
.create_acc_pop .privacy_policy_checkbox.register_checkbox_error label {color: #f00;}
.create_acc_pop .privacy_policy_checkbox.register_checkbox_error label a {color: #f00;}
.create_acc_pop .privacy_policy_checkbox label{font-weight: bold !important;}
.create_acc_pop .privacy_policy_checkbox.register_checkbox_error label:before, .create_acc_pop .privacy_policy_checkbox.register_checkbox_error label:after {border-color: #f00 !important;}
.create_acc_pop .subscribe_checkbox input[type=checkbox], .create_acc_pop .privacy_policy_checkbox input[type=checkbox] {display: none;position: absolute;left: 0;top: 0;}
.create_acc_pop .subscribe_checkbox input[type=checkbox]+label, .create_acc_pop .privacy_policy_checkbox input[type=checkbox]+label {line-height: 16px;position: relative;padding: 0 0 0 35px !important;cursor: pointer;display: block;text-transform: inherit;font-size:12px !important;}
.create_acc_pop .subscribe_checkbox input[type=checkbox]+label b{font-weight:400;}
.create_acc_pop .subscribe_checkbox input[type=checkbox]+label::before, .create_acc_pop .privacy_policy_checkbox input[type=checkbox]+label::before {content: '';display: block;position: absolute;top: 1px;left: 0;width: 22px;height: 22px;background: 0 0;border-radius: 2px;border: 1px solid #636363;}
.create_acc_pop .subscribe_checkbox input[type=checkbox]:checked+label::before, .create_acc_pop .privacy_policy_checkbox input[type=checkbox]:checked+label::before {border: 2px solid #000;width: 20px;height: 20px;}
.create_acc_pop .subscribe_checkbox input[type=checkbox]:checked+label::after, .create_acc_pop .privacy_policy_checkbox input[type=checkbox]:checked+label::after{ content: '';display: block;position: absolute;left: 9px;top: 5px;width: 5px;height: 10px;border-left: 2px solid #000;border-top: 2px solid #000;-webkit-transform: rotate(-140deg);-moz-transform: rotate(-140deg);-o-transform: rotate(-140deg);-ms-transform: rotate(-140deg);transform: rotate(-140deg);}

#redirect_confirmation { display:none; font-family: Arial; text-align: left; left: 50%; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; top: 50%; margin-top: -220px; background: #fff; min-height: 354px; margin-left: -180px; width: 272px; padding: 0px 44px 0px 44px; position: fixed; z-index: 1111; }
#redirect_confirmation .close { display: block; background: url(../images/close_pop.png) no-repeat; width: 15px; height: 15px; position: absolute; right: 5px; top: 10px;}
#redirect_confirmation .close:hover {opacity: 0.8;}
#redirect_confirmation .tit {color: #000; margin-top: 23px; font-size: 17px; background: url(../images/line_tit.jpg) no-repeat center; text-align: center;}
#redirect_confirmation .tit span {background: #fff; padding: 2px 7px;}
#redirect_confirmation .txt {text-align: center; margin-top: 21px;}
#redirect_confirmation .content {text-align: center; font-size: 22px; margin-top: 40px;}
#redirect_confirmation a.btn {position: absolute; bottom: 0; right: 0; left: 0; background: #98b622; color: #fff; font-size: 15px; font-weight: bold; display: block; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-align: center; text-decoration: none; margin-top: 17px; height: 43px; line-height: 43px;}

/*Registration complete*/
.reg_complete { display:none; font-family: Arial; text-align: left; left: 50%; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; top: 50%; margin-top: -120px; background: #fff; min-height: 250px; margin-left: -180px; width: 272px; padding: 0px 44px 0px 44px; position: fixed; z-index: 1111; }
.reg_complete .close { display: block; background: url(../images/close_pop.png) no-repeat; width: 15px; height: 15px; position: absolute; right: 5px; top: 6px;}
.reg_complete .close:hover {opacity: 0.8;}
.reg_complete .tit {color: #000; margin-top: 17px; font-size: 17px; background: url(../images/line_tit.jpg) no-repeat center; text-align: center;}
.reg_complete .tit span {background: #fff; padding: 2px 7px; line-height: 120%;}
.reg_complete .icon {text-align: center; margin-top: 16px; background: url(../images/create_icon_complete.png) no-repeat center; height: 57px;}
.reg_complete .btns {overflow: hidden; margin-top: 16px;}
.reg_complete .btns a { font-size: 15px; color: #fff; font-weight: bold; text-align: center; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.reg_complete .btns a:hover {opacity: 0.8;}
.reg_complete .btns a.acc {display: block; background: #98b622; border: 1px solid transparent; padding: 0px 8px; text-decoration: none; text-align: center; height: 39px; line-height: 39px; font-size: 15px; border-bottom: 1px solid #c7c4a3;}
.reg_complete .btns a.continue {display: block; background: #000; font-weight: bold; height: 39px; line-height: 39px; margin-top: 4px; border-bottom: 1px solid #bebebe; text-decoration: none;}

.bot_table .bankseb_dk img { height: 36px; }
.bot_table .bankseb_fi img { height: 29px; }
.bot_table .bankseb_no img { height: 38px; }

div.bottom_text_page.text h3{margin-bottom: 20px;}
div.bottom_text_page.text h3 img{float: left;}
div.bottom_text_page.text h3 span.title{line-height: 20px; display: block; padding: 8px; margin-left: 35px;}
div.models ul li.models_top{ background: #eaeaea !important; }
div.block_links{ padding-top: 20px; display: flex; flex-wrap: wrap;}
div.block_links h3{ margin-bottom: 10px; width: 100%;}
div.block_links ul{ margin-right: 30px; flex:1;}
div.block_links ul li a{line-height: 20px;}
div.block_links a{ color: #0027b1; }body.t_promotion.percent-prom1-15 .new_cart table .count {padding-top: 23px;}

/*Not Active Button*/
.product_list ul.products li .right .not_active a.add_basket, .pr_details .price_col .button.not_active a{background: rgba(153,153,153,1);background: -moz-linear-gradient(top, rgba(153,153,153,1) 0%, rgba(146,146,146,1) 51%, rgba(126,126,126,1) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(153,153,153,1)), color-stop(51%, rgba(146,146,146,1)), color-stop(100%, rgba(126,126,126,1)));background: -webkit-linear-gradient(top, rgba(153,153,153,1) 0%, rgba(146,146,146,1) 51%, rgba(126,126,126,1) 100%);background: -o-linear-gradient(top, rgba(153,153,153,1) 0%, rgba(146,146,146,1) 51%, rgba(126,126,126,1) 100%);background: -ms-linear-gradient(top, rgba(153,153,153,1) 0%, rgba(146,146,146,1) 51%, rgba(126,126,126,1) 100%);background: linear-gradient(to bottom, rgba(153,153,153,1) 0%, rgba(146,146,146,1) 51%, rgba(126,126,126,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#7e7e7e', GradientType=0 );cursor: default;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.pr_details .price_col .button.not_active a{padding:0 5px;width:100%;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;text-align:center; }
.product_list ul.products li .right .not_active, .pr_details .price_col .button.not_active{cursor: default; position: relative}
.pr_details .block_products .item .basket_btn.not_active,
.catalog .top_block_products .item .basket_btn.not_active{background: rgba(153,153,153,1);background: -moz-linear-gradient(top, rgba(153,153,153,1) 0%, rgba(146,146,146,1) 51%, rgba(126,126,126,1) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(153,153,153,1)), color-stop(51%, rgba(146,146,146,1)), color-stop(100%, rgba(126,126,126,1)));background: -webkit-linear-gradient(top, rgba(153,153,153,1) 0%, rgba(146,146,146,1) 51%, rgba(126,126,126,1) 100%);background: -o-linear-gradient(top, rgba(153,153,153,1) 0%, rgba(146,146,146,1) 51%, rgba(126,126,126,1) 100%);background: -ms-linear-gradient(top, rgba(153,153,153,1) 0%, rgba(146,146,146,1) 51%, rgba(126,126,126,1) 100%);background: linear-gradient(to bottom, rgba(153,153,153,1) 0%, rgba(146,146,146,1) 51%, rgba(126,126,126,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#7e7e7e', GradientType=0 );cursor: default;}
.catalog .top_block_products .item .basket_btn.not_active a{cursor:default;}

#content div.box_static_model {padding: 28px 37px; position: relative; border-top: 1px solid #e5e5e5; z-index: 1; zoom: 0; clear: both}
#content .box_static_model ul.other_top_marken  {clear: both; overflow: hidden; text-align: center;}
#content ul.other_top_marken li {display: block; padding-right: 5px;}
#content .box_static_model ul.other_top_marken li a {color: #002bad; text-decoration: underline;}
#content .box_static_model_inline {padding: 15px 37px; position: relative; border-top: 1px solid #e5e5e5; z-index: 1; zoom: 0; clear: both; text-align: center;}
#content .box_static_model_inline ul.other_top_marken_inline   {display:block;  overflow: hidden; text-align: center; float:left; width: 33%;}
#content .box_static_model_inline ul.other_top_marken_inline li {display: block; padding-right: 5px; padding-bottom: 10px;}

/*Product Tab auto list*/
.product .pr_details.passende {min-height: 200px; max-height: 360px; overflow: hidden;}
.product .passende .details_info_box { height: 200px; padding-bottom: 30px;}
.product .accordion-container { position: relative; width: 44%; height: auto; float: left; margin-top: 17px;  margin-right: 18px; padding-left: 14px;}
.product .accordion-set { position: relative; width: 100%; height: auto; background-color: transparent; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  }
.product .accordion-set &gt; .accordion-button { padding: 6px 10px 6px 10px; line-height: 21px; background: transparent; border: 0px; font-size: 13px; font-family: Arial; text-transform: uppercase; color: #0080cc; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; position: relative; margin-bottom: 0px;  }
.product .accordion-set &gt; .accordion-button a {text-decoration: none; color: #0080cc;}
.product .accordion-set &gt; .accordion-button.active a {color: #000;}
.product .accordion-set &gt; .accordion-button i, .about_product .pr_details.passende .accordion-set .accordion-content i { display: block; width: 20px; height: 20px; float: left; position: relative; font-style: normal; font-weight: 600; font-size: 21px; margin-top: 0; bottom: 1px; color: #000; margin-right: 19px;  }
.product .accordion-set &gt; .accordion-button i.plus:after { content: ' '; background: url("../img/auto_list_plus.png") no-repeat; display: block; width: 20px; height: 20px; position: absolute; left: 3px; top: 0;  }
.product .accordion-set &gt; .accordion-button i.minus:after { content: ' '; background: url("../img/auto_list_minus.png") no-repeat; display: block; width: 20px; height: 20px;  position: absolute; left: 3px; top: 0px;  }
.product .accordion-set &gt; .accordion-button span { display: block; float: left; width: 90%;  }
.product .accordion-set &gt; .accordion-button:after { display: block; content: ''; clear: both; float: none;  }
.product .accordion-content { position: relative; width: 99.5%; border: 0px; border-top: 0px; font-size: 15px; height: auto; background-color: #fff; display: none; margin-bottom: 15px; padding-bottom: 0px; }
.product .accordion-content:before {content: ' '; width: 1px; height: 100%; background: #cccccc; position: absolute; left: 22px; top: 0px;}
.product .accordion-content ul {padding-top: 6px; padding-left: 14px;}
.product .accordion-content li { padding: 0px 15px 0 36px; margin: 0; color: #000; font-size: 12px;  position: relative; margin-bottom: 5px;}
.product .accordion-content li:last-child {margin-bottom: 0px;}
.product .accordion-content li:last-child:after {content: ' '; display: block; width: 1px; height: 100%; background: #fff; position: absolute; left: 8px; z-index: 1; top: 15px;}
.product .accordion-content ul li b {cursor: pointer; font-size: 12px; font-family: Arial; font-weight: normal; color: #408cd0;}
.product .accordion-content ul li b.active {color: #000;}
.product .accordion-content ul li b i {bottom: 8px !important; width: 8px !important;}
.product .accordion-set .accordion-content i.arrow:after { content: ' '; display: block; position: absolute; left: 3px; top: 2px; height: 13px; width: 13px; background: url(../img/auto_list_plus.png) no-repeat; background-size: 13px; }
.product .accordion-set .accordion-content i.arr_down:after { content: ' '; display: block; position: absolute; left: 3px; top: 2px; height: 13px; width: 13px; background: url(../img/auto_list_minus.png) no-repeat; background-size: 13px; }
.product .accordion-content .dropdown_list { display: none; padding-top: 3px; padding-left: 0px; margin-bottom: 0px;}
.product .accordion-content .dropdown_list li { padding: 3px 15px 0px 26px; font-family: Arial; padding-left: 0px;}
.product .accordion-content .dropdown_list li:after {content: initial;}
.product .accordion-content.selected {background: none; margin-top: 8px; border: 0px; margin-bottom: 8px; display: block !important; margin-left: 18px; width: 95%;}
.product .accordion-content.selected:before {content: initial;}
.product .accordion-content .selected_text {background: url(../img/auto_list_selected.png) no-repeat 10px 12px; color: #000; padding: 12px 10px 2px 45px;}
.product .accordion-content .selected_text p {font-size: 12px; font-weight: bold; font-family: Arial;}
.product .accordion-content .selected_text p span {display: block; font-weight: normal; margin-top: 2px;}
.product .accordion-content span.loader_auto {position: absolute; background-image: url(../img/xxl_loader.gif); width: 22px; height: 22px; display: block; top: 12px; left: 33px; background-size: 16px; background-repeat: no-repeat;}

.product .product_marking_numbers .ngk_numbers {color: #197BAE; margin:15px 0;}
.product .product_marking_numbers {margin-top:10px;}
.product .product_marking_numbers ul {overflow: hidden;}
.product .product_marking_numbers li { padding: 5px 25px 5px 0px; line-height: 1.3; float: left; width: 477px;}
.product .product_marking_numbers .product_marking_numbers_title {font-size:18px;}
.product .product_marking_numbers .brand_name {font-weight:bold;}

.oem-list{margin: 10px 0;}
.oem-list .left-oem-item{width: 220px; float: left;}
.oem-list .right-oem-item{width: 140px; float: right;}

#topBasketSelect {padding: 0 15px; height: 37px;}
.more-basket-catalog{padding: 20px 0 30px; overflow: hidden;}
.more-basket-catalog .one-third{display: inline-block; width:33%; float:left; text-align: center;}
.more-basket-catalog .one-third a {display: block; padding: 4px 0;}
.c_content #supliers_block { margin: 15px; }
.manufacurers-img {display: -webkit-box; display: -ms-flexbox; display: flex;}
.manufacurers-img.hidden{display:none;}
.c_content div ul.manufacurers-img li{
    border: 1px solid #cdcdcd;
    padding: 6px;
    height: 56px;
    box-sizing: border-box;
    vertical-align: middle;
    margin: 10px 2px 15px 2px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width:1px;
    width:100%;
    max-width:104px;
}
.c_content div ul.manufacurers-img img {max-height: 40px; max-width: 90px;}
.c_content div ul.manufacurers-img a { width: 90px; }
.mod_box_list ul.sub_groups{
    float: left;
    margin-top: -37px;
}
.mod_box_list ul.sub_groups li{
    float: none !important;
}
.expland_manufacturers .expand_popup .right_link{
    float: right;
    cursor: pointer;
}
.products_ers .parent.by_filter span.link{
    cursor: pointer;
    text-decoration: underline;
    font-size: 13px;
    color: #002eae;
    line-height: 1.4;
}

/*Marks Block*/
.content-marks-block {margin-top: 20px; border: 1px solid #cecece; background: #e7e7e7; border-top: 0px; width: 646px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;}
.content-marks-block__title {background: #145f92; margin: 0px -1px; font-size: 18px; padding: 18px 0px; color: #fff; text-align: center; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px;}
.content-marks-block__wrap { margin: 17px 15px; border: 1px solid #d9d9d9; background: #fff;}
.content-marks-block__row {display: flex; padding: 15px 7px 15px 7px;}
.content-marks-block__item {text-align: center; width: 93px; padding-top: 6px; position: relative; margin-right: 9px; border: 1px solid transparent;}
.content-marks-block__item:last-child {margin-right: 0px;}
.content-marks-block__item:last-child:after{background: none;}
.content-marks-block__item:after {display: block; content: ''; background: url("../img/mark-line.png") no-repeat; position: absolute; height: 100%; width: 1px; top: 0px; right: 0px;}
.content-marks-block-item__image {margin-bottom: 20px;}
.content-marks-block-item__image img {width: 60px;}
.content-marks-block-item__links a {display: block; color: #002cae; text-decoration: underline; text-transform: uppercase; font-size: 11px; margin-bottom: 8px;}
.content-marks-block-item__links a:hover {text-decoration: none;}
.content-marks-block-item__arrow {height: 10px; background: #faf8f3; position: relative; cursor: pointer; margin-top: 24px;}
.content-marks-block-item__arrow:after { content: ''; border: solid #3c3b3a; border-width: 0 1px 1px 0; display: inline-block; padding: 2.5px; transform: rotate(45deg); -webkit-transform: rotate(45deg); position: absolute; top: 1px;}
.content-marks-block__button {text-align: center; margin: 0px 0px 15px 0px;}
.content-marks-block__button a {display: inline-block; background: #1c89bb; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size: 14px; color: #fff; text-decoration: none; padding: 8px 22px;}
.content-marks-block-item__dropdown {display: none; }
.content-marks-block-item__links{min-height: 49px;}
.active .content-marks-block-item__dropdown {display: flex; left: -1px; background: #fafafa; z-index: 1; position: absolute; width: 597px; border: 1px solid #1c89bb; padding: 22px 0px;}
.content-marks-block-item__dropdown ul {width: 93px; margin-right: 8px;}
.content-marks-block-item__dropdown ul:last-child {margin-right: 0px;}
.content-marks-block-item__dropdown li {margin-bottom: 8px;}
.content-marks-block-item__dropdown li:last-child {margin-bottom: 0px;}
.content-marks-block-item__dropdown a {display: block; color: #002cae; text-decoration: underline; text-transform: uppercase; font-size: 11px;}
.content-marks-block__item:nth-child(2) .content-marks-block-item__dropdown {left: -102px;}
.content-marks-block__item:nth-child(3) .content-marks-block-item__dropdown {left: -203px;}
.content-marks-block__item:nth-child(4) .content-marks-block-item__dropdown {left: -304px;}
.content-marks-block__item:nth-child(5) .content-marks-block-item__dropdown {left: -405px;}
.content-marks-block__item:nth-child(6) .content-marks-block-item__dropdown {left: -507px;}

.content-marks-block__item.active {border-color: #1c89bb; background: #fafafa;}
.content-marks-block__item.active .content-marks-block-item__arrow, .content-marks-block__item .content-marks-block-item__arrow:hover {background: #1c89bb;}
.content-marks-block__item.active .content-marks-block-item__arrow:after {transform: rotate(-135deg); -webkit-transform: rotate(-135deg); border-color: #fff; top: 4px;}
.content-marks-block-row--top .content-marks-block-item__dropdown {top: -209px;}
.content-marks-block-row--top .content-marks-block__item.active:before{content: ''; display: block; width: 100%; background: #fafafa; position: absolute; height: 1px; top: -1px; z-index: 2;}
/*Marks Block*/
/*New header 11.08.2017*/
#header .logo{ position: relative; margin-right: 12px; margin-left: 25px;}
.header__wrap {background: #252525; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 105px;}
.header__links {display: -webkit-box;  display: -ms-flexbox;  display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-right: 3px; margin-left: 25px;}
.header__links a {color: #b0b0b0; display: block; border-right: 1px solid #3b3b3b; padding:5px 15px 5px 0px; margin-right: 10px; text-decoration: none;}
.header__links a:hover {text-decoration: underline;}
.header__links a:last-child {border-right: 0px;}
.header__account {display: -webkit-box;  display: -ms-flexbox;  display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.header__account a {color: #fff; position: relative; display: block; text-decoration: none;}
.header__account a:hover {text-decoration: underline;}
.header-account__mein{padding:5px 0px 5px 16px; margin-right: 15px;}
.header-account__mein:before{content: ''; display: block; position: absolute; left: 0px; width: 11px; height: 9px; background: url("../img/header/login-icon.png") no-repeat;}
.header__account .logout{ padding-right: 16px; padding: 5px 16px 5px 15px; border-left: 1px solid #3b3b3b;}
.header__account .logout:before {content: ''; display: block; position: absolute; right: 0px; width: 11px; height: 9px; background: url("../img/header/logout-icon.png") no-repeat;}
.header__cart a {text-decoration: none;}
.header-cart__customer {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 5px;}
.header-cart__customer span {color: #fff; font-size: 11px;}
.header-cart__artikles {border: 1px solid #515151; cursor: pointer; padding: 8px 10px; position: relative; border-radius: 3px; padding-left: 53px;}
.header__cart.fixed .header-cart__artikles {border: 0px;}
.header-cart__artikles:before {content: ''; display: block; position: absolute; left: 9px; top: 16px; width: 27px; height: 23px; background: url("../img/header/cart-icon.png") no-repeat;}
.header-cart__artikles span {font-size: 16px; color: #fff; border-bottom: 1px solid #676767; font-weight: normal; display: block; padding-bottom: 2px;}
.header-cart__artikles span span {display: inline; border-bottom: 0px;}
.header-cart__artikles p {color: #fff; font-size: 18px; margin-top: 5px; position: relative; padding-right: 12px;}
.header-cart__artikles p:after {content: ''; border: solid #fff; border-width: 0 2px 2px 0; display: inline-block; padding: 3px; transform: rotate(45deg); -webkit-transform: rotate(45deg); right: 0px; position: absolute; top: 3px; border-radius: 2px;}
.header__cart--filled .header-cart__customer {background: #2b4352; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px;}
.header__cart--filled .header-cart__artikles {border: 0px; background: #3a8aba;}
.header__cart--filled .header-cart__artikles span {border-bottom: 1px solid #75adcf;}
.header__cart--filled .header-cart__artikles:before {content: ''; background: url("../img/header/cart-icon-white.png") no-repeat;}

.header__search { height: 72px; padding: 0px 20px 0px 26px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;
    background-image: -ms-linear-gradient(top, #C8FF07 0%, #b6e800 100%);
    background-image: -moz-linear-gradient(top, #C8FF07 0%, #b6e800 100%);
    background-image: -o-linear-gradient(top, #C8FF07 0%, #b6e800 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #C8FF07), color-stop(100, #b6e800));
    background-image: -webkit-linear-gradient(top, #C8FF07 0%, #b6e800 100%);
    background-image: linear-gradient(to bottom, #C8FF07 0%, #b6e800 100%);}
.header__search--session {
    background-image: -ms-linear-gradient(top, #B5D73C 0%, #98b432 100%);
    background-image: -moz-linear-gradient(top, #B5D73C 0%, #98b432 100%);
    background-image: -o-linear-gradient(top, #B5D73C 0%, #98b432 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #B5D73C), color-stop(100, #98b432));
    background-image: -webkit-linear-gradient(top, #B5D73C 0%, #98b432 100%);
    background-image: linear-gradient(to bottom, #B5D73C 0%, #98b432 100%);}
.header-search__text{position: relative; text-transform: uppercase; padding-right: 70px; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin-right: 25px;}
.header-search__text:after {content: ''; display: block; position: absolute; right: 0px; top: 0px; height: 100%; width: 41px; background: url("../img/header/search-arrow.png") no-repeat right center;}
.header-search__text p {font-size: 20px; font-weight: bold; color: #000; letter-spacing: 0.2pt;}
.header-search__text span {font-size: 15px; color: #000; letter-spacing: -0.2pt; display: block;}
.header-search__field {position: relative; margin-left: auto; width: 65%;}
.header-search__field form {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.header-search__field form .bg_input {flex: 1;}
.header-search__field input {border: 0px; padding-left: 10px; border-top: 2px solid #515151; height: 32px; width: 100%;}
.header-search__field input::-webkit-input-placeholder { color: #666; font-style: italic; }
.header-search__field input::-moz-placeholder { color: #666; font-style: italic; }
.header-search__field input:-ms-input-placeholder { color: #666; font-style: italic; }
.header-search__field input:-moz-placeholder { color: #666; font-style: italic; }
.header-search__field a.button { font-size: 21px; color: #fff; background-color: #252525; text-transform: uppercase; font-weight: bold; border: 0px; height: 36px; padding: 0px 15px; line-height: 36px; text-decoration: none;}
/*New header 11.08.2017*/
/*New Catalog*/

.catalog-categories{padding-top:20px;margin-bottom:40px;}
.catalog-categories:after{display:block;content: '';clear:both;float:none;}
.catalog-categories__single-category{width:325px;min-height:105px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;display: inline-block;vertical-align: top;margin-left: 21px;margin-bottom:10px;}
.catalog-categories__single-category:nth-child(3n+1){margin-left:0; }
.catalog-categories__single-category .category{border:1px solid #e5e5e5;width:100%;height:100%;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.category-link{display: block;text-decoration: none;font-size:14px;line-height: 15px;padding:12px 15px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;position: relative;}
.category-link:hover{cursor:pointer;}
.category-link:after{display:block;content: '';width:100%;height:9px;border-top:1px solid #e5e5e5;background: #faf8f3;position: absolute;bottom:0;left:0;}
.category-link:before{content: ''; display: block;position: absolute;bottom: 3px;left: 50%;margin-left:-4px;width: 5px;height: 5px;border-right: 1px solid #000;z-index: 1;border-top: 1px solid #000;transition: all .2s ease;transform: rotate(135deg);}
.catalog-categories__single-category.active .category-link:after{border-color:#97ad37;background: #97ad37;}
.catalog-categories__single-category.active .category-link:before{border-color:#fff;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);bottom: 1px;}
.catalog-categories__single-category img{max-width:125px;max-height:80px;width:auto;height:auto;float:left;}
.catalog-categories__single-category span.category-title{display: table-cell;height:80px;vertical-align: middle;padding-left:15px;}
.catalog-categories__single-category .popup-subcategories{display:none;width:1023px;padding:55px 35px;border:1px solid #97ad37;margin-top:10px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;position: relative;}
.catalog-categories__single-category .popup-subcategories .links:after{display:block;content: '';clear:both;float:none;}
.catalog-categories__single-category .popup-subcategories a{font-size:12px;border:0;}
.catalog-categories__single-category.active .popup-subcategories{display: block;}
.catalog-categories__single-category:nth-child(3n+2) .popup-subcategories{left:-349px;}
.catalog-categories__single-category:nth-child(3n) .popup-subcategories{left:-698px;}
.popup-subcategories .links{list-style-type: disc;color:#6d6d6d;display: flex;flex-wrap: wrap;}
.popup-subcategories .links li{width: 275px;margin-bottom:10px;margin-left: 40px;}
.popup-subcategories .links li a{color:#585858;position: relative;top:1px;text-decoration: none;}
.popup-subcategories .links li a:hover, .popup-subcategories .links li span.link:hover{text-decoration: underline;}
.popup-subcategories .more-link{position: absolute;top:inherit;right:15px;bottom:15px;font-size:12px;color:#a7b95f;text-decoration: underline;height:auto;display: inline-block;}
.popup-subcategories .more-link:hover{text-decoration: none;cursor:pointer;}
.popup-subcategories .links li.top-category{position: relative;font-weight:bold;}
.popup-subcategories .links li.top-category:after{content: attr(data-top);display: block;color: #fff;background: #97ad37;position: absolute;left: -35px;top: 1px;text-transform: uppercase;font-size: 9px;padding: 1px 4px 0 8px;line-height: 10px;font-weight: bold;}
.popup-subcategories .links li.top-category:before{content: '';display: block;width: 0;height: 0;border-top: 6px solid transparent;border-left: 5px solid #fff;border-bottom: 8px solid transparent;position: absolute;left: -35px;top: 0;z-index: 1;}
.catalog .top_block_products{padding: 30px 27px 4px 27px;}
.catalog .top_block_products .text{padding-bottom:25px;line-height:15px;}
.catalog .top_block_products .ttl{padding-bottom:15px;}
.catalog .top_block_products .item .basket_btn{background: #97ad37;font-weight:bold;}
.catalog .top_block_products .item .basket_btn span{background: url(../images/cart-icon-catalog.png) left no-repeat;padding-left: 45px;}
.catalog .top_block_products .item .basket_btn a{text-decoration: none;color:#fff;}
.catalog .top_block_products .item .basket_btn .bask-added{top:-110px !important;}
.catalog .top_block_products .item .price_block{width:100%;bottom:45px;height:55px;}
.catalog .top_block_products .item .price_block .price{color:#585858;font-size:28px;display: inline-block;position: relative;}
.catalog .top_block_products .item .old_price{display: inline-block;vertical-align: top;position: absolute;bottom: 35px;right: 0;font-size:14px;text-decoration: line-through;letter-spacing: 0;font-weight:normal;color:#000;}
.catalog .top_block_products .item strong a{color:#585858;font-size:14px;line-height:16px;margin-bottom:2px;}
.catalog .top_block_products .item strong a span.artkl{font-size:12px;}
.catalog .top_block_products .item .image{height:150px;width:100%;z-index: 0;}
.catalog .top_block_products .item .image img{max-height:120px;width:auto;}
.catalog .top_block_products.boarderexists .item:nth-child(4n){margin-right:0;}
.catalog .top_block_products.boarderexists .item{margin:0 4px 12px 0;border: 1px solid #eeeeee;}
.catalog .top_block_products .item span.zum{background: #97ad37;padding:0 4px 0 5px;position: relative;}
.catalog .top_block_products .item span.zum:after{content:'';display:block;width: 0;height: 0;border-top: 7px solid transparent;border-left: 7px solid #97ad37;border-bottom: 7px solid transparent;position: absolute;right:-7px;top:0;}
.catalog .top_block_products .item .price_block .price .discount{background: #e30e10;color: #fff;padding: 0 6px 0 0;font-size:20px;position: relative;top:-4px;margin-left:15px;display: inline-block;height:26px;line-height: 26px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;letter-spacing: 0;}
.catalog .top_block_products .item .price_block .price .discount:before{content: '';display: block;width: 0;height: 0;border-top: 13px solid transparent;border-right: 12px solid #e30e10;border-bottom: 13px solid transparent;position: absolute;left: -12px;top: 0;}
/*New Catalog*/
.autoparts-text-descr { padding-top: 10px; }
.autoparts-text-descr h1 { font-size: 20px; padding-bottom: 10px; }
.autoparts-text-descr h2 { font-size: 18px; padding-bottom: 10px; }
.autoparts-text-descr h3 { font-size: 16px; padding-bottom: 10px; }
.autoparts-text-descr p { line-height:1.5; padding-bottom: 5px; }

.autoparts-text-descr ul { padding: 10px 0;  }
.autoparts-text-descr ul li { line-height: 1.5; list-style-type: none !important; padding-left: 10px; position: relative; }
.autoparts-text-descr ul li:before { width: 3px; height: 3px; background: #10598c; border-radius: 100%; content:''; position: absolute; left: 0; top:8px; }
.autoparts-text-descr ol { padding: 10px 0;  }
.autoparts-text-descr ol li { line-height: 1.5; list-style-type: decimal; list-style-position: inside; padding-left: 10px; position: relative; }
.autoparts-text-descr ol li ul,.autoparts-text-descr ul li ol { padding-left: 10px; }

span.link {cursor: pointer;}

/*Hover cart*/
#cart-container:hover .cart-items-block { opacity:1; visibility: visible;}
#cart-container:hover .cart-items-block.cart-items-block-empty { opacity:0; visibility: hidden;}
.cart-items-block {position: absolute;-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; visibility: hidden; opacity:1; background-color: #fff; border: 1px solid #353535; z-index: 101; width: 281px; right:0; top: 81px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.cart-items-block:after, .cart-items-block:before { bottom: 100%; left: 303px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.cart-items-block:after { border-color: rgba(136, 183, 213, 0); border-bottom-color: #fff; border-width: 8px; margin-left: -43px; }
.cart-items-block:before { border-color: rgba(194, 225, 245, 0); border-bottom-color: #353535; border-width: 9px; margin-left: -44px; }
.cart-items-block__title {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 10px 12px; font-size: 12px;}
.cart-items-block__title span {font-size: 12px;}
.cart-items-block__title a {font-size: 11px;text-decoration: underline;}
.cart-items-block__title a:hover{text-decoration: none;}
.cart-items-block__no-items {text-align: center; padding: 25px 12px;}

.cart-items-block__rows {padding: 10px 12px; max-height: 255px; overflow: auto;}
.cart-items-block-rows__row {display: -webkit-box; display: -ms-flexbox; display: flex; border-bottom: 1px solid #f2f2f2; padding-bottom: 5px; margin-bottom: 5px;}
.cart-items-block-rows__row:last-child {border-bottom: 0px; margin-bottom: 0px;}
.cart-items-block-rows__row .row-image {width: 44px;text-align:center;}
.cart-items-block-rows__row .row-image img {max-width: 100%;max-height:20px; vertical-align: middle;}
.cart-items-block-rows__row .row-text {font-size: 11px; font-weight: bold; margin-left: 10px; line-height: 13px; width: 150px;}
.cart-items-block-rows__row .row-text a{text-decoration: none; color:#000;}
.cart-items-block-rows__row .row-text a:hover{text-decoration: underline;}
.cart-items-block-rows__row .row-text span {display: block; font-size: 10px; color: #999; margin-top: 2px; font-weight: normal;}
.cart-items-block-rows__row .row-price {font-size: 11px; color: #000; font-weight: bold; width: 65px; text-align: right; align-self: flex-end; padding-right:5px;}

.cart-items-block__price {background: #f7f7f7; padding: 10px 12px;}
.cart-items-block-price__row {display: flex; justify-content: space-between; margin-bottom: 4px;}
.cart-items-block-price__row .row-left p { color:#000; border:none; font-size: 11px; font-weight: bold;}
.cart-items-block-price__row .row-right p {color:#000; border:none; font-size: 11px; font-weight: bold; text-align: right;}
.cart-items-block-price__row .row-right span {display: block; font-size: 10px; color: #7b7b7b; font-weight: normal; margin-top: 1px; text-align: right;}
.cart-items-block-price--total {border-top: 1px solid #dadada; padding-top: 8px; margin-top: 8px;}
.cart-items-block-price--total .row-left p {font-size: 12px;}
.cart-items-block-price--total .row-right p {font-size: 15px; color: #2267d7;}

.cart-items-block__buttons {background: #f7f7f7; padding: 10px 12px; text-align: center; padding-bottom: 10px;}
.cart-items-block__buttons a.btn {display: block; background: #e44033; height: 38px; color: #fff; line-height: 38px; text-transform: uppercase; text-decoration: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-bottom: 10px;}
.cart-items-block__buttons a.btn:hover { background: #d93c30; box-shadow: inset 0 0 3px 1px rgba(0,0,0,0), inset 0 -27px 20px -20px #d53a2f;}
.cart-items-block__buttons a.link {text-transform: uppercase;text-decoration: underline;}
.cart-items-block__buttons a.link:hover{text-decoration: none;}
/*Hover cart*/

.popup_overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:1101;opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60);}

.fansybox-square-atd, .fansybox-square-atd .fancybox-skin {width: 600px !important; height: 600px !important; text-align: center;display: flex;align-items: center;background: #fff;padding: 0 !important;}
.fansybox-square-atd .fancybox-skin {line-height: 600px;}
.fansybox-square-atd .fancybox-inner {display: inline-block; vertical-align: middle; width: 600px!important; height: 600px!important;}
.fansybox-square-atd .fancybox-image {width: auto; height: auto; margin: 0 auto;position: inherit;max-width: 100% !important;display:inline-block;vertical-align: middle;padding:5px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.fansybox-square-atd .fancybox-close img {display: block;}</pre></body></html>