@import url(//fonts.googleapis.com/css?family=Roboto:400,300,100,700,500);

@media only screen and (min-device-width : 320px) and (max-device-width : 524px) {
     html {
        -webkit-text-size-adjust: 100%;
     }
}

.TODO {color:red!important;;background-color:yellow!important;}


*, *:before, *:after {
  -moz-box-sizing: border-box; 
  -webkit-box-sizing: border-box; 
  box-sizing: border-box;
}

body {font-size:75.5%;font-family:Arial, Helvetica, sans-serif;margin:0 0 40px 0;color:#393939;}

a {text-decoration:none;color:#11abdd;transition:color 0.2s ease-in;}
a:hover {color:#000;}
p {font-size:1rem;line-height:1.6;margin:1em 0;}

em,i {font-style:italic;}
b,strong {font-weight:bold;}


#content li {
	background-image:
  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mMUXnX/PwAFEQKdXHCjYwAAAABJRU5ErkJggg=='); 
 background-size:5px 5px;background-position:0 8px;background-repeat:no-repeat;
 padding-left:1rem;}


.errormessage {color:#900;padding:15px;border-width:1px ;border-style:solid;margin:10px;font-weight:bold;background:#fee;}
.errormessage p {margin:0;padding:0;}
span.error {clear:both;margin-left:34%;}

.iframe-orders {width:100%;border:none;overflow:auto;height:300px;}



.hideItem {display:none!important;}

/* forms */
.fieldset {border:0;padding:10px 5px 20px;margin:1em 0;}
.savebasket {text-align:right;background:#eee;padding:0 10px 10px;border:1px solid #aaa;}
	legend {color:#11abdd;font-size:1.3em;display:block;font-weight:400;}
	.label {display:block;font-size:0.9rem;margin:6px 5px 4px 0;}
.input-text {font-family:inherit;border:1px solid #13AADF;padding:8px;;transition:all 0.3s ease-in;display:block;width:100%;margin:0 0 10px 0;}
	.input-text:focus {border-color:#909090;box-shadow:0 0 4px #999;}
.input-tickbox {margin-right:10px;}

.input-button {background:#FE7800;color:#ffffff;padding:5px 10px;line-height:1.6;font-weight:400;text-transform:uppercase;cursor:pointer;float:right;border-radius:10px;font-size:1rem;border:3px solid #fe7800;transition:background 0.2s ease-in,border-radius 0.2s ease-in,color 0.2s ease-in;}
.input-button:hover {background-color:#fff;/*border-radius:*/;color:#fe7800}
	.input-button:after {clear:right;}
a.input-button {display:inline-block;}

.button__home {background:#4c4c4c;border-color:#4c4c4c;float:none;border-radius:0;}
.button__home:hover {color:#4c4c4c;}

.button__blue {background:#13AADF;border-color:#13AADF;float:none;border-radius:0;padding:3px 8px;font-size:12px;line-height:1.4}
.button__blue:hover {color:#13AADF;}

.button__grey {background:#666;border-color:#666;float:none;border-radius:0;padding:3px 8px;font-size:12px;line-height:1.4}
.button__grey:hover {color:#666;}

select + select {margin-left:10px!important;}
/* wrappers */
#wrapper {width:100%;position:relative;background-color:#fff;}
.inner {max-width:1400px;margin:0 auto;position:relative;width:98%}

#news:after,
#items:after,
#categories:after,
.inner:after {
  content:"";
  display:table;
  clear:both;
	height:1px;
}
#content {padding:0 10px;}
/* logo */
#header {background:#c2dfff;}
.header {border-bottom:1px solid #fff;height:75px;}

.logo {display:block;height:74px;width:140px;float:left;;overflow:hidden;text-indent:-999px;background-image:url(../images/logo.png);background-position:5px 50%  ;background-repeat:no-repeat;background-size:auto 70px;}

.pull {float:right;height:75px;width:50px;overflow:hidden;cursor:pointer;text-indent:-999px;border-left:1px solid #fff;position:relative;}
	.pull-menu {background-position:5px 10px;}
	.pull-search {background-position:-50px 10px;}
	.pull-basket {background-position:-105px 10px;}
	.active-pull {background-color:#13aadf;}
	.pull-minicount {display:none;position:absolute;right:5px;top:5px;background:#d00;border-radius:20px;font-size:1.1em;color:#fff;padding:0 5px;text-indent:0;box-shadow:0 0 3px #000;}


/* search form */
.searchform {margin:0;padding:5px;background:#13aadf;display:none;border-bottom:1px solid #13AADF;}
	.searchform-fieldset {border:1px solid #13AADF;background:#fff;height:34px;}
	.searchform-input {width:79%;float:left;border:0;padding:0 5px;height:31px;line-height:31px;}
	.searchform-input:focus {box-shadow:none;}
	.searchform-button {width:33px;float:right;clear:none;line-height:33px;text-align:center;;height:33px;background:#13AADF;border:none;border-radius:0;padding:0;}

/* quick links */
.quicklinks {position:absolute;top:5px;right:0;}
.quicklinks__user {display:none;}
	.quicklink {display:block;}


/* main navigation */
.navigation {margin:0;background:#13aadf;;}
.navigation-ul {display:none;border-width:1px 0 0;border-style:solid;border-color:#c2dfff;margin:0;padding:4px;font-size:0.9rem;}
	.nav-toplevel {width:100%;border-bottom:1px solid #c2dfff;display:block;margin:0;background:#fff;}
		.nav-toplevel-link {display:block;padding:8px 8px;color:#000;font-weight:bold;}



/* crumbs */
.breadcrumbs {clear:both;margin:0;}
.crumb {display:inline;margin:0 0 0 5px;padding:0px 0 0 20px!important;background: url("/images/sprites_specific.png") no-repeat scroll 0 -250px!important;font-size:11px;line-height:35px;text-transform:uppercase;font-weight:400;}
	.crumb:first-child {background:none;padding:0;}
	.crumb-link {color:#13AADF ;}
	.crumb:last-child a ,
	.crumb-link-last {color:#000;}

/* h1-h6 tags */
.heading {
	color:#13aadf;
	font-size:1.8rem;
	font-weight:400;
	margin:20px 0 10px 0;
	padding:0;
}

.subheading {
	color:#13aadf;
	font-size:1.2rem;
	font-weight:400;
	margin:0 0 10px 0;
	padding:0;
}
.subheading__pdf {background-position:0 -281px;height:40px;line-height:40px;padding-left:40px;color:#333;}
.sitemapheading {margin:20px 0 10px 0;display:block;}
.sitemapproduct {margin:0 0 0 10px;}

/* paginator*/
.paginator {background:rgba(194,223,255,0.7) ;padding:5px;}
	.paginator select {margin:0;}
	.listsortbutton {display:none;}
	.pagination {color:#fff;}
	.pagination-link {list-style:none;display:inline;line-height:40px;margin:0 5px;font-size:1rem}
	.page-prev,
	.page-next,
	.listjump {color:##262161;}
	.listjump.active {font-weight:bold;}
	
/* seo text*/
.txt {padding:20px 10px;}	
	
/* items */
#categories {padding:35px 0;margin:0 0 5px 0;clear:both;}
#items {padding:20px 0;margin:0 0 5px 0;clear:both;}
.relateds {border-top:1px solid #E5E5E5;padding:10px 0;margin:20px 0;clear:both;}
.item:nth-child(odd)  {
	clear:both;
}

.item {width:50%;float:left;text-align:center;}
	.item__cat {width:100%;text-align:center;color:#fff;overflow:hidden;}
	.item-inner {margin:5px;;border:1px solid #e5e5e5;padding:5px;opacity:0.9;transition:opacity 0.2s ease-in,box-shadow 0.2s ease-in;position:relative;;}
	.item-imagebox {height:200px;display:block;text-align:center;position:relative;overflow:hidden;}


	.item__cat .item-inner {background:#13aadf;border-color:#13aadf;padding:0;margin:10px 5px 0;}
	.item__cat .g07 {padding:10px 20px;}
	.item__cat .item-imagebox {text-align:left;max-width:none;max-height:none;display:block;}
	
	.item-image {width:100%;height:auto;max-width:230px;max-height:230px;}
	.item__cat .item-image {max-width:none;max-height:none;display:block;}
	
	.item-heading {font-size:1rem;margin:0;padding:0 0;display:block;;height:40px;overflow:hidden;line-height:1.2;color:#252160;}
		.item__cat .item-heading {color:#fff;font-size:1rem;height:auto;}
	.item-desc {font-size:0.8rem;margin:0 0;height:44px;overflow:hidden;line-height:1.2}
	.item-code {font-size:0.8rem;line-height:1.2;margin:4px 0;}
	.item-price {color:#13abdd;font-size:1rem;margin:0;}
	.now {color:#f70000;}
	.was {color:#393939;font-size:0.7rem;text-transform:uppercase;}
	.saleimage {position:absolute;left:10px;top:10px;border:0;z-index:100;width:25%;height:auto;max-width:73px;}
		.item__cat .button__home{font-size:0.8rem;padding:3px;}
.item-inner:hover {box-shadow:0 0 5px #aaa;opacity:1;}




	.spanner {display:block;height:100%;width:100%;background:url('../images/sector-cross.png') 50% 50% no-repeat rgba(19,170,223,0.3);transition:top 0.2s ease-in,opacity 0.2s ease-in;position:absolute;top:0;opacity:0;}
	a:hover .spanner {top:0;left:0;opacity:1}



.news-item {text-align:left;width:100%;}
.news-heading {color:#252160;font-weight:400;font-size:1.3rem;height:auto;}
	.item-date {color:#13abdd;margin:0;font-size:0.9rem;}


/* home blocks */
.blocks {margin:10px auto;}

	.block-inner {margin:5px;position:relative;overflow:hidden;/*min-height:100px;*/background-size:cover;background-position:50% 50%;;}
	
	.block-overlay {text-align:center;padding:10px;font-size:1.8rem;color:#333;height:100%;display:block;}
	.block-image {display:block;width:100%}
	.block-title {font-size:1.8rem;font-weight:400;line-height:1.2;margin:0 0 10px 0;/*text-shadow:0 0 2px #000;*/}
	.block-text {font-size:1.25rem;font-weight:400;margin:0 0 10px;line-height:1.2;/*text-shadow:0 0 2px #000;*/}



/* footer */
.footer {margin-top:3px;margin-bottom:0;padding:10px 0;background:#13aadf;;clear:both;}
.footer__home .inner {border-bottom:1px solid #42bbe5;color:#fff;}
.footer__home p {font-size:0.8rem;}

.heading-footer {color:#fff;font-size:1rem;padding:8px 10px;font-weight:400;text-transform:uppercase;;}
	.footer-list {margin:5px 10px 20px;list-style:none;line-height:16px;font-size:0.8rem;}
	.footer-link-item {margin:5px 0;}
	.footer-link {color:#fff;}

	/*
#footer2 {border-top:1px solid #1195c5;;background:#fff;margin-top:0;font-weight:bold;padding-left:10px;}*/
	.social-item {height:36px;width:36px;display:block;float:left;text-indent:-999px;overflow:hidden;margin:10px 0 0 5px;;transition:opacity 0.2s ease-in;}
		.social-item:hover {opacity:0.76;}
	.icon-tw {background-position:0 -160px}
	.icon-fb {background-position:0 -197px}



#footer2 {position:fixed;bottom:0;left:0;border-top:1px solid #1195c5;box-shadow:0 0 3px #1195c5;width:100%;height:40px;background:#fff;z-index:239;font-weight:400;padding:0;}
#footer2 .inner{background:#fff;}

.sprites-footer {
	background-image:url('/images/sprites_footer.png');
	background-repeat:no-repeat;	
	background-size:30px auto;
	font-size:0.9rem;
	padding:0 40px;
	line-height:40px;
	width:100%;
}
.footer_call {background-position:5px -40px;text-align:center;}
.footer_email {background-position:0 0;}


/* newsletter form */
.newsletterform {margin:5px 10px;padding:0 0}
	.newsletterform-label {margin:0 0 10px 0;}
	.newsletterform-input {padding:10px;height:auto;}
	.newsletterform-button {font-size:0.8rem;}



/* products */
.product-heading {margin:0 0 5px 0;font-size:1.8rem;padding:0;line-height:1}
.price-heading {margin:0 0 5px 0;font-size:1.6rem;padding:0;line-height:1}
 .small {font-size:0.75em;}
.prodcode {color:#fe7800;margin:33px 0 0;font-size:1.6em;padding:0;line-height:1}
.avlblty {color:#003;margin:10px 0 0;font-size:1.4em;padding:0 0;line-height:1}
.dmnsns {color:#003;margin:10px 0 0;font-size:1.4em;padding:0 0;line-height:1}


.product_info {margin-top:1px ;}
.pi_title {background:#eee;padding:10px;font-size:1.2em;font-weight:bold;color:#003;}
.pi_text {padding:10px;font-size:1.3em;}
.pi_text__price {font-weight:bold;font-size:1.7em;padding:5px 10px}
.pi_text__saving {font-size:1.1em;}
.pi_text__c {color:#13abdd;}


.pi_saving {background:#f00;color:#fff;padding:10px;margin:0 0 0 10px;font-size:0.75rem;}
.product-options {clear:both;padding:20px 0;}
.product-options h3 {margin:10px 0 5px 0;border-bottom:1px solid #ddd;padding:4px 0;font-size:1rem;font-weight:400}
	.product-options label {clear:both;float:left;width:25%;font-weight:bold;}
	.product-options select {float:left;width:74%;font-size:0.85rem;padding:5px;margin-bottom:20px;}
	
.product-photo-box {border:1px solid #ccc;text-align:center;margin:0 10px 0 0;padding:10px;position:relative;clear:both;}
#bigimage,
	.product-photo {width:100%;max-width:100%;height:auto;}
.thumb-item {border:1px solid #ccc;text-align:center;margin:5px 5px 5px 0;padding:5px!important;background:none!important;display:block;float:left;width:100px;height:100px;overflow:hidden;}
	.thumb {max-width:100px;max-height:100px;height:auto;}


	.detl-price {clear:both;margin:10px 0;text-align:right;}
	.detl-price.price-unit {background:#ddd;color:000;font-size:0.9rem;}
	.detl-price.price-total {font-size:1rem;font-weight:bold;}
	.detl-price .input,
	.detl-price input {display:inline-block;background:inherit;color:inherit;font-size:inherit;font-weight:bold;text-align:right;width:80px;border:0;padding:0 5px;;}
	.price-total .input,
	.price-total input {color:#13AADF;}
	
.product-buy {border-top:1px dotted #ccc;padding-top:10px;}
	
	.product-add {float:right;clear:both;margin:10px 0;;}

	.product-quantity {float:right;padding:10px 0;}
	.quantity-item {float:left;display:block;line-height:24px;margin:0 5px 0 0;}
	.qty-input {width:50px;padding:0 0 0 5px;}
	.qty-label {font-weight:bold;font-size:14px}

.infobox { padding:20px 5px; ;border-top:1px solid #ccc;}

	.infobox__text img {max-width:100%;height:auto!important;}

.pdfs {margin:10px 0 20px;}

/* basket */	
.basket {}
	.basket-item {border-top:1px solid #aaa;clear:both;padding:5px 0;width:100%;}
		.total-price {background:#13AADF;color:#fff;font-size:1.2em;}
		.basket-delete {}
		.basket-image {float:left;width:30%;padding:0 10px 10px 0;}
			.basket-img {width:100%;height:auto;}
		.basket-text-group{float:left;width:69%;}
		.basket-title{font-weight:400;}
			.basket-link {display:block;font-size:0.8rem;}
			.basket-link-sub {font-weight:400;margin-left:10px;}
		.basket-qty {}
		.basket-unit {}
		.basket-price {font-weight:bold;font-size:1.2em;}

/* secure checkout */
.tick{
	display:block;
	font-size: 1.2em;
	padding: 3px 5px;
	margin:0;
}
	.tick-tnc {background:#ddd;margin:1em 0;font-size:13px;padding:10px;}
	.ticker-link {color:inherit;}


.address {display:none;padding:10px 10px;background:#fafafa;border:1px solid #ddd;margin:10px 0 10px 0}
.address.show1 {display:block;}

.pay-button {overflow:hidden;text-indent:-9999px;background-repeat: no-repeat ;background-image:url('/images/sprites_payby.png');display:block;width:288px;height:61px;text-align:left;float:left;cursor:pointer;margin:0 0 10px 0;}
	.payx {background-position:0 0;}
	.secu {background-position:0 -66px;}
	.info {background-position:0 -132px;}


.addressX li {font-size:0.9rem;list-style:none;background:none!important;padding:0!important;}
.paymentcontents {display:none;}

.paymentcontents,
div.pay {clear:both;padding:10px 0;}


.loginreminder{background:#d2eFFF ;border:1px solid #13AADF ;padding:10px;font-size:0.9rem;}


#shippinglist {background:#C2DFFF ;border:1px solid #13AADF ;padding:10px;}

#cardpayment {background:#C2DFFF ;border:1px solid #13AADF ;padding:10px;}

/* Mask Popup boxes */
#mask {  position:fixed; top:0px; left:0px; z-index:9000; background-color:#000; display:none;}
#boxes .window {  position:fixed; width:300px; height:160px; display:none; z-index:9999; padding:20px; background:#fff; }
#boxes #windowcontents.carderror {border: 1px solid; margin: 0px; padding:15px 10px ; color: #9F6000; background: #FEEFB3;}
#boxes h2 {margin-bottom:10px;}
#boxes .continuebuttonholder {text-align:center; padding-top:20px;}
#boxes .continuebuttonholder  img#continue {cursor:pointer;}

#maestroextra {display:none;}

span.error {display:block;color:red;font-weight:bold;}

.wysiwyg ul {margin:1em 0.5em;}
.wysiwyg li {line-height:1.4;font-size:1rem;
padding-left:30px;
background-image:
  url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mOwOPL0PwAF+gLhdEcriQAAAABJRU5ErkJggg==); 
  ;background-size:8px 8px;background-position:6px 50%;background-repeat:no-repeat; }



.go_right {text-align:right;padding-right:5px;}

/* section */
.section {border-top:1px solid #7a7a7a;}
/* sprites */
		
.sprites {
	background-image:url('/images/sprites_default.png');
	background-repeat:no-repeat;	
}
.sprites-specific {
	background-image:url('/images/sprites_specific.png');
	background-repeat:no-repeat;	
}

.hidden,
.hidden0,
.no-mobile {display:none;}
.no-desktop {display:block;}

.clear {clear:both;height:1px;overflow:hidden;}
.clearish {clear:both;}


/* responsive slider */
#slider_holder {position:relative;clear:both;  margin:0 5px;
}
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
	margin:0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto!important;
  float: left;
  width: 100%!important;
  border: 0;
  }
  
  .rslides_nav {position:absolute;top:140px;width:30px;height:36px;z-index:4444;overflow:hidden;background:url('../images/sprites_default.png') no-repeat;text-indent:-200px;opacity:0.5;transition:all 0.3s ease-in;}
.rslides_nav:hover {opacity:1;}
.rslides_nav.prev {left:0;background-position:0 -75px;}
.rslides_nav.next {right:0;background-position:-32px -75px;}
	
	.rslide_overlay {padding:10px;background:#13aadf;color:#fff;font-size:1rem;clear:both;text-align:center;}

.navigation {z-index:999;position:relative;}
.c {z-index:9;position:relative;}



.grid_row:after  {
  content: "";
  display: table;
  clear: both;
}


/* 600 and above */

@media screen and (min-width: 600px) {

/* items */
	.item {width:33%;}
	
.item:nth-child(odd)  {
	clear:none;
}
.item:nth-child(3n+1)  {
	clear:both;
}
	

	.product-details {width:39%;float:right;margin-bottom:20px;}
	.product-images {width:59%;float:left;margin-bottom:20px;clear:none;}

	.product-photo {width:auto;}

#itempurc {width:auto;height:auto;;}


.clear_right {clear:both;}

}

/* 768 and above */

@media screen and (min-width: 768px) {
	
	body{font-family: 'Roboto',Helvetica,Arial,sans serif;background-size:100% auto;margin-bottom:60px;}


	/* size specific stuff */
.no-mobile {display:block;}
.quicklink.no-mobile {display:inline;}
.hide,
.nav-toplevel.no-desktop,
.no-desktop {display:none;}
.clearish{	clear:none;}



.usps {background:#ddd;color:#000;padding:7px 0;border-bottom:2px solid white;text-align:right;font-weight:500;font-size:0.85rem;

position:fixed;top:0;z-index:9999;
}



.usps a {color:inherit;}
/*.usps ul {list-style:none;text-align:right;}
.usp {border-left:1px solid #000;padding:0 10px;display:inline;}
.usp:first-child {border:none;}
*/

.usps + #header {margin-top:33px;}

/* logo */
.header {height:160px;border:none;}
.logo {width:300px;background-position:0 0;background-size:auto;float:none;height:160px;}

.phonenumber {position:absolute;left:182px;top:10px;background-position:-82px -198px;padding-left:25px;font-size:1.3em;line-height:20px;}

/* search */
.searchform {display:block;width:33%;position:absolute;top:82px;left:33%;background:none;border:none;}
	.searchform-fieldset {border:3px solid #13AADF;background:#fff;height:44px;}
	.searchform-input {width:79%;float:left;border:0;padding:0 5px;height:38px;line-height:38px;}
	.searchform-input:focus {box-shadow:none;}
	.searchform-button {width:58px;float:right;clear:none;line-height:38px;text-align:center;;height:38px;background:#13AADF}

/*bas
	.searchform-input {width:55%;float:left;height:27px;border-radius:3px 0 0 3px}
	.searchform-button {float:left;display:block;height:27px;width:99px;overflow:hidden;text-indent:-999px;background-position:0 -262px;background-color:#d00;}
*/
/* main navigation */
.navigation {margin: 0;height:37px;;}
.navigation-ul {-webkit-justify-content: space-between; /* Safari 6.1+ */
    display: flex;
    justify-content: space-between;
	;border:none;position:relative;padding:0;}
.nav-toplevel {width:auto;display:block;margin:0;border:none;float:left;height:37px;background:none;position:relative;}
	.nav-toplevel:hover,
	.toplevel-active {background:#fe7800;}
.nav-toplevel-link {display:inline-block;color:#FFF;text-transform:uppercase;font-weight:400;padding:0 6px;line-height:37px;}
.nav-toplevel-link:hover {color:#fff;}
.submenu {background:#fff;display:none;;position:absolute;left:0;top:36px;z-index:999;width:350px;padding:12px;border:2px solid #fe7800;}
.pos7 .submenu,
.pos8 .submenu {left:auto;right:0px;}

	.nav-toplevel:hover .submenu {display:block;}
	.submenu ul {float:left;width:100%;text-align:left;margin:10px 0 0 0;}
	/*.cols1 ul {width:100%;}
	.cols2 ul {width:50%;}
	.cols3 ul {width:33%;}
	.cols4 ul {width:25%;}
	.cols5 ul {width:20%;}
	.cols6 ul {width:16%;}
	.cols7 ul {width:14%;}
	.cols8 ul {width:12%;}*/
	.nav-sublevel {margin:0 10px 10px 10px;font-size:1rem;font-weight:300;}
		.nav-subheading {color:#111;border-bottom:1px solid #2b2f76;font-size:1.1rem;font-weight:400;}
		.nav-sublevel a {color:#333;display:block;}
		.nav-sublevel a:hover,
		.nav-sublevel.active a {color:#fe7800;}
	.menu-ad {display:none;}
/* quick links */
.quicklinks {position:absolute;top:20px;right:0;text-transform:uppercase;color:#000;width:100%;;}
.quicklinks__user {top:50px;display:block;}
	.quicklink {display:inline-block!important;padding:0 0 0 40px;line-height:34px;float:right;margin:0 0 0 50px;}
.quicklinks__user .quicklink {padding:0 0 0 20px;margin:0 0 0 10px;}
.quicklinks a {color:inherit;}
	.icon1 {background-position:0 -46px}
	.icon2 {background-position:0 -84px}
	.icon3 {background-position:0 -122px}
	.icon4 {background-position:0 -320px;padding-left:30px!important;}
	
	
/* content */
#content{clear:both;padding:0 0;}


/* input */
.input-text {/*max-width:300px;*/;font-size:1rem;color:#555;}

/*h1-h6 */
.heading {padding:0;}
.subheading {padding:0;}
.subheading__pdf {padding-left:40px;}

/* pagination */
	.pagination {text-align:right;}
/* items */
.item:nth-child(odd)  {
	clear:none;
}
.item:nth-child(3n+1)  {
	clear:none;
}


	.item {width:25%;}
	.item__cat {width:50%;height:auto;text-align:left;}
	.item-imagebox {height:230px;;}
	.item__cat .item-imagebox {height:auto;}
			.item__cat .item-heading {font-size:1.4rem;text-transform:uppercase;}
		.item__cat .button__home{font-size:1rem;padding:6px 10px;}

.news-item {text-align:left;width:100%;}


/* home blocks */
.blocks { display: -webkit-flex;display:flex;-webkit-flex-wrap: wrap;flex-wrap:wrap}

	.block-inner {margin:0;border:4px solid #fff;}

	.block-overlay {padding:25px 20px}
	.block-image {}
	.block-title {}
	.block-text {}






/* product */
.product-photo-box {
/*    min-height: 480px;*/
/*	line-height:480px;*/
	height:auto!important;/*480px!important;*/
	width:99%;
/*	display: inline-flex;*/
}
.zoomPad {height:480px!important;}
#bigimage { margin: auto;/*width:455px;height:auto;*/}
.thumb-item {margin:5px 5px 0 0;}
	.product-add {float:right;clear:both;margin:0;;}


/* info boxes */


.addthis_toolbox {float:right;padding:10px 0 0;height:28px;overflow:hidden;width:111px;}
.detl ul.breadcrumbs {float:left;}
.detl #crumbs {height:50px;}

.infobox-nav { margin: 10px 0 0 0; padding: 0;;height:36px; font-weight:400;font-size:1rem;}
.infobox-nav li {line-height:36px;height:36px; list-style: none; float: left; position: relative; top: 0; margin: 0 10px 0 0;  padding: 0; white-space: nowrap;border-width:1px 1px 0;border-style:solid;border-color:#ccc; background:rgb(231,246,253)!important;width:18%;}
.infobox-nav a { float: left; padding:0 8px; text-decoration: none; color:#000;cursor:pointer;;}
.infobox-nav li.active {background:#fff!important;border-bottom:0;margin-bottom: -1px; padding-bottom: 2px;height:37px; }
.infobox-nav .active a {   } 

.infobox { display: none; border-width: 0; padding:20px 5px; background: none;/*height:390px;*/overflow:auto;font-size:1rem;margin-bottom:10px;border-top:1px solid #ccc;clear:both;min-height:300px;}
.infobox-first {display:block;}


/* basket */
.basket {}
	.basket-item {}
		.header-row {border-bottom:2px solid black;border-top:0;}
		.basket-delete {}
.grid		.basket-image {width:auto;}
.grid		.basket-text-group {width:auto;}
		.basket-title{}
		.basket-link {}
		.basket-qty {}

.basket-qty form,
.basket-qty form + table {display:inline-block;margin-right:5px;}

		.basket-unit {}
		.basket-price {}

.form-proceed {margin-top:20px;}	
	
.section {border:0;}	
	
/* grid - grid items should try to add up to 12. ie g03 + g04 + g05; g06 + g06; g04 + g04 + g04; etc. */
.grid {float:left;}
.grid_right {float:right;}
	.g01 {width:8.33%;}
	.g02 {width:16.67%;}
	.fl25,
	.g03 {width:25%;}
	.fl33,
	.g04 {width:33.3%;}
	.g05 {width:41.67%;}
	.fl50,
	.g06 {width:50%;}
	.g07 {width:58.3%;}
	.fl66,
	.g08 {width:66.67%;}
	.g09 {width:75%;}
	.g10 {width:83.3%;}
	.g11 {width:91.67%;}
	.fl100,
	.g12 {width:100%;}	
.pull_left {padding-right:2%;}	
.padding-left {padding-left:50px;}	
.padding-right {padding-right:50px;}	
.margin_right {margin-right:10px;}	
.margin_left {margin-left:10px;}	
	.clear_right {clear:right;}
	.clear_left {clear:left;}
	.go_right {text-align:right;}
.pad_right {padding-right:10px;}


  .rslides_nav {position:absolute;top:140px;width:30px;height:36px;z-index:4444;overflow:hidden;background:url('../images/sprites_default.png') no-repeat;text-indent:-200px;opacity:0.5;transition:all 0.3s ease-in;}
.rslides_nav:hover {opacity:1;}
.rslides_nav.prev {left:0;background-position:0 -75px;}
.rslides_nav.next {right:0;background-position:-32px -75px;}
	
	.rslide_overlay {background:rgba(19,170,223,0.8);font-size:1.6rem;text-align:left;position:absolute;left:200px;max-width:500px;top:80px;padding:25px}



/* minibasket */

.minibasket-box  {
    position:absolute;
	top:95px;
	right:0px;;
    height: 30px;
	width:222px;
    padding:0;
    z-index: 6550;

}
.minibasket-link {display:block;;background:url('/images/sprites_specific.png') 0 0 no-repeat;width:auto;height:26px;line-height:26px;font-size:0.8rem;text-transform:uppercase;;position:absolute;right:0;color:#000;padding:0 40px;}

.minibasket-items {
	color:#fff;
	background:#11ABDF;
	display:block;
	font-size:0.9rem;
	font-weight:400;
	border-radius:50%;
	height:26px;width:26px;line-height:26px;
	text-align:center;
	position:absolute;right:0;top:0;
}
.minibasket-full .minibasket-items  {
	background:#FE7800;;
}



.minibasket-info {}


.minibasket {visibility:hidden;position:absolute;right:0;top:-600px;;width:334px;background:white;z-index:5554;border:3px solid #13AADF;box-shadow:0 0 3px #C2DFFF ;}
.minibasket-iframe {width:325px;max-height:444px;overflow:hidden;margin:0;border:0;}

/* product */


.bodytext,
#textblock {font-size:1rem;margin:1em 0;}


.footer {margin-top:20px;padding:5px 10px;margin-bottom:0;}
.footer + .footer {margin-top:0;}

#footer2 {position:fixed;bottom:0;left:0;border-top:1px solid #1195c5;box-shadow:0 0 3px #1195c5;width:100%;height:60px;background:#fff;z-index:239;font-weight:400;}
#footer2 .inner{
background:url('/images/footer_cards.png?1') right 50% no-repeat #fff;


}

.sprites-footer {
	background-image:url('/images/sprites_footer.png');
	background-repeat:no-repeat;
	background-size:auto;line-height:normal;	
	font-size:1rem;
	padding:18px 3% 15px 50px;
	width:auto;
	
}

.footer_call {background-position:0 -60px;}
.footer_email {background-position:0 0;}

	
}


@media only screen and (max-width: 1000px) and (min-width: 768px) {
.quicklinks {display:none;}
.minibasket-box {top:20px;right:20px;}
.searchform {right:10px;left:auto}
.nav-toplevel-link {
   font-size:0.7rem;
    padding: 0 3px;
}

@media only screen and (max-width: 1000px) and (min-width: 768px){
#footer2 .inner {background-size:auto 20px;;}
}
@media only screen and (max-width: 840px) and (min-width: 768px) {
#footer2 .inner {background-size:auto 14px;;}
}	
