#top_wrapper {
height: 90px;
background-color:#000000;
}

div.separator_product_search {
width:25%;
padding-right:5px;
}

div.product_search_box_row {
display:flex;
justify-content:space-between;
}

.widebutton_sidebar_product_search_box {
display:block;color:#282828;font-size:16px;min-width:122px;height:30px;line-height:30px;background:#fae100;text-align:center;border:0;width:120px!important; font-family: 'Roboto Condensed', sans-serif !important;
}

.widebutton_sidebar_product_search_box:hover {
background-position:0 center;
color:#fff;
}

.widebutton_sidebar_product_search_box:active {
background-position:0 top;
position:relative;
top:1px;
}

#vehiclesearch_startpage {
width: 80%;
margin: auto;
}

div#chooseCurrencyDialog {
display:none;
position: fixed;
left: 0;
top: 0;
display: none;
z-index: 9999;
padding: 20px;
background-color: #ffffff;
min-width:250px;
}

div#chooseCountryDialog {
display:none;
position: fixed;
left: 0;
top: 0;
display: none;
z-index: 9999;
padding: 20px;
background-color: #ffffff;
min-width:250px;
}

.hide {
display:none;
}

div#chooseCurrencyDialog ul {
list-style-type: none;
font-size: 20px;
text-transform: uppercase;
font-family: 'Roboto Condensed';
margin-top: 20px;
margin-bottom: 20px;
margin-left: 10px;
}

div#chooseCurrencyDialog ul li {
background: url(img/content/buchse.png) no-repeat left top;
background-size: 30px;
min-height: 40px;
padding-left: 45px;
padding-top: 3px;
}

.flag {
width:100px;
height:60px;
background-size: 100% auto;
background-repeat: no-repeat;
background-position: left top;
border-radius: 0px;
border: 0px;
padding-top: 0px;
margin-top: 0px;
}

.h-part {
display: block;
white-space: nowrap;
position: relative;
text-transform: uppercase;
transform: skew(-15deg);
padding:10px;
color:black;
font-family:'Roboto Condensed', sans-serif;
background-color: #fae100;
font-size: 230%;
}


@font-face {
  font-family: "Font Awesome";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("fonts/fontawesome-7.0.1/webfonts/fa-solid-900.woff2") format("woff2");
}

.fa-solid {
  font-family: "Font Awesome";
  font-weight: 900;
  font-style: normal;
}

.fa-magnifying-glass::before {
  content: "\f002";
}
.fa-car::before {
  content: "\f1b9";
}


ul.product_listing_buttons li {
margin-left:10px!important;
}

.product_search_box {
margin-bottom:25px;background:#fafafa;padding: 17px 17px 17px 17px;border-top: 2px solid #015FB9;position: relative;
}

.productOldPrice {
color:red;
text-decoration:line-through;
}

.productYourPrice {
font-size:18px;
font-weight:bold;
}

.product_search_box_row {
margin-top:6px;
}

.product_search_box_row select, .product_search_box_row input {
width:100%;
}

#content_sidebar #filterNavMobileClose {
display:none;
}

#content_sidebar {
width:250px;
float:left;
margin-top:15px;
}

#content ol,#content ul {
margin:10px 0 10px 20px;
}

#ex4_mobile a:link {
color:#da3234 !important;
}

a:link.headerNavigation, a:visited.headerNavigation, #content a:link, #content a:visited {
color: #015FB9;
font-weight: bold;
text-decoration: none;
}

a:hover.headerNavigation, #content a:hover {
color: #023a70;
transition: all 0.2s linear;
}

.axle_heading_listing {
font-size:35px;
font-weight:bold;
text-transform:uppercase;
letter-spacing: 1.2px;
font-family:'Roboto Condensed', sans-serif;
margin-top: 30px;
margin-bottom: 30px;
line-height:1.2;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

#content h1 {
font-family:'Roboto Condensed', sans-serif;
font-size:25px;
line-height:1.3;
}

#product_listing .filters_link a {
color: #fff;
font-weight: 700;
font-size: 14px;
background-color: #2166d7;
margin-right: 7px;
display: inline-block;
position: relative;
vertical-align: top;
padding: 0 12px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
line-height: 31px;
height: 31px;
text-align: center;
width: 98%;
margin:auto;
margin-top:15px;
margin-bottom:20px;
border-radius: 4px;
-webkit-box-shadow: 1.5px 2.598px 10px 0 rgba(0,0,0,.4);
box-shadow: 1.5px 2.598px 10px 0 rgba(0,0,0,.4);
-webkit-box-flex: 1;
-moz-box-flex: 1;
-o-box-flex: 1;
box-flex: 1;
-webkit-flex: 0 1 100%;
-ms-flex: 0 1 100%;
flex: 0 1 100%;
display:none;
}

.block-cookies {
height: 41px;
border: 1px solid silver;
border-bottom: none;
position: fixed;
bottom: 0;
left: 50%;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-o-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background-color: #fefefe;
border-radius: 3px 3px 0 0;
padding: 0 57px;
width: 60%;
max-width:745px;
z-index: 100;
}
.block-cookies__text {
font-size: 12px;
color: #000;
margin-right: 20px;
width: 700px;
}
.block-cookies__button {
padding: 0 11px;
height: 30px;
background-color: #f3d05a;
font-weight:bold;
border-radius: 3px;
color: #fff;
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -ms-flexbox;
display: box;
display: flex;
-webkit-box-align: center;
-moz-box-align: center;
-o-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
-webkit-box-pack: center;
-moz-box-pack: center;
-o-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
font-size: 16px;
text-transform: uppercase;
cursor: pointer;
}
.block-cookies__close {
width: 16px;
height: 16px;
position: absolute;
top: 7px;
right: 8px;
cursor: pointer;
}
.block-cookies:after {
display: block;
background-position: -659px -409px;
width: 31px;
height: 31px;
left: 15px;
}
.block-cookies:after, .oil-page .features__item::before {
content:'\24D8';
position:absolute;
font-size:20px;
}
.block-cookies__close:after {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
top: 8px;
}
.block-cookies__close:after, .block-cookies__close:before {
content: '';
display: block;
position: relative;
width: 20px;
height: 1px;
background-color: #231f20;
}
.block-cookies__close:before {
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.block-cookies__close:before {
top: 9px;
}
.block-cookies__close:after, .block-cookies__close:before {
content: '';
display: block;
position: relative;
width: 20px;
height: 1px;
background-color: #231f20;
}

#front_axle_div {
display:block;
}
#rear_axle_div {
display:block;
}
.axle_img div#slider ul li {
width:100%;
}

.card-swiper {
padding-left: 15px;
padding-right: 15px;
}

.card-section {
  width: 100%;
  margin: 0 auto;
margin-bottom:80px;
}

.card-slider {
  overflow: hidden;
}

.card-swiper-wrapper {
  display: flex;
  flex-wrap: nowrap; /* Slider: nur eine Zeile */
  gap: 20px;
margin-bottom: 50px;
}

.card-swiper-wrapper div.image {
text-align: center;
}

.card-swiper-wrapper div.product-shop {
text-align: center;
}

.card-swiper-slide {
  flex-shrink: 0;
  width: 100%;
  display: flex;
}

.card {
  background: #fff;
  border-radius: 10px;
  padding: 15px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
width:100%;
}

.card .product-img img {
  max-width: 100%;
  border-radius: 8px;
}

/* Tablet: 2 Kacheln pro Slide */
@media (min-width: 768px) {
  .card-swiper-slide {
    width: 48%;
  }
}

/* Desktop: Grid, gleiche Höhe */
@media (min-width: 1024px) {
  .card-slider {
    overflow: visible;
  }

  .card-swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    gap: 50px;
    align-items: stretch; /* Kacheln gleich hoch */
  }

  .card-swiper-slide {
    width: auto;
  }

  .card-swiper-button-next,
  .card-swiper-button-prev,
  .card-swiper-pagination {
    display: none !important;
  }

  .card {
    height: 100%; /* Grid-Zeilenhöhe übernehmen */
  }
}







@media only screen and (max-width:1730px){
#sidebar {
width:150px;
right:-170px;
}

#sidebar div {
width:130px;
}

#sidebar div h2 {
width:130px;
}

#sidebar div input.button {
font-size:120%;
}
}

@media only screen and (max-width:1410px){
#sidebar {
display:none;
}
}

@media only screen and (max-width:1260px){
.wrapper, #footer {
width:calc(100% - 42px)!important;
}
}

@media only screen and (max-width:1230px){
.block-cookies {
position: fixed;
bottom: 0!important;
padding: 5px 34px 5px 28px;
height: 55px;
width:100%;
border-radius:0px;
}

.block-cookies__text {
margin-left: 20px;
margin-right: 20px;
}

.boxbody img {
height:100%!important;
width:calc(100% - 11px)!important;
object-fit:contain!important;
}
/*#content {
width:calc(100% - 18px)!important;
}*/
}

/*@media only screen and (max-width:1160px){
#blog_navigation_menu {
visibility:visible;
}*/

/*@media only screen and (max-width:1160px){
#blog_navigation_menu {
visibility:visible;
}*/

.selectedTxt {
text-align:left;
}
}

@media only screen and (max-width:1070px){
#wrapper > div:nth-child(2) > img {
display:none;
}

.slider3Hide {
display:none; 
}

div.showOnMobile {
display:inline!important;
}

div.showOnMobile h2.boxheader, div.showOnMobile div.boxbody {
-moz-border-radius:0;
-webkit-border-radius:0;
}

span#change_vehicle {
display:inline!important;
}

#top_wrapper {
margin-right:10px!important;
}

#product_listing .filters_link a {
display:block;	
}

#footer_menu > div:nth-child(5) {
margin-top:80px!important;
float:left!important;
}

.wrapper {
width:calc(100% - 42px) !important;
padding:0 0 10px;
}

#content_sidebar {
height: 100%;
width: 0;
position: fixed;
z-index: 10000;
top: 0;
left: 0;
background-color: #efefef;
overflow-x: hidden;
transition: 0.5s;
padding-top: 60px;
margin-top:0!important;
}

#content_sidebar #filterNavMobileClose {
display:block;
position: absolute;
top: 5px;
right: 20px;
font-size: 36px;
margin-left: 50px;
color:#2166d7;
}

#content_wrapper_product_listing {
padding-right:0!important;
}

#content_wrapper_product_listing_main {
margin-right:0!important;
}

#footer {
width:calc(100% - 42px) !important;
height:auto!important;
padding:0 0 10px;
}

#footer_menu {
width:calc(100% - 42px) !important;
overflow:visible;
padding:0 0 10px;
}

.footer_box {
width:175px!important;
height:133px!important;
}

#footer > div:nth-child(2) {
width:auto!important;
margin-bottom:20px!important;
padding:0 0 10px;
}

/*#content {
width:calc(100%-20px)!important;
}*/
}

@media only screen and (max-width: 780px) {
	#your_car, #not_your_car {
		border: 0px !important;
		float: none !important;
		width: 93% !important;
	}
	
    .wrapper {
		width: calc(100%) !important;
		margin: 4px 6px 6px 0 !important;
    }
    #footer {
		width: calc(100%) !important;
		margin: 5px 6px 6px 0 !important;
    }
    #footer_menu {
		width: calc(100%) !important;
    }
}

@media only screen and (max-width:1000px){
#vehicle_search_box_header {
left:100px;
}

.stylish-select .newListSelected {
width:320px !important;
}

#content_sidebar {
display:none;
}

#content_wrapper_product_listing_main {
margin-right:0px!important;
}

#content_wrapper_product_listing {
padding-right:0px!important;
}

#top_box > table {
display:none;
}

#top_wrapper {
margin-left:calc(100%-50%-125px);
margin-right:10px!important;
}

.newList {
height:250px;
}

#navigationbox {
margin-top:0px!important;
}

#axle_diagrams {
display:block;
flex-direction:unset;
position:relative;
display:block!important;
}

#front_axle_div {
display:none;
float:none!important;
margin:auto;
margin-bottom:10px;
max-height:none;
width:70%!important;
}

#rear_axle_div {
display:none;
float:none!important;
margin:auto;
margin-bottom:10px;
max-height:none;
width:70%!important;
}

#bigaxle, .bigaxle_diagram {
width:80%!important;
margin: auto;
}

#toggle_front_axle_dia, #toggle_rear_axle_dia {
display:block!important;
text-align:center;
}
}

@media only screen and (max-width:780px){
#your_car,#not_your_car {
border:0!important;
float:none!important;
width:93%!important;
}

#logo_mobile {
margin-top:7px!important;
}
}

@media only screen and (min-width:550px) and (max-width:770px) {
.art-centerColumn {
background-color:#faebd7;
padding:5px 0px 10px 0;
}
}

@media only screen and (max-width:820px){
#navbarSearchForm {
display:none;
}

.vehicle_search_content {
width:100%;
margin-left:0!important;
}

#katalogform > table > tbody > tr:nth-child(1) > td {
text-align:center;
}

#quick_find > table > tbody > tr:nth-child(1) > td {
text-align:center;
}

.bx-wrapper {
display:none;
}

.slider_mobile {
display:inline-block!important;
}


#frontpage_content_below_slider {
margin-top:-50px!important;
}

div.checkoutNavBoxes,div.checkoutNav2Boxes {
width:calc(100%-12px)!important;
}
}

@media all and (max-width:768px){
:target:before {
content:"";
display:block;
height:60px;
margin:-60px 0 0;
}

#navigationbox {
margin-top:0!important;
}

.newList {
height:200px;
}

#vehicle_search_box_header {
z-index:100;
top:196px;
position:absolute;
}

.menu_icon {
width:30px;
height:5px;
background-color:black;
margin:5px 0 0;
}

#menu_icon_wrapper {
width:26px;
margin:auto;
}

nav {
margin:0;
}

.toggle + a,.menu {
display:none;
}

ul#navigation ul li ul {
display:none!important;
position:static!important;
width:auto!important;
}

ul#navigation ul {
position:static!important;
width:auto!important;
}

ul#navigation ul li a {
width:100%!important;
padding:7px 30px!important;
}

ul#navigation li:hover > ul {
display:block!important;
}

ul#navigation > li > a {
display:none!important;
}

#navigation > li > label > a {
display:inline-block!important;
width:100%;
background:transparent!important;
padding:0!important;
}

#nav > label {
width:43px;
}

.toggle {
display:block;
color:#616161;
font-size:17px;
text-decoration:none;
border:none;
width:100%;
padding:14px 20px;
}

.toggle:hover {
background-color:#eaeaea;
}

[id^=drop]:checked + ul {
display:block!important;
}

[id^=drop]:not(:checked) + ul {
display:none!important;
}

ul#navigation li > ul {
display:none!important;
}

nav ul li {
display:block;
width:100%;
}

ul#navigation li b {
margin-left:23px;
color:#000000;
font-size:13px;
font-weight:bold;
}

nav ul ul .toggle,nav ul ul a {
padding:0 40px;
}

nav ul ul ul a {
padding:0 80px;
}

nav a:hover,nav ul ul ul a {
background-color:#000000;
}

nav ul li ul li .toggle,nav ul ul a,nav ul ul ul a {
color:#FFF;
font-size:17px;
padding:14px 20px;
}

nav ul li ul li .toggle,nav ul ul a {
background-color:#212121;
}

nav ul ul {
float:none;
position:static;
color:#ffffff;
}

nav ul ul li:hover > ul,nav ul li:hover > ul {
display:none!important;
}

nav ul ul li {
display:block;
width:100%;
}

nav ul ul ul li {
position:static;
}
}


#bigaxle, .bigaxle_diagram {
width:70%!important;
margin:auto;
}

.axle_img {
height:100%!important;
width:100%!important;
object-fit:contain!important;
max-width:700px;
margin:auto;
}

#content div.morepics img {
max-width:250px!important;
}

@media only screen and (max-width:450px){
.img_mobile_resize {
width:100%;
}

#content div.axlepics img {
max-width:100%!important;
}

#front_axle_div {
width:96%!important;
}

#rear_axle_div {
width:96%!important;
}

#bigaxle, .bigaxle_diagram {
width:100%!important;
margin: auto;
}
}

@media only screen and (max-width:660px){
.stylish-select .newListSelected {
width:auto!important;
margin-left:50px!important;
}

.stickySearchVehicleBox div.newListSelected {
margin-left:0px;
}

div#vehiclesearch_startpage div.product_search_box_row {
display:block;
margin:15px;
}

#content ol, #content ul.product_info_btns, #content ul.product_listing_buttons {
margin:auto;
width:100%;
text-align:center;
}

#top_wrapper {
margin-left:0;
}

#bigaxle, .bigaxle_diagram {
width:100%!important;
}

.axle_img {
width:100%;
margin:auto;
}

#content a img,#content div.col-100 img,#content div.col-75 img,#productinfowrap img,.productPreview img {
width:auto!important;
height:auto!important;
}


#content .blogpost a img {
width:100%!important;
height:auto!important;
}

#product_info_btns {
float:left!important;
margin-bottom:15px;
}

.art-remark-container {
float:left!important;
}

.stickySearchVehicleBox {
left:calc(50%-150px)!important;
}

.combination_group {
left:30px!important;
}
}

@media only screen and (max-width:470px){
.wrapper {
width:calc(100%) !important;
margin:4px 6px 6px 0 !important;
}

#top_wrapper {
height: 70px;
}

#footer {
width:calc(100%) !important;
margin:5px 6px 6px 0 !important;
}

#footer_menu {
width:calc(100% - 15px) !important;
}

#logo {
width:190px!important;
margin-top:0px;
margin-left:47px!important;;
}

#logomobile {
width:200px;
}

#logo_mobile {
margin-top:12px!important;
}

.newListSelected {
    min-width: 200px;
}

#vehicle_search_box_header > div {
margin-top:0px!important;
width:-100px!important;
}

div.selectedTxt {
font-size:20px!important;
}

#searchVehicleForm {
left:0px!important;
width:100%!important;
}

div#vehiclesearch_startpage #katalogform_modal select {
width:100%!important;
}

#katalogform_modal select {
width:80%!important;
}

#katalogform_modal #modal_submit {
width:80%!important;
}
}

@media only screen and (max-width:450px){
#top_wrapper {
height: 60px!important;
}
#vehicle_search_box_header > div {
margin-top: -8px !important;
}
}

@media only screen and (max-width:520px){
#logo {
width:250px;
margin-left:10px;
}
#vehicle_search_box_header {
right: 10px !important;
left: auto !important;
}
}

@media screen and (max-width:440px){
ul.product_filter li {
width:auto!important;
}
}

@media screen and (max-width:600px){

div.separator_product_search {
width:100%;
padding-right:0;
margin-top:5px;
}

.widebutton_sidebar_product_search_box {
margin-top:10px;display:block;color:#282828;font-size:16px;min-width:122px;border-radius:3px;height:30px;line-height:30px;background:#fae100;text-align:center;border:0;width:100%!important;font-family: 'Roboto Condensed', sans-serif !important;
}


ul.product_listing_buttons li {
float:none!important;
}
#content ol, #content ul {
margin:auto;
}

#product_info_btns {
margin-left:15px!important;
}

.art-remark-container {
padding-left:15px;
}

.col-25,.col-75,.col-50,.col-20,.col-80 {
width:100%;
margin-top:0;
}

div.col-25 label,div.col-20 label {
margin-top:2px;
padding:5px 5px 5px 0;
}

.col-50 {
margin-top:15px;
}

#qtip-0,#qtip-1 {
display:none!important;
}

div.product_preview_img {
text-align:center;
max-width:auto!important;
width:auto!important;
float:none!important;
}

div.product_preview_img div span {
display:inline!important;	
}

#product_info_structured_details div.col-25 {
margin-top:6px!important;
}

#product_info_structured_details div.col-75 {
margin-bottom:12px;
margin-top:6px!important;
}

#product_info_structured_details div.col-75:last-child {
margin-bottom:7px;
}

#productinfoprice {
margin-top:15px;
}

table.productPreview {
float:left;
}

table.orderdetails,#update_basket {
display:none;
}

div.orderdetails {
display:inline;
}

input[type="checkbox"],input[type="radio"] {
margin:auto!important;
}
}

.qtip {
position:absolute;
left:-28000px;
top:-28000px;
display:none;
max-width:280px;
min-width:50px;
font-size:14px;
line-height:17px;
direction:ltr;
box-shadow:none;
padding:0;
}

.qtip-content,.qtip-titlebar {
position:relative;
overflow:hidden;
}

.qtip-content {
padding:5px 9px;
text-align:left;
word-wrap:break-word;
}

.qtip-titlebar {
padding:5px 35px 5px 10px;
border-width:0 0 1px;
font-weight:700;
}

.qtip-titlebar+.qtip-content {
border-top-width:0!important;
}

.qtip-close {
position:absolute;
right:-9px;
top:-9px;
z-index:11;
outline:0;
border:1px solid transparent;
}

.qtip-titlebar .qtip-close {
right:4px;
top:50%;
margin-top:-9px;
}

* html .qtip-titlebar .qtip-close {
top:16px;
}

.qtip-icon .ui-icon,.qtip-titlebar .ui-icon {
display:block;
text-indent:-1000em;
direction:ltr;
}

.qtip-icon,.qtip-icon .ui-icon {
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
text-decoration:none;
}

.qtip-icon .ui-icon {
width:18px;
height:14px;
line-height:14px;
text-align:center;
text-indent:0;
font:normal 700 10px/13px Tahoma,sans-serif;
color:inherit;
background:-100em -100em no-repeat;
}

.qtip-default {
border:1px solid #F1D031;
background-color:#FFFFA3;
color:#555;
}

.qtip-default .qtip-titlebar {
background-color:#FFEF93;
}

.qtip-default .qtip-icon {
border-color:#CCC;
background:#F1F1F1;
color:#777;
}

.qtip-default .qtip-titlebar .qtip-close {
border-color:#AAA;
color:#111;
}

.qtip-light {
background-color:#fff;
border-color:#E2E2E2;
color:#454545;
}

.qtip-light .qtip-titlebar {
background-color:#f1f1f1;
}

.qtip-dark {
background-color:#505050;
border-color:#303030;
color:#f3f3f3;
}

.qtip-dark .qtip-titlebar {
background-color:#404040;
}

.qtip-dark .qtip-icon {
border-color:#444;
}

.qtip-cream {
background-color:#FBF7AA;
border-color:#F9E98E;
color:#A27D35;
}

.qtip-red,.qtip-red .qtip-icon,.qtip-red .qtip-titlebar .ui-state-hover {
border-color:#D95252;
}

.qtip-cream .qtip-titlebar {
background-color:#F0DE7D;
}

.qtip-cream .qtip-close .qtip-icon {
background-position:-82px 0;
}

.qtip-red {
background-color:#F78B83;
color:#912323;
}

.qtip-red .qtip-titlebar {
background-color:#F06D65;
}

.qtip-red .qtip-close .qtip-icon {
background-position:-102px 0;
}

.qtip-green {
background-color:#CAED9E;
border-color:#90D93F;
color:#3F6219;
}

.qtip-green .qtip-titlebar {
background-color:#B0DE78;
}

.qtip-green .qtip-close .qtip-icon {
background-position:-42px 0;
}

.qtip-blue {
background-color:#E5F6FE;
border-color:#ADD9ED;
color:#5E99BD;
}

.qtip-blue .qtip-titlebar {
background-color:#D0E9F5;
}

.qtip-blue .qtip-close .qtip-icon {
background-position:-2px 0;
}

.qtip-shadow {
-webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);
-moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);
box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);
}

.qtip-bootstrap,.qtip-rounded,.qtip-tipsy {
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}

.qtip-rounded .qtip-titlebar {
-moz-border-radius:4px 4px 0 0;
-webkit-border-radius:4px 4px 0 0;
border-radius:4px 4px 0 0;
}

.qtip-youtube {
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
-webkit-box-shadow:0 0 3px #333;
-moz-box-shadow:0 0 3px #333;
box-shadow:0 0 3px #333;
color:#fff;
border:0 solid transparent;
background:#4A4A4A;
background-image:0;
}

.qtip-youtube .qtip-titlebar {
background-color:rgba(0,0,0,0);
}

.qtip-youtube .qtip-content {
padding:.75em;
font:12px arial,sans-serif;
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);
-ms-filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);;
}

.qtip-youtube .qtip-icon {
border-color:#222;
}

.qtip-jtools {
background:rgba(0,0,0,.7);
background-image:0;
border:2px solid rgba(241,241,241,1);
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
-webkit-box-shadow:0 0 12px #333;
-moz-box-shadow:0 0 12px #333;
box-shadow:0 0 12px #333;
}

.qtip-jtools .qtip-titlebar {
background-color:transparent;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);
-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);
}

.qtip-jtools .qtip-content {
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);
-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);
}

.qtip-jtools .qtip-content,.qtip-jtools .qtip-titlebar {
background:0 0;
color:#fff;
border:0 dashed transparent;
}

.qtip-jtools .qtip-icon {
border-color:#555;
}

.qtip-jtools .qtip-titlebar .ui-state-hover {
border-color:#333;
}

.qtip-cluetip {
-webkit-box-shadow:4px 4px 5px rgba(0,0,0,.4);
-moz-box-shadow:4px 4px 5px rgba(0,0,0,.4);
box-shadow:4px 4px 5px rgba(0,0,0,.4);
background-color:#D9D9C2;
color:#111;
border:0 dashed transparent;
}

.qtip-cluetip .qtip-titlebar {
background-color:#87876A;
color:#fff;
border:0 dashed transparent;
}

.qtip-cluetip .qtip-icon {
border-color:#808064;
}

.qtip-cluetip .qtip-titlebar .ui-state-hover {
border-color:#696952;
color:#696952;
}

.qtip-tipsy {
background:rgba(0,0,0,.87);
color:#fff;
border:0 solid transparent;
font-size:11px;
font-family:'Lucida Grande',sans-serif;
font-weight:700;
line-height:16px;
text-shadow:0 1px #000;
}

.qtip-tipsy .qtip-titlebar {
padding:6px 35px 0 10px;
background-color:transparent;
}

.qtip-tipsy .qtip-content {
padding:6px 10px;
}

.qtip-tipsy .qtip-icon {
border-color:#222;
text-shadow:none;
}

.qtip-tipped {
border:3px solid #959FA9;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
background-color:#F9F9F9;
color:#454545;
font-weight:400;
font-family:serif;
}

.qtip-tipped .qtip-titlebar {
border-bottom-width:0;
color:#fff;
background:#3A79B8;
background-image:0;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);
-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);
}

.qtip-tipped .qtip-icon {
border:2px solid #285589;
background:#285589;
}

.qtip-tipped .qtip-icon .ui-icon {
background-color:#FBFBFB;
color:#555;
}

.qtip-bootstrap {
font-size:14px;
line-height:20px;
color:#333;
padding:1px;
background-color:#fff;
border:1px solid rgba(0,0,0,.2);
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);
-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);
box-shadow:0 5px 10px rgba(0,0,0,.2);
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
}

.qtip-bootstrap .qtip-titlebar {
padding:8px 14px;
margin:0;
font-size:14px;
font-weight:400;
line-height:18px;
background-color:#f7f7f7;
border-bottom:1px solid #ebebeb;
-webkit-border-radius:5px 5px 0 0;
-moz-border-radius:5px 5px 0 0;
border-radius:5px 5px 0 0;
}

.qtip-bootstrap .qtip-titlebar .qtip-close {
right:11px;
top:45%;
border-style:none;
}

.qtip-bootstrap .qtip-content {
padding:9px 14px;
}

.qtip-bootstrap .qtip-icon {
background:0 0;
}

.qtip-bootstrap .qtip-icon .ui-icon {
width:auto;
height:auto;
float:right;
font-size:20px;
font-weight:700;
line-height:18px;
color:#000;
text-shadow:0 1px 0 #fff;
opacity:.2;
filter:alpha(opacity=20);
}

#qtip-overlay,#qtip-overlay div {
left:0;
top:0;
width:100%;
height:100%;
}

.qtip-bootstrap .qtip-icon .ui-icon:hover {
color:#000;
text-decoration:none;
cursor:pointer;
opacity:.4;
filter:alpha(opacity=40);
}

.qtip:not(.ie9haxors) div.qtip-content,.qtip:not(.ie9haxors) div.qtip-titlebar {
filter:none;
-ms-filter:none;
}

.qtip .qtip-tip {
margin:0 auto;
overflow:hidden;
z-index:10;
}

.qtip .qtip-tip,x:-o-prefocus {
visibility:hidden;
}

.qtip .qtip-tip,.qtip .qtip-tip .qtip-vml,.qtip .qtip-tip canvas {
position:absolute;
color:#123456;
background:0 0;
border:0 dashed transparent;
}

.qtip .qtip-tip canvas {
top:0;
left:0;
}

.qtip .qtip-tip .qtip-vml {
behavior:url(#default#VML);
display:inline-block;
visibility:visible;
}

#qtip-overlay {
position:fixed;
}

#qtip-overlay div {
position:absolute;
background-color:#000;
opacity:.7;
filter:alpha(opacity=70);
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
}

.qtipmodal-ie6fix {
position:absolute!important;
}

div.axleslider {
position:relative;
overflow:hidden;
margin:2px auto 0;
border-radius:4px;
}

div.axleslider ul {
position:relative;
margin:0;
padding:0;
height:200px;
list-style:none;
}

div.axleslider ul li {
position:relative;
display:block;
float:left;
margin:0;
padding:0;
text-align:center;
}

a.control_prev,a.control_next {
position:absolute;
top:40%;
z-index:2;
display:block;
padding:4% 3%;
width:auto;
height:auto;
background:#f1f1f1;
color:#fff;
text-decoration:none;
font-weight:600;
font-size:18px;
opacity:0.6;
cursor:pointer;
}

a.control_prev:hover,a.control_next:hover {
opacity:1;
-webkit-transition:all .2s ease;
}

a.control_prev {
border-radius:0 2px 2px 0;
}

a.control_next {
right:0;
border-radius:2px 0 0 2px;
}

html,body {
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
color:Black;
margin:0;
padding:0;
height:100%;
width:100%;
}

h1 {
color:#000000;
font-weight:bold;
font-size:18px;
margin:15px 0 0;
padding:0;
width:auto;
padding-bottom:8px;
}

h2 {
color:#000000;
font-weight:bold;
font-size:16px;
margin:15px 0 8px;
padding:0;
}

h3 {
color:#555555;
font-weight:bold;
font-size:15px;
}

.dottedhr {
border:none;
border-top:1px solid #c3c3c3;
color:#000;
height:1px;
padding-top:1px;
margin:12px 0;
}

a img {
border:none;
outline:none;
}

a img,:link img,:visited img {
border:none;
}

p {
margin:8px 0;
font-size:14px;
}

div.hr {
padding-top:1px;
height:0;
overflow:hidden;
margin:0;
line-height:0;
background-color:#4E4E4F;
}

div.hrlightgrey {
padding-top:1px;
height:0;
overflow:hidden;
margin:0;
line-height:0;
background-color:#000;
}

div.hrproductpreview {
padding-top:1px;
overflow:hidden;
margin:12px 0;
height:0;
line-height:0;
display:block;
border-top: 1px solid #e0e0e0;
}

table tr td {
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
padding:4px;
font-size:14px;
}

#header {
height:115px;
background:#893769 url(img/top_logo.jpg) no-repeat;
border-top:10px solid #fff;
border-bottom:1px solid #fff;
}

#header #search {
width:230px;
height:75px;
float:right;
color:#fff;
padding:30px 0 0 60px;
}

#header #search a {
color:#fff;
font-size:11px;
outline:none;
}

#header td {
padding-top:1px;
padding-right:4px;
}

#breadcrumb {
clear:both;
color:#c64934;
padding:1px 0 10px 15px;
list-style-type:none;
outline:none;
height:22px;
background:#fff url(img/bg_breadcrumb.gif) repeat-x;
font-size:11px;
}

#breadcrumb a,#breadcrumb a:link,#breadcrumb a:visited,#breadcrumb a:hover,#breadcrumb a:active {
line-height:23px;
text-decoration:none;
outline:none;
font-weight:normal;
cursor:pointer;
color:#333333;
margin:0;
padding:0;
}

#topmenuwrap {
background:#333 url(img/bg_topmenu.gif) repeat-x;
}

#topmenu {
float:left;
padding:0;
margin:0;
list-style-type:none;
height:36px;
font-size:13px;
background:url(img/bg_topmenu.gif) repeat-x;
}

#topmenu li {
height:36px;
float:left;
padding:0 25px;
margin:0;
background:url(img/bg_topmenu_breakline.gif) no-repeat;
background-position:right;
}

#topmenu a,#topmenu a:link,#topmenu a:visited,#topmenu a:hover,#topmenu a:active {
line-height:36px;
vertical-align:middle;
text-decoration:none;
outline:none;
font-weight:bold;
cursor:pointer;
color:#fff;
margin:0;
padding:0;
}

#topmenu a:hover {
color:#ccc;
}

#languages {
text-align:right;
height:26px;
font-size:13px;
background:url(img/bg_topmenu.gif) repeat-x;
padding:10px 10px 0 0;
margin:0;
}

#contentwrap {
clear:both;
width:980px;
padding:0;
}

#leftcol {
float:left;
width:200px;
padding:0 0 15px;
}

#rightcol {
float:right;
width:200px;
padding:0 0 15px;
}

#content {
float:left;
width:100%;
margin:auto;
margin-bottom:15px;
padding:0;
}

#contentfull {
width:1000px;
margin:auto;
margin-bottom:15px;
}

h2.categoryheader {
background:#868686 url(img/bg_boxheader.gif);
height:28px;
font-size:12px;
color:#fff;
padding:2px 8px 0;
margin:0;
line-height:28px;
vertical-align:middle;
-moz-border-radius:15px 0 0;
-webkit-border-radius:15px 0 0 0;
}

h2.categoryheader a {
text-decoration:none;
outline:none;
color:#fff;
}

ul#categorymenu {
background-color:white;
margin-bottom:15px;
margin-top:0;
border:solid #ccc;
border-width:0 1px 1px;
}

ul#categorymenu li.level1 a {
text-decoration:none;
outline:none;
color:#333;
background:#eee;
font-weight:bold;
padding:4px 0 4px 6px;
display:block;
}

ul#categorymenu li.level1 a:hover {
text-decoration:none;
color:#333;
background-color:#e1e1e1;
font-weight:bold;
}

ul#categorymenu li.level2 a {
text-decoration:none;
outline:none;
color:#333;
background:url(img/dotted1.gif) no-repeat 8px 9px #e1e1e1;
font-weight:bold;
padding:4px 0 4px 18px;
display:block;
}

ul#categorymenu li.level2 a:hover {
text-decoration:none;
color:#333;
background-color:#c7c7c7;
font-weight:bold;
}

ul#categorymenu li.level3 a {
text-decoration:none;
outline:none;
color:#333;
background:url(img/dotted1.gif) no-repeat 16px 9px #c7c7c7;
font-weight:bold;
padding:4px 0 4px 26px;
display:block;
}

ul#categorymenu li.level3 a:hover {
text-decoration:none;
color:#333;
background-color:#b3b3b3;
font-weight:bold;
}

ul#categorymenu li.level4 a {
text-decoration:none;
outline:none;
color:#333;
background:url(img/dotted1.gif) no-repeat 24px 9px #b3b3b3;
font-weight:bold;
padding:4px 0 4px 34px;
display:block;
}

ul#categorymenu li.level4 a:hover {
text-decoration:none;
color:#333;
background-color:#999;
font-weight:bold;
}

ul#categorymenu li.level5 a {
text-decoration:none;
outline:none;
color:#333;
background:url(img/dotted1.gif) no-repeat 32px 9px #a2a2a2;
font-weight:bold;
padding:4px 0 4px 42px;
display:block;
}

ul#categorymenu li.level5 a:hover {
text-decoration:none;
color:#333;
background-color:#7e7e7e;
font-weight:bold;
}

img.imgLeft {
margin:2px 10px 2px 0;
position:relative;
}

h2.boxcartheader {
background:white;
height:28px;
font-size:12px;
color:#000000;
padding:2px 8px 0;
border:solid #ccc;
border-width:1px 1px 0;
margin:0;
line-height:28px;
vertical-align:middle;
-moz-border-radius:15px 15px 0 0;
-webkit-border-radius:15px 15px 0 0;
}

.boxcartbody {
background-color:white;
border:solid #ccc;
border-width:0 1px 1px;
padding:8px;
margin-bottom:15px;
-moz-border-radius:0 0 15px 15px;
-webkit-border-radius:0 0 15px 15px;
}

.box {
font-family:Tahoma, Helvetica, sans-serif;
font-size:14px;
}

h2.boxheader {
background:#f8f8f8;
height:28px;
font-size:12px;
color:#000000;
padding:2px 8px 0;
border:solid #ccc;
border-width:1px 1px 0;
margin:0;
line-height:28px;
vertical-align:middle;
-moz-border-radius:5px 5px 0 0;
-webkit-border-radius:5px 5px 0 0;
}

h2.boxheader_clean {
background:#f8f8f8;
height:28px;
font-size:12px;
color:#000000;
padding:2px 8px 0;
margin:0;
line-height:28px;
vertical-align:middle;
}

h2.boxsubheader {
background:#f8f8f8;
height:28px;
font-size:12px;
color:#000000;
padding:2px 0 0;
border-width:0;
margin:0;
line-height:28px;
vertical-align:middle;
}

h2.boxheader a:link,h2.boxheader a:hover,h2.boxheader a:active,h2.boxheader a:visited {
text-decoration:none;
outline:none;
}

.boxbody {
background-color:#f8f8f8;
border:solid #ccc;
border-width:0 1px 1px;
padding:8px;
margin-bottom:15px;
-moz-border-radius:0 0 5px 5px;
-webkit-border-radius:0 0 5px 5px;
}

.boxbody h3.center,.boxbody h3.center a {
font-size:11px;
text-align:center;
outline:none;
}

.boxbody p.center {
color:#000000;
font-size:11px;
text-align:center;
margin:6px 0;
}

.boxbody .productOldPrice {
font-size:14px;
color:#FF0000;
}

.boxbody a {
font-size:11px;
outline:none;
font-weight:normal;
}

.boxbody .productboximage {
border:solid 1px #999;
padding:5px;
background:#fff;
}

.boxbody ul.contentlist {
margin-left:5px;
margin-right:0;
padding:0;
}

.boxbody ul.contentlist li {
margin-left:0;
padding:0;
list-style-type:none;
}

.boxbody_clean {
background-color:#f8f8f8;
padding:8px;
margin-bottom:15px;
}

.contentlist a {
border-bottom:1px solid #ccc;
display:block;
padding:5px 0;
outline:none;
}

.productPreview {
padding:0;
margin:0;
}

.productPreviewContent h2 {
padding:0;
margin:0 0 5px;
}

.productPreviewContent h2 a {
font-size:14px;
font-weight:bold;
outline:none;
}

.productPreviewImage {
vertical-align:top;
padding:3px 15px 0 0;
width:250px;
display:block;
}

.productPreviewImage img {
border:solid 0 #999;
}

.productPreviewContent .price {
font-size:16px;
font-weight:bold;
padding:0;
margin:0;
}

.productPreviewContent .vpe {
font-size:11px;
font-weight:normal;
color:#999;
padding:0;
margin:0;
}

.productPreviewContent .productOldPrice {
font-size:12px;
font-weight:bold;
color:#ff0000;
}

.productPreviewContent .taxandshippinginfo a {
font-size:11px;
font-weight:bold;
text-decoration:underline;
outline:none;
}

#productinfowrap {
display:table;
width:100%;
}

#productinfoimages {
float:left;
background-color:white;
text-align:center;
width:140px;
padding:10px;
margin:0 10px 10px 0;
border:solid 1px #999;
}

#productinfoimages .productimage {
border:solid 1px #999;
}

#productinfoprice {
padding:5px;
}

#productinfoprice .productprice {
margin:0;
padding:0;
font-size:14px;
font-weight:bold;
}

#productinfoprice .productOldPrice {
color:#FF0000;
margin:0;
padding:0;
font-size:12px;
font-weight:bold;
}

#productinfoprice .taxandshippinginfo a {
margin:0;
padding:0;
font-size:11px;
font-weight:bold;
color:#E10000;
text-decoration:underline;
outline:none;
}

.productoptions {
background-color:#f8f8f8;
padding:6px;
border:solid #ccc;
border-width:1px 0 0;
}

.addtobasket {
background-color:white;
padding:6px;
text-align:right;
border:#999 solid;
border-width:1px 0 0;
}

body.popupproductinfo {
padding:15px;
background:#fff none;
}

body.popupprintorder {
font-family:Tahoma, Verdana, Arial, Sans-serif;
font-size:13px;
padding:15px;
background:#fff none;
}

body.popupprintorder .products tr.header td {
font-weight:bold;
background-color:white;
}

div.highlightbox {
padding:15px;
background-color:#f8f8f8;
border:solid #d9d9d9 1px;
overflow:auto;
}

div.highlightbox ul {
margin-left:15px;
padding:0;
display:block;
list-style-type:square;
line-height:20px;
}

div.highlightbox h1 {
color:#893769;
padding:0 0 10px;
margin:0;
border:none;
font-size:16px;
}

div.highlightbox div.hr {
height:1px;
line-height:1px;
margin:0;
padding:0;
display:block;
border-bottom:solid 1px #eee;
}

table.paymentblock tr td.header {
background-color:#ccc;
padding:2px;
padding-left:5px;
color:#fff;
font-weight:bold;
}

table.shippingblock tr td.header {
background-color:#ccc;
padding:2px 2px 2px 5px;
color:#fff;
font-weight:bold;
}

table.shippingblock tr td.description {
width:100%;
vertical-align:top;
padding-left:6px;
}

table.shippingblock tr td.radiobutton {
vertical-align:top;
white-space:nowrap;
padding:4px;
}

table.shippingblock tr td.price {
vertical-align:top;
white-space:nowrap;
}

textarea.message_body {
width:130px;
}

table.downloadbox {
padding:5px;
background-color:#f8f8f8;
border:solid #d9d9d9 1px;
margin-bottom:8px;
}

table.downloadbox tr td.icon {
padding-right:15px;
}

table.graduatedprice {
font-size:11px;
text-align:left;
margin-top:5px;
}

table.graduatedprice tr td.header {
font-size:12px;
font-weight:bold;
text-align:left;
}

table.orderdetails, table.orderdetailsshipping {
font-size:11px;
background-color:#f8f8f8;
border:#ccc solid;
border-width:0 1px 1px;
}

table.orderdetails tr td, table.orderdetailsshipping tr td {
padding:4px;
}

table.orderdetails tr.headerrow td, table.orderdetailsshipping tr.headerrow td {
background-color:#ccc;
color:#555;
font-weight:bold;
}

table.orderdetails tr td.delete {
text-align:center;
white-space:nowrap;
}

table.orderdetails tr td.productname table.productattributes tr td.attribute {
padding-right:4px;
}

table.orderdetails tr td.subtotal {
background-color:#f8f8f8;
text-align:right;
border:#ccc solid;
border-width:1px 0 0;
padding-bottom: 5px;
}

div.productnavigator {
background-color:white;
padding:8px;
border:#999 1px solid;
}

table.reviewlist {
background-color:#f8f8f8;
border:#ccc solid;
border-width:0 1px 1px;
}

table.reviewlist tr td {
padding:4px;
white-space:nowrap;
}

table.reviewlist tr.header td {
background-color:#ccc;
color:#fff;
font-weight:bold;
}

textarea#review {
width:95%;
}

table.medialist {
background-color:#f8f8f8;
border:#ccc 1px solid;
}

table.medialist tr td {
padding:6px;
white-space:nowrap;
vertical-align:top;
}

.sitemapwrap .sitemapleft {
background-color:#f8f8f8;
border:#ccc 1px solid;
display:table;
float:left;
width:235px;
margin-bottom:15px;
}

.sitemapwrap .sitemapright {
background-color:#f8f8f8;
border:#ccc 1px solid;
display:table;
float:right;
width:235px;
margin-bottom:15px;
}

.sitemapheader {
padding:3px;
background-color:#ccc;
color:#fff;
font-weight:bold;
}

.sitemapheader a:link,.sitemapheader a:visited,.sitemapheader a:hover {
color:#fff;
text-decoration:none;
outline:none;
}

.sitemapcontent {
padding:6px;
}

.sitemapcontent li {
list-style-type:none;
}

p.checkoutcomment textarea {
width:calc(100%-12px);
}

table.checkoutconfirmationorderdetails {
padding:0;
margin:0 0 10px;
border:none;
}

table.checkoutconfirmationorderdetails tr td.productname {
width:100%;
font-weight:bold;
}

table.checkoutconfirmationorderdetails tr td.shippingtime {
padding:0 0 0 30px;
color:#666;
font-size:11px;
font-weight:normal;
white-space:nowrap;
}

table.checkoutconfirmationorderdetails tr td.productattributes {
padding:0 0 0 30px;
color:#666;
font-size:11px;
font-weight:normal;
}

table.checkoutconfirmationorderdetailstotal {
padding:0;
margin:10px 0 0;
border:none;
}

table.checkoutconfirmationorderdetailstotal tr td.name {
width:100%;
text-align:right;
}

ul#checkoutnavigation {
padding:0;
margin-top:15px;
margin:0;
}

ul#checkoutnavigation li {
height:70px;
list-style-type:none;
float:left;
width:195px;
border:solid 1px;
padding:8px;
}

ul#checkoutnavigation li.inactive {
color:#999;
background-color:white;
border-color:#999;
}

.errormessage {
padding:15px;
background-color:#FFD6D6;
margin-bottom:10px;
margin-top:10px;
}

.messageStackSuccess {
padding:4px;
background-color:#bfecad;
}

.footer {
clear:both;
text-align:center;
font-size:11px;
color:#666;
background-color:#E2E2E2;
padding:8px;
margin-bottom:5px;
border-bottom:2px solid #ccc;
}

.footer a {
color:#666;
text-decoration:underline;
outline:none;
}

.copyright {
margin:0 auto;
width:970px;
text-align:center;
color:#666;
font-size:9px;
padding:3px 0 5px;
}

.parseTime {
margin:0 auto;
width:970px;
text-align:center;
color:#666;
font-size:11px;
padding:0 0 10px;
}

.morepics {
background-color:white;
padding:6px;
text-align:right;
border:#999 solid;
border-width:1px 0 0;
display:block;
height:auto;
width:100%;
float:left;
margin-bottom:15px;
}

.morepics > a > img {
border:#999 1px solid;
padding:4px;
margin-right:8px;
background:#fff;
height:100px;
width:auto;
float:left;
margin-bottom:8px;
}

.morepics [id^=axle_notes_image] {
border:#999 1px solid;
padding:4px;
margin-right:8px;
background:#fff;
margin-bottom:8px;
}

dt {
float:left;
width:40px;
}

dt img {
border:1px solid #ccc;
padding:2px;
background:#fff;
max-width:40px;
}

dd {
float:right;
width:125px;
}

.search_header {
line-height:normal;
}

td.main_row {
border-top:1px solid #ccc;
}

div.agbframe {
height:200px;
overflow:auto;
padding:10px;
border:1px solid #666;
}

#tabbed_product_info ul {
margin:0;
}

#tabbed_product_info .morepics {
background-color:transparent;
border-width:0;
width:506px;
}

#accordion_product_info .morepics {
background-color:transparent;
border-width:0;
width:460px;
}

a.button {
max-width:100%;
display: block;
color: #282828;
font-size: 100%;
min-width: 150px;
height: 30px;
margin-top: 5px;
}

.widebutton {
font-weight:bold;display:block;margin-top:10px;color:#282828;font-size:16px;min-width:122px;border-radius:3px;height:35px;line-height:35px;background:#fae100;text-align:center;border:0;width:100%;
text-transform:uppercase;font-family:'Roboto Condensed', sans-serif;
}

.widebutton:hover {
color:#2c2a29bf;
}

.widebutton:active {
background-position:0 top;
position:relative;
top:1px;
}

.widebutton_sidebar {
display:block;margin-top:10px;color:#282828;font-size:16px;min-width:122px;height:30px;line-height:30px;background:#fae100;text-align:center;border:0;width:100%; font-family: 'Roboto Condensed', sans-serif !important;
}

.widebutton_sidebar:hover {
background-position:0 center;
color:#2c2a29bf;
}

.widebutton_sidebar:active {
background-position:0 top;
position:relative;
top:1px;
}


.button {
display:inline;
border:none;
cursor:pointer;
font-weight:bold;
white-space:nowrap;
text-transform: uppercase;
line-height: 1.5;
outline:none;
color: #282828;
font-size: 16px;
min-width: 122px;
height: 30px;
line-height: 30px;
background: #fae100;
text-align: center;
border: 0;
width: 100%;
font-family: 'Roboto Condensed', sans-serif !important;
}

.button:hover {
background-position:0 center;
color:#fff;
}

.button:active {
background-position:0 top;
position:relative;
top:1px;
padding:6px 10px 4px;
}

.button.small {
font-size:60%;
padding:3px 7px;
}

.button.small:active {
padding:4px 7px 2px;
background-position:0 top;
}

.button.medium {
font-size:100%;
}

.pageHeading {
font-size:25px;
font-weight:bold;
padding-bottom:5px;
font-family:'Roboto Condensed', sans-serif;
}

.textboxMain {
border:2px solid #CCCCCC;
}

div#address_block div.address {
background:#f8f8f8 none repeat scroll 0 0;
border:1px solid #a3a3a3;
float:left;
height:140px;
margin:0 15px 15px 0;
padding:5px;
width:260px;
}

div.checkout_infos {
border:0 solid red;
}

div.checkout_infos h2 {
color:#333;
float:left;
font-family:Arial,sans-serif;
font-size:15px;
font-weight:bold;
margin:0;
}

div.checkout_infos a {
color:#009933;
font-style:italic;
}

div.checkout_infos div.text,p.text {
margin-top:0;
}

div.checkoutInfoBoxes {
border:0 solid #a3a3a3;
float:left;
margin-right:20px;
padding:5px;
width:350px;
}

div.checkoutInfoBoxes a.more_info {
color:red!important;
}

div.checkoutInfoBoxesLarge {
border:0 solid #a3a3a3;
float:left;
margin-right:0;
padding:5px;
width:910px;
}

div.checkoutNavBoxes {
border:1px solid #a3a3a3;
float:left;
height:120px;
margin-right:20px;
padding:5px;
width:350px;
}

div.checkoutNav2Boxes {
border:1px solid #a3a3a3;
float:left;
margin-right:20px;
min-height:70px;
padding:5px;
width:350px;
}

div.checkoutbox {
background:#e3f4da none repeat scroll 0 0!important;
border:2px solid #999!important;
}

div.checkoutbox .image {
max-width:80px;
}

div.checkoutbox td.main_row {
border-top:1px solid #666;
}

div.checkoutbox div.hr {
-moz-border-bottom-colors:none;
-moz-border-left-colors:none;
-moz-border-right-colors:none;
-moz-border-top-colors:none;
background-color:#e3f4da;
border-color:#666 0 0;
border-image:none;
border-style:solid none none;
border-width:1px medium medium;
color:#e3f4da;
height:1px;
}

div.checkoutbox .details {
background:rgba(0,0,0,0) no-repeat scroll 100% 0;
color:#000;
font-weight:bold;
padding:0 12px 0 0;
}

#navigation-slideshow {
width:1000px;
height:400px;
margin:auto;
overflow:hidden;
position:relative;
}

#navigation-slideshow div {
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
}

#navigation-slideshow table {
background-color:#FFFFFF;
}

#navigation-slideshow td {
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
vertical-align:top;
}

#navigation-slideshow ul {
position:absolute;
top:7px;
left:0;
width:1000px;
z-index:2;
color:#000;
padding:0;
margin:0;
list-style:none;
text-align:right;
cursor:default;
}

#navigation-slideshow li {
display:inline-block;
margin-right:12px;
margin-top:5px;
}

#navigation-slideshow a {
display:block;
width:20px;
height:20px;
background:rgba(0,0,0,0.5);
-webkit-border-radius:10px;
-moz-border-radius:10px;
-ms-border-radius:10px;
border-radius:10px;
}

#navigation-slideshow .textcontent {
font-size:10px;
vertical-align:top;
padding-left:10px;
padding-right:30px;
padding-top:5px;
}

#navigation-slideshow a:hover,#navigation-slideshow a.current {
background:rgba(0,0,0,0.75);
}

#navigation-slideshow .spanlink {
font-weight:bold;
text-decoration:underline;
cursor:pointer;
}

.tip-wrap {
z-index:3;
}

.tip {
background:rgba(0,0,0,0.75);
color:#FFFFFF;
width:100px;
height:auto;
padding:10px;
font-size:85%;
text-align:center;
}

.tip-top {
height:0;
width:0;
border-style:solid;
border-color:transparent transparent rgba(0,0,0,0.75);
border-width:10px;
margin-left:100px;
}

div#productbox {
background-color:white;
position:relative;
width:225px;
height:150px;
padding:8px;
border:1px solid #d7d7d7;
-moz-border-radius:25px;
-webkit-border-radius:25px;
-webkit-border-top-left-radius:25px;
-webkit-border-bottom-right-radius:25px;
z-index:4;
}

div#productbox div span {
position:absolute;
top:115px;
left:8px;
width:220px;
height:25px;
padding:3px;
font-family:Induction;
font-size:75%;
z-index:5;
text-align:left;
background:#CCC;
opacity:.5;
color:#000000;
}

div#menu {
height:20px;
background:url(images/nav-bg.png) repeat-x;
_background:url(images/nav-bg.gif) repeat-x;
background-color:white;
z-index:1010;
}

div#menu ul {
margin:0;
padding:0;
list-style:none;
float:left;
z-index:1010;
}

div#menu ul.menu {
padding-left:20px;
}

div#menu li {
position:relative;
margin:0;
padding:0;
display:block;
float:left;
z-index:210;
}

div#menu li:hover>ul {
left:-2px;
}

div#menu li div {
list-style:none;
float:left;
position:absolute;
top:20px;
left:0;
width:200px;
visibility:hidden;
padding:0 0 9px 7px;
_padding:0 0 9px 3px;
margin:0 0 0 -9px;
z-index:1010;
}

div#menu li:hover>div {
visibility:visible;
}

div#menu a {
position:relative;
z-index:10;
height:20px;
display:block;
float:left;
padding:0 10px;
line-height:55px;
text-decoration:none;
}

div#menu span {
font:normal 8px Induction;
padding-top:5px;
display:block;
cursor:pointer;
background-repeat:no-repeat;
}

div#menu ul a:hover span {
color:#66C647;
}

div#menu li.last span {
padding:5px 10px 16px 0;
}

div#menu ul ul li {
padding:4px 0;
z-index:9;
width:100%;
}

div#menu ul ul {
z-index:12;
padding:0;
background-color:white;
-moz-border-radius:3px 3px 10px 10px;
-webkit-border-radius:3px;
-webkit-border-bottom-left-radius:10px;
-webkit-border-bottom-right-radius:10px;
margin-top:0;
margin-left:4px;
margin-right:5px;
}

div#menu ul ul a {
width:184px;
padding:0 7px 3px 8px;
height:auto;
float:none;
display:block;
background:none;
margin-bottom:2px;
z-index:-1;
}

div#menu ul ul a span {
padding:0 10px;
line-height:13px;
text-transform:none;
background:none;
}

div#menu ul ul a:hover {
background-color:#f5f5f5;
-moz-border-radius:15px 0;
-webkit-border-top-left-radius:15px;
-webkit-border-bottom-right-radius:15px;
border-radius:3px;
}

div#menu ul ul a:hover span {
color:black;
}

div#menu ul ul li.last {
background:none;
}

div#menu ul ul div {
width:208px;
margin:-25px 0 0 190px;
height:auto;
_padding:0 0 9px 3px;
}

div#menu ul ul ul {
_padding-right:1px;
-moz-border-radius:7px;
-webkit-border-radius:7px;
border-radius:7px;
}

.cheaply_table {
border:1px solid #dddddd;
background-color:#f2f2f2;
}

.cheaply_description {
border-left:1px solid #dddddd;
padding:5px;
}

.cheaply_line {
height:0;
border-bottom:1px solid #dddddd;
padding:5px;
}

.xtcm_rating li {
width:28px;
height:28px;
line-height:0;
margin-left:2px;
list-style:none;
float:left;
cursor:pointer;
}

a.product_question:link,a.product_question:visited,a.product_question:active {
background:#f8f8f8;
border:1px solid;
padding:4px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
font-weight:bold;
color:#000;
text-decoration:none;
}

.round {
-moz-border-radius:5px;
-webkit-border-radius:5px;
}

.roundedcorners {
border:1px solid #F5F5F5;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
padding:5px;
}

h2.boxheader_roundedcorners {
height:28px;
font-size:14px;
color:#FFFFFF;
padding:2px 0 0;
margin:0;
line-height:28px;
vertical-align:middle;
}

#buyfromdealer {
position:fixed;
background:none repeat scroll 0 0 #FFFFFF;
bottom:10px;
height:69px;
padding:10px;
width:937px;
border:2px solid #EDEDED;
}

#buyfromdealer-inner {
background:none repeat scroll 0 0 #FFFFFF;
height:69px;
}

.product_intro {
background:#fff none repeat scroll 0 0;
border:1px solid #e7e7e7;
border-radius:4px;
font-size:12px;
margin-bottom:5px;
margin-top:25px;
overflow:hidden;
height:auto;
padding:15px;
width:auto;
}

ul.reverse_application {
float:none;
margin:0 0 15px 15px;
width:auto;
}

ul.reverse_application,ul.reverse_application li {
list-style:outside none none;
margin:0;
padding:0;
}

ul.reverse_application li {
border-bottom:1px solid #f7f7f7;
cursor:pointer;
display:block;
font-size:12px;
padding:5px;
line-height:20px;
}

ul.product_filter {
margin:0!important;
padding:5px;
padding-bottom:3px;
display:block;
width:100%;
clear:both;
}

ul.produkt_filter_default {
text-shadow:1px 1px 0 #fff;
font-size:13px;
padding-left:5px;
padding-top:0;
background-repeat:repeat-x;
margin:0!important;
-webkit-border-radius:5px 5px 5px 5px;
-khtml-border-radius:5px 5px 5px 5px;
-moz-border-radius:5px;
border-radius:5px 5px 5px 5px;
}

ul.produkt_filter_default:not(:first-child) {
margin-top:5px!important;	
}

ul.product_filter li {
width:100%;
}

input[type="checkbox"],input[type="radio"],label {
padding:0 0 0 4px;
cursor:pointer;
}

.cat_titel {
margin:5px 0!important;
}

.cat_titel a {
color:#999;
cursor:pointer;
font-size:12px;
}

.cat_filter a {
color:#333;
font-size:14px!important;
font-weight:bold!important;
cursor:pointer;
}

.cat_items a:hover {
background-color:#F0F0F0;
}

.cat_active {
color:#000;
font-weight:700;
}

#ACCORDION_PRODUCT_FILTER .cat_titel > span {
margin-left:-10px!important;
}

#ACCORDION_PRODUCT_FILTER .cat_titel > a {
color:#999!important;
padding:5px 0 5px 14px!important;
font-family:Arial,Sans-serif!important;
}

#ACCORDION_PRODUCT_FILTER .cat_titel,#ACCORDION_PRODUCT_FILTER .cat_items {
border:0!important;
background:none!important;
padding:0!important;
}

#ACCORDION_PRODUCT_FILTER .cat_titel {
margin:0!important;
color:#999!important;
cursor:pointer!important;
}

#ACCORDION_PRODUCT_FILTER .cat_items a {
padding:2px 0 2px 15px!important;
}

#ACCORDION_PRODUCT_FILTER .ui-state-active .ui-icon,#ACCORDION_PRODUCT_FILTER .ui-state-default .ui-icon {
background-image:url(css/images/ui-icons_454545_256x240.png)!important;
}

.ui-helper-hidden-accessible {
border:0;
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
width:1px;
clip:rect(1px,1px,1px,1px);
position:absolute!important;
}

.ui-helper-reset {
border:0 none;
font-size:100%;
line-height:1.3;
list-style:none outside none;
margin:0;
outline:0 none;
padding:0;
text-decoration:none;
}

.ui-helper-clearfix:before,.ui-helper-clearfix:after {
content:"";
display:table;
border-collapse:collapse;
}

.ui-helper-clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

.ui-helper-clearfix {
min-height:0;
display:block;
}

.ui-helper-zfix {
filter:Alpha(Opacity=0);
height:100%;
left:0;
opacity:0;
position:absolute;
top:0;
width:100%;
}

.ui-front {
z-index:100;
}

.ui-state-disabled {
cursor:default!important;
}

.ui-icon {
background-repeat:no-repeat;
display:block;
overflow:hidden;
text-indent:-99999px;
/*background-image:url(images/ui-icons_222222_256x240.png);*/
height:16px;
width:16px;
}

.ui-widget-overlay {
filter:Alpha(Opacity=30);
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
background:none repeat scroll 0 0 #1F2226;
opacity:0.6;
}

.ui-accordion
.ui-accordion-header {
display:block;
cursor:pointer;
position:relative;
margin-top:2px;
padding:.5em .5em .5em .7em;
min-height:0;
}

.ui-accordion .ui-accordion-noicons {
padding-left:.7em;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
position:absolute;
left:.5em;
top:50%;
margin-top:-8px;
}

.ui-accordion .ui-accordion-content {
border-top:0 none;
display:none;
margin-bottom:2px;
margin-top:-2px;
overflow:auto;
padding:1em 2.2em;
position:relative;
top:1px;
}

.ui-autocomplete {
top:0;
left:0;
cursor:default;
position:absolute;
}

.ui-button {
line-height:normal;
vertical-align:middle;
cursor:pointer;
display:inline-block;
font-weight:bold;
margin-right:.1em;
overflow:visible;
padding:0;
position:relative;
text-align:center;
text-decoration:none!important;
}

.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active {
text-decoration:none;
}

.ui-button-icon-only {
width:2.2em;
}

button.ui-button-icon-only {
width:2.4em;
}

.ui-button-icons-only {
width:3.4em;
}

button.ui-button-icons-only {
width:3.7em;
}

.ui-button .ui-button-text {
display:block;
line-height:1.4;
font-size:12px;
}

.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text {
padding:.4em;
text-indent:-10000000px;
}

.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text {
padding:.4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text {
padding:.4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
padding-left:2.1em;
padding-right:2.1em;
}

input.ui-button {
height:30px!important;
padding:.4em 1em;
}

.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon {
margin-top:-8px;
position:absolute;
top:50%;
}

.ui-button-icon-only .ui-icon {
left:50%;
margin-left:-8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary {
left:.5em;
}

.ui-buttonset {
margin-right:7px;
}

.ui-buttonset .ui-button {
margin-left:0;
margin-right:-.325em;
}

input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner {
border:0;
padding:0;
}

.ui-datepicker {
border:0 none;
display:none;
padding:0;
width:auto;
border-radius:0;
box-shadow:0 1px 2px rgba(0,0,0,0.35);
}

.ui-datepicker .ui-datepicker-header {
border:1px solid #3B3E40;
padding:.4em 0;
position:relative;
background:0 repeat scroll 0 0 rgba(0,0,0,0);
border-radius:0;
box-shadow:0 1px 0 rgba(255,255,255,0.15) inset;
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
cursor:pointer;
height:16px;
position:absolute;
top:9px;
width:16px;
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {
top:9px;
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {
display:block;
left:50%;
margin-left:-8px;
margin-top:-8px;
position:absolute;
top:50%;
}

.ui-datepicker .ui-datepicker-title {
color:#E8E9EA;
line-height:1.8em;
margin:0 2.3em;
text-align:center;
text-shadow:0 -1px 0 rgba(0,0,0,0.4);
}

.ui-datepicker .ui-datepicker-title select {
font-size:1em;
margin:1px 0;
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
width:49%;
}

.ui-datepicker table {
border-collapse:collapse;
font-size:.9em;
margin:-1px 0 0;
width:1px;
}

.ui-datepicker th {
border:0;
-moz-border-bottom-colors:none!important;
-moz-border-left-colors:none!important;
-moz-border-right-colors:none!important;
-moz-border-top-colors:none!important;
background:0 repeat scroll 0 0 rgba(0,0,0,0);
border-color:#27292B!important;
border-image:none!important;
border-style:solid!important;
border-width:1px 0!important;
box-shadow:0 1px 0 rgba(255,255,255,0.15) inset;
color:#E8E9EA!important;
text-shadow:0 -1px 0 rgba(0,0,0,0.4);
border-bottom:1px solid #CDCDCD!important;
border-left:0 none;
border-right:0 none;
border-top:0 none;
font-size:10px;
font-weight:bold;
padding:.7em 0;
text-align:center;
}

.ui-datepicker td {
border:1px solid #CDCDCD;
padding:0;
}

.ui-datepicker td span,.ui-datepicker td a {
display:block;
padding:.2em;
text-align:right;
text-decoration:none;
}

.ui-datepicker .ui-datepicker-buttonpane {
background-image:none;
border-bottom:0 none;
border-left:0 none;
border-right:0 none;
margin:.7em 0 0;
padding:0 .2em;
}

.ui-datepicker .ui-datepicker-buttonpane button {
cursor:pointer;
float:right;
margin:.5em .2em .4em;
overflow:visible;
padding:.2em .6em .3em;
width:auto;
}

.ui-datepicker.ui-datepicker-multi {
width:auto;
}

.ui-datepicker-multi .ui-datepicker-group table {
margin:0 auto .4em;
width:95%;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
width:50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
width:33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
width:25%;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
clear:left;
}

.ui-datepicker-row-break {
clear:both;
font-size:0;
width:100%;
}

.ui-datepicker-rtl {
direction:rtl;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
clear:right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
border-left-width:1px;
border-right-width:0;
}

.ui-dialog {
top:0;
left:0;
outline:0;
background-color:#F9F9F9;
border:0 none;
box-shadow:0 1px 4px rgba(0,0,0,0.75);
overflow:visible;
padding:.2em;
position:absolute;
width:300px;
}

.ui-dialog .ui-dialog-title {
white-space:nowrap;
width:90%;
overflow:hidden;
text-overflow:ellipsis;
color:#353536;
float:left;
font-size:20px!important;
margin:.1em 16px .1em 0;
}

.ui-dialog .ui-dialog-titlebar-close {
padding:1px;
background:url(images/modalClose.png) no-repeat scroll 0 0 rgba(0,0,0,0);
border:0 none!important;
height:30px;
margin:0;
position:absolute;
right:-32px;
top:-32px;
width:30px;
z-index:10000;
}

.ui-dialog .ui-dialog-content {
background:none repeat scroll 0 0 rgba(0,0,0,0);
border:0 none;
overflow:auto;
padding:15px 20px 20px;
position:relative;
}

.ui-dialog .ui-dialog-buttonpane {
background-image:none;
margin-top:.5em;
-moz-border-bottom-colors:none;
-moz-border-left-colors:none;
-moz-border-right-colors:none;
-moz-border-top-colors:none;
background:none repeat scroll 0 0 rgba(0,0,0,0);
border-color:#E5E5E5;
border-image:none;
border-style:solid;
border-width:1px 0 0;
margin:20px 20px 10px;
padding:10px 0 0;
text-align:left;
}

.ui-dialog .ui-dialog-buttonpane button {
cursor:pointer;
margin:.5em .4em .5em 0;
}

.ui-dialog .ui-resizable-se {
background-position:16px 16px;
bottom:3px;
height:14px;
right:3px;
width:14px;
}

.ui-draggable .ui-dialog-titlebar {
cursor:move;
}

.ui-menu {
outline:none;
border-radius:0;
box-shadow:0 1px 2px rgba(0,0,0,0.15);
display:block;
float:left;
list-style:none outside none;
margin:0;
padding:0;
}

.ui-menu .ui-menu {
position:absolute;
margin-top:-3px;
}

.ui-menu .ui-menu-item {
list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
background-image:none;
clear:left;
float:left;
margin:0;
padding:0;
width:100%;
}

.ui-menu .ui-menu-divider {
margin:5px -2px;
height:0;
font-size:0;
line-height:0;
border-width:1px 0 0;
}

.ui-menu .ui-menu-item a {
min-height:0;
font-weight:normal;
border:medium none;
border-radius:0;
display:block;
font-size:12px;
line-height:1.5;
padding:.2em .4em;
text-decoration:none;
}

.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active {
font-weight:normal;
margin:-1px;
}

.ui-menu .ui-state-disabled {
font-weight:normal;
margin:.4em 0 .2em;
line-height:1.5;
}

.ui-menu .ui-state-disabled a {
cursor:default;
}

.ui-menu-icons .ui-menu-item a {
position:relative;
padding-left:2em;
}

.ui-menu .ui-icon {
position:absolute;
top:.2em;
left:.2em;
}

.ui-menu .ui-menu-icon {
position:static;
float:right;
}

.ui-progressbar {
overflow:hidden;
background:none repeat scroll 0 0 #333333;
border:0 none;
border-radius:0;
box-shadow:0 1px 3px rgba(0,0,0,0.35) inset, 0 1px 0 rgba(255,255,255,0.15);
height:10px;
text-align:left;
}

.ui-progressbar .ui-progressbar-value {
border:0 none;
border-radius:0;
height:100%;
margin:-1px;
background:0 repeat scroll 0 0 rgba(0,0,0,0);
}

.ui-progressbar .ui-progressbar-overlay {
background:url(images/animated-overlay.gif);
height:100%;
filter:alpha(opacity=25);
opacity:0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
background-image:none;
}

.ui-resizable-handle {
display:block;
font-size:.1px;
position:absolute;
z-index:99999;
}

.ui-resizable-n {
cursor:n-resize;
height:7px;
left:0;
top:-5px;
width:100%;
}

.ui-resizable-s {
bottom:-5px;
cursor:s-resize;
height:7px;
left:0;
width:100%;
}

.ui-resizable-e {
cursor:e-resize;
height:100%;
right:-5px;
top:0;
width:7px;
}

.ui-resizable-w {
cursor:w-resize;
height:100%;
left:-5px;
top:0;
width:7px;
}

.ui-resizable-se {
bottom:1px;
cursor:se-resize;
height:12px;
right:1px;
width:12px;
}

.ui-resizable-sw {
bottom:-5px;
cursor:sw-resize;
height:9px;
left:-5px;
width:9px;
}

.ui-resizable-nw {
cursor:nw-resize;
height:9px;
left:-5px;
top:-5px;
width:9px;
}

.ui-resizable-ne {
cursor:ne-resize;
height:9px;
right:-5px;
top:-5px;
width:9px;
}

.ui-selectable-helper {
border:1px dotted #000000;
position:absolute;
z-index:100;
}

.ui-slider {
background:none repeat scroll 0 0 #838688;
border:medium none;
box-shadow:0 1px 3px rgba(0,0,0,0.6) inset;
display:inline-block;
position:relative;
text-align:left;
}

.ui-slider .ui-slider-handle {
background:url(images/slider_handles.png) no-repeat scroll 0 0 rgba(0,0,0,0);
border:medium none;
border-radius:0;
cursor:default;
height:21px;
outline:medium none;
position:absolute;
width:17px;
z-index:2;
}

.ui-slider .ui-slider-range {
background-position:0 0;
background:none repeat scroll 0 0 #14A4FF;
border:0 none;
border-radius:3px;
box-shadow:0 1px 3px rgba(0,0,0,0.6) inset;
display:block;
font-size:.7em;
position:absolute;
z-index:1;
}

.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range {
filter:inherit;
}

.ui-slider-horizontal {
height:6px;
}

.ui-slider-horizontal .ui-slider-handle {
margin-left:-.6em;
top:-5px;
}

.ui-slider-horizontal .ui-slider-range {
height:100%;
top:0;
}

.ui-slider-horizontal .ui-slider-range-min {
left:0;
}

.ui-slider-horizontal .ui-slider-range-max {
right:0;
}

.ui-slider-vertical {
height:100px;
width:.8em;
}

.ui-slider-vertical .ui-slider-handle {
left:-.3em;
margin-bottom:-.6em;
margin-left:0;
}

.ui-slider-vertical .ui-slider-range {
left:0;
width:100%;
}

.ui-spinner {
position:relative;
display:inline-block;
overflow:hidden;
padding:0;
vertical-align:middle;
}

.ui-spinner-input {
border:none;
background:none;
color:inherit;
padding:0;
margin:.2em 0;
vertical-align:middle;
margin-left:.4em;
margin-right:22px;
}

.ui-spinner-button {
width:16px;
height:50%;
font-size:.5em;
padding:0;
margin:0;
text-align:center;
position:absolute;
cursor:default;
display:block;
overflow:hidden;
right:0;
}

.ui-spinner .ui-icon {
position:absolute;
margin-top:-8px;
top:50%;
left:0;
}

.ui-spinner .ui-icon-triangle-1-s {
background-position:-65px -16px;
}

.ui-tabs {
padding:.2em;
background:none repeat scroll 0 0 rgba(0,0,0,0);
border:medium none;
position:relative;
}

.ui-tabs .ui-tabs-nav {
padding:.2em .2em 0;
background:none repeat scroll 0 0 rgba(0,0,0,0);
border:0 none;
margin:0 0 -1px;
}

.ui-tabs .ui-tabs-nav li {
top:0;
border-bottom-width:0;
border-bottom:0 none!important;
float:left;
list-style:none outside none;
margin:0 .2em 1px 0;
padding:0;
position:relative;
white-space:nowrap;
}

.ui-tabs .ui-tabs-nav li a {
float:left;
font-size:14px;
font-weight:bold;
padding:.5em 1em;
text-decoration:none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
margin-bottom:-1px;
padding-bottom:1px;
}

.ui-tabs .ui-tabs-panel {
background:none repeat scroll 0 0 #FFFFFF;
border-width:1px;
display:block;
padding:1em 1.4em;
}

.ui-tooltip {
padding:8px;
position:absolute;
z-index:9999;
max-width:300px;
-webkit-box-shadow:0 0 5px #aaa;
box-shadow:0 0 5px #aaa;
}

body .ui-tooltip {
border-width:2px;
}

.ui-widget {
font-family:Arial,Helvetica,sans-serif;
font-size:1.1em;
}

.ui-widget .ui-widget {
font-size:1em;
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
font-family:Arial,Helvetica,sans-serif;
font-size:1em;
}

.ui-widget-content {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #D5D5D5;
color:#222222;
}

.ui-widget-header {
font-weight:bold;
background:0 repeat scroll 0 0 rgba(0,0,0,0);
border:1px solid #D9D9D9;
color:#1B1D1F;
font-size:14px;
text-shadow:0 1px 0 rgba(255,255,255,0.5);
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
background:none repeat scroll 0 0 #F9F9FC;
border:1px solid #D3D3D3;
color:#555555;
font-weight:normal;
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
color:#555555;
text-decoration:none;
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {
background:none repeat scroll 0 0 #EDEDF0;
border:1px solid #A6A6AC;
color:#212121;
font-weight:normal;
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #D5D5D5;
color:#212121;
font-weight:normal;
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
background:none repeat scroll 0 0 #FBF9EE;
border:1px solid #FCEFA1;
color:#363636;
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
color:#363636;
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
background:none repeat scroll 0 0 #FEF1EC;
border:1px solid #CD0A0A;
color:#CD0A0A;
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
filter:Alpha(Opacity=70);
font-weight:normal;
opacity:0.7;
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
filter:Alpha(Opacity=35);
background-image:none;
opacity:0.35;
}

.ui-state-disabled .ui-icon {
filter:Alpha(Opacity=35);
}

/*.ui-state-default .ui-icon {
background-image:url(images/ui-icons_888888_256x240.png);
}

.ui-state-highlight .ui-icon {
background-image:url(images/ui-icons_2e83ff_256x240.png);
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
background-image:url(images/ui-icons_cd0a0a_256x240.png);
}*/

.ui-icon-blank {
background-position:16px 16px;
}

.ui-icon-carat-1-ne {
background-position:-16px 0;
}

.ui-icon-carat-1-e {
background-position:-32px 0;
}

.ui-icon-carat-1-se {
background-position:-48px 0;
}

.ui-icon-carat-1-s {
background-position:-64px 0;
}

.ui-icon-carat-1-sw {
background-position:-80px 0;
}

.ui-icon-carat-1-w {
background-position:-96px 0;
}

.ui-icon-carat-1-nw {
background-position:-112px 0;
}

.ui-icon-carat-2-n-s {
background-position:-128px 0;
}

.ui-icon-carat-2-e-w {
background-position:-144px 0;
}

.ui-icon-triangle-1-n {
background-position:0 -16px;
}

.ui-icon-triangle-1-ne {
background-position:-16px -16px;
}

.ui-icon-triangle-1-e {
background-position:-32px -16px;
}

.ui-icon-triangle-1-se {
background-position:-48px -16px;
}

.ui-icon-triangle-1-s {
background-position:-64px -16px;
}

.ui-icon-triangle-1-sw {
background-position:-80px -16px;
}

.ui-icon-triangle-1-w {
background-position:-96px -16px;
}

.ui-icon-triangle-1-nw {
background-position:-112px -16px;
}

.ui-icon-triangle-2-n-s {
background-position:-128px -16px;
}

.ui-icon-triangle-2-e-w {
background-position:-144px -16px;
}

.ui-icon-arrow-1-n {
background-position:0 -32px;
}

.ui-icon-arrow-1-ne {
background-position:-16px -32px;
}

.ui-icon-arrow-1-e {
background-position:-32px -32px;
}

.ui-icon-arrow-1-se {
background-position:-48px -32px;
}

.ui-icon-arrow-1-s {
background-position:-64px -32px;
}

.ui-icon-arrow-1-sw {
background-position:-80px -32px;
}

.ui-icon-arrow-1-w {
background-position:-96px -32px;
}

.ui-icon-arrow-1-nw {
background-position:-112px -32px;
}

.ui-icon-arrow-2-n-s {
background-position:-128px -32px;
}

.ui-icon-arrow-2-ne-sw {
background-position:-144px -32px;
}

.ui-icon-arrow-2-e-w {
background-position:-160px -32px;
}

.ui-icon-arrow-2-se-nw {
background-position:-176px -32px;
}

.ui-icon-arrowstop-1-n {
background-position:-192px -32px;
}

.ui-icon-arrowstop-1-e {
background-position:-208px -32px;
}

.ui-icon-arrowstop-1-s {
background-position:-224px -32px;
}

.ui-icon-arrowstop-1-w {
background-position:-240px -32px;
}

.ui-icon-arrowthick-1-n {
background-position:0 -48px;
}

.ui-icon-arrowthick-1-ne {
background-position:-16px -48px;
}

.ui-icon-arrowthick-1-e {
background-position:-32px -48px;
}

.ui-icon-arrowthick-1-se {
background-position:-48px -48px;
}

.ui-icon-arrowthick-1-s {
background-position:-64px -48px;
}

.ui-icon-arrowthick-1-sw {
background-position:-80px -48px;
}

.ui-icon-arrowthick-1-w {
background-position:-96px -48px;
}

.ui-icon-arrowthick-1-nw {
background-position:-112px -48px;
}

.ui-icon-arrowthick-2-n-s {
background-position:-128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
background-position:-144px -48px;
}

.ui-icon-arrowthick-2-e-w {
background-position:-160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
background-position:-176px -48px;
}

.ui-icon-arrowthickstop-1-n {
background-position:-192px -48px;
}

.ui-icon-arrowthickstop-1-e {
background-position:-208px -48px;
}

.ui-icon-arrowthickstop-1-s {
background-position:-224px -48px;
}

.ui-icon-arrowthickstop-1-w {
background-position:-240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
background-position:0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
background-position:-16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
background-position:-32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
background-position:-48px -64px;
}

.ui-icon-arrowreturn-1-w {
background-position:-64px -64px;
}

.ui-icon-arrowreturn-1-n {
background-position:-80px -64px;
}

.ui-icon-arrowreturn-1-e {
background-position:-96px -64px;
}

.ui-icon-arrowreturn-1-s {
background-position:-112px -64px;
}

.ui-icon-arrowrefresh-1-w {
background-position:-128px -64px;
}

.ui-icon-arrowrefresh-1-n {
background-position:-144px -64px;
}

.ui-icon-arrowrefresh-1-e {
background-position:-160px -64px;
}

.ui-icon-arrowrefresh-1-s {
background-position:-176px -64px;
}

.ui-icon-arrow-4 {
background-position:0 -80px;
}

.ui-icon-arrow-4-diag {
background-position:-16px -80px;
}

.ui-icon-extlink {
background-position:-32px -80px;
}

.ui-icon-newwin {
background-position:-48px -80px;
}

.ui-icon-refresh {
background-position:-64px -80px;
}

.ui-icon-shuffle {
background-position:-80px -80px;
}

.ui-icon-transfer-e-w {
background-position:-96px -80px;
}

.ui-icon-transferthick-e-w {
background-position:-112px -80px;
}

.ui-icon-folder-collapsed {
background-position:0 -96px;
}

.ui-icon-folder-open {
background-position:-16px -96px;
}

.ui-icon-document {
background-position:-32px -96px;
}

.ui-icon-document-b {
background-position:-48px -96px;
}

.ui-icon-note {
background-position:-64px -96px;
}

.ui-icon-mail-closed {
background-position:-80px -96px;
}

.ui-icon-mail-open {
background-position:-96px -96px;
}

.ui-icon-suitcase {
background-position:-112px -96px;
}

.ui-icon-comment {
background-position:-128px -96px;
}

.ui-icon-person {
background-position:-144px -96px;
}

.ui-icon-print {
background-position:-160px -96px;
}

.ui-icon-trash {
background-position:-176px -96px;
}

.ui-icon-locked {
background-position:-192px -96px;
}

.ui-icon-unlocked {
background-position:-208px -96px;
}

.ui-icon-bookmark {
background-position:-224px -96px;
}

.ui-icon-tag {
background-position:-240px -96px;
}

.ui-icon-home {
background-position:0 -112px;
}

.ui-icon-flag {
background-position:-16px -112px;
}

.ui-icon-calendar {
background-position:-32px -112px;
}

.ui-icon-cart {
background-position:-48px -112px;
}

.ui-icon-pencil {
background-position:-64px -112px;
}

.ui-icon-clock {
background-position:-80px -112px;
}

.ui-icon-disk {
background-position:-96px -112px;
}

.ui-icon-calculator {
background-position:-112px -112px;
}

.ui-icon-zoomin {
background-position:-128px -112px;
}

.ui-icon-zoomout {
background-position:-144px -112px;
}

.ui-icon-search {
background-position:-160px -112px;
}

.ui-icon-wrench {
background-position:-176px -112px;
}

.ui-icon-gear {
background-position:-192px -112px;
}

.ui-icon-heart {
background-position:-208px -112px;
}

.ui-icon-star {
background-position:-224px -112px;
}

.ui-icon-link {
background-position:-240px -112px;
}

.ui-icon-cancel {
background-position:0 -128px;
}

.ui-icon-plus {
background-position:-16px -128px;
}

.ui-icon-plusthick {
background-position:-32px -128px;
}

.ui-icon-minus {
background-position:-48px -128px;
}

.ui-icon-minusthick {
background-position:-64px -128px;
}

.ui-icon-close {
background-position:-80px -128px;
}

.ui-icon-closethick {
background-position:-96px -128px;
}

.ui-icon-key {
background-position:-112px -128px;
}

.ui-icon-lightbulb {
background-position:-128px -128px;
}

.ui-icon-scissors {
background-position:-144px -128px;
}

.ui-icon-clipboard {
background-position:-160px -128px;
}

.ui-icon-copy {
background-position:-176px -128px;
}

.ui-icon-contact {
background-position:-192px -128px;
}

.ui-icon-image {
background-position:-208px -128px;
}

.ui-icon-video {
background-position:-224px -128px;
}

.ui-icon-script {
background-position:-240px -128px;
}

.ui-icon-alert {
background-position:0 -144px;
}

.ui-icon-info {
background-position:-16px -144px;
}

.ui-icon-notice {
background-position:-32px -144px;
}

.ui-icon-help {
background-position:-48px -144px;
}

.ui-icon-check {
background-position:-64px -144px;
}

.ui-icon-bullet {
background-position:-80px -144px;
}

.ui-icon-radio-on {
background-position:-112px -144px;
}

.ui-icon-radio-off {
background-position:-96px -144px;
}

.ui-icon-pin-w {
background-position:-128px -144px;
}

.ui-icon-pin-s {
background-position:-144px -144px;
}

.ui-icon-play {
background-position:0 -160px;
}

.ui-icon-pause {
background-position:-16px -160px;
}

.ui-icon-seek-next {
background-position:-32px -160px;
}

.ui-icon-seek-prev {
background-position:-48px -160px;
}

.ui-icon-seek-end {
background-position:-64px -160px;
}

.ui-icon-stop {
background-position:-96px -160px;
}

.ui-icon-eject {
background-position:-112px -160px;
}

.ui-icon-volume-off {
background-position:-128px -160px;
}

.ui-icon-volume-on {
background-position:-144px -160px;
}

.ui-icon-power {
background-position:0 -176px;
}

.ui-icon-signal-diag {
background-position:-16px -176px;
}

.ui-icon-signal {
background-position:-32px -176px;
}

.ui-icon-battery-0 {
background-position:-48px -176px;
}

.ui-icon-battery-1 {
background-position:-64px -176px;
}

.ui-icon-battery-2 {
background-position:-80px -176px;
}

.ui-icon-battery-3 {
background-position:-96px -176px;
}

.ui-icon-circle-plus {
background-position:0 -192px;
}

.ui-icon-circle-minus {
background-position:-16px -192px;
}

.ui-icon-circle-close {
background-position:-32px -192px;
}

.ui-icon-circle-triangle-e {
background-position:-48px -192px;
}

.ui-icon-circle-triangle-s {
background-position:-64px -192px;
}

.ui-icon-circle-triangle-w {
background-position:-80px -192px;
}

.ui-icon-circle-triangle-n {
background-position:-96px -192px;
}

.ui-icon-circle-arrow-e {
background-position:-112px -192px;
}

.ui-icon-circle-arrow-s {
background-position:-128px -192px;
}

.ui-icon-circle-arrow-w {
background-position:-144px -192px;
}

.ui-icon-circle-arrow-n {
background-position:-160px -192px;
}

.ui-icon-circle-zoomin {
background-position:-176px -192px;
}

.ui-icon-circle-zoomout {
background-position:-192px -192px;
}

.ui-icon-circle-check {
background-position:-208px -192px;
}

.ui-icon-circlesmall-plus {
background-position:0 -208px;
}

.ui-icon-circlesmall-minus {
background-position:-16px -208px;
}

.ui-icon-circlesmall-close {
background-position:-32px -208px;
}

.ui-icon-squaresmall-plus {
background-position:-48px -208px;
}

.ui-icon-squaresmall-minus {
background-position:-64px -208px;
}

.ui-icon-squaresmall-close {
background-position:-80px -208px;
}

.ui-icon-grip-dotted-vertical {
background-position:0 -224px;
}

.ui-icon-grip-dotted-horizontal {
background-position:-16px -224px;
}

.ui-icon-grip-solid-vertical {
background-position:-32px -224px;
}

.ui-icon-grip-solid-horizontal {
background-position:-48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
background-position:-64px -224px;
}

.ui-icon-grip-diagonal-se {
background-position:-80px -224px;
}

.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {
border-top-left-radius:4px;
}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
border-top-right-radius:4px;
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {
border-bottom-left-radius:4px;
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
border-bottom-right-radius:4px;
}

.ui-widget-shadow {
filter:Alpha(Opacity=30);
background:none repeat scroll 0 0 #1F2226;
border-radius:8px;
margin:-8px 0 0 -8px;
opacity:0.6;
padding:8px;
}

#TB_window iframe {
width:425px;
max-width:99%;
min-height:260px;
height:100%;
}

#TB_window img#TB_Image {
/*display:block;*/
margin:15px 0 20px 15px;
}

#TB_secondLine {
font:12px Arial, Helvetica, sans-serif;
color:#666;
}

#TB_window a:hover {
color:#000;
}

#TB_overlay {
position:fixed;
z-index:999999999;
top:0;
left:0;
height:100%;
width:100%;
}

.TB_overlayMacFFBGHack {
background:url(/templates/pfotex/css/macFFBgHack.png) repeat;
}

.TB_overlayBG {
background-color:#000;
filter:alpha(opacity=35);
opacity:0.35;
}

#TB_caption {
height:25px;
padding:7px 30px 10px 15px;
float:left;
}

#TB_closeWindow {
height:25px;
padding:11px 15px 10px 0;
float:right;
}

#TB_closeAjaxWindow {
padding:5px 0 0;
margin-bottom:1px;
text-align:right;
float:right;
}

#TB_closeAjaxWindow a {
text-decoration:none;
font-size:14px;
font-family:Arial,Helvetica,sans-serif;
background:#ccc;
padding:3px;
display:block;
font-weight:bold;
margin-right:10px;
}

#TB_closeWindow a {
text-decoration:none;
font-size:14px;
font-family:Arial,Helvetica,sans-serif;
background:#ccc;
padding:3px;
display:block;
font-weight:bold;
}

#TB_ajaxWindowTitle {
float:left;
padding:7px 0 5px 10px;
margin-bottom:1px;
}

#TB_title {
background-color:#a0a0a0;
height:30px;
color:#FFF;
font-size:150%;
}

#TB_ajaxContent {
clear:both;
padding:2px 15px 15px;
overflow:auto;
text-align:left;
line-height:1.4em;
width:94%!important;
height:90%!important;
}

#TB_ajaxContent.TB_modal {
padding:15px;
}

#TB_load {
position:fixed;
display:none;
height:13px;
width:208px;
z-index:9999999999;
top:50%;
left:50%;
margin:-6px 0 0 -104px;
}

#TB_HideSelect {
z-index:999999998;
position:fixed;
top:0;
left:0;
background-color:#fff;
border:none;
opacity:0.0;
height:100%;
width:100%;
}

#TB_next a,#TB_prev a {
font-size:18px;
font-family:Arial,Helvetica,sans-serif;
text-decoration:none;
}

.zoomPad {
position:relative;
float:left;
z-index:99;
cursor:0;
margin-bottom: 20px;
}

.zoomPreload {
-moz-opacity:0.8;
opacity:0.8;
filter:alpha(opacity=80);
color:#333;
font-size:12px;
font-family:Tahoma;
text-decoration:none;
border:1px solid #CCC;
background-color:white;
padding:8px;
text-align:center;
background-image:url(img/bx-loader.gif);
background-repeat:no-repeat;
background-position:43px 30px;
z-index:110;
position:absolute;
top:0;
left:0;
width:100px;
height:49px;
}

.zoomPup {
overflow:hidden;
background-color:#FFF;
-moz-opacity:0.6;
opacity:0.6;
filter:alpha(opacity=60);
position:absolute;
border:1px solid #CCC;
z-index:101;
cursor:0;
}

.zoomOverlay {
position:absolute;
left:0;
top:0;
background:#FFF;
width:100%;
height:100%;
display:none;
z-index:101;
}

.zoomWindow {
position:absolute;
left:110%;
top:40px;
background:#FFF;
height:auto;
z-index:110;
}

.zoomWrapper {
position:relative;
border:1px solid #999;
z-index:110;
}

.zoomWrapperTitle {
display:block;
background:#999;
color:#FFF;
height:18px;
line-height:18px;
width:100%;
overflow:hidden;
text-align:center;
font-size:10px;
position:absolute;
top:0;
left:0;
z-index:120;
-moz-opacity:0.6;
opacity:0.6;
filter:alpha(opacity=60);
}

.zoomWrapperImage {
display:block;
position:relative;
overflow:hidden;
z-index:110;
}

.zoomWrapperImage img {
border:0;
display:block;
position:absolute;
z-index:101;
}

.zoomIframe {
z-index:-1;
filter:alpha(opacity=0);
-moz-opacity:0.80;
opacity:0.80;
position:absolute;
display:block;
}

.clearfix:after {
clear:both;
content:".";
display:block;
font-size:0;
height:0;
line-height:0;
visibility:hidden;
}

.clearfix {
display:block;
zoom:1;
}

ul#thumblist li {
float:left;
margin-right:2px;
list-style:none;
}

ul#thumblist li a {
display:block;
border:1px solid #CCC;
}

ul#thumblist li a.zoomThumbActive {
border:1px solid red;
}

.jqzoom {
text-decoration:none;
float:left;
}

.bx-wrapper {
position:relative;
margin:0;
padding:0;
zoom:1;
}

.bx-wrapper img {
max-width:100%;
display:block;
}

.bx-wrapper .bx-viewport {
background:#fff;
-webkit-transform:translatez(0);
-moz-transform:translatez(0);
-ms-transform:translatez(0);
-o-transform:translatez(0);
transform:translatez(0);
}

.bx-wrapper .bx-loading {
min-height:50px;
background:url(img/bx_loader.gif) center center no-repeat #fff;
height:100%;
width:100%;
position:absolute;
top:0;
left:0;
z-index:2000;
}

.bx-wrapper .bx-pager {
text-align:center;
font-size:.85em;
font-family:Arial;
font-weight:bold;
color:#666;
padding-bottom:40px;
}

.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
zoom:1;
display:inline-block;
}

.bx-wrapper .bx-pager.bx-default-pager a {
background:#666;
text-indent:-9999px;
display:block;
width:10px;
height:10px;
margin:0 5px;
outline:0;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active {
background:#000;
}

.bx-wrapper .bx-prev {
left:20px;
/*background:url(img/controls.png) no-repeat 0 -32px;*/
}

.bx-wrapper .bx-next {
right:25px;
/*background:url(img/controls.png) no-repeat -43px -32px;*/
}

.bx-wrapper .bx-next:hover {
background-position:-43px 0;
}

.bx-wrapper .bx-controls-direction a {
position:absolute;
top:50%;
margin-top:-16px;
outline:0;
width:32px;
height:32px;
text-indent:-9999px;
z-index:9999;
}

.bx-wrapper .bx-controls-auto .bx-start {
display:block;
text-indent:-9999px;
width:10px;
height:11px;
outline:0;
background:url(img/controls.png) -86px -11px no-repeat;
margin:0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active {
background-position:-86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
display:block;
text-indent:-9999px;
width:9px;
height:11px;
outline:0;
background:url(img/controls.png) -86px -44px no-repeat;
margin:0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active {
background-position:-86px -33px;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
text-align:left;
width:80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
right:0;
width:35px;
}

.bx-wrapper .bx-caption {
position:absolute;
bottom:0;
left:0;
background:rgba(80,80,80,0.75);
width:100%;
}

.bx-wrapper .bx-caption span {
color:#fff;
font-family:Arial;
display:block;
font-size:.85em;
padding:10px;
}

#footer {
position:relative;
margin-top:-150px;
height:250px;
margin:auto;
padding-bottom: 35px;
margin-bottom: 20px;
clear:both;
background-image:url(img/banner-whiteline-footerbg.jpg)!important;
}

#footer_menu {
margin:auto;
width:980px;
font-size:15px;
position:relative;
color:#FFFFFF;
}

#footer_menu ul li {
margin-bottom:4px;
}

#footer_menu div > h4 {
color:#fae100;
margin-bottom:5px;
padding-bottom:5px;
text-transform:uppercase;
font-family: 'Roboto Condensed';
font-size: 20px;
}

#footer_menu li > a:link,a:visited {
color:#da3234;
transition:all .2s linear;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

#footer_menu li > a:hover,a:focus {
color:#00305E;
}

.alignright {
display: inline;
float: right;
}

.wp-caption-text {
color: #707070;
color: rgba(51, 51, 51, 0.7);
font-size: 12px;
font-size: 1rem;
line-height: 1.2;
padding: 0.5em 0;
}

#chooseDeliveryCountryForm {
max-width: 400px;
position:fixed;
left:0;
top:0;
display:none;
z-index:9999;
padding:10px;
background-color:#ffffff;
border:4px solid #F5F5F5;
}

#searchVehicleForm {
position:fixed;
left:0;
top:0;
display:none;
z-index:9999;
padding:10px;
background-color:#ffffff;
border:4px solid #F5F5F5;
}

#mask {
position:absolute;
left:0;
top:0;
z-index:9000;
background-color:#000;
display:none;
}

.stylish-select .SSContainerDivWrapper {
margin-top:2px;
padding:0;
width:100%;
position:absolute;
top:22px;
left:0;
z-index:100;
}

.stylish-select ul.newList {
margin:0;
padding:0;
list-style:none;
color:#000;
background:#fff;
border:none;
outline:1px solid #ccc;
overflow:auto;
}

.stylish-select ul.newList * {
margin:0;
list-style:none;
}

.stylish-select ul.newList a {
color:#000;
text-decoration:none;
display:block;
padding:3px 8px;
}

.stylish-select ul.newList li a:focus {
-moz-outline-style:none;
}

.stylish-select .newListSelected {
margin-left:50px;
width:100%;
color:#000;
height:40px;
width:400px;
margin-left:50px;
-webkit-appearance: none;
    background: #c8c8c8 url(/templates/xtc5/img/down-white.png) no-repeat center right 5px;
    background-size: 12px;
    border: 1px solid #ffffff;
}

.stylish-select .selectedTxt {
width:100%;
overflow:hidden;
height:40px;
padding:0;
margin-top:10px;
font-weight:bold;
text-align:center;
font-size:14px;
text-transform:uppercase;
color:#585858;
}

.stylish-select .highLite {
background:#CCC!important;
color:#000!important;
}

.stylish-select .newListHover {
background:#CCC!important;
color:#000!important;
cursor:default;
}

.stylish-select .newListSelHover,.stylish-select .newListSelFocus {
background: #acacac url(/templates/xtc5/img/down-white.png) no-repeat center right 5px;
cursor:default;
}

.stylish-select .newListSelClick {
background: #acacac url(/templates/xtc5/img/up-white.png) no-repeat center right 5px;
cursor:default;
}

.stylish-select .newListOptionTitle {
font-weight:bold;
text-indent:5px;
}

#user_menu {
font-size:15px;
position:absolute;
right:20px;
text-align:right;
top:-20px;
float:right;
z-index: 100;
width:150px;
}

#user_menu li {
color:#999999;
display:inline;
padding:0 7px;
position:relative;
}

#user_menu li > a:link:hover, #user_menu li > a:visited:hover {
opacity: 0.8;
}

#user_menu li > a:link, #user_menu li > a:visited {
color:#da3234;
}

#cart_item_count_header > i {
color:#da3234;
}

#cart_item_count_header > i:hover {
opacity: 0.8;
-webkit-transition:.3s;
-moz-transition:.3s;
-o-transition:.3s;
transition:.3s;
}

#user_menu li.last {
border:medium none;
padding-right:0;
}

#user_menu li ul {
background:none repeat scroll 0 0 #FFFFFF;
display:none;
left:7px;
position:absolute;
top:14px;
}

#user_menu li ul li {
border-top:1px dotted #DDDDDD;
display:block;
text-align:left;
}

#user_menu li ul li.first {
border:medium none;
}

#login_header_box {
background:none repeat scroll 0 0 #FFFFFF;
display:none;
left:-150px;
padding:10px;
position:absolute;
text-align:left;
top:30px;
width:200px;
z-index:9999;
}

#loginbox {
font-size:12px;
}

#user_menu li div#login_header_box form label {
color:#000000;
display:inline;
font-weight:bold;
margin-bottom:3px;
}

.empty {
clear:both;
color:#993300;
float:left;
padding:15px;
width:100%;
}

#navigationbox input {
height: 25px;
background:url(css/images/4yK4Jqj.jpg) 5px center no-repeat #FFF;
border:1px solid #AAA;
color:#666;
float:right;
font-size:12px;
margin:8px 10px 0 0;
opacity:0.6;
outline:none;
padding:3px 5px 3px 20px;
width:80px;
-webkit-transition:.3s;
-moz-transition:.3s;
-o-transition:.3s;
transition:.3s;
}

#navigationbox {
margin-top:0;
background-color:#fafafa;
transition:top 0.3s;
}

#bar {
background-color:#2f2f2f;
height:50px;
left:0;
position:fixed;
width:100%;
z-index:100000;
display:block;
}

#innerbar {
width:900px;
margin:0 auto;
}

#innerbar h2 {
color:#bdbdbd;
font-size:14px;
font-weight:normal;
padding:13px 0 0;
text-align:center;
margin:0;
padding-top:16px;
}

#nav {
position:relative;
margin:0 auto;
}

ul.menu {
font-family: 'Roboto Condensed', sans-serif;
text-transform: uppercase;
font-size: 15px;
}

ul#navigation {
margin:0 auto;
position:relative;
float:left;
margin-left:5%;
}

ul#navigation li {
display:inline;
font-size:12px;
font-weight:bold;
margin:0;
padding:0;
float:left;
position:relative;
}

ul#navigation li a {
padding:18px 25px;
color:#2c2a29bf;
text-decoration:none;
display:inline-block;
text-transform: uppercase;
font-weight: 700;
font-size:15px;

-webkit-transition:color .2s linear, background .2s linear;
-moz-transition:color .2s linear, background .2s linear;
-o-transition:color .2s linear, background .2s linear;
transition:color .2s linear, background .2s linear;
font-family: 'Roboto Condensed', sans-serif;
}

ul#navigation li a:hover {
color:#282828;
}

ul#navigation li:hover > a {
text-decoration: underline;
}

ul#navigation li:hover > ul {
visibility:visible;
opacity:1;
}

.webResult {
margin-bottom:40px;
}

ul#navigation ul,ul#navigation ul li ul {
list-style:none;
margin:0;
padding:0;
visibility:hidden;
position:absolute;
z-index:99999;
width:200px;
background:#fafafa;
box-shadow:1px 1px 3px #2c2a29bf;
opacity:0;
-webkit-transition:opacity .2s linear, visibility .2s linear;
-moz-transition:opacity .2s linear, visibility .2s linear;
-o-transition:opacity .2s linear, visibility .2s linear;
transition:opacity .2s linear, visibility .2s linear;
}

ul#navigation ul {
top:50px;
left:1px;
}

ul#navigation ul li ul {
top:0;
left:181px;
}

ul#navigation ul li {
clear:both;
width:100%;
border:0 none;
}

ul#navigation ul li a {
background:none;
padding:10px 15px;
color:#616161;
text-decoration:none;
display:inline-block;
border:0 none;
float:left;
clear:both;
width:150px;
}

ul#navigation ul li a:hover {
text-decoration:none;
}

ul#navigation li a.first {
border-left:0 none;
}

ul#navigation li a.last {
border-right:0 none;
}

* html .ui-helper-clearfix {
height:1%;
}

.ui-widget :active {
outline:medium none;
}

.ui-accordion .ui-accordion-header {
display:block;
padding:.5em .5em .5em .7em;
min-height:0;
cursor:pointer;
margin-top:1px;
position:relative;
}

.ui-accordion .ui-accordion-li-fix {
display:inline;
}

.ui-accordion .ui-accordion-header-active {
border-bottom:0 none!important;
}

.ui-accordion .ui-accordion-header a {
display:block;
font-size:1em;
font-weight:bold;
padding:.5em .5em .5em .7em;
}

.ui-accordion .ui-accordion-header .ui-icon {
left:.5em;
margin-top:-8px;
position:absolute;
top:50%;
}

.ui-accordion .ui-accordion-header,.ui-accordion .ui-accordion-content {
border-radius:0;
}

* html .ui-autocomplete {
width:1px;
}

.ui-menu .ui-menu-item a.ui-state-hover {
background:none repeat scroll 0 0 #14A4FF;
color:#FFFFFF;
text-shadow:0 -1px 0 #0988D9;
}

.ui-button .ui-icon {
background-image:url(images/ui-icons_FFFFFF_256x240.png);
}

.ui-buttonset .ui-button.ui-state-active {
background:none repeat scroll 0 0 #0A54A5;
border-color:#144C71;
top:0;
box-shadow:0 1px 4px rgba(0,0,0,0.5) inset, 0 2px 2px rgba(12,106,106,0.5) inset!important;
}

.ui-buttonset .ui-button.ui-state-active span {
text-shadow:0 -1px 0 rgba(0,0,0,0.35);
}

button.ui-button::-moz-focus-inner {
border:0 none;
padding:0;
}

.ui-button-text-icon-primary {
padding:1px!important;
}

.ui-dialog-titlebar.ui-widget-header .ui-dialog-title {
background-color:#FF0000;
display:none;
}

.ui-slider .ui-slider-handle.ui-state-active {
background-position:-17px 0;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
margin-bottom:0;
padding-bottom:1px;
}

.ui-tabs .ui-tabs-hide {
display:none!important;
}

.ui-tabs,.ui-tabs .ui-tabs-nav,.ui-tabs-panel {
border-color:#E5E5E5;
border-radius:0;
}

.ui-tabs .ui-tabs-nav > li {
border-radius:3px 3px 0 0;
}

.ui-datepicker td a {
border:0 none!important;
display:block;
font-size:12px;
font-weight:bold!important;
height:30px;
line-height:30px;
padding:0!important;
text-align:center;
text-decoration:none;
width:30px;
}

.ui-datepicker td a.ui-state-default {
background:0 repeat scroll 0 0 rgba(0,0,0,0);
box-shadow:0 1px 0 rgba(255,255,255,0.35) inset;
color:#5D5D5D;
text-shadow:0 1px 0 rgba(255,255,255,0.5);
}

.ui-datepicker tr:first-child {
border:1px solid #27292B;
}

.ui-datepicker-current-day a {
background:none repeat scroll 0 0 #20A8FE!important;
box-shadow:0 0 7px #022A44 inset!important;
color:#FFFFFF!important;
filter:none!important;
text-shadow:0 -1px 0 rgba(0,0,0,0.25)!important;
}

td.ui-datepicker-unselectable {
background:0 repeat scroll 0 0 rgba(0,0,0,0);
border-color:#EBEBEB!important;
}

.ui-datepicker .ui-icon-circle-triangle-w {
background:url(images/icons_16.png) no-repeat scroll 0 -128px rgba(0,0,0,0)!important;
}

.ui-datepicker .ui-icon-circle-triangle-e {
background:url(images/icons_16.png) no-repeat scroll 0 -112px rgba(0,0,0,0)!important;
}

.ui-datepicker-header .ui-state-hover {
background:none repeat scroll 0 0 rgba(0,0,0,0);
border:0 none;
}

.ui-datepicker-cover {
display:block;
height:200px;
left:-4px;
position:absolute;
top:-4px;
width:200px;
z-index:-1;
}

.ui-toggle-switch label {
border:0 none;
font-size:.8em;
font-weight:bold;
margin:0 8px;
opacity:0.5;
text-transform:uppercase;
cursor:pointer;
text-align:left;
width:auto;
}

.ui-toggle-switch label:first-child {
margin-left:0;
}

.ui-toggle-switch .ui-slider {
margin:0 8px;
}

.ui-button,button.ui-button.ui-state-default,.ui-button.ui-state-default {
background:0 repeat scroll 0 0 rgba(0,0,0,0);
border:1px solid #168DD9;
box-shadow:0 1px 0 #53BCFF inset, 0 1px 2px rgba(0,0,0,0.2)!important;
color:#FFFFFF;
font-size:12px;
padding:6px 12px;
transition:none 0 ease 0;
}

.ui-button,.ui-button span,button.ui-button.ui-state-default span,.ui-button.ui-state-default span {
text-shadow:0 -1px 0 #1584DE;
}

.ui-button:hover,button.ui-button.ui-state-hover,.ui-button.ui-state-hover {
background:0 repeat scroll 0 0 rgba(0,0,0,0);
border:1px solid #0C6AA6;
box-shadow:0 1px 0 #58B3FF inset, 0 1px 2px rgba(0,0,0,0.2)!important;
}

.ui-button:focus,button.ui-button.ui-state-focus {
background:none repeat scroll 0 0 #1888CE!important;
border-color:#0F669D;
box-shadow:0 1px 0 rgba(255,255,255,0.2) inset, 0 1px 3px rgba(0,0,0,0.35)!important;
color:#FFFFFF!important;
text-shadow:0 -1px 0 #216EA6!important;
}

button.ui-button span {
text-shadow:0 -1px 0 #1584DE!important;
}

.oldie .inlineSearch .ui-toggle-switch {
margin-top:2px;
}

.macosx .ui-dialog-titlebar-close {
left:-32px;
right:inherit;
}

.macosx .ui-dialog-buttonset {
float:none;
}

@font-face {
font-family: 'FontAwesome';
src: url('fonts/fontawesome-webfont.eot?v=4.0.3');
src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
font-weight: normal;
font-style: normal;
font-display: swap;
}

.fa {
display:inline-block;
font-family:FontAwesome;
font-style:normal;
font-weight:normal;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
}

.fa-lg {
font-size:1.3333333333333em;
line-height:.75em;
vertical-align:-15%;
}

.fa-3x {
font-size:3em;
}

.fa-4x {
font-size:4em;
}

.fa-5x {
font-size:5em;
}

.fa-fw {
width:1.2857142857143em;
text-align:center;
}

.fa-ul {
padding-left:0;
margin-left:2.1428571428571em;
list-style-type:none;
}

.fa-li {
position:absolute;
left:-2.1428571428571em;
width:2.1428571428571em;
top:.14285714285714em;
text-align:center;
}

.fa-li.fa-lg {
left:-1.8571428571429em;
}

.fa-border {
padding:.2em .25em .15em;
border:solid .08em #eeeeee;
border-radius:.1em;
}

.fa.pull-left {
margin-right:.3em;
}

.fa.pull-right {
margin-left:.3em;
}

.fa-spin {
-webkit-animation:spin 2s infinite linear;
-moz-animation:spin 2s infinite linear;
-o-animation:spin 2s infinite linear;
animation:spin 2s infinite linear;
}

100% {
-moz-transform:rotate(359deg);
-webkit-transform:rotate(359deg);
-o-transform:rotate(359deg);
-ms-transform:rotate(359deg);
transform:rotate(359deg);
}

.fa-rotate-90 {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
-webkit-transform:rotate(90deg);
-moz-transform:rotate(90deg);
-ms-transform:rotate(90deg);
-o-transform:rotate(90deg);
transform:rotate(90deg);
}

.fa-rotate-180 {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
-webkit-transform:rotate(180deg);
-moz-transform:rotate(180deg);
-ms-transform:rotate(180deg);
-o-transform:rotate(180deg);
transform:rotate(180deg);
}

.fa-rotate-270 {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
-webkit-transform:rotate(270deg);
-moz-transform:rotate(270deg);
-ms-transform:rotate(270deg);
-o-transform:rotate(270deg);
transform:rotate(270deg);
}

.fa-flip-horizontal {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);
-webkit-transform:scale(-1,1);
-moz-transform:scale(-1,1);
-ms-transform:scale(-1,1);
-o-transform:scale(-1,1);
transform:scale(-1,1);
}

.fa-flip-vertical {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);
-webkit-transform:scale(1,-1);
-moz-transform:scale(1,-1);
-ms-transform:scale(1,-1);
-o-transform:scale(1,-1);
transform:scale(1,-1);
}

.fa-stack {
position:relative;
display:inline-block;
height:2em;
line-height:2em;
vertical-align:middle;
}

.fa-stack-1x,.fa-stack-2x {
position:absolute;
left:0;
width:100%;
text-align:center;
}

.fa-stack-1x {
line-height:inherit;
}

.fa-inverse {
color:#ffffff;
}

.fa-glass:before {
content:"\f000";
}

.fa-music:before {
content:"\f001";
}

.fa-search:before {
content:"\f002";
}

.fa-envelope-o:before {
content:"\f003";
}

.fa-heart:before {
content:"\f004";
}

.fa-star:before {
content:"\f005";
}

.fa-star-o:before {
content:"\f006";
}

.fa-user:before {
content:"\f007";
}

.fa-film:before {
content:"\f008";
}

.fa-th-large:before {
content:"\f009";
}

.fa-th:before {
content:"\f00a";
}

.fa-th-list:before {
content:"\f00b";
}

.fa-check:before {
content:"\f00c";
}

.fa-times:before {
content:"\f00d";
}

.fa-search-plus:before {
content:"\f00e";
}

.fa-search-minus:before {
content:"\f010";
}

.fa-power-off:before {
content:"\f011";
}

.fa-signal:before {
content:"\f012";
}

.fa-gear:before,.fa-cog:before {
content:"\f013";
}

.fa-trash-o:before {
content:"\f014";
}

.fa-home:before {
content:"\f015";
}

.fa-file-o:before {
content:"\f016";
}

.fa-clock-o:before {
content:"\f017";
}

.fa-road:before {
content:"\f018";
}

.fa-download:before {
content:"\f019";
}

.fa-arrow-circle-o-down:before {
content:"\f01a";
}

.fa-arrow-circle-o-up:before {
content:"\f01b";
}

.fa-inbox:before {
content:"\f01c";
}

.fa-play-circle-o:before {
content:"\f01d";
}

.fa-rotate-right:before,.fa-repeat:before {
content:"\f01e";
}

.fa-refresh:before {
content:"\f021";
}

.fa-list-alt:before {
content:"\f022";
}

.fa-lock:before {
content:"\f023";
}

.fa-flag:before {
content:"\f024";
}

.fa-headphones:before {
content:"\f025";
}

.fa-volume-off:before {
content:"\f026";
}

.fa-volume-down:before {
content:"\f027";
}

.fa-volume-up:before {
content:"\f028";
}

.fa-qrcode:before {
content:"\f029";
}

.fa-barcode:before {
content:"\f02a";
}

.fa-tag:before {
content:"\f02b";
}

.fa-tags:before {
content:"\f02c";
}

.fa-book:before {
content:"\f02d";
}

.fa-bookmark:before {
content:"\f02e";
}

.fa-print:before {
content:"\f02f";
}

.fa-camera:before {
content:"\f030";
}

.fa-font:before {
content:"\f031";
}

.fa-bold:before {
content:"\f032";
}

.fa-italic:before {
content:"\f033";
}

.fa-text-height:before {
content:"\f034";
}

.fa-text-width:before {
content:"\f035";
}

.fa-align-left:before {
content:"\f036";
}

.fa-align-center:before {
content:"\f037";
}

.fa-align-right:before {
content:"\f038";
}

.fa-align-justify:before {
content:"\f039";
}

.fa-list:before {
content:"\f03a";
}

.fa-dedent:before,.fa-outdent:before {
content:"\f03b";
}

.fa-indent:before {
content:"\f03c";
}

.fa-video-camera:before {
content:"\f03d";
}

.fa-picture-o:before {
content:"\f03e";
}

.fa-pencil:before {
content:"\f040";
}

.fa-map-marker:before {
content:"\f041";
}

.fa-adjust:before {
content:"\f042";
}

.fa-tint:before {
content:"\f043";
}

.fa-edit:before,.fa-pencil-square-o:before {
content:"\f044";
}

.fa-share-square-o:before {
content:"\f045";
}

.fa-check-square-o:before {
content:"\f046";
}

.fa-arrows:before {
content:"\f047";
}

.fa-step-backward:before {
content:"\f048";
}

.fa-fast-backward:before {
content:"\f049";
}

.fa-backward:before {
content:"\f04a";
}

.fa-play:before {
content:"\f04b";
}

.fa-pause:before {
content:"\f04c";
}

.fa-stop:before {
content:"\f04d";
}

.fa-forward:before {
content:"\f04e";
}

.fa-fast-forward:before {
content:"\f050";
}

.fa-step-forward:before {
content:"\f051";
}

.fa-eject:before {
content:"\f052";
}

.fa-chevron-left:before {
content:"\f053";
}

.fa-chevron-right:before {
content:"\f054";
}

.fa-plus-circle:before {
content:"\f055";
}

.fa-minus-circle:before {
content:"\f056";
}

.fa-times-circle:before {
content:"\f057";
}

.fa-check-circle:before {
content:"\f058";
}

.fa-question-circle:before {
content:"\f059";
}

.fa-info-circle:before {
content:"\f05a";
}

.fa-crosshairs:before {
content:"\f05b";
}

.fa-times-circle-o:before {
content:"\f05c";
}

.fa-check-circle-o:before {
content:"\f05d";
}

.fa-ban:before {
content:"\f05e";
}

.fa-arrow-left:before {
content:"\f060";
}

.fa-arrow-right:before {
content:"\f061";
}

.fa-arrow-up:before {
content:"\f062";
}

.fa-arrow-down:before {
content:"\f063";
}

.fa-mail-forward:before,.fa-share:before {
content:"\f064";
}

.fa-expand:before {
content:"\f065";
}

.fa-compress:before {
content:"\f066";
}

.fa-plus:before {
content:"\f067";
}

.fa-minus:before {
content:"\f068";
}

.fa-asterisk:before {
content:"\f069";
}

.fa-exclamation-circle:before {
content:"\f06a";
}

.fa-gift:before {
content:"\f06b";
}

.fa-leaf:before {
content:"\f06c";
}

.fa-fire:before {
content:"\f06d";
}

.fa-eye:before {
content:"\f06e";
}

.fa-eye-slash:before {
content:"\f070";
}

.fa-warning:before,.fa-exclamation-triangle:before {
content:"\f071";
}

.fa-plane:before {
content:"\f072";
}

.fa-calendar:before {
content:"\f073";
}

.fa-random:before {
content:"\f074";
}

.fa-comment:before {
content:"\f075";
}

.fa-magnet:before {
content:"\f076";
}

.fa-chevron-up:before {
content:"\f077";
}

.fa-chevron-down:before {
content:"\f078";
}

.fa-retweet:before {
content:"\f079";
}

.fa-shopping-cart:before {
content:"\f07a";
}

.fa-folder:before {
content:"\f07b";
}

.fa-folder-open:before {
content:"\f07c";
}

.fa-arrows-v:before {
content:"\f07d";
}

.fa-arrows-h:before {
content:"\f07e";
}

.fa-bar-chart-o:before {
content:"\f080";
}

.fa-twitter-square:before {
content:"\f081";
}

.fa-facebook-square:before {
content:"\f082";
}

.fa-camera-retro:before {
content:"\f083";
}

.fa-key:before {
content:"\f084";
}

.fa-gears:before,.fa-cogs:before {
content:"\f085";
}

.fa-comments:before {
content:"\f086";
}

.fa-thumbs-o-up:before {
content:"\f087";
}

.fa-thumbs-o-down:before {
content:"\f088";
}

.fa-star-half:before {
content:"\f089";
}

.fa-heart-o:before {
content:"\f08a";
}

.fa-sign-out:before {
content:"\f08b";
}

.fa-linkedin-square:before {
content:"\f08c";
}

.fa-thumb-tack:before {
content:"\f08d";
}

.fa-external-link:before {
content:"\f08e";
}

.fa-sign-in:before {
content:"\f090";
}

.fa-trophy:before {
content:"\f091";
}

.fa-github-square:before {
content:"\f092";
}

.fa-upload:before {
content:"\f093";
}

.fa-lemon-o:before {
content:"\f094";
}

.fa-phone:before {
content:"\f095";
}

.fa-square-o:before {
content:"\f096";
}

.fa-bookmark-o:before {
content:"\f097";
}

.fa-phone-square:before {
content:"\f098";
}

.fa-twitter:before {
content:"\f099";
}

.fa-facebook:before {
content:"\f09a";
}

.fa-github:before {
content:"\f09b";
}

.fa-unlock:before {
content:"\f09c";
}

.fa-credit-card:before {
content:"\f09d";
}

.fa-rss:before {
content:"\f09e";
}

.fa-hdd-o:before {
content:"\f0a0";
}

.fa-bullhorn:before {
content:"\f0a1";
}

.fa-bell:before {
content:"\f0f3";
}

.fa-certificate:before {
content:"\f0a3";
}

.fa-hand-o-right:before {
content:"\f0a4";
}

.fa-hand-o-left:before {
content:"\f0a5";
}

.fa-hand-o-up:before {
content:"\f0a6";
}

.fa-hand-o-down:before {
content:"\f0a7";
}

.fa-arrow-circle-left:before {
content:"\f0a8";
}

.fa-arrow-circle-right:before {
content:"\f0a9";
}

.fa-arrow-circle-up:before {
content:"\f0aa";
}

.fa-arrow-circle-down:before {
content:"\f0ab";
}

.fa-globe:before {
content:"\f0ac";
}

.fa-wrench:before {
content:"\f0ad";
}

.fa-tasks:before {
content:"\f0ae";
}

.fa-filter:before {
content:"\f0b0";
}

.fa-briefcase:before {
content:"\f0b1";
}

.fa-arrows-alt:before {
content:"\f0b2";
}

.fa-group:before,.fa-users:before {
content:"\f0c0";
}

.fa-chain:before,.fa-link:before {
content:"\f0c1";
}

.fa-cloud:before {
content:"\f0c2";
}

.fa-flask:before {
content:"\f0c3";
}

.fa-cut:before,.fa-scissors:before {
content:"\f0c4";
}

.fa-copy:before,.fa-files-o:before {
content:"\f0c5";
}

.fa-paperclip:before {
content:"\f0c6";
}

.fa-save:before,.fa-floppy-o:before {
content:"\f0c7";
}

.fa-square:before {
content:"\f0c8";
}

.fa-bars:before {
content:"\f0c9";
}

.fa-list-ul:before {
content:"\f0ca";
}

.fa-list-ol:before {
content:"\f0cb";
}

.fa-strikethrough:before {
content:"\f0cc";
}

.fa-underline:before {
content:"\f0cd";
}

.fa-table:before {
content:"\f0ce";
}

.fa-magic:before {
content:"\f0d0";
}

.fa-truck:before {
content:"\f0d1";
}

.fa-pinterest:before {
content:"\f0d2";
}

.fa-pinterest-square:before {
content:"\f0d3";
}

.fa-google-plus-square:before {
content:"\f0d4";
}

.fa-google-plus:before {
content:"\f0d5";
}

.fa-money:before {
content:"\f0d6";
}

.fa-caret-down:before {
content:"\f0d7";
}

.fa-caret-up:before {
content:"\f0d8";
}

.fa-caret-left:before {
content:"\f0d9";
}

.fa-caret-right:before {
content:"\f0da";
}

.fa-columns:before {
content:"\f0db";
}

.fa-unsorted:before,.fa-sort:before {
content:"\f0dc";
}

.fa-sort-down:before,.fa-sort-asc:before {
content:"\f0dd";
}

.fa-sort-up:before,.fa-sort-desc:before {
content:"\f0de";
}

.fa-envelope:before {
content:"\f0e0";
}

.fa-linkedin:before {
content:"\f0e1";
}

.fa-rotate-left:before,.fa-undo:before {
content:"\f0e2";
}

.fa-legal:before,.fa-gavel:before {
content:"\f0e3";
}

.fa-dashboard:before,.fa-tachometer:before {
content:"\f0e4";
}

.fa-comment-o:before {
content:"\f0e5";
}

.fa-comments-o:before {
content:"\f0e6";
}

.fa-flash:before,.fa-bolt:before {
content:"\f0e7";
}

.fa-sitemap:before {
content:"\f0e8";
}

.fa-umbrella:before {
content:"\f0e9";
}

.fa-paste:before,.fa-clipboard:before {
content:"\f0ea";
}

.fa-lightbulb-o:before {
content:"\f0eb";
}

.fa-exchange:before {
content:"\f0ec";
}

.fa-cloud-download:before {
content:"\f0ed";
}

.fa-cloud-upload:before {
content:"\f0ee";
}

.fa-user-md:before {
content:"\f0f0";
}

.fa-stethoscope:before {
content:"\f0f1";
}

.fa-suitcase:before {
content:"\f0f2";
}

.fa-bell-o:before {
content:"\f0a2";
}

.fa-coffee:before {
content:"\f0f4";
}

.fa-cutlery:before {
content:"\f0f5";
}

.fa-file-text-o:before {
content:"\f0f6";
}

.fa-building-o:before {
content:"\f0f7";
}

.fa-hospital-o:before {
content:"\f0f8";
}

.fa-ambulance:before {
content:"\f0f9";
}

.fa-medkit:before {
content:"\f0fa";
}

.fa-fighter-jet:before {
content:"\f0fb";
}

.fa-beer:before {
content:"\f0fc";
}

.fa-h-square:before {
content:"\f0fd";
}

.fa-plus-square:before {
content:"\f0fe";
}

.fa-angle-double-left:before {
content:"\f100";
}

.fa-angle-double-right:before {
content:"\f101";
}

.fa-angle-double-up:before {
content:"\f102";
}

.fa-angle-double-down:before {
content:"\f103";
}

.fa-angle-left:before {
content:"\f104";
}

.fa-angle-right:before {
content:"\f105";
}

.fa-angle-up:before {
content:"\f106";
}

.fa-angle-down:before {
content:"\f107";
}

.fa-desktop:before {
content:"\f108";
}

.fa-laptop:before {
content:"\f109";
}

.fa-tablet:before {
content:"\f10a";
}

.fa-mobile-phone:before,.fa-mobile:before {
content:"\f10b";
}

.fa-circle-o:before {
content:"\f10c";
}

.fa-quote-left:before {
content:"\f10d";
}

.fa-quote-right:before {
content:"\f10e";
}

.fa-spinner:before {
content:"\f110";
}

.fa-circle:before {
content:"\f111";
}

.fa-mail-reply:before,.fa-reply:before {
content:"\f112";
}

.fa-github-alt:before {
content:"\f113";
}

.fa-folder-o:before {
content:"\f114";
}

.fa-folder-open-o:before {
content:"\f115";
}

.fa-smile-o:before {
content:"\f118";
}

.fa-frown-o:before {
content:"\f119";
}

.fa-meh-o:before {
content:"\f11a";
}

.fa-gamepad:before {
content:"\f11b";
}

.fa-keyboard-o:before {
content:"\f11c";
}

.fa-flag-o:before {
content:"\f11d";
}

.fa-flag-checkered:before {
content:"\f11e";
}

.fa-terminal:before {
content:"\f120";
}

.fa-code:before {
content:"\f121";
}

.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {
content:"\f123";
}

.fa-location-arrow:before {
content:"\f124";
}

.fa-crop:before {
content:"\f125";
}

.fa-code-fork:before {
content:"\f126";
}

.fa-unlink:before,.fa-chain-broken:before {
content:"\f127";
}

.fa-question:before {
content:"\f128";
}

.fa-info:before {
content:"\f129";
}

.fa-exclamation:before {
content:"\f12a";
}

.fa-superscript:before {
content:"\f12b";
}

.fa-subscript:before {
content:"\f12c";
}

.fa-eraser:before {
content:"\f12d";
}

.fa-puzzle-piece:before {
content:"\f12e";
}

.fa-microphone:before {
content:"\f130";
}

.fa-microphone-slash:before {
content:"\f131";
}

.fa-shield:before {
content:"\f132";
}

.fa-calendar-o:before {
content:"\f133";
}

.fa-fire-extinguisher:before {
content:"\f134";
}

.fa-rocket:before {
content:"\f135";
}

.fa-maxcdn:before {
content:"\f136";
}

.fa-chevron-circle-left:before {
content:"\f137";
}

.fa-chevron-circle-right:before {
content:"\f138";
}

.fa-chevron-circle-up:before {
content:"\f139";
}

.fa-chevron-circle-down:before {
content:"\f13a";
}

.fa-html5:before {
content:"\f13b";
}

.fa-css3:before {
content:"\f13c";
}

.fa-anchor:before {
content:"\f13d";
}

.fa-unlock-alt:before {
content:"\f13e";
}

.fa-bullseye:before {
content:"\f140";
}

.fa-ellipsis-h:before {
content:"\f141";
}

.fa-ellipsis-v:before {
content:"\f142";
}

.fa-rss-square:before {
content:"\f143";
}

.fa-play-circle:before {
content:"\f144";
}

.fa-ticket:before {
content:"\f145";
}

.fa-minus-square:before {
content:"\f146";
}

.fa-minus-square-o:before {
content:"\f147";
}

.fa-level-up:before {
content:"\f148";
}

.fa-level-down:before {
content:"\f149";
}

.fa-check-square:before {
content:"\f14a";
}

.fa-pencil-square:before {
content:"\f14b";
}

.fa-external-link-square:before {
content:"\f14c";
}

.fa-share-square:before {
content:"\f14d";
}

.fa-compass:before {
content:"\f14e";
}

.fa-toggle-down:before,.fa-caret-square-o-down:before {
content:"\f150";
}

.fa-toggle-up:before,.fa-caret-square-o-up:before {
content:"\f151";
}

.fa-toggle-right:before,.fa-caret-square-o-right:before {
content:"\f152";
}

.fa-euro:before,.fa-eur:before {
content:"\f153";
}

.fa-gbp:before {
content:"\f154";
}

.fa-dollar:before,.fa-usd:before {
content:"\f155";
}

.fa-rupee:before,.fa-inr:before {
content:"\f156";
}

.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before {
content:"\f157";
}

.fa-ruble:before,.fa-rouble:before,.fa-rub:before {
content:"\f158";
}

.fa-won:before,.fa-krw:before {
content:"\f159";
}

.fa-bitcoin:before,.fa-btc:before {
content:"\f15a";
}

.fa-file:before {
content:"\f15b";
}

.fa-file-text:before {
content:"\f15c";
}

.fa-sort-alpha-asc:before {
content:"\f15d";
}

.fa-sort-alpha-desc:before {
content:"\f15e";
}

.fa-sort-amount-asc:before {
content:"\f160";
}

.fa-sort-amount-desc:before {
content:"\f161";
}

.fa-sort-numeric-asc:before {
content:"\f162";
}

.fa-sort-numeric-desc:before {
content:"\f163";
}

.fa-thumbs-up:before {
content:"\f164";
}

.fa-thumbs-down:before {
content:"\f165";
}

.fa-youtube-square:before {
content:"\f166";
}

.fa-youtube:before {
content:"\f167";
}

.fa-xing:before {
content:"\f168";
}

.fa-xing-square:before {
content:"\f169";
}

.fa-youtube-play:before {
content:"\f16a";
}

.fa-dropbox:before {
content:"\f16b";
}

.fa-stack-overflow:before {
content:"\f16c";
}

.fa-instagram:before {
content:"\f16d";
}

.fa-flickr:before {
content:"\f16e";
}

.fa-adn:before {
content:"\f170";
}

.fa-bitbucket:before {
content:"\f171";
}

.fa-bitbucket-square:before {
content:"\f172";
}

.fa-tumblr:before {
content:"\f173";
}

.fa-tumblr-square:before {
content:"\f174";
}

.fa-long-arrow-down:before {
content:"\f175";
}

.fa-long-arrow-up:before {
content:"\f176";
}

.fa-long-arrow-left:before {
content:"\f177";
}

.fa-long-arrow-right:before {
content:"\f178";
}

.fa-apple:before {
content:"\f179";
}

.fa-windows:before {
content:"\f17a";
}

.fa-android:before {
content:"\f17b";
}

.fa-linux:before {
content:"\f17c";
}

.fa-dribbble:before {
content:"\f17d";
}

.fa-skype:before {
content:"\f17e";
}

.fa-foursquare:before {
content:"\f180";
}

.fa-trello:before {
content:"\f181";
}

.fa-female:before {
content:"\f182";
}

.fa-male:before {
content:"\f183";
}

.fa-gittip:before {
content:"\f184";
}

.fa-sun-o:before {
content:"\f185";
}

.fa-moon-o:before {
content:"\f186";
}

.fa-archive:before {
content:"\f187";
}

.fa-bug:before {
content:"\f188";
}

.fa-vk:before {
content:"\f189";
}

.fa-weibo:before {
content:"\f18a";
}

.fa-renren:before {
content:"\f18b";
}

.fa-pagelines:before {
content:"\f18c";
}

.fa-stack-exchange:before {
content:"\f18d";
}

.fa-arrow-circle-o-right:before {
content:"\f18e";
}

.fa-arrow-circle-o-left:before {
content:"\f190";
}

.fa-toggle-left:before,.fa-caret-square-o-left:before {
content:"\f191";
}

.fa-dot-circle-o:before {
content:"\f192";
}

.fa-wheelchair:before {
content:"\f193";
}

.fa-vimeo-square:before {
content:"\f194";
}

.fa-turkish-lira:before,.fa-try:before {
content:"\f195";
}

.fa-plus-square-o:before {
content:"\f196";
}

#content ul.bxslider {
margin:0 0 0 5px!important;
}

#hersteller:enabled,#hersteller_hsn_tsn:enabled,#fzgmodell_modal:enabled,#modelle:enabled,#modelle_hsn_tsn:enabled,#fzgtyp_modal:enabled,#typen:enabled,#typen_hsn_tsn:enabled {
background-color:white;
position:relative;
display:block;
padding:5px 10px;
border:1px solid #CCC;
font-size:inherit;
}

#hersteller:disabled,#hersteller_hsn_tsn:disabled,#fzgmodell_modal:disabled,#modelle:disabled,#modelle_hsn_tsn:disabled,#fzgtyp_modal:disabled,#typen:disabled,#typen_hsn_tsn:disabled {
background-color:#e0e0e0;
pointer-events:none;
position:relative;
display:block;
padding:5px 10px;
border:1px solid #CCC;
font-size:inherit;
}

#user_menu li div#login_header_box form input[type=text],#user_menu li div#login_header_box form input[type=password] {
margin-bottom:10px;
margin-top:1px;
box-sizing: border-box;
}

#navigationbox input#s {
width:150px;
}

ol#address_block li {
margin-bottom:8px;
}

ol#address_block label {
padding:4px;
color:#362f2d;
display:inline-block;
max-width:100%;
margin-bottom:2px;
font-weight:bold;
}

#qtip-overlay.blurs,.qtip-close,#productinfoprice img,.ui-tabs .ui-tabs-nav li a,/* first selector in group seems obsolete,but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
cursor:pointer;
}

.qtip-dark .qtip-titlebar .ui-state-hover,.qtip-youtube .qtip-titlebar .ui-state-hover,.qtip-tipsy .qtip-titlebar .ui-state-hover {
border-color:#303030;
}

a,a.product_question:hover {
outline:none;
cursor:pointer;
text-decoration:none;
color:#da3234;
font-weight:bold;
}

p.basket,.boxcart p {
font-size:12px;
}

#header #logo,.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-multi .ui-datepicker-group,.ui-datepicker-rtl .ui-datepicker-buttonpane button,.pull-left {
float:left;
}

ul#categorymenu li.level1,ul#categorymenu li.level2,ul#categorymenu li.level3,ul#categorymenu li.level4,ul#categorymenu li.level5 {
list-style-type:none;
border:solid #fff;
border-width:1px 0 0;
}

.boxcartbody a,table.accounthistoryinfoorderdetails tr.header td,.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
font-weight:bold;
}

.boxcartbody p,.boxbody h3,.boxbody h3 a,p.productinfoproductadded,ul#checkoutnavigation li.active .description,ul#checkoutnavigation li.inactive .description,div.checkoutbox .small {
font-size:11px;
}

.boxbody p,.boxbody td {
color:#000000;
font-size:11px;
margin:6px 0;
}

.boxbody div.hr,.boxbody div.hrlightgrey {
margin:5px 0;
}

.productPreviewContent,body.popupprintorder .products .quantity,body.popupprintorder .productname,body.popupprintorder .model,body.popupprintorder .singleprice,body.popupprintorder .totalprice,table.shippingblock tr td,table.accounthistoryinfoorderdetails tr td {
vertical-align:top;
}

.productPreviewContent .taxandshippinginfo,.productPreviewContent .shippingtime {
font-weight:normal;
color:#000;
padding:0;
margin:0;
}

.productPreviewContent .stockimage,#productinfoprice .stockimage,table.shippingblock tr td.radiobutton input,.stylish-select .newListOptionTitle ul {
margin:0;
padding:0;
}

.productPreviewContent .stockimagetext,#productinfoprice .stockimagetext {
margin:0;
padding:0;
font-size:11px;
font-weight:normal;
color:#999;
}

#productinfoimages .hrlightgrey,#productinfoprice .hrlightgrey {
margin:6px 0;
}

#productinfoprice .taxandshippinginfo,#productinfoprice .shippingtime {
margin:0;
padding:0;
font-size:11px;
font-weight:normal;
color:#000;
}

body.popupprintorder .products .total,table.orderdetails tr.headerrow td.right {
text-align:right;
}

table.paymentblock,table.shippingblock {
background-color:#f8f8f8;
border:#eee solid;
border-width:0 1px 1px;
margin-bottom:15px;
}

table.downloadbox tr td.downloadlink,table.orderdetails tr td.productname table.productattributes tr td.value,p.checkoutagb textarea,.ui-datepicker select.ui-datepicker-month-year,.ui-accordion,#fzgmodell_modal,#fzgtyp_modal {
width:100%;
}

table.orderdetails tr.headerrow td.left,table.orderdetails tr.contentrow1 td.productname,table.orderdetails tr.contentrow2 td.productname,td.productPreviewContent {
text-align:left;
}

table.orderdetails tr.headerrow td.center,table.orderdetails tr.contentrow1 td.quantity,table.orderdetails tr.contentrow2 td.quantity,.bx-wrapper .bx-controls-auto {
text-align:center;
}

table.orderdetails tr.contentrow1 td,table.orderdetails tr.contentrow2 td {
background-color:#f8f8f8;
vertical-align:top;
}

table.orderdetails tr.contentrow1 td.quantity input,table.orderdetails tr.contentrow2 td.quantity input {
font-size:11px;
padding:2px;
border:solid #ccc 1px;
}

table.orderdetails tr td.singleprice,table.orderdetails tr td.totalprice {
text-align:right;
white-space:nowrap;
}

table.orderdetails tr td.productname table.productattributes,.inlineSearch .ui-toggle-switch {
margin-top:3px;
}

table.orderdetails tr td.productname table.productattributes tr td,div.checkoutbox .total table td,.ui-button-text-only .ui-button-text,.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus {
padding:0;
}

table.reviewlist tr.contentrow1 td,table.reviewlist tr.contentrow2 td,table.medialist tr.contentrow1 td,table.medialist tr.contentrow2 td,ul#checkoutnavigation li.active {
background-color:#f8f8f8;
}

table.checkoutconfirmationorderdetails tr td.productprice,table.checkoutconfirmationorderdetailstotal tr td.value {
white-space:nowrap;
text-align:right;
}

ul#checkoutnavigation li.active .number,ul#checkoutnavigation li.inactive .number {
font-size:20px;
font-weight:bold;
}

ul#checkoutnavigation li.active .title,ul#checkoutnavigation li.inactive .title {
font-size:14px;
font-weight:bold;
}

.copyright a,.stylish-select .newListOptionTitle li,.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active {
font-weight:normal;
} 

ol#address_block,div.agbframe ol,div.agbframe ul {
margin-left:30px;
}

#tabbed_product_info,#accordion_product_info,#user_menu div#login_header_box .forgot {
margin-top:10px;
}

.button:visited,#innerbar a {
color:#fff;
}

.headline,#navigation-slideshow .headline {
font-size:21px;
font-weight:bold;
padding:12px;
}

div#address_block
input,div#address_block input,#user_menu li div#login_header_box form p.checkbox label {
vertical-align:middle;
}

.xtcm_rating li span,.ui-helper-hidden,.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle,.bx-wrapper .bx-controls-direction a.disabled,select.ui-toggle-switch {
display:none;
}

.cat_filter,#TB_ajaxContent p {
padding:5px 0;
}

.cat_items,.cat_items a {
display:block;
cursor:pointer;
}

.ui-accordion .ui-accordion-icons,.ui-accordion .ui-accordion-icons .ui-accordion-icons,.ui-accordion-icons .ui-accordion-header a {
padding-left:2.2em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary {
right:.5em;
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-prev-hover {
left:2px;
}

.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-next-hover {
right:2px;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
border-left-width:0;
}

.ui-datepicker-rtl .ui-datepicker-prev,.ui-datepicker-rtl .ui-datepicker-prev:hover {
left:auto;
right:2px;
}

.ui-datepicker-rtl .ui-datepicker-next,.ui-datepicker-rtl .ui-datepicker-next:hover {
left:2px;
right:auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group,.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset,.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group,.macosx .ui-dialog-buttonset button,.pull-right {
float:right;
}

.ui-dialog .ui-dialog-titlebar,.ui-dialog
.ui-dialog-titlebar {
background:none repeat scroll 0 0 rgba(0,0,0,0)!important;
border-width:0;
margin:20px 20px 5px;
padding:0;
position:relative;
}

.ui-menu-icons,.ui-resizable,.fa-ul > li {
position:relative;
}

.ui-slider-vertical .ui-slider-range-min,.ui-spinner-down {
bottom:0;
}

.ui-slider-vertical .ui-slider-range-max,.ui-spinner-up {
top:0;
}

.ui-spinner
a.ui-spinner-button,.ui-spinner a.ui-spinner-button {
border-top:none;
border-bottom:none;
border-right:none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a,.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a {
cursor:text;
}

.ui-widget-content a,.ui-widget-header a {
color:#222222;
}

.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited,.ui-state-hover a,.ui-state-hover a:hover {
color:#212121;
text-decoration:none;
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {
color:#CD0A0A;
}

/*.ui-icon,.ui-widget-content .ui-icon,.ui-widget-header .ui-icon,.ui-widget-content .ui-icon {
background-image:url(images/ui-icons_222222_256x240.png);
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-state-active .ui-icon {
background-image:url(images/ui-icons_454545_256x240.png);
}*/

.ui-icon-carat-1-n,.bx-wrapper .bx-prev:hover {
background-position:0 0;
}

.ui-icon-seek-start,.ui-icon-seek-first {
background-position:-80px -160px;
}

#TB_window a:link,#TB_window a:visited,#TB_window a:active,#TB_window a:focus {
color:#666;
}

* html #TB_overlay,* html #TB_load,* html #TB_HideSelect {
position:absolute;
}

ul#thumblist,.ui-accordion .ui-accordion-content-active {
display:block;
}

.bx-wrapper
.bx-pager,.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto {
position:absolute;
bottom:-30px;
width:100%;
}

.stylish-select .newListDisabled,.stylish-select .newListItemDisabled,.stylish-select .newListOptionDisabled {
opacity:0.6;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
filter:alpha(opacity=60);
}

#navigationbox input:hover,.ui-toggle-switch label.ui-state-active,#navigationbox input#s:hover {
opacity:1;
}

#navigationbox input:focus,#navigationbox input#s:focus {
opacity:1;
width:200px;
}

#navigationbox input:focus ~ a,#navigationbox input#s:focus ~ a {
width:95px;
}

.ui-toggle-switch,.ui-toggle-switch
.ui-slider,.ui-toggle-switch label,.ui-toggle-switch,.ui-toggle-switch .ui-slider,.ui-toggle-switch label {
display:inline-block;
}

.ui-button:hover,.ui-button:hover span,button.ui-button.ui-state-hover span,.ui-button:active,.ui-button:active span,button.ui-button.ui-state-active span {
text-shadow:0 -1px 0 #117CC0;
}

.fa-2x,.fa-stack-2x {
font-size:2em;
}

.fa-reply-all:before,.fa-mail-reply-all:before {
content:"\f122";
}

@media only screen and (max-width:800px){
#TB_window {
font:12px Arial, Helvetica, sans-serif;
font-weight:bold;
position:fixed;
background:#ffffff;
z-index:9999999999;
color:#333333;
display:none;
border:0 solid #fff;
text-align:left;
top:1%;
height:90%!important;
width:90%!important;
margin-left:5%!important;
margin-right:5%!important;
margin-top:5%!important;
-webkit-box-shadow:0 4px 11px rgba(50,50,50,0.65);
-moz-box-shadow:0 4px 11px rgba(50,50,50,0.85);
box-shadow:0 4px 11px rgba(50,50,50,0.85);
}

* html #TB_window {
position:absolute;
}

#TB_iframeContent {
clear:both;
border:none;
margin-bottom:-1px;
margin-top:1px;
width:100%!important;
height:92%!important;
}
}

@media only screen and (min-width:801px){
#TB_window {
font:12px Arial, Helvetica, sans-serif;
font-weight:bold;
position:fixed;
background:#ffffff;
z-index:9999999998;
color:#333333;
border:0 solid #fff;
text-align:left;
top:50%;
left:50%;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
-webkit-box-shadow:0 4px 11px rgba(50,50,50,0.65);
-moz-box-shadow:0 4px 11px rgba(50,50,50,0.85);
box-shadow:0 4px 11px rgba(50,50,50,0.85);
display:flex;
-webkit-display:flex;
flex-direction:column;
-webkit-flex-direction:column;
}

* html #TB_window {
position:absolute;
}

#TB_iframeContent {
clear:both;
border:none;
margin-bottom:5px;
margin-top:1px;
}
}

@media not all{
.ui-button-text-icon-primary {
padding:2px 1px!important;
}
}

@media not all,only screen and min--moz-device-pixel-ratio 2,not all{
.ui-dialog .ui-dialog-titlebar-close {
background-image:url(images/modalClose@2x.png);
background-size:30px 30px;
}

.ui-slider .ui-slider-handle {
background-image:url(images/slider_handles@2x.png);
background-size:34px 21px;
}
}

@media only screen and (max-width:530px){
ul#checkoutnavigation {
display:none;
}

.block-cookies__text {
font-size: 9px;
}

.footer_box {
margin:auto!important;
margin-top:25px!important;
text-align:center;
float:none!important;
height:auto!important;
}

.footer_box div {
float:none!important;
}

#footer_menu > div:nth-child(5) {
width:auto!important;
}
}

@media only screen and (max-width:940px){
#navigationbox input#s {
display:none;
}
}

@media not all{
.ui-button-text-icon-primary {
padding:2px 1px!important;
}
}

@media not all,only screen and min--moz-device-pixel-ratio 2,not all{
.ui-dialog .ui-dialog-titlebar-close {
background-image:url(images/modalClose@2x.png);
background-size:30px 30px;
}

.ui-slider .ui-slider-handle {
background-image:url(images/slider_handles@2x.png);
background-size:34px 21px;
}
}

@media only screen and (max-width:400px){
#checkout_payment a img[alt="SOFORT Ãœberweisung"],#checkout_payment a img[alt="SOFORT Banking"] {
width:200px!important;
height:66px!important;
}
}

@media only screen and (max-height:500px){
#content_sidebar > div {
padding-bottom:60px;
}
}

#slider_also_purchased ul {
position:relative;
margin:0;
padding:0;
list-style:none;
}

#slider_also_purchased ul li {
position:relative;
display:block;
float:left;
margin:0;
padding:0;
width:500px;
text-align:center;
}

.pretty_checkbox {
  --background: #fff;
  --border: #D1D6EE;
  --border-hover: #BBC1E1;
  --border-active: #0642d8;
  --tick: #fff;
  position: relative;
  padding:0;
  vertical-align:middle;
}
.pretty_checkbox input,
.pretty_checkbox svg {
  width: 15px;
  height: 15px;
}
.pretty_checkbox input {
  -webkit-appearance: none;
  -moz-appearance: none;
  position: relative;
  outline: none;
  background: var(--background);
  border: none;
  margin: 0;
  padding: 0;
  cursor: pointer;
  border-radius: 4px;
  transition: box-shadow 0.3s;
  box-shadow: inset 0 0 0 var(--s, 1px) var(--b, var(--border));
}
.pretty_checkbox input:hover {
  --s: 2px;
  --b: var(--border-hover);
}
.pretty_checkbox input:checked {
  --b: var(--border-active);
}
.pretty_checkbox input:checked:hover {
  --b: #054af7;
}
.pretty_checkbox svg {
  pointer-events: none;
  fill: none;
  stroke-width: 2px;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke: var(--stroke, var(--border-active));
  position: absolute;
  top: 0;
  left: 0;
  width: 21px;
  height: 21px;
  transform: scale(var(--scale, 1)) translateZ(0);
}
.pretty_checkbox.path input:checked {
  --s: 2px;
  transition-delay: 0.4s;
}
.pretty_checkbox.path input:checked + svg {
  --a: 16.1 86.12;
  --o: 102.22;
}
.pretty_checkbox.path svg {
  stroke-dasharray: var(--a, 86.12);
  stroke-dashoffset: var(--o, 86.12);
  transition: stroke-dasharray 0.6s, stroke-dashoffset 0.6s;
}
.pretty_checkbox.bounce {
  --stroke: var(--tick);
}
.pretty_checkbox.bounce input:checked {
  --s: 11px;
}
.pretty_checkbox.bounce input:checked + svg {
  -webkit-animation: bounce 0.4s linear forwards 0.2s;
          animation: bounce 0.4s linear forwards 0.2s;
}
.pretty_checkbox.bounce svg {
  --scale: 0;
}

@-webkit-keyframes bounce {
  50% {
    transform: scale(1.2);
  }
  75% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(1);
  }
}

@keyframes bounce {
  50% {
    transform: scale(1.2);
  }
  75% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(1);
  }
}


.displayGroup {
margin-right: 5px;
position: relative;
}
.searchTree.showArticles.articleView .displayGroup {
    overflow: hidden;
    vertical-align: bottom;
    clear: none;
    width: 100%;
}
.textAlignLeft {
    text-align: left;
}
.art-container {
padding-left: 1%;
margin-bottom: 3px;
position: relative;
min-height: 30px;
display:table;
}
.art-logo img {
max-height: 42px;
max-width: 120px;
display:table-cell;
}
.art-name {
    font-weight: bold;
    font-size: 150%;
}
.art-logo {
    top: 0;
    right: 0;
    max-height: 42px;
    max-width: 120px;
    margin-right: 0.5%;
    overflow: hidden;
}
.art-article {
position:relative;
clear: both;
font-weight: normal;
line-height:1;
}
.art-specialprice {
text-align:center;
}

.borderBox, .boxSizing, .art-thumbnail img, .art-thumbnail-detailsView img, a.addToCart:before, button.addToCart:before, button.detailsWishlist:before, a.button.listingview {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
div.artbuttons a.listingview {
    text-transform:uppercase;
}
.articleSearch.articleView .art-leftColumn, .showArticles.articleView .art-leftColumn {
    text-align: center;
}
.art-leftColumn {
min-width:210px;
float:left;
width:25%;
vertical-align:top;
position:relative;
}
.art-thumbnail, .art-thumbnail-detailsView {
    text-align: center;
}
.art-priceColumn {
vertical-align: top;
line-height: 1;
max-width:250px;
float:right;
padding-left:20px;
width: 25%;
}
.art-preisInfo {
    font-size: 95%;
    color: #797979;
}
.art-uvp {
    padding: 5px 10px 0px 10px;
    margin: 4px 0 0 0;
    margin-left: -10px;
    position: relative;
    font-size: 90%;
}
.art-priceColumn .art-lieferbarkeit {
    margin: 10px 0;
}
.art-lieferbarkeit {
    position: relative;
}
.art-preisInfo {
    font-size: 95%;
    color: #797979;
}
.art-remark {
    clear: both;
    margin: 10px 0 10px;
    font-size: 90%;
    color: #797979;
    font-style: italic;
}
.art-form {
    margin-top: 8%;
}
.art-centerColumn {
width: 45%;
margin: auto;
position: relative;
vertical-align: top;
}
.art-footer {
    clear: both;
    border-bottom: 1px solid #E0E0E0;
    margin: 25px 0 25px;
}
div.art-buttons {
    margin: 7% 0 5% -10px;
    position: relative;
    text-align: center;
}
.art-nr {
    padding-top:4px;
    margin-bottom: 1%;
    position: relative;
    min-height: 30px;
    line-height: 1;
display:block;
}
.productnumber {
    font-weight: bold;
    padding-right:10px;
    margin-left: 0;
    font-family: sans-serif;
    font-size: 250%;
    color: #004890;
    text-align: center;
display:table-cell;
vertical-align:top;
}
.productname {
display:table-cell;
vertical-align:middle;
}

.card-swiper-pagination {
text-align:center;
}

#product_listing .productname {
width:100%;
}

.fluid {
    clear: both;
    margin-left: 0;
    width: 100%;
    float: left;
    display: block;
}
.art-preis span.preis {
    font-size: 24px;
    position: relative;
    color: #184287;
    display: block;
    margin-bottom: 5%;
    white-space: nowrap;
}
.priceTypeGross {
    display: inline;
}
.art-uvp span.red {
    color: red;
}


a.addToCart, a.button.listingview, input.listingview {
    display: block;
    margin-top: 10px;
    color: #282828;
    font-size: 16px;
    min-width: 122px;
    height: 30px;
    line-height: 30px;
    background: #fae100;
    text-align: center;
    border: 0;
    width: 100%;
    font-family: 'Roboto Condensed', sans-serif !important;
}
a.addToCart:hover, a.button.listingview:hover, input.listingview:hover, .button:hover {
background-position:0 center;
color:#2c2a29bf;
}
a.button.listingview, input.listingview {
    text-align: center;
    font-weight: bold;
    text-transform:uppercase;
    margin-bottom: 10px;
}
.detailsView .art-centerColumn div.art-sl, .art-centerColumn > div.art-sl, .art-centerColumn > div.art-remark, .art-criteria > div {
    padding-left: 10px;
}
.art-vehicleCriteria {
    padding: 10px;
    margin-bottom: 10px;
}
.bgLightOrange, .art-combArt, .art-vehicleCriteria {
    background-color: #f4ece3;
}

@media only screen and (max-width:1230px) {
.art-centerColumn {
width:35%;
}
}
@media only screen and (max-width:1000px) {
.art-priceColumn {
max-width: -moz-min-content;
}
.art-centerColumn {
width:40%;
}
}
@media only screen and (max-width:860px) {
.art-priceColumn {
max-width: -moz-min-content;
}
.art-centerColumn {
margin-right: 200px;
}
}
@media only screen and (max-width:840px) {
.art-additional-infomation {
display:none;
}
}
@media only screen and (max-width:820px) {
.art-centerColumn {
width:35%;
}
}
@media only screen and (max-width:770px) {
.art-centerColumn {
margin:auto;
width:auto;
clear:both;
}
.art-priceColumn {
float: left;
width: 45%;
margin-left:25px;
}
.art-leftColumn {
width:50%;
}
ul.menu, ul#navigation li a {
font-size: 17px;
}
div#vehiclesearch_startpage div.product_search_box_row {
display:block;
}
div.separator_product_search {
width: 100%;
padding-right: 0;
margin-top: 5px;
}
.widebutton_sidebar_product_search_box {
margin-top: 10px;
display: block;
width: 100% !important;
}
#vehicle_search_box_header {
top:79px;
right: 0px;
left: auto !important;
}
#top_wrapper {
margin-left: calc(100% - 50% - 250px);
}
}
@media only screen and (max-width:580px) {

.art-leftColumn {
width:100%;
margin-bottom:15px;
float:none;
}
.art-centerColumn {
width:auto;
float:left;
width:50%;
clear:none;
}
.art-priceColumn {
float:right;
width:45%;
margin-left:10px;
padding-left:0;
}
.detailsbtn {
display:none!important;
}
.art-specialprice {
position:absolute;
right:0;
bottom:0;
}
.art-specialprice img {
width:120px!important;
}
.art-centerColumn {
margin-bottom:15px;
}
.art-articleCriteria p:first-child {
margin:0;
}
}
@media only screen and (max-width:500px) {
.art-logo img {
max-width:80px;
}
.productname {
font-size:80%;
}
.art-wrapper {
margin-bottom:25px;
}
}
.as-oil__btn-cpc,.as-oil__intro-txt--link{color:#262626}
.dark .as-oil__btn-cpc,.dark .as-oil__intro-txt--link{color:#f5f5f5}
.dark .as-oil__btn-cpc:hover,.dark .as-oil__intro-txt--link:hover{color:#dcdcdc}
.as-oil__btn-cpc:hover,.as-oil__intro-txt--link:hover{color:#0d0d0d;background-color:transparent}
.as-oil{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:fixed;z-index:9998;bottom:0;left:0;width:100%;color:#262626;font-size:14px}
.as-oil.light {height:100%;background-color:rgba(0,0,0,0.7)}
.as-oil,.as-oil *,.as-oil:after,.as-oil :after,.as-oil:before,.as-oil :before{box-sizing:border-box}
.as-oil.dark{color:#f5f5f5}.as-oil a{cursor:pointer}
.as-oil-content-overlay{position:absolute;width:100%;bottom:0;left:0;padding:2rem 5rem;background-color:#f9f9f9;opacity:.97;box-shadow:0 -8px 20px 0 rgba(0,0,0,.2)}
.as-oil-content-overlay:after{content:"";display:table;clear:both}
.dark .as-oil-content-overlay{background-color:#262626}
.small .as-oil-content-overlay{padding:.5rem!important}
.as-oil__heading{max-width:840px;font-size:1.45rem;font-weight:600;line-height:1.3}
.as-oil__heading:first-of-type{margin-top:0}
.small .as-oil__heading{display:none}
.as-oil__intro-txt{display:inline-block;min-width:75%;max-width:75%;font-size:14px;font-weight:400;line-height:1.5}
.small .as-oil__intro-txt{margin:0 0 0 1rem}
.as-oil__intro-txt--link{padding:4px 1px 0;margin:0 1px;text-decoration:underline}
.as-oil__btn-optin, .as-oil__btn-only-essentials{text-transform:uppercase;min-width:175px;min-height:42px;margin:0;padding:.5rem 1rem;font-size:0.9rem;font-weight:700;border:none;border-radius:3px;outline:none;cursor:pointer;color:#fff;background-color:#444;transition:opacity .8s ease 0s}
.as-oil__btn-only-essentials{margin:10px 0 0 0;}
.small .as-oil__btn-optin{min-width:120px;min-height:32px}
.as-oil__btn-optin:hover, .as-oil__btn-only-essentials:hover{color:#f2f2f2;background-color:#222}
.as-oil__btn-optin.as-oil__btn-optin-clicked{opacity:.3}
.as-oil__btn-blue{text-transform:uppercase;min-width:160px;min-height:42px;margin:0;padding:.5rem 1rem;font-size:0.9rem;font-weight:700;border:none;border-radius:3px;outline:none;cursor:pointer;color:#fff;background-color:#444}
.small .as-oil__btn-blue{min-width:120px;min-height:32px}
.as-oil__btn-blue:hover{color:#f2f2f2;background-color:#222}
.as-oil__btn-grey{text-transform:uppercase;min-width:160px;min-height:42px;margin:0;padding:.5rem 1rem;font-size:0.9rem;font-weight:400;border:none;border-radius:3px;outline:none;cursor:pointer;color:#aaa;background-color:#eee}
.small .as-oil__btn-grey{min-width:120px;min-height:32px}
.as-oil__btn-grey:hover{color:#9d9d9d;background-color:#e1e1e1}
.as-oil-back-button{border:none;background-color:transparent;position:absolute;top:32px;right:30px}
.as-oil-back-button__text{margin-right:6px;display:none;}
.as-oil-back-button__icon {background:#737373;width:30px;height:30px;border-radius:3px;}
.as-oil__btn-cpc{color:#999;float:right;min-height:auto;min-width:175px;margin:.75rem 0;padding:4px;font-size:14px;font-weight:400;text-decoration:none;background-color:transparent;border:none;border-bottom:1px solid;border-radius:0;cursor:pointer}
.as-oil-l-row{display:inline-block;margin:1rem 0;min-width:20%}
.as-oil-l-row:last-of-type{margin:0}
.small .as-oil-l-row{margin:0 0 .5rem;min-width:0}
.as-oil-l-row--fixed-width,.as-oil-l-wrapper-layout-max-width{max-width:1280px;margin:0 auto}
.as-oil-l-item{float:right;clear:both;text-align:right}
.as-oil-l-item:first-of-type{margin-left:0}
.as-oil-l-item:last-of-type{margin-right:0}
.as-oil-lang{float:left;}

#oil-preference-center{overflow:hidden}
#oil-preference-center .as-oil-back-button{display:none}
.as-oil-cpc__status{position:absolute;top:5px;left:-25px;color:#444;font-weight:500}
.as-oil-cpc__slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#bbb;transition:.4s;border-radius:17px}
.as-oil-cpc__slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,.08);transition:.4s;border-radius:50%}
.as-oil-cpc__middle{flex:1 1 auto;padding:24px 20px 24px 0;display:inline-block;overflow:auto;max-height:40vh;width:100%}
.checkmark{display:inline-block;position:absolute}
.checkmark-on:after{border:solid #000;border-color:rgba(52,140,32,.6);border-width:0 2px 2px 0;content:"";display:block;height:12px;transform:rotate(45deg);width:6px}
.checkmark-off{height:14px;width:14px}
.checkmark-off:after,.checkmark-off:before{background:rgba(255,0,0,.6);content:"";height:2px;left:0;margin-left:-3px;margin-top:3px;position:absolute;top:50%;width:100%}
.checkmark-off:before{transform:rotate(45deg)}
.checkmark-off:after{transform:rotate(-45deg)}
.as-oil-center{text-align:center}
.as-oil-margin-top{margin-top:1rem}
.as-oil-cpc-wrapper button{cursor:pointer}
.as-oil-cpc-wrapper .as-oil__heading,.as-oil-cpc-wrapper .as-oil__intro-txt{display:block;max-width:100%}
.as-oil-cpc__content{display:flex;margin-top:10px !important;}
.as-oil-cpc__left{flex:0 0 200px;max-width:200px;display:inline-block;text-align:right;text-transform:uppercase;margin-bottom:-25px;border-right:1px solid #ccc}
.as-oil-cpc__left:first-child{padding-top:40px}
.as-oil-cpc__left a{text-decoration:none}
.as-oil-cpc__right{flex:0 0 200px;display:inline-block;align-self:flex-end}
.as-oil-cpc__row-btn-all{text-align:right;margin-bottom:25px;}
.as-oil-cpc__row-title{font-weight:600;margin:20px 8px}
.as-oil-cpc__category-link{padding:6px 12px;display:block;border-right:2px solid hsla(0,0%,100%,0)}
.as-oil-cpc__category-link--active{border-right:2px solid #3f7ddf}
.as-oil-cpc__category{background:#ddd;border:1px solid #eaeaea;border-radius:5px;padding:0 10px 0 10px;margin:16px 0}
.as-oil-cpc__category.no-cat-description{padding-top:10px}
.as-oil-cpc__category.no-cat-description .as-oil-cpc__category-text{display:none}
.as-oil-cpc__category.no-cat-description .as-oil-cpc_category-children{margin-top:30px}
.as-oil-cpc__category .as-oil-cpc__category-text{padding:10px 80px 0 20px;min-height:1px;display:none}
.as-oil-cpc__category.as-oil-cpc__category-disabled .as-oil-cpc__switch{pointer-events:none}
.as-oil-cpc__category .as-oil-cpc_category-children{display:none;margin:10px -10px -15px -10px;padding:10px;background:#fff;border-radius:0 0 5px 5px}
.as-oil-cpc__category .as-oil-cpc_category-children .as-oil-cpc__purpose{position:relative;padding:10px 80px 10px 20px;border-bottom:1px solid #f1f1f1}
.as-oil-cpc__category .as-oil-cpc_category-children .as-oil-cpc__purpose .as-oil-cpc__purpose-header{font-weight:400}
.as-oil-cpc__category .as-oil-cpc_category-children .as-oil-cpc__purpose:first-child{padding-top:0}
.as-oil-cpc__category .as-oil-cpc_category-children .as-oil-cpc__purpose:last-child{padding-bottom:0;border-bottom:none}
.as-oil-cpc__category .as-oil-cpc_category-children .as-oil-cpc__purpose.no-purpose-description{padding-top:0;min-height:45px}
.as-oil-cpc__category .as-oil-cpc_category-children .as-oil-cpc__purpose.no-purpose-description .as-oil-cpc__purpose-header{padding-top:13px}
.as-oil-cpc__category .as-oil-cpc_category-children .as-oil-cpc__purpose.no-purpose-description .as-oil-cpc__switch{top:50%;transform:translateY(-50%)}
.as-oil-cpc__category .as-oil-cpc_category-children .as-oil-cpc__purpose.no-purpose-description:first-child{margin-top:-10px}
.as-oil-cpc__category .as-oil-cpc_category-children .as-oil-cpc__purpose.no-purpose-description:last-child{margin-bottom:-10px}
.as-oil-cpc__category-header{text-transform:uppercase;color:#999;line-height:44px;font-weight:700;padding:0 80px 0 20px;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDMyIDMyIiBoZWlnaHQ9IjMycHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik0yNC4yOTEsMTQuMjc2TDE0LjcwNSw0LjY5Yy0wLjg3OC0wLjg3OC0yLjMxNy0wLjg3OC0zLjE5NSwwbC0wLjgsMC44Yy0wLjg3OCwwLjg3Ny0wLjg3OCwyLjMxNiwwLDMuMTk0ICBMMTguMDI0LDE2bC03LjMxNSw3LjMxNWMtMC44NzgsMC44NzgtMC44NzgsMi4zMTcsMCwzLjE5NGwwLjgsMC44YzAuODc4LDAuODc5LDIuMzE3LDAuODc5LDMuMTk1LDBsOS41ODYtOS41ODcgIGMwLjQ3Mi0wLjQ3MSwwLjY4Mi0xLjEwMywwLjY0Ny0xLjcyM0MyNC45NzMsMTUuMzgsMjQuNzYzLDE0Ljc0OCwyNC4yOTEsMTQuMjc2eiIgZmlsbD0iIzUxNTE1MSIvPjwvc3ZnPg==) no-repeat 0 15px/14px;cursor:pointer}
.as-oil-cpc__category-container,.no-cat-description .as-oil-cpc__category-header{position:relative}
.as-oil-cpc__category-container.as-oil-cpc__category-container_open .as-oil-cpc__category-header{color:#333;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDMyIDMyIiBoZWlnaHQ9IjMycHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik0xNC43NywyMy43OTVMNS4xODUsMTQuMjFjLTAuODc5LTAuODc5LTAuODc5LTIuMzE3LDAtMy4xOTVsMC44LTAuODAxYzAuODc3LTAuODc4LDIuMzE2LTAuODc4LDMuMTk0LDAgIGw3LjMxNSw3LjMxNWw3LjMxNi03LjMxNWMwLjg3OC0wLjg3OCwyLjMxNy0wLjg3OCwzLjE5NCwwbDAuOCwwLjgwMWMwLjg3OSwwLjg3OCwwLjg3OSwyLjMxNiwwLDMuMTk1bC05LjU4Nyw5LjU4NSAgYy0wLjQ3MSwwLjQ3Mi0xLjEwNCwwLjY4Mi0xLjcyMywwLjY0N0MxNS44NzUsMjQuNDc3LDE1LjI0MywyNC4yNjcsMTQuNzcsMjMuNzk1eiIgZmlsbD0iIzUxNTE1MSIvPjwvc3ZnPg==)}
.as-oil-cpc__category-container.as-oil-cpc__category-container_open .as-oil-cpc__category-text,.as-oil-cpc__category-container.as-oil-cpc__category-container_open .as-oil-cpc_category-children{display:block}
.as-oil-cpc__category-container.as-oil-cpc__category-container_open .as-oil-cpc__switch{top:8px}
.no-cat-description .as-oil-cpc__category-container_open .as-oil-cpc__category-header{top:15px}
.as-oil-cpc__category-text,.as-oil-cpc__purpose-text{color:#737373}
.as-js-category-icon-chevron-down,.as-js-category-icon-chevron-right{width:10px;position:absolute;left:-5px}
.as-js-category-icon-chevron-down{top:3px;display:none}
.as-oil-cpc_category-childs{display:none}
.dark .as-oil-cpc__purpose-text{color:#a9a9a9}
.light .as-oil-cpc__left a{color:#262626}
.as-oil-cpc__switch{position:absolute;display:inline-block;width:50px;height:26px;right:0;top:10px;float:right}
.as-oil-cpc__switch input{display:none}
.as-oil-cpc__switch input+.as-oil-cpc__status:after{content:"Off"}
.as-oil-cpc__switch input:checked~.as-oil-cpc__slider{background-color:#444}
.as-oil-cpc__switch input:checked~.as-oil-cpc__status:after{content:"On"}
.as-oil-cpc__switch input:focus~.as-oil-cpc__slider{box-shadow:0 0 1px #444}
.as-oil-cpc__switch input:checked~.as-oil-cpc__slider:before{transform:translateX(20px);background-color:#fff}
.as-oil-cpc__switch input.half-active+.as-oil-cpc__status:after{content:""}
.as-oil-cpc__switch input.half-active~.as-oil-cpc__slider{background-color:rgba(24,24,24,.5)}
.as-oil-cpc__switch input.half-active~.as-oil-cpc__slider:before{transform:translateX(12px);background-color:hsla(0,0%,100%,.5)}
.as-oil.dark .as-oil-back-button__text,.as-oil.dark .as-oil-cpc__left a{color:#f5f5f5!important}
.as-oil.dark .as-oil-cpc__purpose{background-color:#383737}
.as-oil-l-wrapper-layout-max-width .as-oil-cpc__middle{overflow-x:hidden}



.as-oil-tabs-cpc__headline{display:block;max-width:100%;font-size:1.45rem;font-weight:600;line-height:1.15}
.as-oil-tabs-cpc__wrapper hr{border:0;border-top:1px solid #d8d8d8}
.as-oil-tabs-cpc__wrapper .as-oil-tabs-cpc__purpose-labels{border-collapse:separate;border-spacing:1px;display:table;width:100%}
.as-oil-tabs-cpc__wrapper .as-oil-tabs-cpc__purpose-labels span{border-radius:5px;box-sizing:border-box;display:table-cell;font-size:14px;font-weight:700;height:50px;overflow:hidden;text-align:center;text-overflow:ellipsis;transition:all .3s ease-in-out;vertical-align:middle;white-space:nowrap}
.as-oil-tabs-cpc__wrapper .as-oil-tabs-cpc__purpose-text section{animation-direction:normal;animation-duration:.3s;animation-iteration-count:1;animation-name:content;animation-timing-function:ease-in-out;display:none;line-height:1.4;position:relative}
.as-oil-tabs-cpc__wrapper .as-oil-tabs-cpc__purpose-text section:first-child{display:block}
.as-oil-tabs-cpc__wrapper .as-oil-tabs-cpc__purpose-text section div{display:table;width:100%}
.as-oil-tabs-cpc__wrapper .as-oil-tabs-cpc__purpose-text section p{display:table-cell;width:80%}
.as-oil-tabs-cpc__purpose-feature-texts{display:table}
.as-oil-tabs-cpc__purpose-feature-texts ul{display:table-cell;list-style:none;width:100%}
.as-oil-tabs-cpc__purpose-feature-texts ul li{list-style-position:inside;text-indent:-1.3rem}
.as-oil-tabs-cpc__purpose-feature-texts ul li span:nth-child(2){margin-left:1.3rem}
.as-js-tab-label:first-child:last-child,.as-js-tab-label:first-child:last-child ~ .as-js-tab-label{width:100%}
.as-js-tab-label:first-child:nth-last-child(2),.as-js-tab-label:first-child:nth-last-child(2)~.as-js-tab-label{width:50%}
.as-js-tab-label:first-child:nth-last-child(3),.as-js-tab-label:first-child:nth-last-child(3)~.as-js-tab-label{width:33.33333%}
.as-js-tab-label:first-child:nth-last-child(4),.as-js-tab-label:first-child:nth-last-child(4)~.as-js-tab-label{width:25%}
.as-js-tab-label:first-child:nth-last-child(5),.as-js-tab-label:first-child:nth-last-child(5)~.as-js-tab-label{width:20%}
.as-oil-tabs-cpc__purpose-label-active{background:#444;color:#fff;cursor:default}
.as-oil-tabs-cpc__purpose-label-inactive{color:#aaa;background:#eee;cursor:pointer}
.as-oil-tabs-cpc__third-parties-link{cursor:pointer;text-decoration:none}
.as-oil-tabs-cpc__third-parties-link span{background:#444;border-radius:50%;color:#fff;display:inline-block;font-weight:700;height:20px;line-height:20px;margin-right:.5rem;text-align:center;width:20px}
.as-oil-tabs-cpc__third-parties-list{margin-left:1.7rem;margin-top:.5rem}
.as-oil-tabs-cpc__purpose-description{font-size:.7375rem;font-weight:400;line-height:1.4}
.as-oil-tabs-cpc__switch{display:table-cell;height:26px;margin-left:30px;position:absolute;width:50px}
.as-oil-tabs-cpc__switch input{display:none}
.as-oil-tabs-cpc__switch input:checked~.as-oil-cpc__slider{background-color:#444}
.as-oil-tabs-cpc__switch input:focus~.as-oil-cpc__slider{box-shadow:0 0 1px #444}
.as-oil-tabs-cpc__switch input:checked~.as-oil-cpc__slider:before{background-color:#2a2a2a;transform:translateX(20px)}

.as-oil-optout-confirm{position:absolute;width:100%;height:100%;z-index:1;background-color:rgba(0,0,0,.7);margin:-2rem -5rem}
.as-oil-optout-confirm .as-oil-optout-confirm__dialog{text-align:center;min-width:320px;max-width:420px;background-color:#f9f9f9;margin:0 auto;margin-top:10%;padding:1rem}
.as-oil-optout-confirm .as-oil-optout-confirm__dialog p{width:100%;text-align:justify}
.as-oil-optout-confirm .as-oil-optout-confirm__dialog .as-oil-optout-confirm__dialog__heading{font-size:1.25rem;font-weight:500;line-height:1.15}
.dark .as-oil-optout-confirm__dialog{background-color:#262626}

.as-oil-imprint-links::before{clear:both;}
.as-oil-imprint-links{width:100%;text-align:right;font-size:14px;}
.as-oil-imprint-links a{display:inline-block;margin-right:25px;color:#999;}
.as-oil-imprint-links a:last-child{margin-right:0;}

.as-oil .as-oil-cpc__category{background:#eee}
.as-oil .as-oil-cpc__switch input:checked ~ .as-oil-cpc__slider{background-color:#444;color:#444}
.as-oil .as-oil-cpc__category-disabled .as-oil-cpc__switch input ~ .as-oil-cpc__slider{background-color:#333;color:#333}
.as-oil .as-oil-cpc__category-disabled .as-oil-cpc__switch input:checked ~ .as-oil-cpc__slider{background-color:#e3e3e3;color:#e3e3e3}
.as-oil .as-oil-cpc__category-disabled .as-oil-cpc__switch input:checked ~ .as-oil-cpc__slider::before{background-color:#ccc;}
.as-oil .as-oil-cpc__status{color:#2c2c2c}

@media (max-width:768px){
  .as-oil-fixed{position:fixed;bottom:0;left:0;height:100%;width:100%;overflow-y:scroll}
  .as-oil-content-overlay{padding:20px 15px!important}
  .as-oil__heading{margin:.5rem 0;font-size:20px;line-height:1.5}
  .as-oil-cpc-wrapper .as-oil__heading{text-align:left}
  .as-oil__intro-txt{min-width:100%;max-width:100%}
  .as-oil__btn-optin, .as-oil__btn-only-essentials{width:100%;min-width:auto;padding:0;margin:0}
  .as-oil-cpc__row-btn-all .as-oil__btn-optin{min-height:auto}
  .as-oil__btn-blue{width:100%;min-width:auto;padding:0}
  .as-oil-cpc__row-btn-all .as-oil__btn-blue{min-height:auto}
  .as-oil__btn-grey{width:100%;min-width:auto;padding:0}
  .as-oil-cpc__row-btn-all .as-oil__btn-grey{min-height:auto}
  .as-oil-back-button{float:right;text-align:right;margin:0;padding:0;top:20px}
  .as-oil-back-button .as-oil-back-button__text{visibility:hidden}
  .as-oil__btn-cpc{float:none;width:100%;border-bottom:none;margin:0;padding:10px 0}
  .as-oil-l-row{display:block;margin-top:0;width:100%}
  .as-oil-l-item{width:100%;margin:1rem 0}
  .as-oil-l-item:first-of-type{margin-top:0}
  .as-oil-l-item:last-of-type{margin-bottom:0}
  .small .as-oil-l-item{margin:0}
  .as-oil-cpc__middle{padding:0}
  .as-oil-cpc-wrapper .as-oil-l-buttons-dark{background:#262626;padding:8px}
  .as-oil-cpc__content{display:block}
  .as-oil-cpc__right{flex:0;display:block}
  .as-oil-cpc__row-btn-all span{display:inline-block;width:49%;text-align:center;margin-top:10px;padding:.7rem 1rem}
  
  .as-oil-tabs-cpc__headline{margin-right:20px}
  .as-oil-tabs-cpc__wrapper .as-oil-tabs-cpc__purpose-labels span{display:table-header-group;height:auto}
  .as-oil-tabs-cpc__purpose-feature-texts ul{padding-left:1.5rem}
  .as-oil-tabs-cpc__switch{margin-left:5px}
  
  .as-oil-optout-confirm{margin:-1rem}
}
@media (max-width:849px){
  #as-oil-cpc.as-oil-content-overlay{padding:2rem 1rem}
  .as-oil-cpc__left{display:none}
  .as-oil-back-button { right: 15px; }
}
@media (max-width:929px){
  .as-oil-cpc-wrapper .as-oil__heading,.as-oil-cpc-wrapper .as-oil__intro-txt{margin-left:0;margin-right:20px}
  .as-oil-cpc__left{flex:0}
}
@media (min-width:769px){
  .as-oil-back-button{display:flex;align-items:center}
  .as-oil-cpc-wrapper .as-oil-l-buttons-dark,.as-oil-cpc-wrapper .as-oil-l-buttons-light{float:right}
  .as-oil .as-oil-l-wrapper-layout-max-width::after{clear:both;}
  .as-oil .as-oil-l-wrapper-layout-max-width::before,.as-oil .as-oil-l-wrapper-layout-max-width::after{display:table;content:" "}
  .as-oil .as-oil-l-wrapper-layout-max-width .as-oil__heading-intro-description{float:left;width:70%}
  .as-oil .as-oil-l-wrapper-layout-max-width .as-oil-l-buttons{margin-top:0;float:right;width:25%}
  .as-oil .as-oil-content-overlay{width:85%;left:0;right:0;margin:auto;bottom:50px}
}
@media (min-width:769px) and (max-width:849px){
  .as-oil-optout-confirm{margin:-2rem -1rem}
}
@media (min-width:769px) and (max-width:1023px){
  .as-oil-l-buttons{max-width:24%}
  .as-oil__btn-cpc{float:none}
  .as-oil-optout-confirm .as-oil-optout-confirm__dialog .as-oil-l-buttons{max-width:unset}
}
@supports (display:flex){
  .as-oil-l-item{float:none}
  .as-oil-l-item--stretch{flex:1 0 auto}
}
@keyframes content{
  0%{opacity:0;transform:translateY(5%)}
  to{opacity:1;transform:translateY(0)}
}
