@import '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 { background:url(../img/bg_html.png) top center #f9f9f7; } */
body { background:url(../img/bg_html.png) top center #f9f9f7; width:100%; height:100%; font-size: 12px;  font-family: 'proxima_regular', Arial, Helvetica, sans-serif; } body .clear { clear:both; } 	body a { color:black; text-decoration: none; } 	body a:hover { text-decoration:none; }

.link { cursor: pointer; }
#wrapper .chat_link {  position: fixed; background: url(../img/chat_fix.png) no-repeat; z-index: 100; right:0; text-align: center; font-size: 14px; cursor:pointer; }
#wrapper .chat_link a { display: block; width: 73px; height: 106px;  padding-top: 78px; }
#wrapper .chat_link span { display: block; width: 73px; height: 106px;  padding-top: 78px; }
#wrapper { margin: 0 auto; position: relative; padding-top: 159px; width: 985px; background: #FFF; }
#wrapper.attached-top { padding-top: 0; }
#wrapper.home_page  { margin: 0 auto; position: relative; padding-top: 136px; width: 985px; background: #FFF; }


#header {  position: absolute; top:0; left:0; width: 100%; height:136px; display: flex; align-items: center;}
#header.condensed {position: fixed; background-color: #fff; z-index: 11; width: 985px; left: 50%; margin-left: -493px;}
#header .logo { width: 95px; height: 86px; margin-left: 4px;}
#header .logo a { width: 95px; height: 86px; display: block; }
#header .logo a span {display: none; }

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

#wrapper .search_panel { height: 40px; background: url(../img/search_bg.png) left bottom no-repeat; width: 690px; position: absolute; top:99px; padding-top: 10px; border-top: 1px solid #dedede; }
#wrapper .search_panel span.name { height: 40px; padding: 0 10px 0 19px; line-height: 40px; float: left; font-size: 15px; width: 130px; }
#wrapper .search_panel input { width: 503px; color: #808080; border: none; background: none; padding:10px 10px 7px 10px; font-size: 12px; }
#wrapper .search_panel a { display: block; background: url(../img/search_button.png) no-repeat; width: 35px; height: 40px; position: absolute; right:0; top:10px; }
#wrapper .search_panel a span { display: none; }


#content {margin: 0;}
#content.page { border: 1px solid #cccccc; background: url(../img/px_gray.png) 228px 0 repeat-y; }
#content.page.product_description { border: 1px solid #cccccc; background:none; border-left: none; border-right: none; }
#content.page.product_description .title_page { border-left: 1px solid #cccccc;  padding-left: 20px;  border-right: 1px solid #cccccc; background:none;}
#content.page .title_page { color: #545454; min-height: 58px; font-size: 24px;  padding-left: 75px; padding-right:200px; overflow:hidden; line-height: 30px; border-bottom: 1px solid #cccccc; background: #FFF; position:relative; }
#content.page .title_page span {  font-family: 'proxima_gbold'; }
#content.page .title_page img { max-height: 45px; max-width:45px;float: left; position: absolute;left:15px;top:50%;margin-top:-23px; }
#content.page .title_page h1 { font-weight: normal; font-size: 23px; text-align: left; padding:15px 0 10px 0; }
#content.page .sidebar { width: 228px; float: left; }

#content.page .sidebar .block { width: auto; height: auto; padding: 15px 10px 19px 17px; border-bottom: 1px solid #e5e5e5; }
#content.page .sidebar .block.hersteller { background: #f8f8f8; }
#content.page .sidebar .block.hauptkategorie { background: #f9f5e9; }
#content.page .sidebar .block .title { display: block; color: #000; font-size: 18px; padding-bottom: 17px; position: relative; padding-right: 10px; }
#content.page .sidebar .block ul li { font-size: 13px; position: relative; padding-left: 18px; padding-bottom: 6px; }
#content.page .sidebar .block ul li.all-brands { padding-bottom: 10px; text-transform: uppercase; }
#content.page .sidebar .block ul li input { position: absolute; left:-4px; top:-4px; }

#content.page .sidebar .block.other_car .title_icon { position: relative; font-size: 22px; text-transform: uppercase; padding-left: 55px; }
#content.page .sidebar .block.other_car .other_car_title h2{ text-transform: uppercase; font-weight: normal; font-size: 12px; line-height: 1.4; }
#content.page .sidebar .block.other_car .title_icon h2 { padding-left: 7px;text-transform: uppercase;font-weight: normal;font-size: 12px;line-height: 1.4;overflow-x: hidden;text-overflow: ellipsis; }
#content.page .sidebar .block.other_car .title_icon h3 { padding-left: 7px; text-transform: uppercase; font-weight: normal; font-size: 12px; line-height: 1.4; overflow-x: hidden; text-overflow: ellipsis;}
#content.page .sidebar .block.other_car .title_icon h2 span{ font-family: 'proxima_gbold'; }
#content.page .sidebar .block.other_car .title_icon h3 span{ font-family: 'proxima_gbold'; }
#content.page .sidebar .block.other_car .title_icon img  { position: absolute; left: 0; top:3px; width:50px; }

#content.page .sidebar .block.other_car { margin-top: 20px; }
#content.page .sidebar .block.other_car ul.other_car_list { background: #FFF; border: 1px solid #eef2f7; border-top: none; max-height: 400px; overflow-y:auto; margin-top: 15px; }
#content.page .sidebar .block.other_car ul.other_car_list li { border-top: 1px solid #eef2f7; padding:7px 5px 6px 10px; }
#content.page .sidebar .block.other_car ul.other_car_list li a,
#content.page .sidebar .block.other_car ul.other_car_list li span { text-transform: uppercase; color: #005db1; font-size: 14px; }
#content.page .sidebar .block.other_car ul.other_car_list li a:hover,
#content.page .sidebar .block.other_car ul.other_car_list li span:hover{ text-decoration: underline; }


#content .sorting {  background: #f9f5e9; border-bottom: 1px solid #e5e5e5; padding: 22px 0 16px 18px; }
#content .sorting span.title { font-family: 'proxima_regular', Arial, Helvetica, sans-serif; font-size: 20px; color: #36312f; display: block; padding: 0 0 20px 0; }
#content .sorting span.title h2 { font-weight: normal; }
#content .sorting span.title span.subtitle { font-size: 14px; padding-right: 20px; line-height: 15px; display: block; padding-top: 10px; }
#content .sorting .row_sort { height: 38px; padding-bottom: 10px; }

#content .sorting .ik_select { width: 190px; padding-bottom: 10px; }
#content .sorting .ik_select_link { width: 190px;}
#content .sorting .ik_select_link {width:170px; margin:0; overflow:hidden; padding:13px 10px; white-space:nowrap; position:relative; cursor:pointer; zoom:1;  border:none; }
#content .sorting .ik_select_link span { font-size: 14px; font-weight:normal; display: block; overflow: hidden; width: 150px;}


#content .sorting .kba_number { overflow: hidden; padding-top: 15px; width: 265px; position: relative; }
#content .sorting .kba_number span.title { text-transform: none; line-height: 1.3; font-size: 15px; padding: 0 0 11px 0;  font-family: 'proxima_semibold'; }
#content .sorting .kba_number span.title b { font-weight: normal; }
#content .sorting .kba_number .row {  padding-bottom: 5px; width: 100px; float: left; }
#content .sorting .kba_number .row label { text-transform: uppercase; padding-bottom: 7px;  display: block; color: #716f66; font-size: 10px; }
#content .sorting .kba_number .row input { width: 80px; padding: 11px 5px; font-size: 13px; border: none; color: #000;  background: url(../img/inout_small_sidebar.png) no-repeat; }
#content .sorting .button { margin-left:-4px; margin-top: 10px; width: 199px; }
#content .sorting .button a { width: 199px; height: 49px; display: block; background: url(../img/suchen_button.png) no-repeat; line-height: 49px; color: #FFF; font-size: 25px; text-align: center; }
.kba_icon { position: absolute; right:0; bottom: 130px; width: 115px; line-height: 1.4; }
.kba_icon a { text-decoration: underline; color: #007ecf; font-size: 13px; }

#content.notfound_page {  }
#content.notfound_page .top_box { border-bottom:1px solid transparent;padding: 25px 0 0 66px!important; }
#content.notfound_page .text_not_found { border: 1px solid #e3dfd4; background:url(../img/warning_ico.png) 15px center #FFF no-repeat; width: 858px;  margin-left: -43px; padding: 19px 19px 19px 60px; margin-bottom: 20px; }
#content.notfound_page .text_not_found p { font-size: 13px; }
#content.notfound_page .selector-wrap { padding-left: 20px; margin-left: -20px; }
#content.notfound_page .selector-wrap.active { background: url(../img/arrow_sell.png) 0 8px no-repeat; }

.kba_popup { background: url("../img/kba.png") repeat scroll 0 0 rgba(0, 0, 0, 0); height: 197px; left: 222px; position: absolute; top: 100px; width: 329px; z-index: 10; }
.kba_popup.hidden {display: none;}

#content.page .cont { width: 754px; float: left; }

#content.page .block ul.top_random_links li { padding: 5px 5px; border: 1px solid #e5e5e5; }
#content.page .block ul.top_random_links li a { color: #10568b; }

#content.page .cont .top_five_list { padding-top: 10px; font-size: 14px; }
#content.page .cont .top_five_list .top_title{ padding: 5px 5px; color: #000; font-size: 15px; background-color: #f9f5e9 ; }
#content.page .cont .top_five_list ul li { padding: 5px 5px; border: 1px solid #e5e5e5; }
#content.page .cont .top_five_list ul li a,
#content.page .cont .top_five_list ul li .link{ color: #10568b; }
#content.page .cont .top_five_list ul li a:hover,
#content.page .cont .top_five_list ul li .link:hover{ color: #10568b; text-decoration: underline; }
/*#content.page .cont .top_five_list .top_content { float: left; width: 30%; display: inline-block; padding: 10px 10px; }*/
#content.page .cont .top_five_list { display: flex; }
#content.page .cont .top_five_list .top_content { flex: 0 1 100%; box-sizing: border-box; padding: 10px 10px; }


#content.page .cont .crubs { color: #444444; font-size: 14px; padding: 19px 10px 16px 23px; }
#content.page .cont .crubs div{ display:inline-block;}
#content.page .cont .crubs a { font-size: 14px; color: #444444; text-decoration: underline; margin: 0 7px; line-height: 1.4; }
#content.page .cont .crubs a:hover { text-decoration: none; }
#content.page .cont .crubs a.back { padding-left: 20px; background: url(../img/l_arrow_crubs.png) left center no-repeat; }

#content.page .product_list {  border-bottom: 1px solid #e5e5e5; }
#content.page .product_list ul li .item { border-top: none; border-bottom: 1px solid #e5e5e5; }

#content.page .product_list ul.related_autos { margin-top:10px; }
#content.page .product_list ul.related_autos li.related_autos_title {  }

#content.page .product_list .item { overflow: hidden; border-top: 1px solid #e5e5e5;  background: url(../img/px_gray.png) 569px 0 repeat-y; position: relative; min-height: 180px;}
#content.page.product_description .item{ overflow: hidden; border-top: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5;  border-right: 1px solid #e5e5e5; background: url(../img/px_gray.png) 797px 0 repeat-y; position: relative; }
#content.page .item .image { width: 140px;margin-left:2px; float: left;  padding-top: 20px; text-align: center; position: absolute;}
#content.page .item .image img {max-height:100%;}
#content.page .item .image .pr_img{height:100px;margin-bottom:3px;}
#content.page .item .image .pr_img img {max-width: 100%; height: auto; width:auto;vertical-align:middle; max-height: 100px;}
#content.page .item .info { width: 425px; float: left; padding-left: 142px; padding-top: 20px; padding-bottom: 15px;}
#content.page .item .info .name { font-size: 18px; color: #363636; text-transform: uppercase; font-family: 'proxima_gbold';}
#content.page .item .info a:hover .name { text-decoration: underline; }
#content.page .item .info .name a { font-size: 18px; color: #363636; text-transform: uppercase; font-family: 'proxima_gbold'; }
#content.page .item .info .artikel { display: block; padding-top: 6px; padding-bottom: 5px; font-size: 12px; color: #464646; }
#content.page .item .info .about { padding-top: 20px; }

#content.page .item .info .about .autop_kit {padding: 10px 15px; border: 1px solid #e5e5e5;margin-top:20px;width:65%;}
#content.page .item .info .about .autop_kit .autop_kit_title {font-size: 14px;color: #376f9c;font-weight: bold;padding-bottom: 5px;}
#content.page .item .info .about .autop_kit li {padding-top: 3px;}

#content.page .item .info .about ul li { line-height: 1.4; }
#content.page .item .info .about ul{position: relative; padding-bottom: 8px; margin-bottom: 8px;}
#content.page .item .info .about ul:last-child:after {display: none;}
#content.page .item .info .about ul li.desc_group { border-bottom: 1px solid #00c317; padding-bottom: 5px; margin-bottom: 5px; width: 250px; }
#content.page .item .info .about ul li.desc_group ul { margin-bottom: 0px; padding-bottom: 0px; }
#content.page .item .info .about ul li.desc_group span.rc-item { font-weight: bold; }
#content.page .item .info .about ul.rel_autos { padding-top: 0; }
#content.page .item .info .about ul.rel_autos li { line-height: 1; list-style-type: disc; margin-left:15px; margin-top:5px;  }

#content.page .item .alst { background: url(../img/alst_bg.png) center left no-repeat; padding-left: 38px; color: #b43200; min-height: 27px; padding-top: 3px; }
#content.page .item .alst span { display: block; color: #545454; font-size: 10px; padding-top: 2px; }
#content.page .item .alst a { color: #b43200; text-decoration: underline;}

.notfound { padding: 20px 0 20px 30px; border-top: 1px solid #C4C4C4; }
.notfound p.not_found {font-size: 20px; border: none; padding: 0 0 20px 0;}
.notfound p.not_found span {display: block; font-size: 14px; padding-top:10px;}
.notfound .contact_text {font-size: 14px; padding: 0; line-height: 1.4; float: none; }
.notf_title {border-bottom: 1px solid #C4C4C4;border-top: 1px solid #C4C4C4; padding: 15px 0 15px 30px; font-family: 'proxima_gbold'; text-transform: uppercase; font-size: 15px; }
.notf_title strong { font-weight: normal; }


.tooltip { text-align: center; line-height: 1.1; padding: 12px 15px 0 15px; border-top: 1px solid #e5e5e5; font-size: 14px; margin-top: 12px; }

#content.page .item .right_block { padding-top: 16px; padding-bottom: 110px; width: 185px; float: right; }
#content.page .item .right_block .price { padding-bottom: 7px; font-family: 'proxima_gbold'; color: #0048fd; font-size: 30px; border-bottom: 1px solid #e5e5e5; text-align: center; }
#content.page .item .right_block .price.liter { clear: both; font-size: 100% !important; font-weight: normal; color: black; letter-spacing: 0; height: 25px; line-height: 30px; }
#content.page .item .right_block .price span.old { text-decoration: line-through; font-family: 'proxima_regular'; color: #000; font-size: 18px; display: block; }
#content.page .item .right_block .jahre { padding: 7px 0 5px 0; display: block; text-align: center; background: #f9f5e9; border-bottom: 1px solid #e5e5e5; text-transform: uppercase; color: #221e1d; font-size: 30px; font-family: 'proxima_gbold'; }
#content.page .item .right_block .jahre span { display: block; font-family: 'proxima_regular'; font-size: 15px; padding-top: 0; margin-top:-2px; }
#content.page .item .right_block .rabatt { display: block; text-align: center; color: #ee6000; font-size: 22px; font-family: 'proxima_gbold'; padding-top: 8px; }
#content.page .item .right_block .versand { text-align: center; display: block; font-size: 12px; padding-top: 8px }
#content.page .item .right_block .versand a,
#content.page .item .right_block .versand .link{ text-decoration: underline; }
#content.page .item .right_block .versand a:hover,
#content.page .item .right_block .versand .link:hover{ text-decoration: none; }
#content.page .item .right_block .bottom { width: 185px; position: absolute; bottom: 10px; right:0; }
#content.page .item .right_block .bottom .numbers { position: relative; width: 162px; height: 28px; margin: 0 auto; background: url(../img/number_bg.png); padding-top: 1px; }
#content.page .item .right_block .bottom .numbers a.add { top:0; right:0;  width: 24px; height: 28px; display: block; position: absolute; }
#content.page .item .right_block .bottom .numbers a.remove { top:0; left:0; width: 24px; height: 28px;  display: block; position: absolute; }
#content.page .item .right_block .bottom .numbers input { width: 90px; padding: 5px 0; border: none; text-align: center; margin: 0 auto; display: block; background: #FFF; }
#content.page .item .right_block .bottom .button { width: 163px; margin: 0 auto; margin-top: 7px; }
#content.page .item .right_block .bottom .button a { font-size: 15px; text-shadow: 0 1px #03971f; padding-left: 38px; width: 125px; height: 50px; line-height: 50px; background: url(../img/button_in_cart.png) no-repeat; display: block; color: #FFF; }

#content.page .item .right_block .no_artik { padding: 10px 0; border-bottom: 1px solid #e5e5e5; color: #ff3200; background: url(../img/phone_red_ico.png) 15px center no-repeat; padding-left: 50px; }
#content.page .item .right_block .vers_box { padding: 10px 0; border-bottom: 1px solid #e5e5e5; width: 150px; margin: 0 auto;}
#content.page .item .right_block .vers_box .text_vers {font-size: 14px; color: #ff7c00; display: block; background: url(../img/clock_orange.png) 16px 0 no-repeat; min-height: 32px; padding-left: 50px; padding-right: 20px; text-align: center; padding-top: 4px; }
#content.page .item .right_block .vers_box.green .text_vers { color: #02bd30; background: url(../img/teileshop_green_icon.png) 16px 0 no-repeat; background-size: 32px 32px; display: flex; align-items: center; justify-content: center;}
#content.page .item .right_block .vers_box.grey .text_vers {color: black; background: none; padding-left: 20px;}
#content.page .item .right_block .vers_box.red .text_vers { color: #e6373b; background: url(../img/clock_red.png) 16px 0 no-repeat; }
#content.page .item .right_block .vers_box.red .text_vers sup { font-size: 12px; vertical-align: super; }
#content.page .item .right_block .vers_box .text_vers b { font-family: 'proxima_gbold'; }


#content.page .cont .pages_list { overflow: hidden; padding: 7px; }
#content.page .cont .pages_list span { display: block; float: left; height: 21px; line-height: 21px; color: #c0c2c3; padding-left: 9px; }
#content.page .cont .pages_list ul.right { float: right; padding-right: 5px; }
#content.page .cont .pages_list ul.right li { float: left; padding-left: 4px; }
#content.page .cont .pages_list ul.right li.active a, #content.page .cont .pages_list ul.right li.active div { background: #FFF; display: block; min-width: 20px; height: 20px; line-height: 20px; text-align: center; border: 1px solid #fff; color: #b7b6b7; }
#content.page .cont .pages_list ul.right li.last a {padding: 0 10px; }
#content.page .cont .pages_list ul.right li a { background: #f6f6f6; display: block; min-width: 20px; height: 20px; line-height: 20px; text-align: center; border: 1px solid #ededed; color: #b7b6b7; }



.beste_box { overflow: hidden; padding-top: 32px;  padding-bottom: 34px; border-bottom: 1px solid #e5e5e5; width: 100%; }
.beste_box .pays { position:relative; float: right; width: 282px; background: #fefdfb; height: 153px; padding: 10px 0 0 18px; border: 1px solid #e5e5e5; }
.beste_box .pays ul { overflow: hidden; }
.beste_box .pays ul li { float: left; }
.beste_box .pays ul li.mc { padding: 12px 0 0 12px; }
.beste_box .pays ul li.visa {padding: 12px 0 0 46px; }
.beste_box .pays ul li.amex { padding: 12px 0 0 41px; }
.beste_box .pays ul li.klarna { padding: 5px 0 0 17px; }
.beste_box .best_price { float: left; }
.beste_box .best_price { float: left; background:url(../img/best_2.png); width: 302px; height: 165px; }
.beste_box .best_price .txt { padding-left: 168px; padding-top: 17px; }
.beste_box .best_price .txt span { display: block; }
.beste_box .best_price .txt span.price__old { color: #969696; text-decoration: line-through; }
.beste_box .best_price .txt p { line-height: 1.2; }
.beste_box .best_price .txt span.title { text-transform: uppercase;  font-size: 15px; padding-bottom: 5px; }
.beste_box .best_price .txt span.price { font-family: 'proxima_gbold'; padding-top: 32px; font-size: 24px; }
.beste_box .best_price .txt span.uvp { font-size: 11px; padding-top: 5px; color: #6a6303; }
.beste_box .best_price .txt span.rabat { padding-top: 2px; }
.beste_box .text_beste { width: 321px; float: left; padding-right: 35px; }
.beste_box .question { border-bottom: 1px solid #e5e5e5; padding: 0 15px 12px 15px; font-size: 24px; }
.beste_box .name { padding: 15px 15px 5px 15px; font-size: 42px; text-transform: uppercase; color: #0058d4; font-family: 'proxima_gbold'; }
.beste_box .name span { display: block; font-size: 36px; }
.beste_box .text_beste p { padding: 0 15px; line-height: 1.2; font-size: 13px; }



#content .top_box { padding: 25px 0 0 66px; background: #f9f5e9; border-top: 1px solid #c7c4ba; border-bottom: 1px solid #e5e5e5; }
#content .sort_box { padding-top: 11px; width: 385px; position: relative; padding-bottom: 8px; float: left; }




#content .sort_box span.title { font-size: 27px; color: #36312f; font-family: 'proxima_gbold'; display: block; }
#content .sort_box span.title h2 { font-size: 27px; font-family: 'proxima_gbold'; font-weight: normal; padding-bottom: 10px; }
#content .sort_box .selector { padding-top: 6px; }
#content .sort_box .kba_number { overflow: hidden; margin-top: 16px;  width: 265px; position: relative; }
#content .sort_box .kba_number span.title { text-transform: none; font-size: 16px; padding: 0 0 18px 0;  font-family: 'proxima_regular'; }
#content .sort_box .kba_number .row {  padding-bottom: 5px; width: 125px; float: left; }
#content .sort_box .kba_number .row label { padding-bottom: 9px; display: block; color: #716f66; }
#content .sort_box .kba_number .row input { width: 92px; padding: 13px 5px; border: none; color: #000;  background: url(../img/inout_small.png) no-repeat; }
#content .sort_box .button { margin-top: 19px; width: 272px; }
#content .sort_box .button a { width: 385px; height: 49px; display: block; background: url(../img/sort_button.png) no-repeat; line-height: 49px; color: #FFF; font-size: 25px; text-align: center; }


#content .right_box { min-height: 420px; padding-right: 20px; background: url(../img/man.png) left center no-repeat; padding-left: 300px; width: 170px; float: right; padding-bottom: 20px;}
#content .right_box .asortiment { color: #525145; font-size: 15px; font-family: 'proxima_regular'; line-height: 1.2; width: 150px; }
#content .right_box .asortiment h2 { color: #000; font-size: 23px; font-weight: normal; text-transform: uppercase; }
#content .right_box .asortiment span { color: #000; font-size: 28px;  }
#content .right_box ul.secure { overflow: hidden; padding-top: 30px; }
#content .right_box ul.secure li { padding-right: 10px; float: left; }
#content .right_box div.support { font-size: 16px; padding-top: 8px; margin-top: 62px; padding-left: 50px; display: block; width: 104px; height: 41px; background: url(../img/support.png) no-repeat; cursor:pointer;}
#content .right_box div.support span { }



#content .tops { margin: 35px 0 45px 0; background: url(../img/pix_gray.png) 685px 0 repeat-y; padding: 5px 10px; }
#content .tops .title { font-size: 24px; overflow: hidden; }
#content .tops .title span { float: left; }
#content .tops .title a.alle { margin-top: 3px; margin-left: 15px; font-size: 11px; background: url(../img/alle_button.png) no-repeat; display: block; color: #FFF; height: 20px; line-height: 20px; width: 150px; padding-left: 13px; float: left; }



#content .top_marken { width: 685px; float: left; }
#content .top_marken ul { overflow: hidden;  }
#content .top_marken ul li { overflow: hidden; width: 226px; float: left; padding-top: 30px; }
#content .top_marken ul li .image { width: 54px; float: left; }
#content .top_marken ul li .image img { width: 50px; }
#content .top_marken ul li .text { padding-top: 10px; }
#content .top_marken ul li .text span.name { padding-right: 20px; font-size: 18px; background: url(../img/arrow_auto.png) right no-repeat; display: inline-block; }
#content .top_marken ul li .text span.name a, #content .top_marken ul li .text span.name span {font-size: 17px; color: #000;}
#content .top_marken ul li .text span.name a:hover, #content .top_marken ul li .text span.name span:hover { text-decoration: underline; }
#content .top_marken ul li .text p { color: #7f7f7f; padding-top: 3px; }

#content .top_marken .main_top_groups_list ul li { padding-top: 5px; padding-left: 20px }
#content .top_marken .main_top_groups_list ul li a { color: #7f7f7f; }
#content .top_marken .main_top_groups_list ul li a:hover { text-decoration: underline; }



/* SUPPLIERS BLOCK*/
#content .top_teile { width: 265px; float: right; }
#content .top_teile .hersteiler { overflow: hidden; padding-top: 30px; }

/* SUPPLIERS SLIDERz CSS*/
#content .top_teile .hersteiler #sliderz { position:relative; display:block; overflow: hidden; width:250px; height:100%; }
#content .top_teile .hersteiler #sliderz #sliderz_images { position:relative; display:block; overflow: hidden; width:250px; }
#content .top_teile .hersteiler #sliderz #sliderz_images .sliderz_image {}
#content .top_teile .hersteiler #sliderz #sliderz_images .sliderz_image.active { display:block; opacity:1; }
#content .top_teile .hersteiler #sliderz #sliderz_images .sliderz_image.inactive { display:none; opacity:0; }
#content .top_teile .hersteiler #sliderz #sliderz_arrows { margin-top: 5%; height:20%;  overflow: hidden; border-top: 1px solid #e5e5e5; padding-top: 10px; float:left; width:250px; }
#content .top_teile .hersteiler #sliderz #sliderz_arrows div { font-size: 12.5px; width:35%; display: block; cursor:pointer; }
#content .top_teile .hersteiler #sliderz #sliderz_arrows #sliderz_left_arrow{ text-align:left; background: url(../img/left_arrow.png)  center left no-repeat; padding-left: 18px; float:left;}
#content .top_teile .hersteiler #sliderz #sliderz_arrows #sliderz_right_arrow{ text-align:right; background: url(../img/right_arrow.png) center right no-repeat; padding-right: 18px;  float:right;}

#content .top_teile .hersteiler #sliderz #sliderz_images .sliderz_image.active ul.categ_links_by_brand li { padding: 2px 5px; }
#content .top_teile .hersteiler #sliderz #sliderz_images .sliderz_image.active ul.categ_links_by_brand li a { color: #10568b; }



.bottom_text { border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; background: url(../img/bottom_txt_bg.png) right repeat-y; padding: 15px 0; overflow: hidden; }



.bottom_text .l_box { width: 650px; float: left; padding-top: 7px; }



.bottom_text .l_box .cat_links {display: flex; padding: 6px 10px 6px 5px; border: 1px solid #cacaca; background: #f3f3f3; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.bottom_text .l_box .cat_links ul { overflow: hidden; width: 72%; display: flex; align-items: center; padding: 0 20px;}
.bottom_text .l_box .cat_links ul li { float: left; text-align: center; height: 25px; border-left: 1px solid #dadada; line-height: 25px; padding:0 8px; width: auto !important; }
.bottom_text .l_box .cat_links ul li a { font-size: 16px; }
.bottom_text .l_box .cat_links ul li a:hover { text-decoration: underline; }
.bottom_text .l_box .cat_links ul li:first-child { border: none; }
.bottom_text .l_box .cat_links ul li.all { float: right; border: none; }
.bottom_text .l_box .cat_links ul li.all a { font-size: 12px; }
.bottom_text .l_box .cat_links .slick-prev{display: inline-block; position: absolute; left: 0; top: 50%; margin-top: -8px; text-indent: -9999px; background-color: transparent; border: 0; width: 16px; height: 16px; cursor: pointer;}
.bottom_text .l_box .cat_links .slick-prev:before{content: ''; border: solid #c5c5c5; border-width: 0px 2px 2px 0px; display: inline-block; padding: 3px; transform: rotate(135deg); -webkit-transform: rotate(135deg); background-color: transparent; position: absolute; left: 50%; top: 50%; margin-left: -2px; margin-top: -5px;}
.bottom_text .l_box .cat_links .slick-next{display: inline-block; position: absolute; right: 0; top: 50%; margin-top: -8px; text-indent: -9999px; background-color: transparent; border: 0; width: 16px; height: 16px; cursor: pointer;}
.bottom_text .l_box .cat_links .slick-next:before{content: ''; border: solid #c5c5c5; border-width: 0px 2px 2px 0px; display: inline-block; padding: 3px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); background-color: transparent; position: absolute; left: 50%; top: 50%; margin-left: -2px; margin-top: -5px;}
.bottom_text .l_box .cat_links ul:nth-child(2) {width: auto; flex: 1; padding-right: 0; padding-left: 10px;}
.bottom_text .l_box .cat_links ul:nth-child(2) li {width: 100% !important;text-align: right; padding: 0;}

ul.features { margin-top: 33px; background: url(../img/features_bg.png) 205px 0 repeat-y; overflow: hidden; }
ul.features li { padding-left: 40px; padding-right: 35px; width: 150px; float: left; padding-top: 60px; }
ul.features li span { font-weight: bold; font-family: 'proxima_gbold'; color: #0055d7; display: block; font-size: 22px; padding-bottom: 14px; }
ul.features li p { line-height: 1.4; font-size: 13px; }
ul.features li.icon_1 { padding-left: 0; border: none; background: url(../img/icon_1.png) top left no-repeat; }
ul.features li.icon_2 { background: url(../img/icon_2.png) 40px 0 no-repeat; }
ul.features li.icon_3 { background: url(../img/icon_3.png) 40px 0 no-repeat; }
ul.features li.icon_3 img {max-width:100%;vertical-align: middle;}



/* Product_description */
.page.product_description .product_block {  overflow: hidden; background: url(../img/lines.png) 413px 0 repeat-y; border-bottom: 1px solid #cfcfcf; border-left: 1px solid #cfcfcf; border-right: 1px solid #cfcfcf; }
.page.product_description .product_block .image_product { float: left; width: 414px;  text-align: center; margin: 34px 0; }
.page.product_description .product_block .center_box {  width: 225px; float: left; }
.page.product_description .product_block .center_box .rabat {  background: #f8f8f8; padding: 20px 0 18px 0; border-bottom: 1px solid #dfdfdf; text-align: center; color: #000; font-size: 24px;  font-family: 'proxima_gbold'; }
.page.product_description .product_block .center_box .rabat span.product_rabat_text { padding-bottom: 5px; display: block; color: #000; font-size: 24px; }
.page.product_description .product_block .center_box .rabat span.discount { display: block; color: #000; font-size: 24px; }
.page.product_description .product_block .center_box span.title { padding-left: 17px; display: block; padding-top: 25px; font-size: 16px; }
.page.product_description .product_block .center_box ul { padding: 16px 17px 15px 17px; }
.page.product_description .product_block .center_box ul li {  line-height: 1.4; border-bottom: 1px solid #e5e5e5; padding-top: 4px; padding-bottom: 0; font-size: 12px; }
.page.product_description .product_block .center_box .alst { background: url(../img/alst_bg.png) 16px 12px no-repeat; padding-left: 53px; padding-right: 12px; padding-bottom: 12px; color: #b43200; min-height: 27px; padding-top: 12px; border-bottom: 1px solid #dfdfdf; }
.page.product_description .product_block .center_box .alst span { display: inline; color: #545454; font-size: 10px; padding-left: 2px; }
.page.product_description .product_block .center_box .alst a { color: #b43200; text-decoration: underline;}

.page.product_description .product_block .r_box { width: 343px; float: right; padding: 13px 0 17px 0; text-align: center; }
.page.product_description .product_block .r_box .brand {  }
.page.product_description .product_block .r_box .articul { font-size: 15px; color: #7b7b7b; }
.page.product_description .product_block .r_box .item_ngk {font-size: 15px;}
.page.product_description .product_block .r_box .articul span { color: #000; }
.page.product_description .product_block .r_box .title { font-size: 18px; font-weight: bold; text-transform: none; font-family: Arial, Helvetica, sans-serif; color: #000; padding: 10px 0 5px 0; }
.page.product_description .product_block .r_box .sub_title { display: block; padding-bottom: 10px; }
.page.product_description .product_block .r_box .cars { font-size: 12px; color: #7b7b7b; text-transform: uppercase; padding-bottom: 20px; }

.product_desc_pays ul { padding-top: 15px; overflow: hidden; float: right; }
.product_desc_pays ul li { float: left; }
.product_desc_pays ul li img { height: 40px; }

.page.product_description .product_block .r_box .price_box { margin: 0 auto; margin-top: 18px; padding-left: 10px;  }
.page.product_description .product_block .r_box .price_box .price { font-size: 55px; font-family: 'proxima_gbold'; color: #0048fd; letter-spacing: -1px;  }
.page.product_description .product_block .r_box .price_box .rabatt { display: block; color: #0059e8; font-weight: bold; font-size: 18px; padding: 3px 0 3px 0; }
.page.product_description .product_block .r_box .price_box .uvp { display: block; font-size: 14px; padding-bottom: 5px; color: #595959; }
.page.product_description .product_block .r_box .price_box .versand { display: block; font-size: 11px; }
.page.product_description .product_block .r_box .price_box .versand a { text-decoration:underline; }
.page.product_description .product_block .r_box .price_box .versand a:hover { text-decoration:none; }
.page.product_description .product_block .r_box .price_box .numbers { position: relative; width: 162px; height: 28px; margin: 0 auto; background: url(../img/number_bg.png); padding-top: 1px; }
.page.product_description .product_block .r_box .price_box .count a.add { top:0; right:0;  width: 24px; height: 28px; display: block; position: absolute; }
.page.product_description .product_block .r_box .price_box .count a.remove { top:0; left:0; width: 24px; height: 28px;  display: block; position: absolute; }
.page.product_description .product_block .r_box .price_box .count input { width: 90px; padding: 5px 0; border: none; text-align: center; margin: 0 auto; display: block; background: #FFF; }
.page.product_description .product_block .r_box .price_box .count {  background: #FFF;  margin-top: 18px; }
.page.product_description .product_block .r_box .price_box .count .button { width: 253px; margin: 0 auto; padding-top: 17px; position: relative; }
.page.product_description .product_block .r_box .price_box .count .button a { text-align: left; font-size: 14px; padding-left: 80px; width: 173px; line-height: 50px; color: #FFF; height: 50px; background: url(../img/button_in_cart_pr.png) no-repeat; display: block;  text-shadow: 0 1px #03972d; }
.page.product_description .product_block .r_box .price_box .count .button .bask-added.child, .qty_button_popover_not_active { left:44px; }

.page.product_description .product_block .r_box .price_box .vers_box { padding-top: 12px; width: 150px; margin: 0 auto; line-height: 1.3;}
.page.product_description .product_block .r_box .price_box .vers_box.red .text_vers { color: #e6373b; }
.page.product_description .product_block .r_box .price_box .vers_box.red .text_vers  sup { font-size:12px; vertical-align: super; }
.page.product_description .product_block .r_box .price_box .vers_box.green .text_vers { color: #02bd30; background: url(../img/teileshop_green_icon.png) 16px 0 no-repeat; background-size: 32px 32px; display: flex; justify-content: center; align-items: center;}
.page.product_description .product_block .r_box .price_box .vers_box.grey .text_vers { color: black;}
.page.product_description .product_block .r_box .price_box .vers_box .text_vers { color: #ff7c00; font-size: 15px; display: block; min-height: 32px; padding-left: 40px;}
.page.product_description .product_block .r_box .price_box .vers_box .text_vers b { font-family: 'proxima_gbold'; }
.page.product_description .product_block .r_box .price_box .no_artik { width: 210px; margin: 0 auto; padding-top: 12px; color: #ff3200; font-size: 14px; }


.page.product_description .oth_box { overflow: hidden; background: url(../img/oth_box_bg.png) 414px 0 repeat-y; border-top: 2px solid #f3f3f3; border-bottom: 1px solid #cfcfcf; border-right: 1px solid #cfcfcf; position: relative; }
.page.product_description .oth_box .l_box{ float: left; width: 415px; padding-top: 20px;  position: relative; }
.page.product_description .oth_box .l_box .title { font-size: 18px; padding-bottom: 11px; }
.page.product_description .oth_box .l_box ul { margin-bottom: 20px; background: #f5f9ff; border: 1px solid #d7dbe0; max-height: 149px; width: 405px;  overflow-y:auto; }
.page.product_description .oth_box .l_box ul li { border-top: 1px solid #d7dbe0; padding: 5px 13px; font-size: 14px; }
.page.product_description .oth_box .l_box ul li:first-child { border: none; }
.page.product_description .oth_box .l_box ul li a { text-transform: uppercase; display: block; font-size: 14px; color: #0055a0; }
.page.product_description .oth_box .l_box ul li a:hover { text-decoration: underline; }
.page.product_description .oth_box .l_box ul.other_car li { cursor: pointer; }

.page.product_description .oth_box .l_box ul.other_car li.maker{ background:url(../img/plus_ico_list.png) 5px 5px no-repeat; padding-left: 22px; text-transform: uppercase; color: #0156a0; }
.page.product_description .oth_box .l_box ul.other_car li.maker.active{ background:url(../img/minus_ico_list.png) 5px 5px no-repeat;}

.page.product_description .oth_box .l_box ul.other_car li.car{ display:none; padding: 5px 13px; padding-left: 22px; font-size: 12px; }

.page.product_description .oth_box .l_box ul.original_numbers_box { background: #fafafa; }
.page.product_description .oth_box .l_box ul.original_numbers_box li.section{ font-family: 'proxima_gbold';}
.page.product_description .oth_box .l_box ul.original_numbers_box li.info { font-weight:normal; }

.page.product_description .oth_box .pays { width: 639px;  background: #fff; border: 1px solid #e5e5e5; border-bottom: none; position: absolute; bottom: 0; padding: 19px 0 20px 0; }
.page.product_description .oth_box .pays ul { padding-left: 15px; }
.page.product_description .oth_box .pays ul li { float: left; padding-left: 15px; }
.page.product_description .oth_box .center_box {  width: 195px; float: left; background: #fcf9f3; padding-top: 15px; padding-right: 30px; padding-bottom: 93px; }
.page.product_description .oth_box .center_box ul li { padding-bottom: 18px; padding-left: 38px; line-height: 1.5; background: url(../img/ok_ico.png) 14px 3px no-repeat; }
.page.product_description .oth_box .r_box { width: 320px; float: right; padding: 11px 12px 11px 11px; }
.page.product_description .oth_box .r_box .kundem { padding: 11px; font-size: 20px; color: #545454; font-family: 'proxima_gbold';  }
.page.product_description .oth_box .r_box .kundem .star { font-weight: normal; font-size: 14px; color: #2145fb;  display: block; padding-top: 5px; font-family: 'proxima_regular'; }
.page.product_description .oth_box .r_box .kundem .star img { padding-right: 15px; }
.page.product_description .oth_box .r_box .kundem .star span { color: #000; font-family: 'proxima_gbold'; font-size: 15px;  }
.page.product_description .oth_box .r_box .kundem  p { font-family: 'proxima_semibold'; font-size: 12px; padding-top: 5px; font-style: italic; }
.page.product_description .oth_box .r_box .center { text-align: center; }

.page.product_description .product_block .center_box .autop_kit {padding: 16px 17px 15px 17px;}
.page.product_description .product_block .center_box .autop_kit_title {font-size: 14px;color: #376f9c;font-weight: bold;padding-bottom: 5px;}
.page.product_description .product_block .center_box .autop_kit li {padding-top: 3px;}


.page.product_description .oth_box .center_box .parts_list .parts_list_title { background: none; padding-bottom: 10px; padding-left: 15px; }
.page.product_description .oth_box .center_box .parts_list ul { }
.page.product_description .oth_box .center_box .parts_list ul li { background: none; }
.page.product_description .oth_box .center_box .parts_list .links li.part_link { padding-bottom: 10px; line-height: 1.1; }
.page.product_description .oth_box .center_box .parts_list .links li.part_link a { color: #10568b; }


.page.product_description .oth_box .r_box .comments_box { width: 270px; padding-left: 10px; padding-top: 10px; line-height: 1.5; }
.page.product_description .oth_box .r_box .comments_box .title {  font-size: 20px; font-family: 'proxima_gbold'; color: #343434; padding-bottom: 10px; }
.page.product_description .oth_box .r_box .comments_box p { line-height: 1.4; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
.page.product_description .oth_box .r_box .comments_box .comment { padding: 11px 0 5px 0; border-top: 1px solid #e5e5e5;  }
.page.product_description .oth_box .r_box .comments_box .comment.no_border { border: none; }
.page.product_description .oth_box .r_box .comments_box .comment p { line-height: 1.4; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
.page.product_description .oth_box .r_box .comments_box .comment .date { color: #999999; display: block; padding-top: 4px; }



.page.product_description .more_product { padding-top: 35px; }
.page.product_description .more_product .title { font-size: 20px; padding-bottom: 15px; }



.bottom_text .right_text { width: 250px; float: right; padding:13px 25px 0 25px; }
.bottom_text .right_text .title { display: block; font-size: 24px; padding-bottom: 10px; }
.bottom_text .right_text p { line-height: 1.5; padding-top: 10px; font-size: 14px; }
.bottom_text .right_text p b { font-family: 'proxima_semibold'; font-weight: normal; }



#footer { padding-top: 30px; overflow: hidden; padding-bottom: 33px; }
#footer .title { padding-bottom: 20px; font-size: 16px; }
#footer .info { padding-left: 12px; width: 388px; float: left;border-right: 1px solid #E8E8E8; padding-right: 16px; margin-right: 16px; }
#footer .info ul li { padding-bottom: 5px;}
#footer .info ul li a{ font-size: 13px; color: #0051da; text-decoration: underline }
#footer .info ul li span{ font-size: 14px; color: #0051da; text-decoration: underline; cursor: pointer; }
#footer .info ul li a:hover { text-decoration: none; }
#footer .language { width: 545px; float: right; }
#footer .language ul li { float: left; width: 135px; padding-bottom: 8px; }
#footer .language ul li img { padding-right: 7px; }
#footer .language ul li a { font-size: 14px; color: #0051da; text-decoration: underline; }
#footer .language ul li span { font-size: 14px; color: #0051da; text-decoration: underline; cursor: pointer;  }
#footer .language ul li a:hover { text-decoration: none; }
#footer .copyright { padding-left: 80px; margin-top: 35px; clear: both; position: relative; border-top: 1px solid #e5e5e5; padding-top: 18px; }
#footer .copyright .logo { position: absolute; left:10px; width: 48px; height: 43px; background: url(../img/logo_small.png) no-repeat; }
#footer .copyright .logo span { display: none; }
#footer .copyright p { padding-top: 15px; color: #707070; line-height: 1.3; }
#footer .info .menu ul { columns: 2; column-gap: 40px }




#content.page.cart { background: none; border: none; }



.page.cart .cart_box { width: auto; padding-bottom: 24px; padding-top: 22px; margin: 0 auto; background: url(../img/cart_bottom.png) bottom center no-repeat #f3f4f7; position: relative; }



.page.cart .cart_box .left_column { float: left; padding: 0 0 18px 35px; width: 434px; }
.page.cart .cart_box .right_column { float: left; padding: 0 0 18px 37px; width: 440px; }
.page.cart .cart_box .login_cart {  }
.page.cart .cart_box .left_column .title { font-size: 20px; font-family: 'proxima_gbold'; font-weight: normal; padding-bottom: 4px; }
.page.cart .cart_box .left_column .row { position: relative; }
.page.cart .cart_box .left_column .row input { padding:9px 10px; width:315px; font-size: 14px; background: #FFF; border: none; border-bottom: 1px solid #c6b7a4; }
.page.cart .cart_box .left_column .row label { display: block; font-size: 13px; padding: 10px 0 5px 0; }
.page.cart .cart_box .left_column .row.password input { padding:10px; width:185px; font-size: 14px; background: #FFF; border-bottom: 1px solid #c6b7a4; }
.page.cart .cart_box .left_column .row .submit { margin-top: 10px; margin-bottom:20px; width: 265px; height: 43px; background: url(../img/login_enter_cart.png) no-repeat; text-align: center; line-height: 43px; color: #FFF; font-size: 22px; font-weight: normal; cursor: pointer;}
.page.cart .cart_box .left_column .row.password a.forgot { position: absolute; right:100px; top:35px; color: #002CAE; text-decoration: underline; width: 113px;}
.page.cart .cart_box .left_column .row.password a.forgot:hover{ text-decoration: none; }
.page.cart .cart_box .right_column .top_title { font-size: 15px; font-weight: normal; padding-bottom: 7px; }
.page.cart .cart_box .right_column ul li { padding-bottom:2px; }
.page.cart .cart_box .right_column ul li input { width: auto; height: auto; padding: 0; }

#content .pays_info_box { margin: 0 auto; overflow: hidden; padding-top: 14px; border-bottom: 1px solid #dedede; }
#content .pays_info_box .l_boxes { width: 446px; float: left;  }
#content .pays_info_box .r_boxes { width: 502px; float: right; }
#content .pays_info_box .box .top_title { height: 43px; line-height: 54px;  }
#content .pays_info_box .box .top_title h3{ font-weight: normal; display: block; height: 43px; color: #575758; padding-right: 50px; font-size: 20px; font-family: 'proxima_gbold'; padding-left: 25px; background: url(../img/title_corner_right.png) #f3f4f7 right no-repeat; float: left; }
#content .pays_info_box .box.vers_detail .top_title h3{ padding-left: 35px; }
#content .pays_info_box .box .top_title ul.tabs { overflow: hidden; }
#content .pays_info_box .box .top_title ul.tabs li a { display: block;  padding: 0 35px 0 25px; font-family: 'proxima_gbold'; font-size: 20px; color: #000;  }
#content .pays_info_box .box .top_title ul.tabs li:first-child { float: left;  }
#content .pays_info_box .box .top_title ul.tabs li:first-child a{ padding: 0 45px 0 35px; }
#content .pays_info_box .box .top_title ul.tabs li { float: right; padding: 0; }
#content .pays_info_box .box .top_title ul.tabs li:first-child.active a{ background: url(../img/color_title_bg.png) right top no-repeat #fff1e4; color: #5b5851; text-decoration: none; }
#content .pays_info_box .box .top_title ul.tabs li.active a{ background: url(../img/color_title_bg_left.png) left top no-repeat #fff1e4; color: #5b5851; text-decoration: none; }


#content .pays_info_box .box .forms { clear: both; padding: 17px 0 28px 25px; background: #f3f4f7; }
#content .pays_info_box .box.vers_detail { margin-top: 20px; }
#content .pays_info_box .box.vers_detail .forms { clear: both; padding: 26px 0 20px 35px; }
#content .pays_info_box .box .forms.color {  background: #fef1e4; padding:30px 35px 55px 35px; }
#content .pays_info_box .box .anr { padding-bottom: 25px; font-size: 14px; }
#content .pays_info_box .box .anr input { width: auto; }
#content .pays_info_box .box .anr label { margin-right: 10px; }
#content .pays_info_box .box ul li { padding-bottom: 9px; font-size: 13px; }
#content .pays_info_box .box ul li input { width: auto; height: auto; padding: 0; }
#content .pays_info_box .box .row { margin-bottom: 14px; }
#content .pays_info_box .box .row.firma { display: none; }
#content .pays_info_box .box input { padding: 8px 10px 9px 10px; border: none; border-bottom: 1px solid #c8beb4; font-size: 15px; width: 356px; margin: 0; }
#content .pays_info_box .box input.phone_number { float: right; width: 240px; margin-left: 10px;}
#content .pays_info_box .box .row span.det { display: block; padding: 5px 0; color: #7f7f7f; font-size: 10px; }



#content .pays_info_box .box.methode { padding-top: 22px; }
#content .pays_info_box .box.methode .forms { padding: 28px 18px 15px 25px; }
#content .pays_info_box .box.methode ul li { border-top: 1px solid #e8e8e8; padding: 6px 15px 6px 0; overflow: hidden; position: relative; }
#content .pays_info_box .box.methode ul li:first-child { border: none; }
#content .pays_info_box .box.methode ul li input { float: left; position: absolute; top:50%; margin-top: -7px; left:2px; }
#content .pays_info_box .box.methode ul li label { float: left; padding-left: 25px; }
#content .pays_info_box .box.methode ul li.paypal label { padding-top: 7px; }
#content .pays_info_box .box.methode ul li.paypal p { padding-top: 5px; }
#content .pays_info_box .box.methode ul li.concardisApi label { padding-top: 7px; }
#content .pays_info_box .box.methode ul li.cash label { padding-top: 7px; }
#content .pays_info_box .box.methode ul li p { float: left; width: 270px; float: right; line-height: 1.3; font-size: 12px; }
#content .pays_info_box .box.methode ul li p span { clear: both; display: block; color: #002bad; }


#content.page.cart .cart_list {  margin: 0 auto; margin-top: 40px; background: #f3f4f7; position: relative;  margin-bottom: 20px; padding-bottom: 20px; }
#content.page.cart .title_cart { width: auto; background: #fff;  font-family: 'proxima_gbold';  color: #000; }
#content.page.cart .title_cart h3 { padding-right: 23px; font-size: 20px; text-align: center; background: url(../img/pix_gray.png) repeat-x center; }
#content.page.cart .title_cart h3 span { background: #FFF; padding: 0 10px; }
#content.page.cart .cart_list .cart_on_box { overflow: hidden; }



.prod_list_cart { padding:17px 20px 0 20px; background: #FFF; max-height: 240px; overflow: auto; position: relative; }
table.list_cart { width: 100%; background: #FFF; }
table.list_cart tr { vertical-align: top; }
table.list_cart th { font-weight: normal;  border-bottom: 1px solid #cccccc; text-align: left; background: #fff; padding: 8px 15px; }
table.list_cart td { padding: 14px 15px; border-bottom: 1px solid #cccccc; background: #FFF; }
table.list_cart tr td.details { width:508px; }
table.list_cart tr .price {  color: #808080; font-size: 20px;  }
table.list_cart tr .summa { text-align: right; color: #000; font-size: 20px; }
table.list_cart tr th.summa { text-align: right; color: #000; font-size: 12px; }
table.list_cart tr td.col { font-size: 16px; }
table.list_cart tr td h3 { font-size: 16px;  padding-bottom: 6px; text-transform: uppercase; }
table.list_cart tr td h3 a { color: #4d4d4d; font-family: 'proxima_gbold'; }
table.list_cart tr td h3 a:hover { text-decoration: none; }
table.list_cart tr td .nr { text-transform: uppercase; color: #4d4d4d; }
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 .qty.changable { width: 56px; height: 19px; position: relative; z-index: 1;}
table.list_cart .plus, table.list_cart .minus { zoom:inherit; cursor: pointer; top:0; width: 12px; height: 19px; position: absolute; }
table.list_cart .minus {  background: url('../img/minus_icon.png') no-repeat 6px 5px; left: 0; }
table.list_cart .plus { background: url('../img/plus_icon.png') no-repeat 1px 5px;  right: 0; }
table.list_cart input { border: 1px solid #DEDEDE; font-size: 12px; padding: 0; height: 17px; width: 54px; font-weight: bold; text-align: center; margin: 0 auto; }
table.list_cart tr td.delete { width:10px; padding-right: 10px; padding-left: 0; }
table.list_cart tr td.delete a { display: block; text-indent: -9999px; margin-left: 10px; background: url('../img/delete.png') no-repeat 0 center; width: 10px; height: 10px; margin-top: 3px; }

.cart_list .versand { margin-top: 10px; }
.cart_list .versand.green { color: #009d28;}
.cart_list .versand.orange { color: #ff7117;  }
.cart_list .versand.red { color: #ff0000;  }
.cart_list .versand b { font-family: 'proxima_gbold'; font-size: 14px; }

.cart_on_box .bottom_cart { padding: 29px 20px 26px 60px; border-top:none; overflow: hidden; }
.bottom_cart .discount { width: 420px; overflow: hidden; float: left; }
.bottom_cart .discount h3 { color: #0026a5; font-size: 18px; padding-bottom: 9px; font-family: 'proxima_gbold'; }
.bottom_cart .discount p { line-height: 1.3; padding-bottom: 10px; font-size: 11px;  }
.bottom_cart .discount input {  padding: 11px 5px; width: 209px;  float: left; border: none; border-bottom: 1px solid #c0c0c3; 	}
.bottom_cart .discount a.button { margin-left: 7px; width: 124px; height: 31px; float: left; text-align: center; text-decoration: none; background: url(../img/enlos_button.png) no-repeat; line-height: 31px; margin-top: 5px; color: #fff; font-size: 14px;  }



.cart_on_box .amount { width: 320px; float: right; margin-top: -5px; }
.cart_on_box .amount ul li { overflow: hidden; padding: 3px 0; 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-family: 'proxima_gbold'; font-size: 14px; padding-top: 6px; margin-top: 14px; }
.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; background: #FFF; position: relative; width: 890px; margin: 0 auto; position: relative; overflow: hidden; border-top:none; padding: 15px 12px 10px 25px; }
.cart_on_box .txt_agb { color: #000;  font-size: 11px; line-height: 1.3; float: left; }
.cart_on_box .txt_agb p { padding-top: 10px; padding-bottom: 5px; }
.agb_submit { width: 303px; float: right; }
.cart_on_box .agb_box .check  { float: left; height: 30px;  }
.cart_on_box .agb_box label { width: 280px; float: left; line-height: 1.4; padding-bottom: 10px; }
.cart_on_box .agb_box a { color: #b61e32; text-decoration: underline; }
.cart_on_box .agb_box a:hover { text-decoration: none; }



.cart_on_box .agb_box .cart_button {  float: right; width: 303px; margin-top: -1px; position: relative; }
.cart_on_box .agb_box .cart_button a { width: 303px; height: 39px; line-height: 39px; display: block; background: url(../img/button_cart.png) no-repeat; text-align: center; text-decoration: none; color: #FFF; font-size: 18px; }



#content.page.ersats { border: 1px solid #cccccc; border-left: none; background: url(../img/ersats_sidebar.png) -2px 0 repeat-y; }



#content.page.ersats .sidebar { padding: 0 0px 30px 0px;}
#content.page.ersats .sidebar .title { position: relative; text-align: center; }
#content.page.ersats .sidebar .title h2 {font-size: 14px; padding-top: 15px; padding-bottom: 15px;}
#content.page.ersats .sidebar .title span { font-weight: bold; font-size: 13px;}
#content.page.ersats .sidebar .title_for_parts { position: relative; text-align: center; padding-top: 10px; }
#content.page.ersats .sidebar .title.icon { padding-top: 15px;}
#content.page.ersats .sidebar .title h1 { text-align: center; padding-right: 5px; padding-left: 5px; padding-top: 15px; padding-bottom: 15px; text-transform: uppercase; font-size: 15px; line-height: 1.4; font-weight: normal; }
#content.page.ersats .sidebar .title h1 span{ font-family: 'proxima_gbold'; }
#content.page.ersats .sidebar .title img  {  width:50px; }
#content.page.ersats .sidebar .other_model { margin-top: 0px; }
#content.page.ersats .sidebar .other_model ul { background: #FFF; border: 1px solid #eef2f7; border-top: none; }
#content.page.ersats .sidebar .other_model ul li { border-top: 1px solid #eef2f7; padding:7px 5px 6px 10px; }
#content.page.ersats .sidebar .other_model ul li a { text-transform: uppercase; color: #005db1; font-size: 14px; }
#content.page.ersats .sidebar .other_model ul li a:hover { text-decoration: underline; }

#content.page.ersats .sidebar .title_for_parts { position: relative; text-align: center; padding-top: 10px; }
#content.page.ersats .sidebar .title_for_parts h1, #content.page.ersats .sidebar .title_for_parts span.h1 { text-align: left; padding-left: 5px; padding-top: 5px; text-transform: uppercase; font-size: 15px; line-height: 1.4; font-weight: normal; }
#content.page.ersats .sidebar .other_parts_for_maker { margin-top: 10px; }
#content.page.ersats .sidebar .other_parts_for_maker ul { background: #FFF; border: 1px solid #eef2f7; border-top: none; }
#content.page.ersats .sidebar .other_parts_for_maker ul li { border-top: 1px solid #eef2f7; padding:7px 5px 6px 10px; }
#content.page.ersats .sidebar .other_parts_for_maker ul li a { text-transform: uppercase; color: #005db1; font-size: 14px; }
#content.page.ersats .sidebar .other_parts_for_maker ul li a:hover { text-decoration: underline; }

#content.page .sidebar .other_parts_for_group { margin-top: 10px; border-bottom: 1px solid #eef2f7; }
#content.page .sidebar .other_parts_for_group .title_for_parts { position: relative; text-align: center; padding-top: 10px; }
#content.page .sidebar .other_parts_for_group .title_for_parts h1, #content.page .sidebar .other_parts_for_group .title_for_parts span.h1 { text-align: left; padding-left: 15px; padding-top: 5px; text-transform: uppercase; font-size: 13px; line-height: 1.4; font-weight: normal; }
#content.page .sidebar .other_parts_for_group ul { background: #FFF; border: 1px solid #eef2f7; border-top: none; }
#content.page .sidebar .other_parts_for_group ul li { border-top: 1px solid #eef2f7; padding:7px 5px 6px 20px; }
#content.page .sidebar .other_parts_for_group ul li a { text-transform: uppercase; color: #005db1; font-size: 14px; }
#content.page .sidebar .other_parts_for_group ul li a:hover { text-decoration: underline; }

#content.page.ersats .cont .title { padding:33px 0 23px 20px; border-bottom: 1px solid #cccccc; }
#content.page.ersats .cont .title h2 {font-weight: normal; text-transform: uppercase; font-size: 28px; letter-spacing: -1px; padding-right: 20px; }
#content.page.ersats .cont .model { overflow: hidden; background: #f3f4f7; border-top: 1px solid #e5e5e5; padding-bottom: 10px; }
#content.page.ersats .cont .model .l_col { width: 425px; float: left; }
#content.page.ersats .cont .model .l_col h3 { padding-top: 15px; padding-left: 30px; padding-right: 20px; font-size: 26px; line-height: 1.2; font-weight: normal; text-transform: uppercase; }
#content.page.ersats .cont .model .oth_mod { padding-left: 30px; padding-top: 8px; width: 350px; overflow: hidden; }
#content.page.ersats .cont .model .oth_mod.brand-container {padding: 0;margin-top: 20px;}
#content.page.ersats .cont .model .oth_mod.brand-container-full {width: 100%}
#content.page.ersats .cont .model .oth_mod .title { padding: 0; border: none; padding-bottom: 20px; font-size: 16px; text-transform: uppercase; line-height: 1.3; }
#content.page.ersats .cont .model .oth_mod ul.left { width: 160px; float: left; }
#content.page.ersats .cont .model .oth_mod ul.right { width: 160px; float: right; }
#content.page.ersats .cont .model .oth_mod ul li { padding-bottom: 8px; }
#content.page.ersats .cont .model .oth_mod ul li a { color: #00569c; }
#content.page.ersats .cont .model .oth_mod ul li a:hover { text-decoration: underline; }
#content.page.ersats .cont .model .text { width: 300px; float: right; padding: 25px 25px 25px 0; }
#content.page.ersats .cont .model .text .subtitle { line-height: 1.5; font-size: 15px; }
#content.page.ersats .cont .model .wide_text { float: right; padding: 25px; }
#content.page.ersats .cont .model .wide_text .subtitle { line-height: 1.5; font-size: 15px; }
#content.page.ersats .cont .model .text p { line-height: 1.4; padding-top: 12px; padding-bottom: 6px; }
#content.page.ersats .cont .model .text .small_text { max-height: 410px; overflow-y:auto; }
#content.page.ersats .cont .model .text .small_text.shorter {max-height: 210px;}

#content.page.marke { border-left: none; border-right: none; background: url(../img/big_sidebar.png) repeat-y; }
#content.page.marke .sidebar { width: 270px; padding: 32px 15px; }
#content.page.marke .sidebar .title { text-transform: uppercase; font-size: 22px; padding-left: 12px; }
#content.page.marke .sidebar .title h2 { text-transform: uppercase; font-size: 26px; font-weight: normal; }
#content.page.marke .sidebar .title span { display: block; line-height: 1.3; text-transform: none; font-size: 14px; }
#content.page.marke .sidebar .other_model { margin-top: 22px; }
#content.page.marke .sidebar .other_model ul { background: #FFF; border: 1px solid #eef2f7; border-top: none; max-height: 392px; overflow-y:auto; }
#content.page.marke .sidebar .other_model ul li { border-top: 1px solid #eef2f7; padding:7px 5px 6px 10px; }
#content.page.marke .sidebar .other_model ul li a { text-transform: uppercase; color: #005db1; font-size: 14px; }
#content.page.marke .sidebar .other_model ul li a:hover { text-decoration: underline; }
#content.page.marke .sidebar .cel { background: url(../img/cel_man.png) top center no-repeat; padding-top: 280px; margin-top: 30px; }
#content.page.marke .sidebar .cel .question { font-size: 25px; line-height: 1.1; padding-bottom: 18px; border-bottom: 1px solid #e0dcd1; }
#content.page.marke .sidebar .cel .name { padding-bottom: 8px; font-family: 'proxima_gbold'; color: #0055c2; text-transform: uppercase; padding-top: 14px; font-size: 40px; }
#content.page.marke .sidebar .cel p { line-height: 1.4; }

#content.page.marke .sidebar .cel ul { padding: 18px 15px; }
#content.page.marke .sidebar .cel ul li { background: url(../img/ok_ico.png) 9px 0 no-repeat; padding-left: 33px; padding-bottom: 6px; margin-top:5px; font-size: 14px; }

#content.page.marke .cont { width: 685px; }



#content.page.marke .cont .title { padding: 32px 0 20px 20px; text-transform: uppercase; font-size: 28px; }
#content.page.marke .cont .top_marken { width: 685px; float: left; padding-bottom: 50px; }
#content.page.marke .cont .top_marken ul { overflow: hidden; padding-left: 31px; }
#content.page.marke .cont .top_marken ul.popular { background: #f3f4f7;  padding-bottom: 30px; }
#content.page.marke .cont .top_marken ul li { overflow: hidden; width: 217px; float: left; padding-top: 22px; }
#content.page.marke .cont .top_marken ul li > a, #content.page.marke .cont .top_marken ul li > span { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; min-height: 60px;}
#content.page.marke .cont .top_marken ul li .image { width: 50px; float: left; }
#content.page.marke .cont .top_marken ul li .image img { width: 40px; }
#content.page.marke .cont .top_marken ul li .text { padding-top: 12px; }
#content.page.marke .cont .top_marken ul li .text span.name a{font-size: 16px; color: #000; }
#content.page.marke .cont .top_marken ul li .text span.name { padding-right: 20px; font-size: 16px; background: url(../img/arrow_auto.png) right no-repeat; }
#content.page.marke .cont .top_marken ul li .text span.name:hover {text-decoration: underline;}
#content.page.marke .cont .top_marken ul li .text p { color: #7f7f7f; padding-top: 3px; }

#content.page.erzats-marke { border-left: none; border-right: none; background: url(../img/ersatz-marke-sidebar.png) repeat-y; }
#content.page.erzats-marke .sidebar { width: 283px; padding: 32px 45px; position: relative; }
#content.page.erzats-marke .sidebar .block-models {width: 283px;margin: 0 0 30px;}
#content.page.erzats-marke .sidebar .title { position: relative; font-size: 22px; text-transform: uppercase; }
#content.page.erzats-marke .sidebar .title.icon { padding-left: 55px; }
#content.page.erzats-marke .sidebar .title h2 { padding-left: 10px; text-transform: uppercase; font-size: 19px; line-height: 1.2; font-weight: normal; }
#content.page.erzats-marke .sidebar .title h2 span{ font-family: 'proxima_gbold'; }
#content.page.erzats-marke .sidebar .title img  { position: absolute; left: 0; top:3px; width:50px; }
#content.page.erzats-marke .sidebar .about { margin: 0 0 40px; }
#content.page.erzats-marke .sidebar .about h1 {  font-weight: normal; font-size: 30px; text-transform: uppercase; padding-bottom: 20px;  }
#content.page.erzats-marke .sidebar .about h1 span { display: block; font-size: 22px; }
#content.page.erzats-marke .sidebar .about h2 {  font-weight: normal; font-size: 30px; text-transform: uppercase; padding-bottom: 20px;  }
#content.page.erzats-marke .sidebar .about h2 span { display: block; font-size: 22px; }
#content.page.erzats-marke .sidebar .about h3 {  font-weight: normal; font-size: 30px; text-transform: uppercase; padding-bottom: 20px;  }
#content.page.erzats-marke .sidebar .about h3 span { display: block; font-size: 22px; }
#content.page.erzats-marke .sidebar .about .image { text-align: center; padding:10px 0 30px 0; }
#content.page.erzats-marke .sidebar .about .image.small img { width: 95px; height:95px; }
#content.page.erzats-marke .sidebar .about p { line-height: 1.4; font-size: 14px; }
#content.page.erzats-marke .sidebar .other_model { margin-top: 20px; }
#content.page.erzats-marke .sidebar .other_model ul { background: #FFF; border: 1px solid #eef2f7; border-top: none; max-height: 400px; overflow-y:auto; }
#content.page.erzats-marke .sidebar .other_model ul li { border-top: 1px solid #eef2f7; padding:7px 5px 6px 10px; }
#content.page.erzats-marke .sidebar .other_model ul li a { text-transform: uppercase; color: #005db1; font-size: 14px; }
#content.page.erzats-marke .sidebar .other_model ul li a:hover { text-decoration: underline; }



#content.page.erzats-marke .sidebar .top_marken { width: 283px; float: none; padding-top: 10px; }
#content.page.erzats-marke .sidebar .top_marken ul { overflow: hidden;  }
#content.page.erzats-marke .sidebar .top_marken ul li { overflow: hidden; width: 283px; float: none; padding: 8px 0; border-top: 1px solid #e9e9e9; }
#content.page.erzats-marke .sidebar .top_marken ul li:first-child { border: none; }
#content.page.erzats-marke .sidebar .top_marken ul li .image { width: 40px; float: left; }
#content.page.erzats-marke .sidebar .top_marken ul li .image img { width: 40px; }
#content.page.erzats-marke .sidebar .top_marken ul li .text { padding-top: 6px; }
#content.page.erzats-marke .sidebar .top_marken ul li .text span.name { padding-right: 20px; font-size: 18px; background: url(../img/arrow_auto.png) right no-repeat; }
#content.page.erzats-marke .sidebar .top_marken ul li .text span.name a{ font-size: 14px; }
#content.page.erzats-marke .sidebar .top_marken ul li .text p { color: #7f7f7f; padding-top: 3px; }



#content.page.erzats-marke .cont { width: 612px; }
#content.page.erzats-marke .cont .crubs {width: 300px;}
#content.page.erzats-marke .cont .gray.filter.sorting { width: 250px; float: right; margin-top: -54px; }
#content.page.erzats-marke .cont .gray.filter.sorting .title { border: none; padding: 0 0 20px 0;}
#content.page.erzats-marke .cont .title h3 { font-weight: normal; text-transform: uppercase;  font-size: 32px; line-height: 1.2; }
#content.page.erzats-marke .cont .txt { padding: 10px 0 0 30px; border-top: 1px solid #e5e5e5; text-align: justify; word-spacing: -0.3ex; width: 300px; float: left;}
#content.page.erzats-marke .cont .txt p { line-height: 1.2; font-size: 14px; padding-bottom: 22px; overflow: hidden; }
#content.page.erzats-marke .cont .txt p strong { display: block; font-weight: normal; font-family: 'proxima_gbold'; font-size: 16px; padding-bottom: 10px; }
#content.page.erzats-marke .cont .txt p b { padding-bottom: 10px; display: block; font-weight: normal; font-family: 'proxima_gbold'; font-size: 16px; }
#content.page.erzats-marke .cont .txt p span { display: block; background: url(../img/pix_black.png) 0 5px no-repeat; padding-left: 15px; }
#content.page.erzats-marke .cont .txt p span.left { width: 220px; float: left; }
#content.page.erzats-marke .cont .txt p span.right { float: right; width: 300px; }
#content.page.erzats-marke .cont .txt p span a { color: #005aa1; }
#content.page.erzats-marke .cont .txt p span a:hover { text-decoration: underline; }
.section-brand-parts{display: -webkit-box; display: -ms-flexbox; display: flex;}
.section-brand-parts__left{}
.section-brand-parts__right{min-width:1px;width: 100%;}

#content.page.erzats-marke .cont .mark_list  { overflow: hidden; padding-bottom: 20px; padding-left: 10px; }
#content.page.erzats-marke .cont .mark_list .items { width: 170px; float: left; padding-left: 30px; padding-top: 40px; background: none; border: none; border-top: none; padding-bottom: 12px; }
#content.page.erzats-marke .cont .mark_list .items img { display: block; }
#content.page.erzats-marke .cont .mark_list .items span.name { display: block; padding-top: 15px; font-size: 21px; padding-bottom: 15px; }
#content.page.erzats-marke .cont .mark_list .items ul.links li { padding-bottom: 4px; }
#content.page.erzats-marke .cont .mark_list .items ul.links li a { font-size: 13px; }
#content.page.erzats-marke .cont .mark_list .items ul.links li a:hover { text-decoration: underline; }
#content.page.erzats-marke .cont .mark_list .line { clear: both; height: 1px; border-top: 1px solid #eae8e5; float: none; width: 612px; margin-left: -10px; }

.register_page { padding-top: 8px; padding-bottom: 25px; border-bottom: 1px solid #e5e5e5; }
.register_page .l_box{ width: 640px; float: left; }
.register_page .form_box { width: 640px; background: #f9f5e9; padding: 28px 20px 48px 20px; }
.register_page .title { height: 43px; }
.register_page .title span { padding: 0 50px 0 27px; color: #575758; font-size: 18px; font-family: 'proxima_gbold';  line-height: 46px; float: left; height: 43px; background: url(../img/reg_title_cor.png) #f9f5e9 right no-repeat; display: block; }
.register_page .form_box .salutation {padding-bottom: 24px; padding-left: 7px; font-size: 14px; }
.register_page .form_box .ik_select_link span { font-size: 14px; font-family: 'proxima_regular', Arial, Helvetica, sans-serif;}
.register_page .form_box .row { width: 330px; float: left; padding-bottom: 16px; padding-left: 7px; }
.register_page .form_box .line { height: 1px; width: 640px; clear: both;  overflow: hidden; padding-bottom: 16px; border-top:1px solid #efebe0; }
.register_page .form_box .row.firma { display: none; }
.register_page .form_box .row.right { width: 260px; float: right; padding-right: 7px; }
.register_page .form_box .row input { padding: 9px 10px 9px 10px; border: none; border-bottom: 1px solid #c8beb4; font-size: 14px; width: 310px; margin: 0; }
.register_page .form_box .row input.str { width: 175px; float: left; }
.register_page .form_box .row input.haus { width: 105px; float: right; }
.register_page .form_box .row input.str_fr { width: 175px; float: right; }
.register_page .form_box .row input.haus_fr { width: 105px; float: left; }
.register_page .form_box .row.right input.country { width: 52px; float: left; }
.register_page .form_box .row.right input.phone { width: 155px; float: right; }
.register_page .form_box .row span.txt { display: block; clear: both; color: #3d3d3d; font-size: 11px; padding-top: 5px; }
.register_page .form_box .row.right input { padding: 8px 10px 9px 10px; border: none; border-bottom: 1px solid #c8beb4; font-size: 15px; width: 240px; margin: 0; }
.register_page .form_box .button { overflow: hidden; padding: 0 7px; }
.register_page .form_box .button .imp_box { float:left; }
.register_page .form_box .button .newsleter { font-size: 14px; padding-top:10px; }
.register_page .form_box .button a { width: 258px; height: 51px; background: url(../img/reg_button.png) no-repeat; display: block; text-align: center; line-height: 51px; font-size: 24px; color: #FFF; float: right; }

.register_page .form_box .button .newsleter input[type="checkbox"]{ margin-bottom:2em; float:left; }
.register_page .form_box .button .newsleter label { padding-left:1em; padding-top:4px; width:242px; float:left; }

.text_register { float: right; width: 265px; background: url(../img/man_ers.png) 0 bottom no-repeat; height: 540px;}
.text_register span.title { font-size: 18px; padding-bottom: 10px; height: auto; display: block; }
.text_register p { line-height: 1.4; padding-bottom: 10px; }



/* Popup CSS */
#overlay {width:100%; height: 100%; position: fixed; top:0; z-index: 200; opacity: 0.6; background: #FFF;}
.popup_show_model { width: 531px; height: 611px; background: url(../img/popup_bg.png) no-repeat; display: block; position: absolute; top:130px; left:50%; margin-left: -265px;  z-index:210; }
.title_car { height: 60px; padding: 19px 0 0 69px; overflow: hidden; font-size: 22px; text-transform: uppercase; }
.title_car img {position: absolute; left:29px; top:20px; height:30px; }
.title_car .name { font-family: 'proxima_gbold'; }
.title_car .name span { display: block; font-size: 18px; padding-top: 4px; font-family: 'proxima_regular'; }



.popup_show_model ul { max-height: 510px; overflow-x: scroll; padding-top: 12px; min-height:510px;}
.popup_show_model ul li {padding:5px 0; }
.popup_show_model ul li a { display: block; min-height: 13px; background: url(../img/plus_ico.png) 30px 0 no-repeat; padding-top: 2px; padding-left: 53px; color: #005aa1; font-size: 13px;  }
.popup_show_model ul li.active a { display: block; min-height: 13px; background: url(../img/minus_ico.png) 30px 0 no-repeat; }
.popup_show_model ul li a:hover { text-decoration: underline; }

.popup_show_model ul li div.open { margin-top: 10px; padding:5px 15px 15px 36px; background: #f9f5e9; position: relative; }
.popup_show_model ul li div.open ul { max-height: 200px; overflow-y: hidden; }
.popup_show_model ul li div.open ul li { background: #FFF; border-bottom: 1px dotted #d0d0d0; }
.popup_show_model ul li div.open ul li a { padding: 0; background: none; }

.popup_show_model table { width: 100%; }
.popup_show_model table tr.top {  background: none; height: 30px; margin: 0; padding: 0; position: relative; line-height: 25px; }
.popup_show_model table tr {  background: url(../img/border_doted.gif) top repeat-x; }
.popup_show_model table tr.top th { font-weight: normal; text-transform: uppercase; font-size: 11px;  }
.popup_show_model table tr .vers {  padding-left: 16px; text-align: left;  padding-bottom: 5px; }
.popup_show_model table tr .vers a { color: #005aa1; font-size: 13px;  text-decoration: none; background: none; padding-left: 0; line-height: 1.3; }
.popup_show_model table tr .vers a:hover { text-decoration: underline; }
.popup_show_model table tr .kw { width: 37px; padding: 5px; text-align: center; }
.popup_show_model table tr .ps { width: 39px; padding: 5px; text-align: center; }
.popup_show_model table tr .ab { width: 70px; padding-left: 15px; text-align: left; }
.popup_show_model table tr .bis { text-align: left; width: 76px; }

#popup_list .title_car .close_button { width: 26px; height: 32px; background: url(../img/close_button.png) no-repeat; display: block; position: absolute; right:25px; top:25px; cursor:pointer}
#popup_list .title_car .close_button span { display: none; }


/* Text Page CSS */
#content.page.text_page { background: url(../img/text_page_bg.png) repeat-y; border-left: none; border-right: none; padding-bottom: 30px; }
#content.page.text_page .sidebar { width: 231px; padding: 25px 20px 20px 20px; }
#content.page.text_page .sidebar .title { font-size: 24px; }
#content.page.text_page .sidebar .contact { line-height: 1.3; font-size: 14px; padding-top: 30px; }
#content.page.text_page .sidebar .contact .sidebar_img { padding-left: 10px;}
#content.page.text_page .sidebar .contact .title { padding-bottom: 10px; font-size: 20px; }
#content.page.text_page .sidebar .contact p { line-height: 1.3; font-size: 14px; }
#content.page.text_page .sidebar .contact ul.agb_menu { padding-top: 20px; position: relative; margin-left: -10px; }
#content.page.text_page .sidebar .contact ul.agb_menu li { padding-bottom: 5px; }
#content.page.text_page .sidebar .contact ul.agb_menu li a { line-height: 1.4; font-size: 14px; padding: 10px; display: block; color: #005693; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
#content.page.text_page .sidebar .contact ul.agb_menu li a.active {  background: #FFF; color: #005693; }
#content.page.text_page .sidebar .contact ul.agb_menu li a:hover {  background: #FFF; color: #005693; }
#content.page.text_page .cont { width: 714px; }
#content.page.text_page .cont h2 { font-size: 28px; padding: 24px 10px 20px 45px;  }
#content.page.text_page .cont div.title { font-size: 28px; padding: 24px 10px 20px 45px; border-bottom: 1px solid #cccccc; }
#content.page.text_page .cont .text { padding-top: 25px; padding-left: 45px; }
#content.page.text_page .cont .text table{ width:100%; }
#content.page.text_page .cont ul.links { padding-bottom: 30px; }
#content.page.text_page .cont ul.links li { color: #005aa1; padding-top: 7px; font-size: 14px; }
#content.page.text_page .cont ul.links li a { color: #005aa1; font-size: 14px; }
#content.page.text_page .cont ul.links li a:hover { text-decoration: underline; }
#content.page.text_page .cont .text .box { padding-bottom: 16px; }
#content.page.text_page .cont .text span.title { display: block; font-size: 26px; padding-bottom: 15px; }
#content.page.text_page .cont .text p { line-height: 1.3; padding-bottom: 20px; }
#content.page.text_page .cont .text p b { font-weight: normal; font-size: 20px; }
#content.page.text_page .cont .text .contact { padding-top: 0; line-height: 1.3; font-size: 14px; padding-bottom: 0;}
#content.page.text_page .cont .text .contact p { line-height: 1.3; font-size: 14px; padding-bottom: 0; }
#content.page.text_page .cont .col { padding-left: 45px; }
#content.page.text_page .cont .col .title { font-size: 20px; padding: 0px 0px 15px 0px; border-bottom: none; }
#content.page.text_page .cont .col p { line-height: 1.3; padding-bottom: 20px; }
#content.page.text_page .cont .col p b { font-weight: normal; font-size: 20px; }


/* Contact Page CSS */

.contact_page { padding-top: 8px; padding-bottom: 25px; border-bottom: 1px solid #e5e5e5; }
.contact_page .l_box{ width: 680px; float: right; }
.contact_page .form_box { width: 640px; background: #f9f5e9; padding: 28px 20px 28px 20px; }
.contact_page .title { height: 43px; }
.contact_page .title span { padding: 0 50px 0 27px; color: #575758; font-size: 18px; font-family: 'proxima_gbold';  line-height: 46px; float: left; height: 43px; background: url(../img/reg_title_cor.png) #f9f5e9 right no-repeat; display: block; }
.contact_page .form_box #contact-form fieldset .salutation {padding-bottom: 24px; padding-left: 7px; font-size: 15px; }
.contact_page .form_box #contact-form fieldset .row { width: 330px; float: left; padding-bottom: 16px; padding-left: 7px; }
.contact_page .form_box #contact-form fieldset .line { height: 1px; width: 640px; clear: both;  overflow: hidden; padding-bottom: 16px; border-top:1px solid #efebe0;}
.contact_page .form_box #contact-form fieldset .row.right { width: 260px; float: right; padding-right: 7px; }
.contact_page .form_box #contact-form fieldset .row input { padding: 8px 10px 9px 10px; border: none; border-bottom: 1px solid #c8beb4; font-size: 15px; width: 310px; margin: 0; }
.contact_page .form_box #contact-form fieldset .row input.str { width: 175px; float: left; }
.contact_page .form_box #contact-form fieldset .row input.haus { width: 105px; float: right; }
.contact_page .form_box #contact-form fieldset .row.right input.country { width: 42px; float: left; }
.contact_page .form_box #contact-form fieldset .row.right input.phone { width: 165px; float: right; }
.contact_page .form_box #contact-form fieldset .row span.txt { display: block; clear: both; color: #3d3d3d; font-size: 11px; padding-top: 5px;}
.contact_page .form_box #contact-form fieldset .row.right input { padding: 8px 10px 9px 10px; border: none; border-bottom: 1px solid #c8beb4; font-size: 15px; width: 240px; margin: 0; }
.contact_page .form_box #contact-form fieldset .text_area { padding-left: 7px; padding-bottom: 10px;  }
.contact_page .form_box #contact-form fieldset .text_area textarea { border: none;width: 605px; height: 165px; font-size: 15px; padding: 10px; border-bottom: 1px solid #c8beb4; }
.contact_page .form_box #contact-form fieldset .button { overflow: hidden; padding: 0 7px; cursor: pointer;}
.contact_page .form_box #contact-form fieldset .button .newsleter { float: left; font-size: 14px; padding-top: 5px;}
.contact_page .form_box #contact-form fieldset .button a { width: 258px; height: 51px; background: url(../img/reg_button.png) no-repeat; display: block; text-align: center; line-height: 51px; font-size: 24px; color: #FFF;  }

.contact_text { width: 245px; padding-top: 12px; padding-left: 14px; float: left; }
.contact_text span.title { font-size: 24px; padding-bottom: 15px; height: auto; display: block; }
.contact_text p { line-height: 1.4; padding-bottom: 10px; font-size: 14px; }
.contact_text .contact { padding-top: 15px; }
.contact_text .contact span.name { font-size: 20px; display: block; padding-bottom: 17px; }
.contact_text .contact p, .contact_text .contact span, #microsheet_contact { line-height: 1.4; font-size: 14px; }

/* Search Page CSS */
.search_page { /*padding-top: 22px;*/ }
.search_page span.title { font-size: 28px; font-family: 'proxima_gbold'; padding:0 0 27px; display: block; }
.search_page .search_result { background: #f9f5e9; border-top: 1px solid #cccccc; padding: 98px 70px 98px 90px; }
.search_page .search_result  .icon { text-align: center;  width: 185px; float: left; padding-top: 13px; }
.search_page .search_result  .icon span { display: block; text-align: center; font-size: 20px; line-height: 1.2; padding-top: 7px; }
.search_page .search_result  .icon span b { display: block; font-family: 'proxima_gbold'; font-size: 22px; }
.search_page .search_result .links { float: right; width: 520px; }
.search_page .search_result .links ul li { width: 248px; float: left; padding-bottom: 12px; background: url(../img/list_link.png) 0 2px no-repeat; padding-left: 12px; }
.search_page .search_result .links ul li a { font-size: 14px; color: #0167b8; }
.search_page .search_result .links ul li a:hover { text-decoration: underline; }
.search_page .search_title span {  }

.hidden { display:none;}


.klarna_box { width: 574px; height:622px; background: url(../img/klarna_bg.png) no-repeat; margin:0 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:0 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 0; }
.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: 0; width: 530px; margin:0 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 0 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: 0 10px 0 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 { 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; }

.slide_suppliers .slide { width:250px; height:130px; }

/* succes page CSS */
.page.succes { padding: 5px 0 0 0; }
.page.succes .succes_box {min-height:400px; padding: 20px; }
.page.succes .succes_box.no_bg {   }
.page.succes div.title { font-size: 30px; border-bottom: 1px solid #e5e5e5; font-family: Georgia; height: 75px; position: relative; padding-left: 20px; line-height: 75px; }
.page.succes .succes_box  p.adding { font-size: 14px; line-height: 1.5;  padding-top: 20px;}
.page.succes .succes_box  p { font-size: 14px; line-height: 1.5; }


/* Member Page CSS */

.member_page { padding-top: 8px; padding-bottom: 25px; border-bottom: 1px solid #e5e5e5; }
.member_page .l_box{ width: 680px; float: right; }
.member_page .l_box.for_table{ width: 672px; padding: 12px; border: 5px solid #f3f4f7; float: right; }
.member_page .form_box { width: 640px; background: #f9f5e9; padding: 45px 20px 48px 20px; }
.member_page .title { height: 43px; }
.member_page .title span { padding: 0 50px 0 27px; color: #575758; font-size: 18px; font-family: 'proxima_gbold';  line-height: 46px; float: left; height: 43px; background: url(../img/reg_title_cor.png) #f9f5e9 right no-repeat; display: block; }
.member_page .top_title { height: 43px; line-height: 46px;  }
.member_page .top_title ul.tabs { overflow: hidden; }
.member_page .top_title ul.tabs li a { display: block;  width: 280px; padding: 0 30px 0 30px; text-align: center; font-family: 'proxima_gbold'; font-size: 18px; color: #575758;  }
.member_page .top_title ul.tabs li:first-child { float: left;  }
.member_page .top_title ul.tabs li { float: right; padding: 0;}
.member_page .top_title ul.tabs li.left.active{ background: url(../img/reg_title_cor.png) right top no-repeat #f9f5e9; }
.member_page .top_title ul.tabs li.right.active{ background: url(../img/reg_title_cor_lft.png) left top no-repeat #f9f5e9; }
.member_page .form_box .salutation {padding-bottom: 24px; padding-left: 7px; font-size: 13px; }
.member_page .form_box .row { width: 330px; float: left; padding-bottom: 16px; padding-left: 7px; }
.member_page .form_box .line { height: 1px; width: 640px; clear: both;  overflow: hidden; padding-bottom: 16px; border-top:1px solid #efebe0;}
.member_page .form_box .row.rFirma { }
.member_page .form_box .row.lFirma { }
.member_page .form_box .row.right { width: 260px; float: right; padding-right: 7px; }
.member_page .form_box .row input { padding: 10px 10px 9px 10px; border: none; border-bottom: 1px solid #c8beb4; font-size: 13px; width: 310px; margin: 0; }
.member_page .form_box .row input.frmClickr-enabled {color: #c3c2c2}
.member_page .form_box .row input.str { width: 175px; float: left; }
.member_page .form_box .row input.haus { width: 105px; float: right; }
.member_page .form_box .row input.str_fr { width: 175px; float: right; }
.member_page .form_box .row input.haus_fr { width: 105px; float: left; }
.member_page .form_box .row span.gray-text {font-size: 11px; display: block; margin: 3px 0px; color: #949494;}

.member_page .form_box .row.right input.country { width: 42px; float: left; }
.member_page .form_box .row.right input.phone { width: 165px; float: right; }
.member_page .form_box .row span.txt { display: block; clear: both; color: #3d3d3d; font-size: 11px; padding-top: 5px;}
.member_page .form_box .row.right input { padding: 10px 10px 9px 10px; border: none; border-bottom: 1px solid #c8beb4; font-size: 13px; width: 240px; margin: 0; }
.member_page .form_box .button { overflow: hidden; padding: 0 7px; }
.member_page .form_box .button .newsleter { float: left; font-size: 14px; padding-top: 5px;}
.member_page .form_box .button a { width: 258px; height: 51px; background: url(../img/reg_button.png) no-repeat; display: block; text-align: center; line-height: 51px; font-size: 24px; color: #FFF; float: right; }


.member_page .form_box .box.center_form { margin-left: 7px;  border: 1px solid #e2d7cb; width: 344px; padding: 30px 18px;  }
.member_page .form_box .box.center_form .row { width: 344px; padding-bottom: 11px; padding-left: 0; }
.member_page .form_box .box.center_form .row input {  padding:9px 10px; width:324px; font-size: 13px; background: #FFF; border: none; border-bottom: 1px solid #c8beb4; }
.member_page .form_box .box.center_form .row span { padding-top: 10px; display: block; color: #938c84; line-height: 1.3; }
.member_page .form_box .box.center_form .button { padding-top: 25px;  padding-left: 0;    }
.member_page .form_box .box.center_form .button a { width: 258px; height: 51px; background: url(../img/reg_button.png) no-repeat; display: block; text-align: center; line-height: 51px; font-size: 19px; color: #FFF; float: left; }
.member_page .form_box .box.center_form .col { padding-top: 10px; }
.member_page .form_box .box.center_form .col p { color: #5c5752; padding-bottom: 10px; }

.member_page .table { width: 100%; }
.member_page .table table{ width: 100%; font-size: 14px; }
.member_page .table table tr th { font-weight: normal; padding:0 10px; text-align: left; padding-bottom: 14px; border: 1px solid #fff; border-bottom: none; }
.member_page .table table tr td { padding: 14px 0; padding:14px 10px; border: 1px solid #e5e5e5;  }
.member_page .table table .cell1 { width: 79px; }
.member_page .table table .cell2 { width: 79px; }
.member_page .table table td.cell2 { color: #787878; line-height: 1.3; }
.member_page .table table .cell3 { width: 79px; }
.member_page .table table td.cell3 { color: #4772ad; }
.member_page .table table .cell4 { text-align: right; width: 75px;}
.member_page .table table .cell4 .desc { display: block; float: left; width: 105px; text-align: left; }
.member_page .table table .cell4 .nr { display: block; float: left; width: 45px; text-align: center; }
.member_page .table table .cell4 .price { display: block; float: right; width: 60px; }
.member_page .table table th.cell4 { text-align: right;}

.member_page .member_links { float: left; width: 265px; padding-top: 12px; padding-left: 14px; }
.member_page .member_links span.title { font-size: 24px; padding-bottom: 15px; height: auto; display: block; }
.member_page ul.nav { position: relative; margin-left: -12px; padding-top: 22px; }
.member_page ul.nav li { font-size: 15px; clear: both;  }
.member_page ul.nav li.active a{  border: 1px solid #c5c5c5; background: #f5f5f5; font-family: 'proxima_gbold'; }
.member_page ul.nav li a {height: 38px; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px; line-height: 38px; padding: 0 12px; border: 1px solid #FFF; display: block; float: left; }



#content .share { border-left: 1px solid #cccccc; padding: 24px 14px 0 14px; height: 100%; position: absolute; top:0; right:0; line-height: normal;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;max-width:185px;}
#content .share ul li { float: left; padding-right: 12px; font-size: 14px; }
#content .share ul li:first-child{ padding-right: 22px; }
#content .share ul li:nth-last-child(1){padding-right: 0;}
#content .share ul li a, #content .share ul li span { width: 16px; height: 16px; display: block; cursor: pointer;}
#content .share ul li a span{ display: none; }
#content .share ul li.facebook_share a, #content .share ul li.facebook_share span { background: url(../img/facebook_ico.png) no-repeat; }
#content .share ul li.twitter_share a, #content .share ul li.twitter_share span { background: url(../img/twitter_ico.png) no-repeat; }
#content .share ul li.google_share a, #content .share ul li.google_share span { background: url(../img/google_ico.png) no-repeat; }


.bask-added.child, .qty_button_popover_not_active {z-index: 100; font-size: 13px; line-height: 1.3; text-align: center; bottom: 53px; width: 133px; left:10px; position: absolute; border: 1px solid #cfe4e6; background:url(../img/info_icon.png) center 15px no-repeat #FFF; padding:60px 15px 25px 15px;}
.bask-added.child span.corner, .qty_button_popover_not_active span.corner { width: 27px; height: 13px; background: url(../img/corner_bg_box.png) no-repeat; position: absolute; bottom:-13px; left:50%; margin-left: -13px; }

/* NEW CART CSS*/


.new_cart .versand { margin-bottom: 5px; min-height: 24px; padding-left: 30px; font-family: Arial, Helvetica, sans-serif; line-height: 16px;}
.new_cart .versand.green { background: url(../img/teileshop_green_icon.png) left center no-repeat; color: #02bd30; background-size: 24px 24px; display: flex; justify-content: flex-start; align-items: center;}
.new_cart .versand.orange { background: url(../img/time_orange.png) left center no-repeat; color: #ff7c00; }
.new_cart .not_available { font-family: Arial, Helvetica, sans-serif; color: #ff0000; line-height: 16px; margin-bottom: 5px; margin-top: 0; background: url(../img/phone_min.png) left center no-repeat; padding-left: 27px; min-height: 24px; width: 180px;}


.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;}
.new_cart table .image .product_img img{max-width: 100px;}
.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:0; width: 12px; height: 19px; position: absolute; }
.new_cart table .minus {  background: url('../img/minus-1.png') no-repeat 6px 5px; left: 0; }
.new_cart table .plus { background: url('../img/plus-1.png') no-repeat 1px 5px;  right: 0; }
.new_cart table input { border: 1px solid #DEDEDE; font-size: 12px; padding: 0; height: 17px; width: 54px; font-weight: bold; text-align: center; margin: 0 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 0; }
.new_cart table .nob { line-height: 1.5; }
.new_cart table .delete  {width: 9px; padding:14px 0; }
.new_cart table .delete a { background: url(../img/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; width: 500px;}
.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 { overflow: hidden; padding-top: 20px; position: relative; margin-left: -10px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.new_cart .bot_table .dhl ul li { float: left; padding-left: 10px; }
.new_cart .bot_table .dhl ul li img {width: 100%; max-height: 100%;}

.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; }
.new_cart .total_price ul li span.fr.with-taxes { display: block; font-weight: normal; font-size: 10px; padding-top: 4px; color: #808080; float:left; text-align:left; }
.new_cart .total_price ul li.skonto_money > 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/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) 0 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: 0; margin-top: -7px; }
.new_cart .button_bottom { overflow: hidden; padding-top: 11px; }
.new_cart .button_bottom a.gray { padding:0 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: 0 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; }

table.country_list { width: 100%; border: 1px solid #f1f1f1; margin:0 0 10px 0; }

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; }

#content.not_found .title_page { padding-left: 18px; color: #000; }
#content.not_found .not_found_box { padding: 45px 140px 45px 40px; border-bottom: 1px solid #e5e5e5; width: 575px; }
#content.not_found .not_found_box .contact {font-size: 16px; line-height: 1.4; padding-top: 17px; }
#content.not_found p { font-family: 'proxima_gbold'; font-size: 22px;  }
#content.not_found p span { display: block; font-size: 14px; padding-top: 15px; font-family: 'proxima_regular', Arial, Helvetica, sans-serif;}

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


#content .pays_info_box .box.methode ul li.idl { }
#content .pays_info_box .box.methode ul li.idl input { top:25px; }
#content .pays_info_box .box.methode ul li.idl p { }
#content .pays_info_box .box.methode ul li.idl  .det_act { background: url(../img/arrow_left.png) 0 13px no-repeat; padding-left: 24px; position: absolute; left: 166px; bottom:5px}
#content .pays_info_box .box.methode ul li.idl  div.details { background: #fff1e3; padding-left: 5px; height: 36px; padding-top: 5px; }
#content .pays_info_box .box.methode ul li.idl div.details.bc {  }

.noclicked {opacity: 0.5;}

.ik_select_list .empty-item {display:none;}

/* SEARCH POPUP */
.overlay { width: 100%; height: 100%; background: #000; position: absolute; z-index: 20; opacity: 0.6; }
.popup_selector { font-family: "proxima_regular",Arial,Helvetica,sans-serif; padding-top: 180px; width: 858px; background: url("../img/popup_sel_car.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); position: fixed; top:216px; left:50%; margin-left: -447px; z-index: 21; top: 50%; margin-top: -250px; }
.popup_selector.small { width: 515px;  margin-left: -256px; background: url("../img/popup_sel_car_small.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); }
.popup_selector .box { position: relative; background-color: #fff; padding: 0 10px 15px; }
.popup_selector.small .box { margin: -33px 0 0 18px; width: 459px; }
.popup_selector .box .title { text-align: center; font-size: 18px; background: #fff; color: #000; padding: 0 14px 14px; }
.popup_selector .box .title h2 { font-size: 25px; text-transform: uppercase; }
.popup_selector .box a.close { right: 5px; top:5px; width: 14px; height: 13px; position: absolute; background: url(../img/close_pop_selector.png) no-repeat; }

.popup_selector .form_box { background: url(../img/gray_pix.gif) center center repeat-y; padding: 0 20px; position: relative; }
.popup_selector .form_box .oder { background: url("../img/oder_bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); font-size: 14px; height: 77px; left: 50%; line-height: 77px; margin-left: -38px; position: absolute; text-align: center; top: 50px; width: 76px; }
.popup_selector .form_box .left_col { width: 323px; float: left; }
.popup_selector.small .form_box .left_col { width: 370px; }
.popup_selector.small .form_box { width: 370px; margin: 0 auto; background: none; padding-bottom: 10px; }
.popup_selector.large .form_box { width: 730px; margin-left:57px; background: url(../img/gray_pix.gif) 395px 0 repeat-y; }
.popup_selector.large .form_box .left_col { width: 323px; 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: #a3a3a3; 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: 3px; }
.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 { background: url("../img/suchen_button_search_popup.png") no-repeat scroll 90px 14px #e88800; border-bottom: 4px solid #e6e6e6; border-radius: 3px; color: #ffffff; display: block; font-size: 30px; height: 54px; line-height: 54px; padding-left: 30px; text-align: center; text-decoration: none; }
.popup_selector.large .form_box .left_col .button a { background:url(../img/search_ico_white.png) 117px 14px no-repeat #F07A08; }

.popup_selector .form_box .right_col { width: 323px; float: right; }
.popup_selector .form_box .right_col .name {}
.popup_selector .form_box .right_col .name.fr {}
.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 { 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 #e6e8ed;  width: 135px; padding: 8px 5px; }
.popup_selector .form_box .right_col .button { padding-top: 44px; }
.popup_selector .form_box .right_col .button a { background: url("../img/suchen_button_search_popup.png") no-repeat scroll 90px 14px #f4f4f4; border-radius: 3px; color: #ffffff; display: block; font-size: 30px; height: 54px; line-height: 54px; padding-left: 30px; text-align: center; text-decoration: none; }

.popup_selector .footer_popup { background: url("../img/footer_popup.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); bottom: -146px; height: 158px; left: -34px; position: absolute; width: 920px; z-index: -1; }
.popup_selector .form_box .right_col .button a.active { color: #ffffff; background:url(../img/suchen_button_search_popup.png) 90px 14px no-repeat #e88800; cursor: pointer; border-bottom: 4px solid #e6e6e6; }
.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 0 30px; width: 816px; height: 41px; position: absolute; bottom:0; 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.small .footer_popup { background: url("../img/footer_popup_small.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); width: 518px; left: -2px; }

.popup_selector .form_box .right_col .code input.fr { background: url(../img/number_fr.png) no-repeat; margin-left: 24px; }
.popup_selector .form_box .right_col .code input.fi { background: url(../img/number_fi.png) no-repeat; margin-left: 24px; }
.popup_selector .form_box .right_col .code input.dk { background: url(../img/number_dk.png) no-repeat; margin-left: 24px; }
.popup_selector .form_box .right_col .code input.nl { background: url(../img/number_nl.png) no-repeat; margin-left: 24px; }
.popup_selector .form_box .right_col .code input.no { background: url(../img/number_no.png) no-repeat; margin-left: 24px; }
.popup_selector .form_box .right_col .code input.se { background: url(../img/number_se.png) no-repeat; margin-left: 24px; }

.popup_selector.small .form_box .left_col .button a { background-position: 118px 14px; }

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

.popup_selector .form_box .left_col .button a.ch_fr { background-position: 92px 15px; padding-left: 40px; }
.popup_selector .form_box .right_col .button a.ch_fr { background-position: 92px 15px; padding-left: 40px; }

.popup_selector .form_box .left_col .button a.fr { background-position: 70px 15px; padding-left: 40px; }
.popup_selector .form_box .right_col .button a.fr { background-position: 70px 15px; padding-left: 40px; }

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

.popup_selector .form_box .left_col .button a.fi { background-position: 105px 15px; }
.popup_selector .form_box .right_col .button a.fi { background-position: 105px 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: 120px 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: 120px 15px; }

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

.popup_selector .ik_select_block.main-selector-search_popup { margin: -110px 0 0 -29px; }
.popup_selector.small .ik_select_block.main-selector-search_popup { margin: -26px 0 0 -20px; }
.search_popup.overlay { position: fixed; top: 0; left: 0; opacity: 0.8; }
/* END SEARCH POPUP */

.kba_popup { background: url("../img/kba.png") repeat scroll 0 0 rgba(0, 0, 0, 0); height: 197px; left: 222px; position: absolute; top: 100px; width: 329px; z-index: 10; }

.number_search.index {
	margin-bottom: 7px;
	position: relative;
	padding-top: 20px;
	height: 100px;
}

.number_search.index label {
	display: block;
	color: #4C4C4C;
	font-size: 17px;
	font-family: 'proxima_regular', Arial, Helvetica, sans-serif;
	padding-bottom: 10px;
}
.number_search.index input {
	display: block;
	border: medium none;
	font-size: 24px;
	height: 46px;
	padding: 1px 35px 0 35px;
	text-align: center;
	text-transform: uppercase;
	width: 122px;
	float: left;
    margin-top: 1px;
    margin-left: 27px;
}

.number_search.small {
	padding-top: 20px;
	position: relative;
	height: 100px;
}

.number_search.small label {
	display: block;
	color: #4C4C4C;
	font-size: 17px;
	font-family: 'proxima_regular', Arial, Helvetica, sans-serif;
	padding-bottom: 10px;
}
.number_search.small input {
	display: block;
	border: medium none;
	font-size: 22px;
	height: 40px;
	padding: 1px 20px 0 20px;
	text-align: center;
	text-transform: uppercase;
	width: 113px;
	float: left;
    margin-left: 22px;
    margin-top: 1px;
}
.number_search.index.nl .regnum_wrapper { background: url('../img/number_nl.png') no-repeat; background-size: 238px 49px; }
.number_search.index.nl input {background-color: transparent;}
.number_search.index.se .regnum_wrapper { background: url('../img/number_se.png') no-repeat; background-size: 238px 49px; }
.number_search.index.se input { background-color: transparent;}
.number_search.index.fr .regnum_wrapper { background: url('../img/number_fr.png') no-repeat; background-size: 238px 49px; }
.number_search.index.dk input { background: none; background-size: 238px 49px; }
.number_search.index.dk .regnum_wrapper { background: url('../img/number_dk.png') no-repeat; background-size: 238px 49px; height: 49px; float: left; width: 245px;}
.number_search.index .regnum_wrapper { height: 49px; float: left; width: 245px;}
.number_search.index.fi .regnum_wrapper { background: url('../img/number_fi.png') no-repeat; background-size: 238px 49px; }
.number_search.index.no .regnum_wrapper { background: url('../img/number_no.png') no-repeat; background-size: 238px 49px; }
.number_search.index.no input { background-color: transparent; }
.number_search.index.it .regnum_wrapper { background: url('../img/number_it.png') no-repeat; background-size: 238px 49px; }

.number_search.index .button a { width: 140px!important; background-size: 139px 50px!important; border-radius: 5px; }
.number_search.index .button { width: 140px!important; float: left; margin-top: 0!important; }

.number_search.small.nl .regnum_wrapper { background: url('../img/number_nl.png') no-repeat; background-size: 190px 43px; }
.number_search.small.nl input {background-color: transparent;}
.number_search.small.se .regnum_wrapper { background: url('../img/number_se.png') no-repeat; background-size: 190px 43px; }
.number_search.small.se input { background-color: transparent; }
.number_search.small.fr .regnum_wrapper { background: url('../img/number_fr.png') no-repeat; background-size: 190px 43px; }
.number_search.small.dk input { background: none; background-size: 190px 43px; }
.number_search.small.dk .regnum_wrapper { background: url('../img/number_dk.png') no-repeat; background-size: 190px 43px; height: 50px;}
.number_search.small .regnum_wrapper { height: 50px;}
.number_search.small.fi .regnum_wrapper { background: url('../img/number_fi.png') no-repeat; background-size: 190px 43px; }
.number_search.small.no .regnum_wrapper { background: url('../img/number_no.png') no-repeat; background-size: 190px 43px; }
.number_search.small.no input { background-color: transparent;}
.number_search.small.it .regnum_wrapper { background: url('../img/number_it.png') no-repeat; background-size: 190px 43px; }

input#kba1.red { color: red; }
input#kba1.yellow { color: #0047b2; }

.number_search.index.fr .button a, .number_search.small.fr .button a { font-size: 20px!important; }
.empty_bas {padding: 15px 0 50px; margin-top: 5px; font-size:15px; text-align: center; }
.empty_bas > i.empty_basket_icon { background: url(../img/wizard/cart_empty.png) left top no-repeat; padding: 15px 25px; }

.paylink_content { margin-top: 15px; }
.paylink_content p { line-height: 1.4; font-size: 14px; }
.paylink_content h3 { font-size: 24px; padding-bottom: 5px; height: auto; display: block; }
.paylink_content .pay_button { width: 140px !important; margin-top: 10px; }
.paylink_content .pay_button a { height: 49px; display: block; background: url(../img/sort_button.png) no-repeat; line-height: 49px; color: #FFF; font-size: 25px; text-align: center; border-radius: 5px; }


.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; }
#klarna-checkout-container { overflow-x: visible !important;}

/* member page*/
.member_page .table table .cell5 {width:175px; padding-top: 14px;}
.member_page .table table .cell5 { padding-right:5px;}
.member_page .table table .cell5 span.left { display: block; padding-right: 10px;}
.member_page .table table .cell5 a.show_oder, .member_page .table table .cell5 a.returnOrdersPopupCaller {margin-top: -7px;display: block;background: url(../img/buton_ored_show_l.png) left no-repeat;padding-left: 43px;text-decoration: none;height: 36px;}
.member_page .table table .cell5 a.show_oder span, .member_page .table table .cell5 a.returnOrdersPopupCaller span {font-size: 11px;font-weight: normal;color: white;display: block;height: 31px;padding-top: 5px;text-align: center;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: fixed; 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 { background-color: white;border: 1px solid #cfcfcf; border-bottom: none; padding:8px 15px; float: left; }
.member_popup .table_list { background-color: white;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 0;  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:0 0 0 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: 0; background: url(../img/textarea_member_popup.png) no-repeat; width: 448px; height: 76px; padding: 10px; }
.member_popup a.send {background: url(../img/login_enter_cart_new.png) no-repeat;width: 178px;color: #FFF;text-align: center;line-height: 43px;font-size: 19px;display: block;margin: 0 auto;float: right;position: absolute;bottom: 17px;right: 27px;height: 43px;}
.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: 0; left: 0; 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: 0 0 12px 6px; }
.member_popup .titleMember { overflow: hidden; font-size: 12px; top:30px; right:20px; position: absolute; }
.member_popup .titleMember span { display: block; float: left; text-align: center; }
.member_popup .titleMember 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:0; 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: 0; }
.member_popup .table_list table tr td .plus { background: url('../img/plus-1.png') no-repeat 1px 5px;  right: 0; }
.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: 0; height: 17px; width: 54px; font-weight: bold; text-align: center; margin: 0 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: 27px; bottom: 24px; width: 178px; display: block; background: #e3e7eb;  height: 36px;}

/*Return Page*/
.return_page { padding: 20px 15px 30px 15px; }
.return_page p { line-height: 1.5; padding-bottom: 10px; }
.return_page h3 { text-transform: uppercase; font-size: 16px; padding-bottom: 22px; }
.return_page .formular { position: relative; background: #f9f9f9; padding: 22px 29px; border-bottom: 1px solid #e4e4e4; margin-top: 18px; }
.return_page .formular .shadow { height: 30px; width: 994px; position: absolute; bottom:-31px; left: 0; }
.return_page .formular .shadow_small { height: 21px; width: 679px; position: absolute; bottom:-22px; left: 0; }
.return_page .formular .titleMember { font-size: 16px; padding-bottom: 25px; }
.return_page .formular .row { float: left; padding-right: 15px; }
.return_page .formular .row label { display: block; font-size: 14px; padding-bottom: 5px; height: 15px; }
.return_page .formular .row label span { display: inline; float: none; }
.return_page .formular .row label a.info_link_index { display: block; float: left; margin-top: -2px; margin-left: 2px;}
.return_page .formular .row label a.info_link_order { display: block; float: left; margin-top: -2px; margin-left: 2px;}
.return_page .formular .row input.index {  background: url(../img/besteller_input_medium.png) no-repeat; padding: 10px 5px; border: none; width: 250px; font-size: 14px; }
.return_page .formular .row input.besteller {  background: url(../img/besteller_input_medium.png) no-repeat; padding: 10px 5px; border: none; width: 250px; font-size: 14px; }
.return_page .formular .row.button { padding-top: 20px; }
.return_page .formular .row.button a {float: right; height: 36px; text-align: center; line-height: 37px; background: url(../img/header/search-icon.png) no-repeat 12px #ffcf3d; color: #FFF; border-radius: 3px; text-decoration: none; padding-left: 36px; padding-right: 25px; font-size: 19px;}
.return_page .noClientReturns { padding:25px 30px; margin:0 auto; width: 918px; height: 298px; background: url(../img/table_box_bg_big.png) no-repeat; position: relative; margin-top: 30px; }
.return_page .noClientReturns .all { background-color: white; border: 1px solid #cfcfcf; border-bottom: none; padding:8px 15px; float: left; }
.return_page .noClientReturns .table_list { background-color: white; max-height: 179px; min-height: 179px; overflow: auto; border: 1px solid #cfcfcf; clear: both; position: relative; }
.return_page .noClientReturns .table_list table { width: 100%; }
.return_page .noClientReturns .table_list table tr td:first-child { padding-left: 15px; }
.return_page .noClientReturns .table_list table tr td { padding: 8px 0;  border-bottom: 1px solid #cfcfcf; position: relative; }
.return_page .noClientReturns .titleMember { overflow: hidden; font-size: 12px; top:24px; right:54px; position: absolute; }
.return_page .noClientReturns .titleMember span { display: block; float: left; text-align: center; padding-top: 17px; }
.return_page .noClientReturns .titleMember span.col_4 { padding-right: 233px;  }
.return_page .noClientReturns .table_list table tr th { vertical-align: bottom; font-size: 11px; font-weight: normal; border-bottom: 1px solid #cfcfcf; }
.return_page .noClientReturns .table_list table tr td .return_count_product.changable { width: 56px; height: 19px; position: relative; z-index: 1;}
.return_page .noClientReturns .table_list table tr td .plus, .return_page .noClientReturns .table_list table tr td  .minus { zoom:inherit; cursor: pointer; top:0; width: 12px; height: 19px; position: absolute; }
.return_page .noClientReturns .table_list table tr td .minus {  background: url(../img/minus-1.png) no-repeat 6px 5px; left: 0; }
.return_page .noClientReturns .table_list table tr td .plus { background: url(../img/plus-1.png) no-repeat 1px 5px;  right: 0; }
.return_page .noClientReturns .table_list table tr td.count_memb { width: 195px; }
.return_page .noClientReturns .table_list table tr td.count_memb input { border: 1px solid #DEDEDE; font-size: 12px; padding: 0; height: 17px; width: 54px; font-weight: bold; text-align: center; margin: 0 auto; }
.return_page .noClientReturns .table_list table tr td.col_1 { width: 23px; }
.return_page .noClientReturns .table_list table tr td.art { width: 120px; }
.return_page .noClientReturns .table_list table tr td.col_6 { text-align: right; padding-right: 23px; width: 87px; }
.return_page .noClientReturns .table_list table tr td.col_4 { text-align: center; padding-right: 5px; width: 50px; }
.return_page .noClientReturns .text_comment { padding-top: 10px; }
.return_page .noClientReturns .text_comment textarea { line-height: 1.4; color:#787878; border:none; margin: 0; background: url(../img/textarea_notclient_mess.png) no-repeat; width: 418px; height: 56px; padding: 10px; }
.return_page .noClientReturns .row { position: absolute; bottom:37px; right: 222px; }
.return_page .noClientReturns .row label { padding-bottom: 5px; display: block; }
.return_page .noClientReturns .row .newListSelected{width:341px; height:29px; margin-top:2px; z-index:10;}
.return_page .noClientReturns .row .selectedTxt{line-height:29px; height:29px; padding:0 5px; font-size:14px;}
.return_page .noClientReturns .row ul.newList {position:absolute; top:21px; background:#FFF; width:338px; border:1px solid #d2d2d2; height:200px; overflow-y:scroll;}
.return_page .noClientReturns .row ul.newList li {height:20px; clear:both; line-height:20px;}
.return_page .noClientReturns .row ul.newList a{display:block; padding:0 0 0 5px; text-decoration:none;}
.return_page .noClientReturns .row ul.newList a:hover{background:#e1e1e1;}
.return_page .noClientReturns a.send {background: url(../img/login_enter_cart_new.png) no-repeat;width: 178px;color: #FFF;text-align: center;line-height: 43px;font-size: 19px;display: block;margin: 0 auto;float: right;position: absolute;bottom: 39px;right: 27px;height: 43px;}
.return_page .noClientReturns .table_list table tr td.art { color: #173e94; }
.return_page .noClientReturns .table_list table tr td .no_box { position: absolute; background: white; width: 895px; height: 40px; top: 0; left: 0; z-index: 6; opacity: 0.5;}
.return_page .noClientReturns .table_list table tr.return_pr_red td { border-bottom: none; }
.return_page .noClientReturns .table_list table tr.member_warning td { color: #ff1e00; padding: 0 0 12px 54px; }
.return_page span.disable { opacity: 0.5; position: absolute; right: 27px; bottom: 46px; width: 178px; display: block; background: #e3e7eb;  height: 36px;}
.return_page .informIndex { z-index: 111111; position: absolute; left: 85px; top: -200px; box-shadow: 0px 0px 12px 1px #e0e0e0; padding: 25px 30px; background: #fff; width: 718px;}
.return_page .informIndex .informIndex-title { font-size: 18px; text-transform: uppercase; padding: 0 0 12px; border-bottom: 1px solid #ffae24; font-weight: 600; margin-bottom: 15px; letter-spacing: -.01em;}
.return_page .informIndex .informIndex-image {background: url(../img/returns/nummer1_de.jpg) no-repeat left top; width: 723px; height: 325px;}
.return_page .informOrder { z-index: 111111; position: absolute; left: 340px; top: -200px; box-shadow: 0px 0px 12px 1px #e0e0e0; padding: 25px 30px; background: #fff; width: 718px;}
.return_page .informOrder .informOrder-image {background: url(../img/returns/nummer2_de.jpg) no-repeat left top; width: 718px; height: 311px;}
.return_page .closeInfoIndex, .return_page .closeInfoOrder { position: absolute; right: 10px; top: 15px; width: 12px; height: 12px; cursor: pointer; background: url(../img/close_pop404.png) no-repeat;}
.return_page .informIndex:before,
.return_page .informOrder:before{content: ''; display: block; width: 13px; height: 13px; background: #fff; border-left: 3px solid #f3f3f3; border-top: 3px solid #f3f3f3; position: absolute; left: -10px; top: 218px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);}
/* end retorn page css */

.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 0 0 90px; }
.popup_danke.pr5 { background: url(../img/popup_bg_procent_new5.png) no-repeat; }
.popup_danke.pr10 { background: url(../img/popup_bg_procent_new10.png) no-repeat; }
.popup_danke.pr15 { background: url(../img/popup_bg_procent_new15.png) no-repeat;}
.popup_danke .title { width: 330px; margin: 0 auto; text-align: center; font-size: 35px; letter-spacing: -1px; padding-bottom: 5px; }
.popup_danke a.close { width:32px; height: 32px; background: url(../img/close_danke_button.png) no-repeat; position: absolute; right:  1px; top:35px; display: block; }
.popup_danke p { width: 330px; margin: 0 auto; text-align: center; padding: 0 0 10px 0; 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:0; position: absolute; bottom:-43px; height: 43px; width: 568px; background: url(../img/footer_popup_procent_new.png) no-repeat; }

.popup_danke .button {border-bottom: 3px solid #e5e5e5; width: 422px; margin: 0 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: 0; width: 422px; background: #24ade3; height: 50px; font-size: 20px; text-decoration: none; color: #FFF;  display: block; margin: 0 auto;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.popup_danke .button a span { margin: 0 auto; padding-right: 18px; padding-bottom: 2px; background: url(../img/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: 999; 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; }
.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*/

/*Cart tsp*/
.cart_v_bd.no_code .artikel {margin: 15px 0 0 0;}
.cart_v_bd.no_code .cart_drop_down span{margin: 16px 0 0 0;}
#cart-container #cart_block.fixed{height:50px;}

#main_filter_reset{font-size: 14px; color: #4C4C4C; margin-bottom: 7px; float: right; text-decoration: none; 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,#autocomplete-suggestions-list-product{ width: 100% !important; height: auto; position: absolute; bottom: 0px; left: 0;}

.member_bnk_l{  width: 485px; padding-top: 10px; border: 1px solid #dbdbdb; margin: 0 auto;}
.member_bnk_l form {padding: 22px 38px 55px 38px;}
.member_bnk_l form .row { position: relative; margin: 10px 0; width: auto !important; float: none !important; padding-bottom: 0 !important; padding-left: 0 !important;}
.member_bnk_l form .row.border { border-bottom: 1px solid #e9e9e9; padding-bottom: 20px !important; margin-bottom: 20px;}
.member_bnk_l form .row input {  padding: 7px 5px;border: 0; background: #fff; border-bottom: 1px solid #c8beb4; width: 240px !important; font-size: 14px;}
.member_bnk_l form .row input.grey{background: #f2f2f2;}
.member_bnk_l form .row .clabel {float: left; margin-right: 10px;}
.member_bnk_l form .row label {width: 100px; height: 36px; text-align: right; display: table-cell; vertical-align: middle;}
.member_bnk_l form .row p {text-align: center; font-size: 14px; padding: 10px 0 10px 30px;}
.member_bnk_l form .row .button { margin: 0 auto; padding: 10px 38px 0 0; height: 43px !important; margin-top: 25px;}
.member_bnk_l form .row label.grey {color: #b2b2b2;}
.member_bnk_l form .row label.ko {width: 90px; text-align: left; margin-right: 0;}
.member_bnk_l form .row .text_ifc{ padding: 0 0 10px 110px; color: #b2b2b2;}
.member_bnk_l form .row .button a { -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;color: #fff; font-size: 22px; margin-top: 0; float: right; width: 261px; height: 43px; text-align: center; line-height: 43px; background: rgb(240, 122, 4);}

.autocomplete-suggestions { font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; margin-left: 0; 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; }

div.text{padding: 15px;}

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

#content > div.product_block > span > div.image_product > img{cursor:pointer;}

.table_deposit {padding-top: 20px;}
.table_deposit h2 { font-weight:  normal; font-size: 16px; text-align: right; padding-bottom: 15px; }
.table_over {  overflow: auto; }
.table_deposit tbody{   }
.table_deposit table { width: 100%; font-size: 12px; }
.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: #fffcf7; border:1px solid #dddddd; font-weight: normal; text-align:left; font-family: 'proxima_gbold'; padding: 10px; }
.table_deposit table tr td { background: #fff; border:1px solid #dddddd; padding: 10px; }

/*Popup Discount Subscribe START*/
.pop_subscribe.tsp{position: absolute;left:0; right:0; margin-left:auto; margin-right:auto;width: 766px;top: 150px; z-index: 1002;}
.pop_subscribe.tsp a.close {background: url(../img/discount_subscribe/close.png) no-repeat; display: block; position: absolute; width: 20px; height: 20px; left: -40px; top: 5px;}
.pop_subscribe.tsp .sub{ background: url(../img/discount_subscribe/pop_bg.png) no-repeat; padding: 42px 29px 23px 29px; overflow: hidden;}
.pop_subscribe.tsp .sub p {}
.pop_subscribe.tsp .sub .wel{ font-size: 16px; color: #545455;}
.pop_subscribe.tsp .sub .sub_t{ font-size: 12px; color: #000; letter-spacing: -0.3pt; padding-top: 17px;}
.pop_subscribe.tsp .sub .time_s { font-size: 18px; font-weight: bold; color: #000; padding-top: 11px; text-transform: uppercase; letter-spacing: -0.3pt; line-height: 21px;}
.pop_subscribe.tsp .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.tsp .sub .email_s input{ border: 0; float: left; height: 39px; padding-left: 10px; color: #545455; width: 220px;}
.pop_subscribe.tsp .sub .email_s input.wrong {color: #ff002d !important; border: 1px solid  #ff002d !important;}
.pop_subscribe.tsp .sub .email_s a.btn { background: #02bb27; 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: 0 22px; text-transform: uppercase;}
.pop_subscribe.tsp .sub .check{ overflow: hidden; margin-top: 17px;}
.pop_subscribe.tsp .sub .check input{float: left;}
.pop_subscribe.tsp .sub .check label{float: left; font-size: 10px;  padding-top: 2px; margin-left: 8px; line-height: 13px;}

.pop_subscribe.tsp .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.tsp .advantage ul {overflow: hidden; padding: 23px 29px 10px 29px;}
.pop_subscribe.tsp .advantage ul li {float: left; width: 157px; padding-left: 65px; margin-left: 10px; padding-top: 10px; padding-bottom: 15px;}
.pop_subscribe.tsp .advantage ul li:first-child{margin-left: 0;}
.pop_subscribe.tsp .advantage ul li:last-child{}
.pop_subscribe.tsp .advantage ul li span{display: block; font-size: 13px;  color: #3555d7; line-height: 12px; font-weight: bold;}
.pop_subscribe.tsp .advantage ul li p{font-size: 10px; line-height: 12px; padding-top: 5px;}
.pop_subscribe.tsp .advantage ul li.like {background: url(../img/discount_subscribe/ic1.png) no-repeat 0 7px;}
.pop_subscribe.tsp .advantage ul li.bag {background: url(../img/discount_subscribe/ic2.png) no-repeat 0 0;}
.pop_subscribe.tsp .advantage ul li.card {background: url(../img/discount_subscribe/ic3.png) no-repeat 0 7px;}
.pop_subscribe.tsp .advantage ul li.card .deliver_s {background: url(../img/icons/versend_icons.png) no-repeat 0;  padding: 10px 0;  background-size: 151px 29px;  margin-top: 9px;}
.black_overlay{ display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%;z-index:1001; background: rgba(0, 0, 0, 0.70);  }
.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;}
@media (max-width: 640px) {
    .pop_subscribe {
        display: none;
    }
}
/*Popup Discount Subscribe END*/
body.new_cart_shop .new_cart .total_price ul li.total { border-top: none; }

/*search_hint*/
.t_ex {position: absolute; top: 58px; left: 10px; font-style: italic; color: #000; font-style: italic;}
.t_ex a {position: relative; color: #000; text-decoration: underline; background: none !important; position: initial !important; display: inline-block !important; height: auto !important;}

.ex_popup {display:none; position: absolute; width: 386px; padding: 15px 18px; left: 2px; background: #fff; top: 82px;
-webkit-box-shadow: 0 0 5px 1px rgba(168,168,168,1);
-moz-box-shadow: 0 0 5px 1px rgba(168,168,168,1);
box-shadow: 0 0 5px 1px rgba(168,168,168,1);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
z-index: 11;}
.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 0;}
.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; background: none !important; position: initial !important; width: auto !important; height: auto !important; text-align: center; color: #002bb4; font-size: 12px; padding-top: 10px;}
/*search_hint*/

div.special-block-product > img { display: block; margin: 10px auto; }
div.special-block-product-item > img { margin-bottom: 10px;  height: 49px; width: 161px; margin-left: 15px;}
/*Soft 404*/
.aktu {border: 1px solid #cccccc; padding: 20px; font-family: 'ProximaNova-Regular'; font-size: 24px; color: #545454; margin-bottom: 10px;}
.aktu b {font-family: 'ProximaNova-Bold';}

.ctc_n {padding: 15px 16px; background: #F9F5E9; margin-left: 15px; width: 695px;}
.ctc_n .top_t {font-size: 25px; line-height: 31px;}
.ctc_n .top_t p {display: block; font-size: 15px; line-height: 17px; margin-top: 13px;}
.ctc_n .block {background: #f9f5e9; padding: 1px 0; margin-top: 22px; }
.ctc_n .block .inps {overflow: hidden; border-bottom: 1px solid #ede9de; padding-bottom: 15px; margin-bottom: 15px;}
.ctc_n .block .inps .cl {float: left; margin-right: 10px;}
.ctc_n .block .inps .cl input {width: 210px;  padding-left: 5px; height: 30px; border:0; border-bottom: 1px solid #c8beb3;}
.ctc_n .block .inps .cl.btn a { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;background: #08c335; color: #fff; font-size: 13px; height: 33px; display: block; padding: 0 8px; line-height: 33px; text-transform: uppercase;}
.ctc_n .block .check {overflow: hidden;}
.ctc_n .block .check input {float: left;}
.ctc_n .block span {font-size: 11px; float: left;  margin-left: 5px;}
.ctc_n .block label {font-size: 11px!important;}

.pop_soft404 { -webkit-box-shadow: 0 4px 24px 0 rgba(18, 16, 11, .2); -moz-box-shadow: 0 4px 24px 0 rgba(18, 16, 11, .2); box-shadow: 0 4px 24px 0 rgba(18, 16, 11, .2); top: 50%!important; margin-top: -112px; position: fixed; width: 596px; text-align: center; border: 1px solid #e0dcdc; background: #fff; padding: 60px 69px; left: 50%; margin-left: -291px; z-index: 11111; box-sizing: border-box;}
.pop_soft404 .popup_top .close {position: absolute !important; !important; background: url(../img/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: 'ProximaNovaA-Bold'; font-weight: bold; font-size: 26px; margin-top: 10px;}
.pop_soft404 p {font-size: 16px; font-family: 'ProximaNovaA-Regular'; margin-top: 18px;}
.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: #08c335;}
.pop_soft404 .show_register_popup_event,
.pop_soft404 .show_register_popup {color: #2245fb;}
.pop_soft404 .show_register_popup_event:hover,
.pop_soft404 .show_register_popup:hover{text-decoration: underline;}
/*Soft 404*/
div.ik_select_block .ik_select_list { width: 382px;}

/*cart stick free delivery*/
.new_cart .free_delivery .dhl {width: 450px}
.new_cart .free_delivery .dhl ul {max-width: 450px;}
.new_cart .free_delivery .dhl ul li {margin-bottom: 8px;}
.new_cart .free_delivery  {padding-right: 100px;}
.new_cart .free_delivery ul li.total {border-top: 0;}
.new_cart .free_delivery .free_stick { position: absolute; width: 115px; height: 147px; display: block; right: 45px; bottom: 248px;}
.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; }
.black_alt_overlay{ display: none; position: fixed; top: 0%; left: 0%; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.60); z-index:10; background: static;  }
/*POP LOGIN*/
.pop_log { display: none; text-align: left; left: 50%; top: 50%; margin-top: -220px; background: url(../img/pop_bg.png) no-repeat #fff; min-height: 354px; margin-left: -180px; width: 275px; padding: 0 50px 0 45px; position: fixed; z-index: 1111; }
.pop_log .close { display: block; background: url(../img/close_pop.png) no-repeat; width: 15px; height: 15px; position: absolute; right: -25px; top: 0;}
.pop_log .close:hover {opacity: 0.8;}
.pop_log .tit {font-family: 'ProximaNova-Semibold'; margin-top: 36px; letter-spacing: -0.4pt; color: #000; font-size: 20px; text-align: left;}
.pop_log .row {position: relative;}
.pop_log .row a.info {background: url(../img/login_info_icon.jpg) no-repeat; width: 16px; height: 16px; top: 8px; right: 10px; display: block; position: absolute;}
.pop_log form {margin-top: 33px;}
.pop_log form .check {margin-top: 19px;}
.pop_log form input[type="text"] { border: 0; border-bottom: 2px solid #e3e3e3; font-family: 'ProximaNova-Regular'; width: 270px; height: 31px; font-size: 13px; color: black; margin-bottom: 6px;}
.pop_log form input[type="password"] { border: 0; border-bottom: 2px solid #e3e3e3; font-family: 'ProximaNova-Regular'; width: 270px; height: 31px; font-size: 13px; color: black; margin-bottom: 6px;}
.pop_log form input[type="text"].active {}
.pop_log form input[type="checkbox"] {float: left; margin: 0;}
.pop_log form label {float: left; padding-top: 1px; padding-left: 4px;}
.pop_log form a.forgot {float: right; font-size: 13px; font-family: 'ProximaNova-Regular'; color: #2245fb;}
.pop_log form a.forgot:hover {text-decoration: underline;}
.pop_log form a.btn {background: url(../img/button_log.png) no-repeat; height: 69px; width: 69px; margin: 0 auto; margin-top: 45px; display: block;}
.pop_log form a.btn:hover {background: url(../img/button_log_active.png) no-repeat;}
.pop_log p {font-size: 12px; font-family: 'ProximaNova-Regular'; padding: 0 5px; text-align: center; border-top: 1px solid #e2e2e2; margin-top: 16px; padding-top: 20px; padding-bottom: 27px; line-height: 15px;}
.pop_log p a{font-weight: bold; text-transform: uppercase; color: #2245fb;}
.pop_log p a:hover {text-decoration: underline;}

.create_log_pop { display: none; text-align: left; left: 50%; top: 50%; margin-top: -220px; background: url(../img/pop_bg.png) no-repeat #fff; min-height: 354px; margin-left: -180px; width: 275px; padding: 0 50px 0 45px; position: fixed; z-index: 1111; }
.create_log_pop .close { display: block; background: url(../img/close_pop.png) no-repeat; width: 15px; height: 15px; position: absolute; right: -25px; top: 0;}
.create_log_pop .close:hover {opacity: 0.8;}
.create_log_pop .tit {font-family: 'ProximaNova-Semibold'; margin-top: 36px; letter-spacing: -0.4pt; color: #000; font-size: 20px; text-align: left;}
.create_log_pop .row {position: relative;}
.create_log_pop .row a.info {background: url(../img/login_info_icon.jpg) no-repeat; width: 16px; height: 16px; top: 8px; right: 10px; display: block; position: absolute;}
.create_log_pop form {margin-top: 33px;}
.create_log_pop .check {margin-top: 0; }
.create_log_pop input[type="text"] { border: 0; border-bottom: 2px solid #e3e3e3; font-family: 'ProximaNova-Regular'; width: 270px; height: 31px; font-size: 13px; color: black; margin-bottom: 6px;}
.create_log_pop input[type="password"] { border: 0; border-bottom: 2px solid #e3e3e3; font-family: 'ProximaNova-Regular'; width: 270px; height: 31px; font-size: 13px; color: black; margin-bottom: 6px;}
.create_log_pop input[type="text"].active {}
.create_log_pop input[type="checkbox"] {display: inline-block; vertical-align: middle; margin: 0;}
.create_log_pop label {display: inline-block; vertical-align: middle; padding-top: 1px; padding-left: 4px;}
.create_log_pop form a.forgot {float: right; font-size: 13px; font-family: 'ProximaNova-Regular'; color: #2245fb;}
.create_log_pop form a.btn {background: url(../img/button_log.png) no-repeat; height: 69px; width: 69px; margin: 0 auto; margin-top: 20px;margin-bottom:25px; display: block;}
.create_log_pop form a.btn:hover {background: url(../img/button_log_active.png) no-repeat;}
.create_log_pop p {font-size: 11px; font-family: 'ProximaNova-Regular'; color: #707070; padding: 0 0; letter-spacing: -0.2pt; text-align: left; line-height: 15px;}
.create_log_pop p a{font-weight: bold; text-transform: uppercase; color: #2245fb;}

.create_log_pop .subscribe_checkbox, .create_log_pop .privacy_policy_checkbox {margin: 20px 0;position: relative;font-family: Arial,sans-serif;font-size: 12px;color: #000;}
.create_log_pop .privacy_policy_checkbox.register_checkbox_error label {color: #f00;}
.create_log_pop .privacy_policy_checkbox.register_checkbox_error label a {color: #f00;}
.create_log_pop .privacy_policy_checkbox label{font-weight: bold !important;}
.create_log_pop .privacy_policy_checkbox.register_checkbox_error label:before, .create_log_pop .privacy_policy_checkbox.register_checkbox_error label:after {border-color: #f00 !important;}
.create_log_pop .subscribe_checkbox input[type=checkbox], .create_log_pop .privacy_policy_checkbox input[type=checkbox] {display: none;position: absolute;left: 0;top: 0;}
.create_log_pop .subscribe_checkbox input[type=checkbox]+label, .create_log_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_log_pop .subscribe_checkbox input[type=checkbox]+label b{font-weight:400;}
.create_log_pop .subscribe_checkbox input[type=checkbox]+label::before, .create_log_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_log_pop .subscribe_checkbox input[type=checkbox]:checked+label::before, .create_log_pop .privacy_policy_checkbox input[type=checkbox]:checked+label::before {border: 2px solid #000;width: 20px;height: 20px;}
.create_log_pop .subscribe_checkbox input[type=checkbox]:checked+label::after, .create_log_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; text-align: left; left: 50%; top: 50%; margin-top: -220px; background: url(../img/pop_bg.png) no-repeat #fff; min-height: 354px; margin-left: -180px; width: 275px; padding: 0 50px 0 45px; position: fixed; z-index: 1111; }
#redirect_confirmation .close { display: block; background: url(../img/close_pop.png) no-repeat; width: 15px; height: 15px; position: absolute; right: -25px; top: 0;}
#redirect_confirmation .close:hover {opacity: 0.8;}
#redirect_confirmation .tit {font-family: 'ProximaNova-Semibold'; margin-top: 36px; letter-spacing: -0.4pt; color: #000; font-size: 20px; text-align: left;}
#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: url(../img/button_log.png) no-repeat; height: 69px; width: 69px; margin: 0 auto; margin-top: 45px; display: block;}
#redirect_confirmation a.btn:hover {background: url(../img/button_log_active.png) no-repeat;}

/*Registration complete*/
.reg_complete { display: none;    margin-top: -220px;text-align: left; left: 50%; top: 50%;background: url(../img/pop_bg.png) no-repeat #fff; min-height: 216px; margin-left: -180px; width: 292px; padding: 0 50px 0 30px; position: fixed; z-index: 1111; }
.reg_complete .close { display: block; background: url(../img/close_pop.png) no-repeat; width: 15px; height: 15px; position: absolute; right: -25px; top: 0;}
.reg_complete .close:hover {opacity: 0.8;}
.reg_complete .tit {font-family: 'ProximaNova-Semibold'; margin-top: 36px; letter-spacing: -0.4pt; color: #000; font-size: 20px; text-align: left;}
.reg_complete .btns {overflow: hidden; margin-top: 23px; border-top: 1px solid #e2e2e2; width: 313px; padding-top: 20px;}
.reg_complete .btns a {display: inline-block; background: url(../img/button_log.png) no-repeat top center; height: 116px; width: 130px; }
.reg_complete .btns a span {font-family: 'ProximaNova-Regular'; font-size: 15px; color: #000; text-align: center; display: block; padding-top: 82px;}
.reg_complete .btns a:hover {background: url(../img/button_log_active.png) no-repeat top center;}
.reg_complete .btns a.acc {float: left; background: url(../img/button_log_left.png) no-repeat top center; }
.reg_complete .btns a.acc:hover {background: url(../img/button_log_left1.png) no-repeat top center;}
.reg_complete .btns a.continue { float: right; margin-right: 8px;}

/* product images: start */
.item .image .mini_thumbs_list a, .item .image .mini_thumbs_list>div {float: left; border: 1px solid #dedede; margin-right: 10px; height: 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;}
.item .image .mini_thumbs_list a.active, .item .image .mini_thumbs_list>div.active {border: 1px solid #7f7f7f;}
.item .image .mini_thumbs_list.bxslider_list_2 {margin-left: 24px; margin-top: 10px;}
.item .image .mini_thumbs_list.bxslider_list_2 img {margin: 0 5px 0 5px;max-height:100%;}
.item .image .mini_thumbs_list.bxslider_list_1 {display: none;}
.item .image .bx-wrapper {max-width: 74px !important;}
.item .image .bx-wrapper .bx-controls .bx-prev {top: 22px; left: -18px; background: url("../img/arrow-left.png") no-repeat; width: 12px;}
.item .image .bx-wrapper .bx-controls .bx-next {top: 22px; right: -38px; background: url("../img/arrow-right.png") no-repeat;}

.product_block .image .mini_thumbs.bxslider_3 {margin-left: 100px;}
.product_block .image .mini_thumbs.bxslider_2 {margin-left: 138px;}
.product_block .image .mini_thumbs.bxslider_1 {display: none;}
.product_block .image .mini_thumbs a {float: left; border: 1px solid #dedede; margin-right: 10px;}
.product_block .image .mini_thumbs a.active {border: 1px solid #7f7f7f;}
.product_block .image .bx-wrapper {max-width: 216px !important; padding-top: 10px; padding-left: 4px;}
.product_block .image .mini_thumbs_list a {width: 30px !important;}
.product_block .image .bx-wrapper .bx-controls .bx-prev {top: 50px; left: -32px; background: url("../img/arrow-left.png") no-repeat;}
.product_block .image .bx-wrapper .bx-controls .bx-next {top: 50px; right: -50px; background: url("../img/arrow-right.png") no-repeat;}
.product_block .image .bx-wrapper .bx-controls a.disabled {display: block !important;}
.product_block .image a.gallery_list {width: 108px; height: 100px; overflow: hidden; display: block; border: 1px solid #cccccc;}
.product_block .image a.gallery_list img {border: none;}
.fancybox-nav span {visibility: visible;}
.bxslider a {display: none;}
/* product images: end */


.sitemap .letter {
    font-size: 14px;
    color: #0051da;
    text-decoration: underline;
    cursor: pointer;
    margin-right: 5px;
}
.sitemap .active-letter {
    color: #FF3D3D;
}
.sitemap .page {
    font-size: 14px;
    color: #0051da;
    cursor: pointer;
    margin-right: 10px;
    line-height: 20px;
    padding: 1px 2px 1px 2px;
    /*border: solid black 1px;*/
    display: inline-block;
}
.sitemap .active-page {
    color: #FF3D3D;
    cursor: default;
}
.sitemap .sitemap-link {
    font-size: 14px;
    color: #0051da;
    cursor: pointer;
    margin-right: 5px;
}
.sitemap .sitemap-part {
    list-style: disc;
    margin: 10px 0;
    padding: 0 5px;
}
.sitemap .sitemap-part li {
    display: inline-table;
    width: 32%;
    padding: 3px 5px;
}
.sitemap .title {
    line-height: 40px;
    font-size: 16px;
}

.carmap-link-on-page {
    margin: 10px 0 0 3px;
}

.carmap-link-on-page a {
    font-size: 14px;
    text-decoration: underline;
}

.sitemap h2 {
    font-size: 22px;
}

.sitemap .letters {
    margin-top: 10px;
}

.productmap-link-on-page {
    float: right;
    padding-top: 5px;
}
a.expand_brand{ background: url(../img/arrow_down_hr.png) no-repeat right center; display: block; height: 18px;}
a.expand_brand.open{ background: url(../img/arrow_up_hr.png) no-repeat right center !important; display: block;}
.bot_table .bankseb_dk img { height: 36px; }
.bot_table .bankseb_fi img { height: 29px; }
.bot_table .bankseb_no img { height: 38px; }

/*Not Active Button*/
#content.page .item .right_block .bottom .button.not_active a, .page.product_description .product_block .r_box .price_box .count .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 );pointer-events: none;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;width:100%;padding:0 5px;text-align:center;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;cursor: default}

.qty_button_popover_not_active {top: -130px; display: none;bottom: initial;}
.basket_btn.not_active:hover .qty_button_popover_not_active {display: block;}
.product_block .qty_button_popover_not_active {top: -150px;left: 43px;}

/*Product Tab auto list*/
.page.product_description .oth_box .l_box .accordion-container { position: relative; width: 395px; height: auto; margin-bottom: 20px; max-height: 280px; overflow-y: auto; padding-right: 10px;}
.page.product_description .oth_box .l_box .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;  }
.page.product_description .oth_box .l_box .accordion-set > .accordion-button { padding: 1px 10px 0px 10px; line-height: 21px; background: #f5f9ff; border: 1px solid #d7dbe0; font-size: 14px; text-transform: uppercase; color: #0055a0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; position: relative; margin-bottom: 8px;  }
.page.product_description .oth_box .l_box .accordion-set > .accordion-button a {text-decoration: none; color: #0055a0;}
.page.product_description .oth_box .l_box .accordion-set > .accordion-button i, .page.product_description .oth_box .l_box .accordion-set .accordion-content i { display: block; width: 12px; height: 12px; float: left; position: relative; font-style: normal; font-weight: 600; font-size: 21px; margin-top: 0; bottom: -3px; color: #000; margin-right: 8px;  }
.page.product_description .oth_box .l_box .accordion-set > .accordion-button i.plus:after { content: ' '; background: url(../img/plus_ico_list.png) 0px 0px no-repeat; display: block; position: absolute; left: 0px; top: 0;  width: 12px; height: 12px;}
.page.product_description .oth_box .l_box .accordion-set > .accordion-button i.minus:after { content: ' '; background: url(../img/minus_ico_list.png) 0px 0px no-repeat; display: block; position: absolute; left: 0px; top: 0px; width: 12px; height: 12px;}
.page.product_description .oth_box .l_box .accordion-set > .accordion-button span { display: block; float: left; width: 92%;  }
.page.product_description .oth_box .l_box .accordion-set > .accordion-button:after { display: block; content: ''; clear: both; float: none;  }
.page.product_description .oth_box .l_box .accordion-content { position: relative; width: 99.5%; margin-top: -8px; border: 1px solid #e8e8e8; border-top: 0px; font-size: 15px; height: auto; background-color: #f5f9ff; display: none; margin-bottom: 15px; padding-bottom: 10px; }
.page.product_description .oth_box .l_box .accordion-content ul {padding-top: 6px; width: auto; border: 0px; margin-bottom: 5px;}
.page.product_description .oth_box .l_box .accordion-content li { padding: 10px 15px 0 15px; margin: 0; color: #000; font-size: 12px;  border: 0px; position: relative;}
.page.product_description .oth_box .l_box .accordion-content ul li b { color: #0056a0; cursor: pointer; font-size: 12px; font-family: 'ProximaNova-Regular'; font-weight: normal;}
.page.product_description .oth_box .l_box .accordion-content ul li b i {bottom: 8px !important; width: 8px !important;}
.page.product_description .oth_box .l_box .accordion-set .accordion-content i.arrow:after { content: ' '; display: block; position: absolute; left: 3px; top: 10px; height: 8px; width: 4px; background: url(../img/cars_arrow_left.png) no-repeat;  }
.page.product_description .oth_box .l_box .accordion-set .accordion-content i.arr_down:after { content: ' '; display: block; position: absolute; left: 3px; top: 12px; height: 4px; width: 8px; background: url(../img/cars_arrow_down.png) no-repeat;  }
.page.product_description .oth_box .l_box .accordion-content .dropdown_list { display: none; padding-top: 3px; margin-bottom: 0px; overflow: hidden;}
.page.product_description .oth_box .l_box .accordion-content .dropdown_list li { padding: 4px 15px 1px 16px; font-family: 'ProximaNova-Regular'; }
.page.product_description .oth_box .l_box .accordion-content.selected {background: none; margin-top: 8px; border: 0px; margin-bottom: 8px; display: block !important;}
.page.product_description .oth_box .l_box .accordion-content .selected_text {background: url(../img/ok_ico.png) 13px 11px no-repeat; color: #000; padding: 12px 10px 2px 30px; font-size: 12px; }
.page.product_description .oth_box .l_box .accordion-content .selected_text b {color: #000;}
.page.product_description .oth_box .l_box .accordion-content span.loader_auto {position: absolute; background-image: url(../img/tsp_dotted1.gif); width: 14px; height: 14px; display: block; top: 24px; left: 31px; background-size: 14px; background-repeat: no-repeat;}

.page.product_description .ngk_numbers { margin: 0 0 10px 12px; }
.page.product_description .ngk_numbers .brand_name { font-weight:bold; }

/*Tabs product*/
.page.product_description .oth_box .l_box ul.oem-tabs{ margin: 0px; padding: 0px; list-style: none; background: none; border: 0px; max-height: initial; margin-bottom: 8px; overflow: hidden;}
.page.product_description .oth_box .l_box ul.oem-tabs li{ background: none; color: #222; margin-right: 15px; padding: 0px; display: inline-block; cursor: pointer; border: 0px;}
.page.product_description .oth_box .l_box ul.oem-tabs li a {font-size: 18px; color: #000; text-transform: none;}
.page.product_description .oth_box .l_box ul.oem-tabs li.current{ color: #222; font-weight: bold;}
.oem-tab-content{ display: none; margin-bottom: 15px;}
.oem-tab-content.current{ display: inherit; }
/*Tabs product*/

/*New Header*/
.header__search {width: 555px; margin-left: 29px;}
.header-search__kunden {display: -webkit-box;  display: -ms-flexbox;  display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; line-height: 13px;}
.header-search__kunden .header-search-kunden__title {font-size: 16px; font-family: 'ProximaNova-Bold'; color: #545454; letter-spacing: -0.2pt; margin-right: 22px;}
.header-search__kunden .star { font-size: 14px; color: #2145fb; display: block;}
.header-search__kunden .star img {padding-right: 8px;}
.header-search__kunden .star span {color: #000; font-family: 'ProximaNova-Bold'; font-size: 15px;}
.header-search__kunden p {font-size: 12px; color: #545454; font-family: 'ProximaNova-SemiboldIt'; margin-left: 10px;}
.header-search__field {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 20px;}
.header-search-field__search {position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border: 1px solid #c5c5c5; width: 368px; border-radius: 3px;}
.header-search-field__search .header-search-field-search__title {display: block; background-color: #ffcf3d; padding: 13px 18px; font-size: 14px; letter-spacing: -0.2pt; border-right: 1px solid #c5c5c5;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;}
.header-search-field__search form {-webkit-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -ms-flexbox; display: flex;}
.header-search-field__search .search_input {-webkit-box-flex: 1; -ms-flex: 1; flex: 1;}
.header-search-field__search input {border: 0px; height: 40px; width: 91%; padding: 0px 10px; font-size: 12px;}
.header-search-field__search a {border: 0px; display: block; height: 40px; cursor: pointer; background: url("../img/header/search-icon.png") no-repeat center #ffcf3d; padding: 0px 19px; border-left: 1px solid #c5c5c5;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;}
.header-search-field__search a span {display: none;}
.header-search-field__login{flex: 1; margin-left: 18px;}
.header-search-field__login .login a {border: 1px solid #c5c5c5; letter-spacing: -0.1pt; border-radius: 3px; font-size: 14px; color: #545454; text-align: center; height: 40px; line-height: 40px; display: block;}
.header-search-field__login a span {position: relative}
.header-search-field__login a span:after { content: ''; display: inline-block; border: solid #a3a3a3; border-width: 0 1px 1px 0; padding: 4px; transform: rotate(45deg); -webkit-transform: rotate(45deg); margin-left: 17px; position: relative; top: -1px;}

.header__cart{width: 270px; display: block; margin-left: auto; align-self: flex-start; margin-top: 13px;}
.header__cart.fixed.cart-filled {border: 0px; background: transparent}
.header__cart.fixed.cart-filled .basket.filled{width: 260px;}
.header-cart__wrap {position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 6px 10px; border-radius: 5px;}
.header-cart__wrap:before {content: ''; top: 4px; position: absolute; display: block; background: url("../img/header/cart-icon.png") no-repeat; width: 38px; height: 42px;}
.header-cart__items-icon {position: absolute; z-index: 1; left: 5px; top: 4px; font-size: 14px; color: #000; height: 26px; width: 26px; border-radius: 100%; text-align: center; line-height: 28px; letter-spacing: -0.2pt; background-color: #ffcf3d;}
.header-cart__artikel {padding-left: 45px;}
.header-cart__artikel .header-cart-artikel__first {display:block; font-size: 18px; border-bottom: 1px solid #e5e5e5; margin-top: 0px; color: #000;}
.header-cart__artikel .header-cart-artikel__number {display: block; font-size: 12px; color: #737373; margin-top: 5px;}
.header__cart .header-cart__price {font-size: 18px; position: relative; margin-left: auto; margin-right: 2px; padding-right: 15px;}
.header__cart .header-cart__price:after {content: ''; display: inline-block; border: solid #000; right: 0px; border-width: 0 1px 1px 0; padding: 3px; transform: rotate(45deg); -webkit-transform: rotate(45deg); position: absolute; top: 2px;}
.header-cart__progress {background-color: #fcf6ea; position: relative; margin-top: 16px; font-size: 10px; letter-spacing: -0.1pt; color: #726f69; border-radius: 3px; height: 32px; line-height: 13px; text-align: center; width: 265px; padding-right: 5px; overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.header__cart.fixed .header-cart__progress {width: 260px;}
.header-cart__progress span {background: #f7d03a; height: 32px; position: absolute; left: 0px; top: 0px;}
.header__cart.cart-filled .header-cart__progress span {background: #28be28;}
.header-cart__progress span:after {width: 0; content: ''; display: block; position: absolute; height: 0; border-top: 16px solid transparent; border-bottom: 16px solid transparent; border-left: 10px solid #f7d03a; right: -10px; top: 0px;}
.header__cart.cart-filled .header-cart__progress span:after{border-left-color: #00bf2e;}
.header-cart__progress p {position: relative; z-index: 1; color: #4a4947; font-family: 'ProximaNova-Bold'; text-align: left; padding-left: 12px;}
.header-cart__progress.header-cart__progress--filled p {color: #fff;}
.header-search-field--loggined {display: -webkit-box; display: -ms-flexbox; display: flex; height: 42px; margin-left: 0px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.header-search-field--loggined a{ text-align: left; font-size: 14px; line-height: 40px; padding-left: 21px; -webkit-box-flex: 2; -ms-flex: 2; flex: 2; border: 1px solid #00ba2d; border-radius: 0px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.header-search-field--loggined a span:after {position: absolute; margin-left: 10px; top: 1px;}
.header-search-field--loggined a.logout{ -webkit-box-flex: 0.6; -ms-flex: 0.6; flex: 0.6; border: 1px solid #ededed; position: relative; padding: 0px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.header-search-field--loggined a.logout:after{content: ''; display: block; background: url("../img/header/logout-icon.png") no-repeat center; width: 100%; height: 42px;}
.header-cart__free-shipping {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border: 1px solid #c5c5c5; height: 40px; margin-top: 6px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.header-cart__free-shipping p {-webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding: 0px 8px; letter-spacing: 0.4pt; font-family: 'ProximaNova-SemiBold';}
.header-cart__free-shipping p span {color: #008419;}
.header-cart__free-shipping a { border-left: 1px solid #c5c5c5; font-size: 14px; font-family: 'ProximaNova-SemiBold'; color: #000; text-transform: uppercase; padding: 0px 22px; background-color: #ffcf3d; height: 40px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.cart-filled .header-cart__wrap {background-color: #28be28;}
.cart-filled .header-cart__artikel .header-cart-artikel__numbers {color: #fff;}
.cart-filled .header-cart__artikel span {color: #fff;}
.cart-filled .header-cart__price {color: #fff;}
.cart-filled .header-cart__price:after {border-color: #fff}
 /*New Header*/

.floatLeft {
  float: left;
}
.floatRight {
  float: right;
}
.perHalf {
  width: 49%;
}
.content-wrapper {
  width: 985px;
  margin: 0 auto;
  border: 1px solid #cccccc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
.content-wrapper * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.content-bread-crumbs {
  border-bottom: 1px solid #cccccc;
  padding: 20px;
  float: left;
  width: 100%;
}
.content-bread-crumbs > div{
    display: inline-block;
}
.content-bread-crumbs a {
  display: inline-block;
  color: #545454;
  font: 14px/19px 'PM';
  text-decoration: none;
  margin: 0 7px;
}
.content-bread-crumbs a span {
  position: relative;
}
.content-bread-crumbs a span:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 2px;
  width: 100%;
  height: 1px;
  background: #d4d4d4;
}
.content-bread-crumbs span {
  color: #545454;
  font: 14px/19px 'proxima_regular';
  display: inline-block;
  position: relative;
}
.content-bread-crumbs span:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 2px;
  width: 100%;
  height: 1px;
  background: #d4d4d4;
}
.content-title {
  font: 23px/26px 'proxima_semibold';
  color: #545454;
  padding: 20px 240px 20px 90px;
  position: relative;
  float: left;
  width: 100%;
}
.content-title__image {
  position: absolute;
  width: 90px;
  left: 0;
  top: 0;
  height: 100%;
}
.content-title__image img {
  position: absolute;
  left: 50%;
  top: 50%;
  max-width: 52px;
  max-height: 52px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.content-title .change-ride {
  position: absolute;
  top: 50%;
  margin-top:-20px;
  right: 0;
  padding: 0 15px;
}
.change-ride__filter {
    font: 13px/14px 'proxima_regular';
    width: 100%;
    max-width:215px;
    display: flex;
    align-items: center;
    padding: 0 40px 0 15px;
    height: 40px;
    background: #faf6ea;
    position: relative;
    border: 1px solid #cccccc;
    cursor: pointer;
}
.change-ride__filter:after {
  width: 40px;
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: url("../img/catalog/filter-arrow-bottom.png") no-repeat center 16px;
}
.change-ride__filter.active:after {
  -webkit-transform: rotateZ(180deg);
  -moz-transform: rotateZ(180deg);
  -ms-transform: rotateZ(180deg);
  -o-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
}
.change-ride__drop-down {
  background: #faf6eb;
  border: 1px solid #cccccc;
  position: absolute;
  right: 15px;
  top: 0;
  width: 230px;
  overflow: hidden;
  z-index: 99;
  display: none;
  padding:0 15px;
}
.change-ride__drop-down .sidebar-select-auto{
    background: none;
    border:0;
    margin:0;
    float: none;
    clear: both;
}
.change-ride__drop-down .section-select-auto--sidebar .section-select-auto__title{
    position: inherit;
}
.change-ride__drop-down .section-select-number--sidebar{
    padding: 0 0 19px 0;
}
.change-ride__drop-down .section-select-kbanr--sidebar{
    padding:15px 0 0 0;
}
.change-ride__drop-down .section-select-auto--sidebar{
    padding:0;
}
.change-ride__drop-down .section-select-auto__reload{
    top: -42px;
    left: 2px;
}
.change-ride__drop-down .section-select-auto__title span{
    display: none;
}

.change-ride__drop-down .sidebar-select-auto {
    margin-bottom: 0;
}

.change-ride__drop-down .section-select-auto__title a{
    z-index: 99;
}
.change-ride__drop-down-title {
  height: 55px;
  font: 16px/30px 'proxima_semibold';
  color: #000;
  position: relative;
  width: 100%;
  float: left;
}

.change-ride__drop-down-title.button_title {
    font: 13px/40px 'proxima_regular';
    padding: 14px 30px 0px 30px;
    text-align: left;
    line-height: 15px;
}

.change-ride__drop-down-title .arrow-up{
    width: 40px;
    content: '';
    position: absolute;
    height: 40px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background: url(../img/catalog/filter-arrow-bottom.png) no-repeat center center;
    cursor: pointer;
    transform: rotate(-180deg);
    right: -8px;
    top: 0;
}
.change-ride__drop-down-title.autoHeight {
  height: auto;
  line-height: 21px;
  margin-bottom: 20px;
}
.change-ride__drop-down-title .refresh-ico {
  position: absolute;
  right: 0;
  top: 40px;
  cursor: pointer;
}
.change-ride__drop-down-title .refresh-ico img {
  display: inline-block;
}
.change-ride__drop-down .custom-suchen {
  height: 47px;
  width: 100%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font: 18px/47px 'proxima_semibold';
  cursor: pointer;
  text-align: center;
  color: #ffffff;
  background: #1dbc34;
  float: left;
  margin-bottom: 15px;
}
.change-ride__drop-down .section-select-kbanr__button{
    margin-bottom:15px;
}
.change-ride__drop-down .hr {
  width: calc(100% + 30px);
  float: left;
  margin: 20px -15px 15px -15px;
  height: 1px;
  background: #cccccc;
}
.change-ride__drop-down .custom-select {
  height: 36px;
  width: 100%;
  float: left;
  margin-bottom: 10px;
}
.change-ride__drop-down .custom-select select {
  height: 100%;
  width: 100%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #cccccc;
  background: #ffffff url("../img/catalog/filter-arrow-bottom.png") no-repeat center right 10px;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0 40px 0 10px;
  font: 16px 'proxima_regular';
}
.change-ride__drop-down .custom-select select::-ms-expand {
  display: none;
}
 .change-ride__drop-down .customInput {
  margin-bottom: 15px;
}
.change-ride__drop-down .customInput label {
  float: left;
  width: 100%;
  font: 11px/14px 'ProximaNovaA-Light';
  color: #96948d;
}
.change-ride__drop-down .customInput input {
  width: 100%;
  height: 40px;
  font: 14px 'proxima_regular';
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #cccccc;
  outline: none;
  padding: 0 10px;
  font-style: italic;
}
.content-search-category {
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    background: #f8f8f8;
    height: 55px;
    float: left;
    width: 100%;
    display: flex;
    align-items: center;
}
.content-search-category__label {
    text-align: center;
    color: #000000;
    font: 15px/15px 'proxima_regular';
    white-space: nowrap;
    padding: 0 20px;
}
.content-search-category__wrapper {
    padding: 10px 15px 10px 0;
    position: relative;
    flex:1 1 100%;
}
.content-search-category__input {
  width: 100%;
  height: 35px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #c5c5c5;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: #ffffff;
  padding: 0 60px 0 15px;
  font: 13px 'proxima_regular';
  outline: none;
}
.content-search-category__button {
  position: absolute;
  right: 15px;
  width: 40px;
  top: 10px;
  -webkit-border-radius: 0 6px 6px 0;
  -moz-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0;
  background: #03be27 url("../img/catalog/search-ico.png") no-repeat center center;
  cursor: pointer;
  border: none;
  outline: none;
  height: 35px;
}
.content-wrapper .content-side {
  padding: 25px 0;
  float: left;
  width: 100%;
  position: relative;
}
.content-side-bar__item-wrap{
    position: relative;
    display: flex;
}
.content-side-bar__item {
    height: 34px;
    width: 100%;
    float: left;
    margin-bottom: 3px;
    background: #f8f8f8;
    border: 1px solid #e5e5e5;
    padding: 0 40px 0 15px;
    font: 16px/15px 'proxima_regular';
    color: #545454;
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
}
.content-side-bar__item:after {
    content: '';
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -3px;
    transform: rotate(45deg);
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    width: 5px;
    height: 5px;
    border-right: 1px solid #04c72c;
    border-top: 1px solid #04c72c;
}
.content-side-bar__item.third-item{
    min-height:34px;
    font-size:13px;
}
.content-side-bar__item.second-item, .content-side-bar__item.third-item{
    font-size:13px;
}
.content-wrapper .content-side .content-side-bar__item.second-item:after,
.content-wrapper .content-side .content-side-bar__item.third-item:after {
  display: none;
}
.content-wrapper .content-side .content-side-bar__item ~ .more-block {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top:-10px;
  color: #ffffff;
  background: #d1d1d1;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  height: 15px;
  line-height: 15px;
  font-size: 12px;
  min-width: 15px;
  padding: 0 2px;
  text-align: center;
  pointer-events: none;
}
.content-wrapper .content-side .content-side-bar__item:hover ~ .more-block,
.content-wrapper .content-side .content-side-bar__item.active ~ .more-block {
    background: #11982d;
}
.content-wrapper .content-side .content-side-bar__item:hover,
.content-wrapper .content-side .content-side-bar__item.active {
  color: #ffffff;
  background: #04c72c;
}
.content-wrapper .content-side .content-side-bar__item:hover:after,
.content-wrapper .content-side .content-side-bar__item.active:after {
  border-color:#fff;
}
.content-wrapper .content-side .content-side-bar__item:hover:before,
.content-wrapper .content-side .content-side-bar__item.active:before {
    content: '';
    border: 17px solid transparent;
    position: absolute;
    left: 100%;
    top: 50%;
    margin-top: -17px;
    border-left: 8px solid #04c72c;
}
.content-wrapper .content-side .content-side-bar__item:hover.third-item:before,
.content-wrapper .content-side .content-side-bar__item.active.third-item:before {
  display: none;
}
.content-wrapper .content-side .content-side-bar {
  width: 300px;
  float: left;
  padding: 0 20px;
  position: relative;
}
.content-wrapper .content-side .content-side-bar:before {
  position: absolute;
  width: 40px;
  height: calc(100% - 6px);
  border-right: 2px solid #f7d52f;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  content: '';
  right: 0;
  top: 0;
  margin-right: 5px;
}
.content-wrapper .content-side .content-side-bar:after {
  position: absolute;
  width: 30px;
  height: calc(100% + 6px);
  content: '';
  right: 0;
  top: 0;
  background: #ffffff;
  z-index: -1;
  margin-right: 15px;
}
.content-wrapper .content-side .side-bar-content {
    width: calc(100% - 300px);
    float: left;
    max-height: 666px;
    overflow-y: auto;
}
.content-wrapper .content-side .side-bar-content .main-tree {
  float: left;
  width: 100%;
}
.content-wrapper .content-side .side-bar-content .simple-tree {
  display: none;
}
.content-wrapper .content-side .side-bar-content .side-bar-content__tree {
  float: left;
  width: 100%;
  display: none;
  position: relative;
  z-index: 2;
}
.content-wrapper .content-side .side-bar-content .side-bar-content__tree .left-tree {
  width: calc(100% - 300px);
  float: left;
}
.content-wrapper .content-side .side-bar-content .side-bar-content__tree .right-tree {
  width: 300px;
  float: left;
  padding: 0 20px;
  position: relative;
}
.content-wrapper .content-side .side-bar-content .content-bar {
  padding: 0 20px;
  border-collapse: collapse;
  position: relative;
  float: left;
  width: 100%;
}
.content-wrapper .content-side .side-bar-content .content-bar .content-item {
  width: 33.33333%;
  height: 110px;
  float: left;
  border-bottom: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  border-collapse: collapse;
  position: relative;
}
.content-wrapper .content-side .side-bar-content .content-bar .content-item a{
    display: block;
}
.content-wrapper .content-side .side-bar-content .content-bar .content-item img {
  top: 35px;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-height: 70px;
  max-width: 90%;
}
.content-wrapper .content-side .side-bar-content .content-bar .content-item span {
  font: 16px/18px 'Arial';
  font-weight: bold;
  color: #000;
  height: 36px;
  bottom: 4px;
  width: 100%;
  position: absolute;
  text-align: center;
  background: #ffffff;
  z-index: 2;
  overflow: hidden;
}
.content-wrapper .content-side .side-bar-content .content-bar .content-item:nth-child(3n + 2) {
  border-left: 1px solid #e5e5e5;
}
.content-wrapper .content-side .side-bar-content .content-bar .content-item:nth-child(3) {
  border-left: 1px solid #e5e5e5;
}
.content-wrapper .content-side .side-bar-content .content-bar .content-item:nth-child(5) {
  border-top: 1px solid #e5e5e5;
}
.content-wrapper .content-side .side-bar-content .content-bar .content-item.content-item-large {
  padding: 0 3px 3px 0;
  height: 150px;
  border: none;
}
.content-wrapper .content-side .side-bar-content .content-bar .content-item.content-item-large .large-item-content {
  background: #f4f4f4;
  float: left;
  width: 100%;
  height: calc(100% - 40px);
  font: 12px/18px 'Arial';
  color: #000;
  padding: 15px 25px 15px 15px;
  overflow: hidden;
}
.content-wrapper .content-side .side-bar-content .content-bar .content-item.content-item-large .large-item-title {
    background: #f7d52f;
    float: left;
    width: 100%;
    height: 45px;
    font: 20px/18px 'Arial';
    color: #000;
    font-weight: bold;
    text-align: center;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.content-wrapper .content-side .side-bar-content .content-bar .content-item.content-item-large .large-item-title:before {
    position: absolute;
    border: 22px solid transparent;
    border-right: 20px solid #f7d52f;
    left: -42px;
    top: 0;
    content: '';
}
.content-wrapper .content-side .side-bar-content .content-bar .content-item.content-item-title {
  height: 45px;
  border-left: 1px solid #e5e5e5;
  width: 66.66666%;
  font: 16px/43px 'Arial';
  color: #000;
  text-align: center;
  border-top: 1px solid #e5e5e5;
}
.content-wrapper .content-recommended {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding: 10px 0 20px;
  float: left;
  width: 100%;
}
.content-recommended__title {
  font: 18px/19px 'proxima_regular';
  color: #545454;
  float: left;
  width: 100%;
  text-align: center;
}
.content-recommended__title span {
  color: #03be27;
}
.content-recommended__items {
  float: left;
  width: 100%;
  margin-top: 15px;
}
.content-recommended__item {
  float: left;
  width: 25%;
  padding: 0 20px;
  border-left: 1px solid #dddddd;
}
.content-recommended__item:first-child {
  border-left: none;
}
.content-recommended__item-content {
  float: left;
  width: 50%;
  height: 100px;
}
.content-recommended__item-content-logo {
  float: left;
  width: 100%;
  height: 30px;
  position: relative;
}
.content-recommended__item-content-logo img {
  max-width: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  max-height: 30px;
}
.content-recommended__item-content-name {
  font: 12px/14px 'proxima_gbold';
  height: 28px;
  overflow: hidden;
  float: left;
  width: 100%;
  color: #545454;
}
.content-recommended__item-content-art {
  float: left;
  width: 100%;
  font: 12px/14px 'proxima_regular';
  color: #545454;
  overflow: hidden;
  height: 14px;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  margin-top: 3px;
}
.content-recommended__item-content-price {
  float: left;
  width: 100%;
  margin-top: 5px;
  height: 20px;
  color: #ff8827;
  margin-right: 5px;
}
.content-recommended__item-content-price div {
  display: inline-block;
  vertical-align: top;
  font: 16px/21px 'proxima_gbold';
}
.content-recommended__item-content-price span {
  background: #ff8827;
  display: inline-block;
  vertical-align: top;
  font: 14px/20px 'proxima_semibold';
  color: #ffffff;
  padding: 0 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
  margin-right: 10px;
  position: relative;
  z-index: 1;
}
.content-recommended__item-content-price span:after {
  content: '';
  border: 10px solid transparent;
  border-top: 20px solid #ff8827;
  position: absolute;
  left: 100%;
  top: 0;
  margin-left: -10px;
  z-index: -1;
}
.content-recommended__item-image {
  float: left;
  width: 50%;
  height: 100px;
  position: relative;
}
.content-recommended__item-image img {
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
 .content-recommended__item-buy {
  float: left;
  width: 100%;
  height: 30px;
  margin-top: 15px;
}
 .content-recommended__item-buy-link {
  height: 30px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #ffffff;
  text-align: center;
  font: 14px/30px 'proxima_semibold';
  text-decoration: none;
}
.content-recommended__item-buy-sale {
  padding-left: 30px;
  font: 11px/15px 'proxima_regular';
  position: relative;
}
.content-recommended__item-buy-sale strong,
.content-recommended__item-buy-sale b {
  font-family: 'proxima_gbold';
}
.content-recommended__item-buy-sale.greenText {
  color: #02bd30;
}
.content-recommended__item-buy-sale.redText {
  color: #e30e10;
}
.content-recommended__item-buy-sale img {
  left: 15px;
  top: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.content-wrapper .content-parts {
  padding: 15px 0 30px;
  float: left;
  width: 100%;
}
.content-parts__title {
  float: left;
  width: 100%;
  color: #545454;
  font: 22px/25px 'proxima_semibold';
  margin-bottom: 15px;
  text-align: center;
}
.content-parts__sub-title {
  font: 16px/19px 'ProximaNovaA-Light';
  color: #545454;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 20px;
  float: left;
  width: 100%;
}
.content-parts__sub-title h2,
.content-parts__sub-title h3 {
    display: inline-block;
}
.content-parts__sub-title span {
  display: inline-block;
  position: relative;
}
.content-parts__sub-title span:after {
  content: '';
  background: url("../img/catalog/right-shadow-title.png") no-repeat;
  width: 67px;
  height: 3px;
  position: absolute;
  left: 100%;
  margin-left: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.content-parts__sub-title span:before {
  content: '';
  background: url("../img/catalog/right-shadow-title.png") no-repeat;
  width: 67px;
  height: 3px;
  position: absolute;
  left: -105px;
  margin-right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%) rotateZ(-180deg);
  -moz-transform: translateY(-50%) rotateZ(-180deg);
  -ms-transform: translateY(-50%) rotateZ(-180deg);
  -o-transform: translateY(-50%) rotateZ(-180deg);
  transform: translateY(-50%) rotateZ(-180deg);
}
.content-parts__sub-title img {
  max-width: 19px;
  max-height: 19px;
  display: inline-block;
  vertical-align: bottom;
  margin-right: 5px;
}
.content-parts__item {
  float: left;
  font: 14px/16px 'proxima_regular';
  color: #0052d9;
  text-decoration: none;
  cursor: pointer;
}
.content-parts__item a{
    color: #0052d9;
}
.content-parts__fourth-column {
  padding: 0 40px;
  float: left;
  width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.content-parts__fourth-column .content-parts__item {
  width: 25%;
  margin-bottom: 10px;
  padding-right: 25px;
}
.content-wrapper .content-parts .content-parts__eight-column {
  padding: 0 15px 0 40px;
  float: left;
  width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.content-wrapper .content-parts .content-parts__eight-column .content-parts__item {
  width: 16.666%;
  margin-bottom: 5px;
  padding-right: 25px;
}
.content-slider-top{
    width:100%;
    float:left;
    padding: 25px 0;
}
.content-slider-top__title{
    font: 18px/19px 'proxima_regular';
    color: #545454;
    text-align: center;
    margin-bottom:20px;
}
.content-slider-top__title span{
    color: #03be27;
}
.content-slider-top__items{
    display: block;
}
.content-slider-top__item{
    margin-right: 28px;
    width:163px !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding:10px 10px 15px 10px;
    border:1px solid #dadada;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.content-slider-top__item:nth-child(5){
    margin-right: 0;
}
.content-slider-top__item .brand{
    height:23px;
    width:100%;
    display: table-cell;
    vertical-align: middle;
}
.content-slider-top__item .brand img{
    max-width:70px;
    max-height:100%;
    width:auto;
    height:auto;
}
.content-slider-top__item .image{
    width:100%;
    height:100px;
    text-align: center;
}
.content-slider-top__item .image a{
    display: flex;
    justify-content: center;
    padding: 5px 0;
    box-sizing: border-box;
    height: 100px;
}
.content-slider-top__item .image img{
    max-width:100%;
    max-height:100%;
    width:auto;
    height:auto;
}
.content-slider-top__item .title{
    font-size:12px;
    text-transform: uppercase;
    margin:0;
    color:#545454;
    font-weight:bold;
    line-height:15px;
    margin-bottom:auto;
    height:30px;
    overflow: hidden;
    width:100%;
    text-overflow: ellipsis;
}
.content-slider-top__item .artikle{
    font-size:11px;
    margin-top:5px;
    margin-bottom:auto;
    color:#545454;
}
.content-slider-top__item .price-block{
    margin-top:5px;
}
.content-slider-top__item .discount{
    background: #ff8827;
    display: inline-block;
    vertical-align: top;
    font: 14px/20px 'proxima_semibold';
    color: #ffffff;
    padding: 0 0 0 5px;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    margin-right: 10px;
    position: relative;
    z-index: 1;
}
.content-slider-top__item .discount:after{
    content: '';
    border: 10px solid transparent;
    border-top: 20px solid #ff8827;
    position: absolute;
    left: 100%;
    top: 0;
    margin-left: -10px;
    z-index: -1;
}
.content-slider-top__item .price{
    font: 16px/20px 'proxima_gbold';
    color:#f98b10;
}
.content-slider-top__item .basket_btn{
    height: 30px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #06c030;
    color: #ffffff;
    text-align: center;
    font: 14px/30px 'proxima_gbold';
    text-decoration: none;
    margin-top:10px;
    display: flex;
    align-items: center;
}
.content-slider-top__item .basket_btn.not_active{
    background: #c5c3c3;
    cursor: default;
}
.content-slider-top__item .basket_btn.not_active a{
    cursor: default;
}
.content-slider-top__item .basket_btn a {
    color:#fff;
    display: inline-block;
    width:100%;
    line-height: 12px;
    height: auto;
}
.content-slider-top .bx-wrapper .bx-next{
    background: none;
    right:-32px;
}
.content-slider-top .bx-wrapper .bx-next:after{
    content: '';
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    width: 9px;
    height: 9px;
    border-right: 2px solid #04c72c;
    border-top: 2px solid #04c72c;
}
.content-slider-top .bx-wrapper .bx-prev{
    background: none;
    left:-32px;
}
.content-slider-top .bx-wrapper .bx-prev:after{
    content: '';
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -3px;
    transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    width: 9px;
    height: 9px;
    border-right: 2px solid #04c72c;
    border-top: 2px solid #04c72c;
}
.cont .generic {
    display: block;
    padding: 0 5px 0 0;
}
.cont .generic div.block {
    margin: 0;
    display: inline-block;
    border: 1px solid #ddd;
    border-left:0;
    border-bottom: 0;
    background: #efefef;
    position: relative;
}
.cont .generic div.block:nth-child(1){
    border-left:1px solid #ddd;
}
.cont .generic div.active {
    background: #fff;
}
.cont .generic div.active:after{
    content: '';
    display: block;
    height:1px;
    width:100%;
    background: #fff;
    position: absolute;
    bottom:-1px;
    left:0;
    z-index: 2;
}
.cont .generic a, .cont .generic span {
    display: block;
    padding: 10px;
}
/*Parts Content Block*/
.parts-content-block{background-color: #f3f4f7;padding: 10px 30px; margin-bottom: 20px;}
.parts-content-block__image {display: -webkit-box; display: -ms-flexbox; display: flex; }
.parts-content-block__image p {font-size: 16px; margin-top: 20px;}
.parts-content-block__center-title {font-size: 26px; text-align: center; margin: 30px 0px;}
.parts-content-block__title {margin-top: 20px;}
.parts-content-block__title p {font-size: 18px; text-transform: uppercase; font-family: 'ProximaNova-SemiBold';}
.parts-content-block__title span {display: block; margin-top: 10px; font-size: 16px;}
.parts-content-block__items {display: flex; flex-wrap: wrap; margin-top: 30px;}
.parts-content-block-items__item{width: 230px; text-align: center; margin-bottom: 30px;}
.parts-content-block-items__item .item-image {width: 160px; height: 80px; margin: 0 auto;}
.parts-content-block-items__item .item-image img {width: 100%; height: 100%;}
.parts-content-block-items__item a {font-size: 12px; color: #005db1; display: block; margin-top: 15px;}
.parts-content-block-items__item a:hover {text-decoration: none;}

.top-parts-content-block {margin-bottom: 20px; padding: 0px 30px;}
.top-parts-content-block__title {font-size: 20px; font-family: 'ProximaNova-Bold'; margin-bottom: 12px;}
.top-parts-content-block__items {display: flex; flex-wrap: wrap;}
.top-parts-content-block-items__item {width: 134px; margin-right: 6px; display: block;}
.top-parts-content-block-items__item:last-child { margin-right: 0px;}
.top-parts-content-block-items__item .item-image {background-color: #fafafa; height: 50px; padding: 5px 0px; display: block; text-align: center; border: 1px solid #e1e1e1;}
.top-parts-content-block-items__item .item-image img {height: 100%;}
.top-parts-content-block-items__item p {font-size: 12px; text-align: center; margin-top: 5px;}
/*Parts Content Block*/

.ui-autocomplete.ui-widget-content {
    max-height: 350px;
    overflow-y: auto;
    width: 390px;
    border: 1px solid #e5dfdf;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 5px 20px 20px 20px;
    background: #fff;
    border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    font-size: 11px;
    color: #000;
    text-transform: uppercase;
    position: absolute !important;
    z-index: 4 !important;
}

.ui-autocomplete.ui-widget-content li {
    margin-bottom: 15px;
}

.ui-autocomplete.ui-widget-content .ui-autocomplete-category {
    font-family: 'ProximaNovaA-Bold';
    margin-top: 15px;
}

.ui-autocomplete.ui-widget-content .ui-menu-item {
    font-weight: normal;
    margin-bottom: 0;
    padding-left: 10px;
    border-left: 1px solid #e5e5e5;
    margin-left: 5px;
}

.ui-autocomplete.ui-widget-content .ui-menu-item:hover {
    cursor: pointer;
    color: #2166d6;
}

.ui-autocomplete.ui-widget-content .ui-menu-item + .ui-menu-item {
    padding-top: 10px;
}

.data-block {margin: 24px 0px; padding: 0px 30px;}
.data-block__title { position: relative; font-size: 16px; font-family: 'ProximaNova-Bold'; color: #464646; padding-left: 50px; padding-top: 15px; margin-bottom: 15px; text-transform: uppercase;}
.data-block__title:after {content: ''; position: absolute; background: url(../img/icons/quote-data-block.png) no-repeat; width: 41px; height: 38px; left: 0px; top: 0px;}
.data-block ol {counter-reset: myCounter;}
.data-block__item{background-color: #f7f7f7; position: relative; padding: 10px 30px 10px 20px; display: block; margin-bottom: 10px; -webkit-box-shadow: 0px 10px 5px -8px rgba(239,239,239,1); -moz-box-shadow: 0px 10px 5px -8px rgba(239,239,239,1); box-shadow: 0px 10px 5px -8px rgba(239,239,239,1);}
.data-block__item ul li {margin-top: 10px; margin-left: 25px;}
.data-block__item:before {counter-increment: myCounter; content: counter(myCounter); display: inline-block; margin-right: 5px; text-align: center; margin: 0px 0px; line-height: 21px; width: 30px; height: 23px; font-size: 20px; font-family: 'ProximaNova-Bold'; color: #d3d3d3;}
.data-block__item p { color: #212121; font-size: 12px; line-height: 14px;}

#move-info-block-desc {
    display: none;
}

.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;}