/* ---------------------------------- GLOBAL -------------------------- */
body, h1, h2, h3, h4, h5, h6 {margin:0;padding:0;font:12px Verdana,Helvetica,Arial,sans-serif;}
#page {margin: 0 auto; margin-bottom:20px;}

h1, .h1 {font-size:20px;font-weight: bold;padding-bottom:5px;}
h2 , .h2{font-size:16px;font-weight: bold;}
h3 , .h3{font-size:14px;font-weight:bold;}
hr {border:0;height:1px;background-color:#cccccc !important;margin-top:0;}

#content.col3 {float:left;padding-left:1%;padding-right:1%;}
#content.col2 {float:left;padding-left: 1%;padding-right:1%;margin:0;}
#content.col1 {float:none;width:auto;padding-left: 1%;padding-right: 1%;}

.clear {clear:both;display:block;}
.fb-like, .fb-like span, .fb-like.fb_iframe_widget span iframe {width: 100% !important;}
.inlineblock {display:inline-block;}
.floatright {float:right;}
.floatleft {float:left;}
.right {float:right;}
.left {float:left;}
.div2-3 {width:66%;float:left;}
.div1-3 {width:33%;float:left;}
.box {background: #EAEAEA;border: 1px solid #CCC;margin-bottom: 10px;padding: 10px;}
.box70percent {width:70%;}
.box60percent {width:60%;}
.box50percent {width:50%;}
.box40percent {width:40%;}
.box30percent {width:30%;}
.box-gray {background: #f7f7f7;border: #eaeaea 1px solid;margin-bottom: 10px;padding: 10px;font-size: 1em;}
.infobox {background:#b8e356;border:1px solid #a5cc52; padding:10px;margin-bottom:10px;}
.infoboxlight {background:#f3f3f3;border:1px solid #DBDBDB; padding:10px;margin-bottom:10px;}
.infoboxred {background-color: rgb(255, 173, 187);border: 1px solid rgb(255, 126, 126);padding: 10px;margin-bottom:10px;}
.infoboxyellow {background-color: rgb(255, 216, 34);border: 1px solid rgb(0, 0, 0);padding: 10px;margin-bottom:10px;}
.inner-box {padding:10px;}
.tablelayout {display:table;}
.tablelayoutcell {display:table-cell;}
.button {
	-moz-box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.7),0px 1px 3px rgba(50, 50, 50, 0.6) ;
	-webkit-box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.7), 0px 1px 3px rgba(50, 50, 50, 0.6);
	box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.7), 0px 1px 3px rgba(50, 50, 50, 0.6);
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	display:inline-block;
	color:#ffffff;
	font-family:Verdana;
	font-size:19px;
	font-weight:bold;
	padding:8px;
	text-decoration:none;
	text-shadow:0px 1px 0px rgba(0,0,0,0.25);
	text-align:center;
	border:none;
	cursor:pointer;
	
	background: #aacd28;
	background: -moz-linear-gradient(top,  #c1e026 0%, #90b82b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c1e026), color-stop(100%,#90b82b));
	background: -webkit-linear-gradient(top,  #c1e026 0%,#90b82b 100%);
	background: -o-linear-gradient(top,  #c1e026 0%,#90b82b 100%);
	background: -ms-linear-gradient(top,  #c1e026 0%,#90b82b 100%);
	background: linear-gradient(to bottom,  #c1e026 0%,#90b82b 100%);
	}

.button:hover {
	background: #90b82b;
	background: -moz-linear-gradient(top,  #c1e026 0%, #a8cc29 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c1e026), color-stop(100%,#a8cc29));
	background: -webkit-linear-gradient(top,  #c1e026 0%,#a8cc29 100%);
	background: -o-linear-gradient(top,  #c1e026 0%,#a8cc29 100%);
	background: -ms-linear-gradient(top,  #c1e026 0%,#a8cc29 100%);
	background: linear-gradient(to bottom,  #c1e026 0%,#a8cc29 100%);
	}

.button:active {
	position:relative;
	top:1px;
	}

.button.medium {
	font-size:12px;	
	-moz-box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.7),0px 1px 2px rgba(50, 50, 50, 0.5);
	-webkit-box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.7), 0px 1px 2px rgba(50, 50, 50, 0.5);
	box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.7), 0px 1px 2px rgba(50, 50, 50, 0.5);}
	
.button.small {font-size:10px;font-weight:normal;padding:3px; letter-spacing: 0px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;
	-moz-box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.7),0px 1px 2px rgba(50, 50, 50, 0.3) ;
	-webkit-box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.7), 0px 1px 2px rgba(50, 50, 50, 0.3);
	box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.7), 0px 1px 2px rgba(50, 50, 50, 0.3);}

.button.block {display:block;width:auto;max-width:none;}

.button.stdwidth {min-width:150px;}
.button.fullwidth {width:auto;display:block;}

.button.black {
	background: #494949;
	background: -moz-linear-gradient(top,  #494949 0%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#494949), color-stop(100%,#000000));
	background: -webkit-linear-gradient(top,  #494949 0%,#000000 100%);
	background: -o-linear-gradient(top,  #494949 0%,#000000 100%);
	background: -ms-linear-gradient(top,  #494949 0%,#000000 100%);
	background: linear-gradient(to bottom,  #494949 0%,#000000 100%);
	color:#fff;
	}
	
.button.black:hover {
	background: #494949;
	background: -moz-linear-gradient(top,  #494949 0%, #232323 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#494949), color-stop(100%,#232323));
	background: -webkit-linear-gradient(top,  #494949 0%,#232323 100%);
	background: -o-linear-gradient(top,  #494949 0%,#232323 100%);
	background: -ms-linear-gradient(top,  #494949 0%,#232323 100%);
	background: linear-gradient(to bottom,  #494949 0%,#232323 100%);
	}
	
.button.gray {
	background: #9e9e9e;
	background: -moz-linear-gradient(top,  #bfbfbf 0%, #9e9e9e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfbfbf), color-stop(100%,#9e9e9e));
	background: -webkit-linear-gradient(top,  #bfbfbf 0%,#9e9e9e 100%);
	background: -o-linear-gradient(top,  #bfbfbf 0%,#9e9e9e 100%);
	background: -ms-linear-gradient(top,  #bfbfbf 0%,#9e9e9e 100%);
	background: linear-gradient(to bottom,  #bfbfbf 0%,#9e9e9e 100%);
	}
	
.button.gray:hover {
	background: #7b7b7b;
	background: -moz-linear-gradient(top,  #bfbfbf 0%, #adadad 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfbfbf), color-stop(100%,#adadad));
	background: -webkit-linear-gradient(top,  #bfbfbf 0%,#adadad 100%);
	background: -o-linear-gradient(top,  #bfbfbf 0%,#adadad 100%);
	background: -ms-linear-gradient(top,  #bfbfbf 0%,#adadad 100%);
	background: linear-gradient(to bottom,  #bfbfbf 0%,#adadad 100%);
	}
	
.button.yellow {
	background: #ffd200;
	background: -moz-linear-gradient(top,  #FFE464 0%, #FFD200 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFE464), color-stop(100%,#FFD200));
	background: -webkit-linear-gradient(top,  #FFE464 0%,#FFD200 100%);
	background: -o-linear-gradient(top,  #FFE464 0%,#FFD200 100%);
	background: -ms-linear-gradient(top,  #FFE464 0%,#FFD200 100%);
	background: linear-gradient(to bottom,  #FFE464 0%,#FFD200 100%);
	color:black;
	text-shadow:none;
	}
	
.button.yellow:hover {
	background: #ffd200;
	background: -moz-linear-gradient(top,  #FFE464 0%, #FFE464  100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFE464), color-stop(100%,#FFE464 ));
	background: -webkit-linear-gradient(top,  #FFE464 0%,#FFE464  100%);
	background: -o-linear-gradient(top,  #FFE464 0%,#FFE464  100%);
	background: -ms-linear-gradient(top,  #FFE464 0%,#FFE464  100%);
	background: linear-gradient(to bottom,  #FFE464 0%,#FFE464  100%);
	}

/* ---------------------------------- HEADER -------------------------- */ 
#logo {float:left;max-width: 500px;margin-left:8px;}
#logo img {max-width:100%;margin-top:10px;}

#theme-top {float:right; max-width:602px; }
#theme-top img {max-width:100%; margin-top:0px;}

#theme-left {max-width: 118px; margin-left:0px;}
#theme-left img {max-width:100%; margin-top:20px;}

#theme-right {float:right; max-width: 118px; margin-right:0px;} 
#theme-right img {max-width:100%; margin-top:20px;}

#tagline {text-align:right; margin-right:5px; font-size: 13px; font-weight: bold; margin-bottom: 10px;}
#headermenu {float:right;}
	
#topmenu {padding: 0;margin: 0;padding-right: 0;margin-top:2px;float:right}
#topmenu li {float:left;list-style: none;margin: 0;line-height:17px;margin-right:12px;padding-right:5px;display: inline;}	
#topmenu li.flags {margin-right:0}
#topmenu li.press, #topmenu li.sale {border-right:1px solid #ffffff;padding-right:12px;}
#topmenu li a {margin: 0;text-decoration: none;color: black;font-size: 11px;}
#topmenu li a:hover {text-decoration: underline;}

#searchbar {background:#e1e1e1;border-top: 1px solid #b2b2b2;margin-top:-1px;padding-left:8px;padding-top:4px;padding-bottom:1px;padding-right:8px;height:36px;}
#cse-search-form {max-width:420px;}
#nav-menu {margin-left:8px;margin-right:8px;}	
#nav-menu ul {list-style:none;margin:0;padding:0;}
#nav-menu ul li {float: left;}
#nav-menu li a {min-width:130px;padding:5px 10px 5px 10px;margin-right:3px;display:block;border-width:1px;border-style: solid;border-color: #b2b2b2;text-decoration:none;color:#000;font-size:16px;font-weight:bold;text-align:center;
	background: #f7f7f7; /* Old browsers *//* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top,  #f7f7f7 0%, #eaeaea 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#eaeaea)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f7f7f7 0%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f7f7f7 0%,#eaeaea 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f7f7f7 0%,#eaeaea 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f7f7f7 0%,#eaeaea 100%); /* W3C */
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	}

#nav-menu li a:hover, #nav-menu2 li a:active {background:#f7f7f7;}
#nav-menu li a.selected {
	border-bottom-color: #e1e1e1;
	}
	
#breadcrums {margin-left:8px;margin-top:5px;font-size:10px;margin-bottom:5px;}
#breadcrums a, #breadcrums a:visited {color:#000;}
#breadcrum {display:inline;}
.breadcrum li a{color:black;}
.breadcrum li a:link { color:black;}
.breadcrum li a:visited { color:black;}
.breadcrum li a:hover { color:black; }
.breadcrum #selected {color:black;font-weight:bold}
.breadcrumright {float:right;}
#topcart {display:none;}
#topcart .cartfull {width:auto;padding:6px;display:block;margin-top:4px;margin-bottom:4px;}



/* ---------------------------------- LEFT MENU -------------------------- */ 
#menu {float:left;}
#menushow {display:none;}	
#menubutton {display:none;}

/* ---------------------------------- RIGHT MENU -------------------------- */ 
#right {float:right; padding-right:1%;}
.cart, .graysidebar, .whitesidebar {-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; border: 1px solid #b2b2b2; padding:3px; padding-bottom:8px; margin-bottom:10px; font-size:9px; text-align:center;}
.cart .orderonline {font-size: 20px; font-weight:bold; text-align:center;}
.cards {margin-top:3px;}
	
/* ---------------------------------- FOOTER -------------------------- */ 
#footer {clear:both; background:#ededed; border-top: 1px solid #bdbdbd; padding:8px; font-size: 9px; line-height: 16px; color: #747474; margin-top:15px;}
#footer span {font-size: 16px;color: #595959;line-height:22px;}
#footerleft {float:left;} 
#footerright {float: right;}
.footerlink {padding: 0;margin: 0;}  
.footerlink li {list-style: none;margin: 0;text-align:right;} 
.footerlink li a {padding-left: 0;padding-right: 4px; margin: 0; margin-right: 0px; text-decoration: none; color: #747474; font-weight: normal;}
.footerlink li a:hover {text-decoration: underline;}

/* ---------------------------------- SEO TEXT -------------------------- */ 
#texttop {/* border-bottom:1px solid silver; */font-size:11px;display:table;}
#texttop a {color:#000;}
#texttop #textleft {width:70%;display:table-cell;/* padding-right:10px; */font-size:10px;line-height:13px;}
#texttop #textleft p {margin-top:0;}
#texttop #textright {display:table-cell;width:30%;border-left: 1px solid silver; padding-left:10px;padding-bottom:10px;}
#texttop #textright ul {margin:0;list-style-type:none;padding:0;}
#texttop #textright ul li {padding:3px;padding-left:0;}
#texttop #textright ul li a {text-decoration:none;border-bottom:1px solid silver;color:#000;}
#textfooter a {color:#000;}
#textfooter p {margin-top:0;line-height:15px;font-size:12px;}
#textfooter h2 {margin-bottom:0px;font-size:18px;margin-top:25px;}
#textfooter h3 {margin-bottom:0px;font-size:14px;margin-top:20px;}
#textfooter {margin-top:20px;}
#textfooter ul, #textfooter ol {padding-left:20px;margin-top:0;font-size:11px;line-height:15px;}
#textfooter ul li, #textfooter ol li {padding:3px;padding-left:0;}
#textfooter ul#index {font-size:12px;font-weight:bold;line-height:17px;margin-top:12px;}
#textfooter ul#index li a {text-decoration:none;border-bottom:1px solid #BDBDBD;}
#textfooter img {border:none;}
#textfooter img.imgfullwidth {padding:10px 0;max-width:100%;margin:0 auto;display:block;}
#textfooter img.imgright {float:right;padding:10px 0 10px 10px;max-width:40%;}
#textfooter img.percent25 {max-width:25%;}
#textfooter img.imgleft {float:left;padding:10px 10px 10px 0;max-width:40%;}
#textfooter .videoright {float:right;padding:10px 0 10px 10px;max-width:40%;}
#textfooter .videotext {font-size:10px;padding:3px;background:#e7e7e7;}
#textfooter table {border-collapse:collapse;padding:4px;margin-bottom:10px;width:100%;}
#textfooter table, #textfooter table th, #textfooter table td {border:thin solid black;padding:5px;}
#textfooter table thead {background:#2E2E2E;color:white;}

#bottummenu {padding: 0;margin: 0;padding-right: 0;margin-top:2px;float:right}
#bottummenu li {float:left;list-style: none;margin: 0;line-height:17px;margin-right:12px;padding-right:5px;display: inline;}	
#bottummenu li a {margin: 0;text-decoration: none;color: #000000;font-size: 11px;}
#bottummenu li a:hover {text-decoration: underline;}


.sparepartsearchimage {width: 200px}

#stockstatus {line-height:15px;font-weight:bold;}
.stockstatusicon {border:0px;float:left;margin-top:-8px;margin-right:5px;}
.stocktext {margin-top:15px;font-weight:bold;}
#deliverytime {margin-top:10px;}
.deliveryinfo {font-weight:normal;font-size:10px;color:black;}
#fragt {margin-top:20px;position:relative;padding-right:5px;}
#fragt.open {background:#eee;padding:5px;margin-left:-5px;margin-top:15px;}
#seeallfreight {text-decoration:underline;cursor:pointer;}
#freightprices {position:relative;display:none;}
#closefreight {position:absolute;top:-30px;right:2px;cursor:pointer;}
#fragt.open #seeallfreight {display:none;}
#fragt.open #freightprices {display:block;}
#fragt table, #fragt table tr, #fragt table tr rd {border-spacing:0;padding:0;}
#fragt table {width:100%;}
#fragt table tr td.priceright {text-align:right;}

.lt-ie8 #pricetext {background:none !important;}

#text {margin-bottom:20px;}
#text img {width:100%;}
#text img.widthauto {width:auto !important;}
#text .listproductcontainer img {width:auto;}
 



#outlet.open {background:#eee;}
#seealloutlet {text-decoration:underline;cursor:pointer;}
#outletinfo {position:relative;display:none;font-size: 10px;}
#closeoutlet {position:absolute;top:-15px;right:2px;cursor:pointer;}
#outlet.open #seealloutlet {display:none;}
#outlet.open #outletinfo {display:block;}
#outlet table, #outlet table tr, #fragt table tr rd {border-spacing:0;padding:0;}
#outlet table {width:100%;}
#outlet table tr td.priceright {text-align:right;}

 
.fb-like {margin-top:20px;margin-bottom:10px;}
#partno {color:#666;font-size:0.9em;margin-top:5px;}
 
.listproductcontainer {float:left;width:144px;height:230px;text-align: center;}
.listproductimg {width:130px; height:130px; position: relative; top:0px; left:0px; z-index:1;border:1px solid silver}
.listproductimg img.productimg {height:130px;width:130px;border:0;} 
.listproductsplash {max-width:60px; max-height:60px; position:absolute; top:0px; right:0px; z-index:2;}
.listproductsplash img {width:100%; height:auto;}
.productlistname {height:30px;color:black;overflow:hidden;margin-top:3px;}

#spec {margin-top:10px;}
.spectable, .spectable tr, .spectable td {border-collapse: collapse; border-spacing: 0;	margin-bottom:15px;}
.spectable  {width:100%;margin-top:-6px;}
.spectable td.specname {padding: 5px 50px 5px 5px;width:25%;}
.spectable tr:nth-child(2n+1) {background:#eeeeee;}


.filtercontainer {}//background-color: #3a3a39;
.filterformselect {float:left;width:150px;text-align:center;font-size:16px} 
.filterformsubmit {float:right;width:120px;text-align: center;} 

/* ---------------------------------- SERVICE -------------------------- */ 
#shopflowservice div {float:left;width:20%;background:#F3F3F3;line-height:3em;margin-bottom:5px;}
#shopflowservice div.current {background:#575757;color:#fff;}
#shopflowservice span.number {font-size:2em;padding:10px;padding-right:2px;}
#shopflowservice span.numberall {display:none;}

/* ---------------------------------- CHECKOUT -------------------------- */ 
#shopflow div {float:left;width:20%;background:#F3F3F3;line-height:3em;margin-bottom:5px;}
#shopflow div.current {background:#575757;color:#fff;}
#shopflow span.number {font-size:2em;padding:10px;padding-right:2px;}
#shopflow span.numberall {display:none;}

.boxfinish {background:#EAEAEA;border: 1px solid #CCC;margin-bottom:10px;padding:10px;}
.boxthankyou {background:#f7f7f7;border:#eaeaea 1px solid;margin-bottom:10px;padding:10px;font-size:0.8em;}
.boxthankyou h1 {border:0 !important;}

table#orderlinelist {width:100%;}
table#orderlinelist tr:nth-child(even) {background:#f3f3f3;}


.splash {max-width:120px; position:absolute; top:1px; right:1px; z-index:2;}
.splash img {width:120px;}

.checkoutright {width:59.5%;}
.checkoutleft {width:39.5%;padding:0 1% 10px 0;}

.checkoutright .box {padding:20px;}
.checkoutright .box.newsletter {background:#EAEAEA;border: 1px solid #CCC;margin-bottom: 10px}

.checkoutright .boxleft {float:left;width:70%;color:#000;}
.checkoutright .boxright {width:30%;float:right;text-align:right;}

.checkoutfb {margin-bottom:10px;background: #EAEAEA;border: 1px solid #CCC;}
.checkoutfb .fblikebox {background:#dbdbdb;padding:10px;width:220px;}
.checkoutfb .fbliketext {width:250px;}

.deliveryimg {float:left;width:20%;}
.deliveryimg img {width:90%;}
.deliverytext {float:left;width:80%;}

/* --------------------------------- DIBS -------------------------- */
#key {width:200px;}
table#shippingselect tr td.shippingbox {width:230px;}
table#shippingselect {margin-bottom: 10px;}
.deliverynote {width:250px;}

/* --------------------------------- YOUTUBE VIDEO -------------------------- */ 
.video-container {position: relative;padding-bottom: 56.25%;padding-top: 30px; height: 0; overflow: hidden;}
.video-container iframe,.video-container object,.video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

/* --------------------------------- FLEXSLIDER -------------------------- */ 
.flexslider {max-width: 576px;border:0;margin:0;-webkit-box-shadow:  0px 0px 0px 0px rgba(0, 0, 0, 0);box-shadow:  0px 0px 0px 0px rgba(0, 0, 0, 0);}
.flex-control-nav {bottom:6px;text-align:left;left:3px;} 
.flex-direction-nav .flex-prev {left:2px;}
.flex-direction-nav .flex-next {right:2px;}
.flex-control-nav li  {margin: 0 2px;}
.flex-control-paging li a {text-indent:0;color:white;
padding: 2px 5px 6px 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
-o-border-radius: 20px;
border-radius: 8px
}

/* --------------------------------- ERROR BUTTON -------------------------- */ 
.errorbutton {
	position:fixed;
	bottom:0;right:40px;
	background:#a62826;
	padding:10px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	color:white;
	text-decoration:none;
	font-size:14px;
	}
.errorbutton:hover, .errorbutton:active {padding-bottom:20px;}



/* --------------------------------- MEDIAQUERY -------------------------- */ 

@media screen and (max-width: 960px) {
	#page {margin-bottom:0;}
	}

@media screen and (max-width: 600px) {
	#page {width:100% !important;}
	#content.col3 {float:none !important;width:auto !important;padding:0;}
	#content.col2 {float:none !important;width:auto !important;}

	.pagemargin {margin: 0 8px 0 8px !important;}
	.displaynone {display:none;}
	
	.press, .about {display:none !important;}
	
	.div2-3 {width:auto;float:none;}
	.div1-3 {width:auto;float:none;}
	
	.tablelayout {display:block;}
	.tablelayoutcell {display:block;}
	
	#topmenu li.flags a img {margin-top:2px;}
	#topcart {display:block;text-align:right;font-size: 9px;height:20px;}
	#topcart a {color: black;padding:5px;}
	
	#logo {margin-bottom: 10px; margin-top:0; margin-left:0; width:80%;}
	#tagline {font-size:0.8em;	margin-bottom: 0;}

	#theme-top {display: none;}
	#theme-left {display: none;}
	#theme-right {display: none;}
	.box30percent, .box40percent, .box50percent, .box60percent, .box70percent {width:auto;}
	 
		
	#right {clear:both;	float:none !important;	width:auto !important;padding-right:0;margin-right:5px;margin-left:5px;}
	.cart {margin-top:10px;}
		
	#menu {float:none !important;;width:100% !important;;margin-bottom:10px;}
	#menushow {display:block !important;padding:8px;cursor:pointer;background: #535353;background: -moz-linear-gradient(top,  #535353 0%, #404040 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#535353), color-stop(100%,#404040));background: -webkit-linear-gradient(top,  #535353 0%,#404040 100%);background: -o-linear-gradient(top,  #535353 0%,#404040 100%);background: -ms-linear-gradient(top,  #535353 0%,#404040 100%);background: linear-gradient(to bottom,  #535353 0%,#404040 100%);text-transform:uppercase; color:#fff; font-weight:bold;text-decoration:none;margin-top:0;width:auto;}
	

	
	#nav-menu {margin:0;}
	#nav-menu ul li {display:block;width:100%;}
	#nav-menu ul li a {margin-right: 0;	-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border:0; border-top: 1px solid #B2B2B2;	}
	
	#searchbar {margin-top:0;}
	#breadcrum {display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
	span.breadcrumlocation {display:none;}
	
	.tp_-_box {display:none;}
	.thimg, .thpartno, .tdimg, .tdpartno, .stkpris, .tablecolspan {display:none;}
	
	#key {width:auto;}
	
	#footerright {float:none;margin-bottom:15px;}
	.footerlink li {text-align:left;}
	.footerlink li a {display:block;}

	#bottummenu li.flags a img {margin-top:2px;}

	#texttop {border-bottom:1px solid silver;font-size:9px;display:block;}
	#texttop #textleft {width:auto;display:block;}
	#texttop #textright {display:block;width:auto;border-left: 0px solid silver; padding-left:0px;padding-bottom:10px;}
	#texttop #textright ul li {display:inline-block;padding-right:15px;}


	#productphoto {float:none;width:100%;max-width:none;}
	#productphoto img {margin: 0 auto;}
	#productphotomain {margin:0 auto;max-width:300px;}
	#productright {float:none;width:100%;clear:both;}
	#productright h1 {margin-left:5px;}
	
	
	.sparepartsearchimage {width: 120px}
	
	.productlistheader {margin-left:5px;margin-right:5px;}
	.productlisttext {margin-left:5px;margin-right:5px;}
	.productlist {margin-left:5px;margin-right:5px;}
	.listproduct {width:33.33333%;}
	#venteliste {margin-right:10px;}
	
	#textfooter .videoright {float:none;padding:10px 0 10px 0px;max-width:none;}

	#text {margin-left:5px;margin-right:5px;}
	#tilbehoer {margin-left:5px;margin-right:5px;margin-top:15px;}
	
	table.block, table.block thead, table.block tbody, table.block tfoot, table.block th, table.block td, table.block tr{display:block}
    table.block tr+tr{margin-top:1em}

	.deliverynote {width:140px;}
	table#shippingselect{font-size:0.8em;}
	table#shippingselect, table#shippingselect thead, table#shippingselect tbody, table#shippingselect tfoot, table#shippingselect th, table#shippingselect td, table#shippingselect tr{display:block}
    table#shippingselect tr+tr{margin-top:1em}
	table#shippingselect tr td.shippingbox {width:auto;margin-bottom:10px;}
	
	.floatright {float:none;}
	.floatleft {float:none;}
	.columns2 {
		-webkit-column-count: 2;
		-webkit-column-gap: 10px; 
		-webkit-column-rule: 0px dotted black;
		-moz-column-count: 2;
		-moz-column-gap: 10px;  
		-moz-column-rule: 0px dotted black;
		column-count: 2;
		column-gap: 10px; 
		column-rule: 0px dotted black;
	}
	
	
	#shopflowservice div.notcurrent {display:none;}
	#shopflowservice div.current {display:block;width:100%;font-size:2em;line-height:1.5em;padding-top:4px}
	#shopflowservice span.number {font-size:0.8em;}
	#shopflowservice span.numberall {display:inline;font-size:0.5em; text-transform:uppercase;padding-left:3px;padding-right:8px;}
	
	
	
	#shopflow div.notcurrent {display:none;}
	#shopflow div.current {display:block;width:100%;font-size:2em;line-height:1.5em;padding-top:4px;}
	#shopflow span.number {font-size:0.8em;}
	#shopflow span.numberall {display:inline;font-size:0.5em; text-transform:uppercase;padding-left:3px;padding-right:8px;}
	
	.checkoutright {width:100%;margin:0;margin-top:10px;}
	.checkoutleft {max-width:none;width:100%;padding:0;}
	
	.checkoutright .boxleft {float:none;width:auto;}
	.checkoutright .boxleft h2 {padding:0 !important;}
	.checkoutright .boxright {width:auto;float:none;}
	.checkoutright .newsletter .boxright {display:none;}

	.checkoutfb .fbliketext {width:auto;margin-bottom:20px;}
	.checkoutfb .fblikebox {width:auto;}
	
	.flex-control-nav {bottom:6px;text-align:center;left:0;}
	
	.errorbutton {display:none;}
	.SnapABug_Button {display:none !important;}
	#SnapABug_WP {display: none !important;}
}

@media screen and (max-width: 290px) {
	.productlistname {height:30px;color:black;word-break: break-all;}
	#tagline {font-size:0.8em;}
	.thumbnails a img {width:20%;}
}