body {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; font-style:normal; margin:0;-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; transition: all 0.4s ease; padding:0; background-image:none !important}
a {-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; transition: all 0.4s ease;}
*, *::after, *::before {box-sizing: border-box;}
#listing {display:block; width:960px; height:auto; margin:20px auto; border:5px solid #f5f5f5;}
.clearAll:after {display:table; content:''; clear:both;}
#power{background:none!important;text-align:right;color:#000!Important;font-size:11px;height:18px;line-height:18px;padding-right:10px;background:#fff!important}
#power p{text-decoration:none;color:#000!Important;font-size:11px; display:inline-block; margin:0; padding:0;}
#headerN {display:block; width:100%; height:auto; margin:0 auto; padding:0; background:#fff; box-sizing: border-box;}
#headerN .topP {display:block; width:100%; height:auto; padding:0; margin:0; text-align:right; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-transform:capitalize; text-decoration:none; background:#fff;}
#headerN .topP a {display:inline-block; width:auto; height:auto; line-height:25px; margin:0; padding:0 5px; color:#000; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-transform:capitalize; text-decoration:none;}
#headerN .topP a:hover {text-decoration:underline; color:#fe0002;}
#headerN #logoN {display:block; width:100%; height:auto; margin:0; padding:0 5px; position:relative; background:#fff;}
#headerN .imglog {display:block; width:auto; float:left; height:auto; margin:0; padding:0;}
#headerN .imglog a {display:block; max-width:240px; height:auto; width:auto;}
#headerN .imglog a img {display:block; width:auto; height:auto; margin:0; padding:0; max-width:240px;}
#headerN .payM {display:block; width:434px; height:51px; margin:auto; padding:0; position:absolute; right:0; top:55px;}
#headerN .payM img {display:block; width:100%; height:auto; margin:0; padding:0;}
#headerN #menuu {display:block; width:100%; min-height:40px; margin:10px auto 0 auto; padding:0; background:url(https://shared1.ad-lister.co.uk/UserImages/69bb4298-a018-4235-85de-83c5c018da8d/Img/_design/bg_m.jpg) repeat; float:left;}
#menuu:after {content:''; clear:both; display:table;}
#headerN .topM {display:block;width:100%;height:40px;background:transparent; margin:0 auto; float:left;}
#headerN #categoriestop{ display:table; margin:0px; padding:0px; text-align:center; width:100%;}
#headerN #categoriestop li {display:table-cell; vertical-align:middle; position:relative; border-right:1px solid #ea0809; border-left:1px solid #a10000;}
#headerN #categoriestop li.categ.last {border-right:none}
#headerN #categoriestop li.categ.first {border-left:none}
#headerN #categoriestop li a {font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;display:table-cell; vertical-align:middle;line-height:15px; text-align:center; text-decoration:none; color:#fff; text-transform:capitalize; padding:0 5px; height:40px; width:33.33% !important; margin:0;} 
#headerN #categoriestop li:hover > a { background:url(https://shared1.ad-lister.co.uk/UserImages/69bb4298-a018-4235-85de-83c5c018da8d/Img/_design/topcatover.jpg) repeat; color:#fff;}
#headerN #categoriestop .level2{background:#fff; display: none; padding: 10px;position: absolute; top:40px;width: 100%;  z-index:999999; clear:both; left:0; height:auto; min-width:250px;}
#headerN #categoriestop li:hover .level2 {display:none;}
#headerN #categoriestop .level2 li:hover > a {background:none; color:#fff;}
#headerN #categoriestop .level2 li{float:left;text-align: left;text-transform:none;margin:0;padding:0;box-sizing:border-box;position:relative;border-right:none;border-left:none;width:100%; min-height:30px !important;}
#headerN #categoriestop .level2 li a {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; height: auto;padding: 6px 15px; text-align:left; text-transform:capitalize; line-height:18px; color:#000; display:block; width:100% !important;  background:none; border:none;}
#headerN #categoriestop .categ2.first a{border-top:none !important;}
#headerN #categoriestop .categ2.last a{border-bottom:none !important;}
#headerN #categoriestop .level2 li:hover a {padding-left:25px; background:none; color:#fff;}
#headerN #categoriestop .categ.last ul { right:0; left:auto;}
#headerN .show-menu{display:none; font-family:Arial, Helvetica, sans-serif; text-decoration:none;color:#fff; background:url(https://shared1.ad-lister.co.uk/UserImages/69bb4298-a018-4235-85de-83c5c018da8d/Img/_design/topcatover.jpg) repeat; text-align:left;padding:0 0 0 45px; position:relative; height:45px; line-height:45px; font-size:16px; font-weight:normal; text-transform:capitalize; width:100%; margin:10px 0 0 0; box-shadow: 0 10px 10px -10px #222; float:left;}
.show-menu:after { display:block; content:""; background:#fff; position:absolute; height:4px; width:20px; left:10px; top:28px; margin:auto;}
.show-menu:before { display:block; content:""; border-top:4px solid #fff; position:absolute; height:11px; width:20px; left:10px; top:14px; border-bottom:4px solid #fff; border-top:4px solid #fff; margin:auto;}
#headerN #show-menu[type=checkbox]{display:none}
#headerN #show-menu[type=checkbox]:checked ~ #menuu{display:block;}
#headerN #menuu2, #headerN #categoryoriesside, #headerN a.respH{display:none;}
#headerN .show-menu2{display:none; font-family: 'Lato', sans-serif; font-size:16px; font-weight:normal; height: auto;line-height:40px;padding:0 0 0 45px; text-align:left; text-transform:capitalize; position:relative; line-height:40px; float:left; width:100%; border-top:1px solid #000; float:left; border-bottom:1px solid #666666; color:#000;}
#headerN #show-menu2[type=checkbox]{display:none}
#headerN #show-menu2[type=checkbox]:checked ~ #menuu2{display:block; width:100%; height:auto; padding:0; margin:0; float:left;}
#headerN .show-menu2:before{ display:block; position:absolute; margin:auto; padding:0; left:215px; top:0; bottom:0; content: "\25bc"; color:#000; font-size:13px; font-weight:bold; line-height:40px; height:40px}
#menuu2:after, #menuu:after, #categoryoriesside:after, .topM:after, #categoriestop {display:table; content:''; clear:both;}	
#services{background:url(https://shared1.ad-lister.co.uk/UserImages/69bb4298-a018-4235-85de-83c5c018da8d/Img/_design/sevicesline.jpg) left top no-repeat;height:23px;line-height:20px;width:100%;}
#services div a{display:inline-block}
#services div,#services div a{font-size:12px;color:#000!important; text-decoration:none;}
#services div a:hover{text-decoration:underline;color:#900!Important}
#services div{float:left}
#services div#newsletter{padding:0 45px 0 40px}
#services div#newsletter a{width:125px}
#services div#favourite{width:195px}
#services div#feedback{width:235px}
#services div#satisfaction{width:210px}
#listing #contentAll {display:block; width:100%; height:auto; margin:0; padding:10px 5px;}
#leftside{display:block; width:22%; height:auto; margin:0; padding:0; float:left;}
div#category{margin-bottom:10px}
div#category ul {list-style:none; margin:0; padding:0;}
div#category a{display:block;font-size:12px;font-weight:normal;text-align:left;text-decoration:none;padding:8px 4px 10px 10px;color:#000!important;background:#fff url(https://shared1.ad-lister.co.uk/UserImages/69bb4298-a018-4235-85de-83c5c018da8d/Img/_design/catbg_pass.jpg) 0 bottom repeat-x}
div#category a:hover{background:url(https://shared1.ad-lister.co.uk/UserImages/69bb4298-a018-4235-85de-83c5c018da8d/Img/_design/catbg_act.jpg) repeat;color:#fff!important}
div#category .categ2,#topfooter .categ2,div#category .categ3,#topfooter .categ3{display:none}
#promoboxleft{text-align:center}
#promoboxleft .images{margin-bottom:10px;margin-left:0}
a img{border:0}
.panelhead{height:40px;line-height:40px;padding:0 0 0 0!important;background:#0c7d3e;text-align:center;text-transform:capitalize;color:#fff;font-size:16px;font-weight:normal}
#custombox{display:block; width:100%; height:auto; border:5px solid #f5f5f5; margin:0; padding:10px 5px 0 5px;}
#custombox .prod{display:block; width:100%; height:auto; margin:0 0 10px 0; padding:5px; box-shadow:0 0 15px -10px #000;}
#custombox .image {display:block; width:100%; height:135px; margin:0 auto; position:relative; overflow:hidden;}
#custombox .image img{display:block; margin:auto; padding:0; max-width:100%; max-height:135px; width:auto; height:auto; position:absolute; left:0; right:0; top:0; bottom:0; -webkit-transition: all .7s ease-in-out; -moz-transition: all .7s ease-in-out;}
#custombox .title {display:block; margin:10px 0 0 0; padding:0; width:100%; height:auto; overflow:hidden;}
#custombox .title a{display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;line-height:15px; color:#000 !important; text-decoration:none; text-align:center; width:100% !important; margin:0;}
#custombox.title a:hover { text-decoration:underline;color:#900!important}}
#custombox .title > h4 {margin:0;}
#custombox .price {font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold;line-height:15px; color:#000; display:block;  text-align:center;margin:10px auto 15px auto;}
#custombox .price p {display:inline-block; margin:0;}
#custombox .btn a {display:none;}
#listing #centerS {display:block; width:76%; height:auto; margin:0; padding:0; float:right;}
#listing .titlee {display:block; width:100%; height:auto; margin:0; padding:10px 10px; color:#fff; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:20px; text-transform:initial; text-decoration:none; font-weight:normal; float:left; background:#0c7d3e;}
#listing #produu {display:block; width:100%; height:auto; margin:0 0 20px 0; padding:10px; float:left; background:#fff; border:5px solid #f5f5f5;}
#produ:after { display:table; content:''; clear:both;}
#listing #imag {display:block; width:60%; height:auto; float:left; margin:0;}
#listing .gallery{width:100%;position:relative;padding-top:400px;margin:0 auto; box-shadow:0 0 10px -2px rgba(0, 0, 0, 0.75)}
#listing .gallery>img{position:absolute;left:0;top:0;transition:all .5s; max-width:100%; margin:auto; bottom:0; right:0; max-height:400px; padding:10px;}
#listing .gallery input[name='slide_switch']{display:none}
#listing .gallery label{margin:20px 1% 0 1%;box-shadow:0 0 10px -2px rgba(0, 0, 0, 0.75);float:left;cursor:pointer;transition:all .5s;opacity:.6; width:23%; height:100px; position:relative;}
#listing .gallery label:hover {opacity:1;}
#listing .gallery label img{display:block; width:auto; max-width:100%; position:absolute; margin:auto; padding:0; right:0; left:0; top:0; bottom:0; max-height:100%;}
#listing .gallery input[name='slide_switch']:checked+label{opacity:1}
#listing .gallery input[name='slide_switch'] ~ img{opacity:0;transform:scale(1)}
#listing .gallery input[name='slide_switch']:checked+label+img{opacity:1;transform:scale(1)} 
#listing .priceL {display:block; width:34%; margin:0 0 0 3%; padding:0 0 0 50px; height:40px; line-height:40px; float:left; background:url(https://shared1.ad-lister.co.uk/UserImages/69bb4298-a018-4235-85de-83c5c018da8d/Img/_design/pricebg.jpg) no-repeat 0 50%;color:#fff; font-family:Arial, Helvetica, sans-serif; text-align:left; font-size:20px; text-transform:uppercase; text-decoration:none;}
@-webkit-keyframes bugfix{from{padding:0}to{padding:0}}
@-webkit-keyframes fake{from{opacity:1}to{opacity:1}}
@keyframes fake{from{opacity:1}to{opacity:1}}
body{-webkit-animation:fake 1s infinite;animation:fake 1s infinite}
#tabs{width:100%;padding:0;margin:0 auto 20px auto; float:left; height:auto; border:none; background:#fff;}
#tabs section{display:none;padding:15px 10px;font-size:14px; float:left; width:100%; background:#fff; border:5px solid #f5f5f5; border-top:none;}
#tabs input{display:none}
#tabs label{display:block; margin:0; padding:10px 0; font-weight:bold; text-align:center; width:16.667%; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#fff; text-transform:capitalize; box-sizing:border-box; float:left; background:#0c7d3e; border:none;}
#tabs input:checked+label{background:url(https://shared1.ad-lister.co.uk/UserImages/69bb4298-a018-4235-85de-83c5c018da8d/Img/_design/catbg_act.jpg) repeat;}
#tab1:checked ~ #content1,#tab2:checked ~ #content2,#tab3:checked ~ #content3, #tab4:checked ~ #content4, #tab5:checked ~ #content5, #tab6:checked ~ #content6{display:block;  font-family:Arial, Helvetica, sans-serif !important; color:#000; }
#listing .resptab-content img {display:block; max-width:100%;}
#listing .resptab-content table {border-collapse:collapse !important; border-spacing:0 !important; max-width:100% !important; font-family: 'Open Sans', sans-serif !important;}
#listing .resptab-content table  th{ background: #e6e6e6 none repeat scroll 0 0; color: #333; font-size: 14px; font-weight: bold; padding: 4px 10px 8px;}
#listing .resptab-content table  td{background: #f8f8f8 none repeat scroll 0 0;border: 1px solid #ccc;color: #333;padding: 4px 10px; width:33%;}
#tabs .resptab-input, #tabs .resptab-label {display:none;}
#listing .txxt {display:block; width:100%; height:40px; line-height:40px; text-align:center; color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; text-decoration:none; float:left; text-transform:capitalize; background:#0c7d3e; margin:0; padding:0}
#similarr {display: block; min-height: 355px;margin:0 auto;padding:0; width: 100%; float:left; border:5px solid #f5f5f5; border-top:none;}
#similarr .product {display:block; width:100%; height:auto; margin:0; padding:0;}
.product:after {display:table; content:''; clear:both;}
#similarr .prod{display:block; width:31.33%; height:auto; margin:10px 1% 10px 1%; padding:10px; box-shadow:0 0 15px -10px #000; height:335px; float:left;}
#similarr .prod.it4, #similarr .prod.it5, #similarr .prod.it6, #similarr .prod.it7, #similarr .prod.it8, #similarr .prod.it9, #similarr .prod.it10, #similarr .prod.it11, #similarr .prod.it12  {display:none;}
#similarr .image {display:block; width:100%; height:175px; margin:0 auto; position:relative; overflow:hidden;}
#similarr .image img{display:block; margin:auto; padding:0; max-width:100%; max-height:175px; width:auto; height:auto; position:absolute; left:0; right:0; top:0; bottom:0; -webkit-transition: all .7s ease-in-out; -moz-transition: all .7s ease-in-out;}
#similarr .title {display:block; margin:10px 0 0 0; padding:0; width:100%; height:auto; overflow:hidden;}
#similarr .title a{display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;line-height:15px; color:#000 !important; text-decoration:none; text-align:center; width:100% !important; margin:0;}
#similarr.title a:hover { text-decoration:underline;color:#900!important}
#similarr .title > h4 {margin:0;}
#similarr .price {font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold;line-height:15px; color:#000; display:block;  text-align:center;margin:10px auto 15px auto;}
#similarr .price p {display:inline-block; margin:0;}
#similarr .btn a {display:none;}
#footer {display:block; width:100%; height:auto; margin:0; padding:30px 10px; background:#999999;}	
#footer .boxx {display:block; width:25%; height:auto; margin:0; float:left; padding:0 5px;}						
#footer .footerT {display:block; width:100%; height:auto; line-height:35px; margin:0; padding:2px 0; color:#fff; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; text-transform:capitalize; text-decoration:none; float:left;}
#footer a {display:block; width:100%; height:auto; line-height:15px; margin:0; padding:2px 0; color:#fff; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-transform:capitalize; text-decoration:none; float:left;}
#footer a:hover {color:#900 !important;}
#footer img {display:block; width:auto; max-width:100%; height:auto; margin:0 0 0 auto; padding:0;}
@media screen and (max-width: 960px){
#listing {width:100%; border:none; padding:0 5px;}
body {-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; transition: all 0.4s ease; padding:0 !important; background-image:none !important; animation:bugfix infinite 1s; -webkit-animation:bugfix infinite 1s;}
a {-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; transition: all 0.4s ease;}
*, *:after, *:before {-webkit-box-sizing: border-box !important; -moz-box-sizing:border-box !important; box-sizing:border-box !important;}
.stBadge {min-width:100%;}
.pagewidth {width:100%; border:5px solid #f5f5f5; margin:0 auto;}
#headerN #logoN {padding:0;}
#services {display:none;}
#head, #services, .pageminwidth {width:100% !important;}
#headerN .show-menu, #headerN .show-menu2 {display:block !important;}
#headerN #menuu{display:none; height:auto; width:100%; margin:0 0 10px 0; float:left; border-top:none; background:#fff; padding:5px 0 0 0;}
#headerN #categoriesside .level2, #headerN #menuu2 ul ul, #headerN .level2, #headerN .level3, #headerN .topM {display:none !important;}
#headerN #categoriesside .categ.first {border:none !important;}
#headerN #categoriesside{background:#fff;display:block; padding:0 0 0 15px !important; width:100%; z-index:999999; clear:both; box-shadow:none; float:left; margin:0;}
#headerN #categoriesside li{text-align: left;text-transform:none; width: 100%; margin:0px;padding:0; box-sizing:border-box; position:relative; display:block; float:left; min-height:40px; height:auto; background:none !important; }
#headerN #categoriesside li a {font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; height: auto;padding: 0 10px 0 45px; text-align:left; text-transform:capitalize; width:100% !important; text-align:left !important; display:block !important; line-height:40px; position:relative; color:#000; text-decoration:none; border:none;}
#headerN a.respH.hhh {border-top:none;}
#headerN a.respH.hhh2 {border-bottom:none;}
#headerN a.respH {display:block; width:100%; margin:0; padding:0 10px 0 45px; line-height:40px; color:#000; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:16px; text-transform:capitalize; text-decoration:none; font-weight:normal; border-top:1px solid #000; float:left; border-bottom:1px solid #666666;}
}
@media screen and (max-width: 920px){
#leftside {display:none;}
#listing #centerS {width:100%;}	
#tabs label {font-size:15px;}
#similarr {min-height:0;}
#similarr .prod { width:23%;}
#similarr .prod.it4 {display:block;}
}
@media screen and (max-width: 780px){
#headerN .payM, #headerN .topP {display:none;}
#headerN .imglog {width:100%; margin:15px 0;}
#headerN .imglog a, #headerN .imglog a img {margin:0 auto;}	
#listing #produu {margin:0 0 10px 0;}
#tabs {border:none; background:none; margin:0 0 15px 0; padding:0;}
#tabs .deskV {display:none !important;}
#tabs .resptab-input, #tabs .resptab-label {display:block !important;}
#tab1:checked ~ #content1,#tab2:checked ~ #content2,#tab3:checked ~ #content3, #tab4:checked ~ #content4, #tab5:checked ~ #content5, #tab6:checked ~ #content6{display:none;}
#tabs .resptab-label{color:#fff; text-decoration:none; transition:color .3s ease-in-out ;position:relative; display:block; width:100%; min-height:40px; padding:0 0 0 15px; font-weight:normal; margin:10px 0 0 0; background:#0c7d3e; text-align:left; line-height:40px; font-family:Arial, Helvetica, sans-serif; font-size:16px; height:40px; position:relative; border:none !important; text-transform:capitalize; }
#tabs .resptab-input{display:none}
#tabs .resptab-content{margin:0; padding:15px 5px; border:none; background:#fff;}
#tabs .resptab-content table {border-collapse:collapse !important; border-spacing:0 !important; max-width:100% !important; font-family:Arial, Helvetica, sans-seriff !important;}
  #tabs .resptab-content table td {display:block; width:100%;}
#tabs .resptab-content img {display:block; max-width:100%;}
#tabs .resptab-input:not(checked) ~ .resptab-content{display:none}
#tabs .resptab-input {display:none !important;}
#ID-1:checked ~ #content1, #ID-2:checked ~ #content2, #ID-3:checked ~ #content3, #ID-4:checked ~ #content4, #ID-5:checked ~ #content5, #ID-6:checked ~ #content6 {display:block; font-size:13px; margin:0; border:5px solid #0c7d3e; background:#fff; border-top:none !important;}
#ID-1:checked:checked ~ #L11, #ID-2:checked:checked ~ #L22, #ID-3:checked:checked ~ #L33, #ID-4:checked:checked ~ #L44, #ID-5:checked:checked ~ #L55, #ID-6:checked:checked ~ #L66 {color:#fff !important; background:url(https://shared1.ad-lister.co.uk/UserImages/69bb4298-a018-4235-85de-83c5c018da8d/Img/_design/catbg_act.jpg) repeat; width:100%; margin:0;}
#similarr .prod { width:48%;}
#footer .boxx {width:50%;}
#footer .boxx.bx1, #footer .boxx.bx2 {width:50%; margin:0 0 20px 0;}
#footer img {margin:0 auto 0 0; }
}
@media screen and (max-width: 680px) {
#listing #produu{width:100%; border:none; padding:0;}	
#listing #imag {width:100%; height:auto; margin:0 0 15px 0;}
#listing .priceL {width:100%; margin:0;}
#listing .gallery{padding-top:450px;}
#listing .gallery>img{max-height:450px;}	
#listing .gallery label {width:23%;}
}
@media screen and (max-width: 580px) {
#listing .gallery{padding-top:400px;}
#listing .gallery>img{max-height:400px;}	
#listing .gallery label {width:31.33%;}
}
@media screen and (max-width: 480px) {
#similarr .prod{display:block; width:100%; height:auto; margin:0 0 20px 0; box-shadow:0 0 15px -10px #000;}
#similarr .prod:hover {box-shadow:0 0 15px -10px #0c7d3e;}
#similarr .image {height:195px;}
#similarr .image img{max-height:195px;}
#similarr .title {width:100%; margin:15px auto 0 auto;}
#similarr .title a{font-size:14px; line-height:17px; text-align:center;}
#similarr .price { margin:15px auto 15px auto;}
#similarr .btn a { margin:0 auto 10px auto; position:static}
}
@media screen and (max-width: 420px) {
#listing .gallery{padding-top:350px;}
#listing .gallery>img{max-height:350px;}	
}
@media screen and (max-width: 380px) {
#listing .gallery{padding-top:300px;}
#listing .gallery>img{max-height:300px;}	
#listing .gallery label {width:48%;}
}
