body
{	
	background:url(../images/back.jpg);
	margin-top:0px;
	margin-bottom:0px;	
	margin-left:auto;
	margin-right:auto;
	
}

img
{
	border:none;
}
a
{
	outline: 0;
	text-decoration:none;
	color:#F7941D;
}

a:focus
{
-moz-outline-style: 0;
}


/*5,h4,h3,h2,h1,p,ul{
	padding:0;
	margin:0;
}
p, dl, ol {
    margin: 0 0 1.0em;
}*/

.error
{
	
	color:#F72222;
}

.title1{
	background:url(../images/title1bg.png) no-repeat right;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
	line-height:37px;
	padding-left:20px;
	position:relative;
	margin-bottom:10px;
}

.title1-left {
	position:absolute;
	width:40px;
	height:55px;
	top:-18px;
	left:-33px;
	background: url(../images/title1-leftbg.png) no-repeat;
}

.title2{
	background:url(../images/title2bg.png) no-repeat right;
	color:#5d7031;
	font-size:13px;
	font-weight:bold;
	line-height:37px;
	padding-left:20px;
	position:relative;
	margin-bottom:10px;
}

.title2-left {
	position:absolute;
	width:40px;
	height:56px;
	top:-19px;
	left:-33px;
	background: url(../images/title2-leftbg.png) no-repeat;
}

.title3{
	background:url(../images/title3bg.png) no-repeat left;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
	line-height:37px;
	padding-left:20px;
	position:relative;
	margin-bottom:10px;
}

.title3-right {
	position:absolute;
	width:40px;
	height:56px;
	bottom:-19px;
	right:-40px;
	background: url(../images/title3-rightbg.png) no-repeat;
}


.title4{
	background:url(../images/title4bg.png) no-repeat left;
	color:#5d7031;
	font-size:13px;
	font-weight:bold;
	line-height:37px;
	padding-left:20px;
	position:relative;
	margin-bottom:10px;
}

.title4-right {
	position:absolute;
	width:40px;
	height:57px;
	bottom:-20px;
	right:-40px;
	background: url(../images/title4-rightbg.png) no-repeat;
}

.title5{
	font-size:12px;
	font-weight:bold;
	padding:0 0 10px;
	position:relative;
	margin-bottom:10px;
	border-bottom:3px solid #AFAFA7;
}

.title6{
	background:url(../images/title4bg.png) no-repeat left;
	color:#5d7031;
	font-size:13px;
	font-weight:bold;
	line-height:37px;
	padding-left:20px;
	position:relative;
	margin-bottom:10px;
}

.title6c{
	background:url(../images/title2bg.png) no-repeat right;
	display:block;
}

.title7{
	font-size:25px;
	font-weight:bold;
	color:#26333c;
	margin-bottom:15px;
	padding:5px;
	border-bottom:1px dotted #e2e2e2;
}

.title8{
	border-bottom:1px dotted #e1e1e1;
	margin-bottom:15px;
}


@media (max-width: 360px)  {
	.title1{
		font-size:11px;
	}
	.title2{
		font-size:11px;
	}
	.title3{
		font-size:11px;
	}
	.title4{
		font-size:11px;
	}

}



#bodywrapper{
	width:100%;
	margin:0 auto;
	background:url(../images/bodybg.jpg) repeat-x;
	position:relative;
}
.container{
	position:relative;
}

/* Customize container */
@media (min-width: 992px) {
  .container {
    max-width: 1030px;
  }
}

.show-grid{margin-bottom:15px}.show-grid [class^=col-]{padding-top:10px;padding-bottom:10px;background-color:#eee;background-color:rgba(86,61,124,.15);border:1px solid #ddd;border:1px solid rgba(86,61,124,.2)}

.no-padding-left{
	padding-left:0px;
}

.no-padding-right{
	padding-right:0px;
}

/************btn green**************/
.btn-green { 
  color: #FFFFFF; 
  background-color: #51A8FF; 
  border-color: #51A8FF; 
} 
 
.btn-green:hover, 
.btn-green:focus, 
.btn-green:active, 
.btn-green.active, 
.open .dropdown-toggle.btn-green { 
  color: #FFFFFF; 
  background-color: #1D6A36; 
  border-color: #51A8FF; 
} 
 
.btn-green:active, 
.btn-green.active, 
.open .dropdown-toggle.btn-green { 
  background-image: none; 
} 
 
.btn-green.disabled, 
.btn-green[disabled], 
fieldset[disabled] .btn-green, 
.btn-green.disabled:hover, 
.btn-green[disabled]:hover, 
fieldset[disabled] .btn-green:hover, 
.btn-green.disabled:focus, 
.btn-green[disabled]:focus, 
fieldset[disabled] .btn-green:focus, 
.btn-green.disabled:active, 
.btn-green[disabled]:active, 
fieldset[disabled] .btn-green:active, 
.btn-green.disabled.active, 
.btn-green[disabled].active, 
fieldset[disabled] .btn-green.active { 
  background-color: #51A8FF; 
  border-color: #51A8FF; 
} 
 
.btn-green .badge { 
  color: #51A8FF; 
  background-color: #FFFFFF; 
}

/**********btn black**************/

.btn-black { 
  color: #FFFFFF; 
  background-color: #2B2B2B; 
  border-color: #2B2B2B; 
} 
 
.btn-black:hover, 
.btn-black:focus, 
.btn-black:active, 
.btn-black.active, 
.open .dropdown-toggle.btn-black { 
  color: #FFFFFF; 
  background-color: #1D6A36; 
  border-color: #2B2B2B; 
} 
 
.btn-black:active, 
.btn-black.active, 
.open .dropdown-toggle.btn-black { 
  background-image: none; 
} 
 
.btn-black.disabled, 
.btn-black[disabled], 
fieldset[disabled] .btn-black, 
.btn-black.disabled:hover, 
.btn-black[disabled]:hover, 
fieldset[disabled] .btn-black:hover, 
.btn-black.disabled:focus, 
.btn-black[disabled]:focus, 
fieldset[disabled] .btn-black:focus, 
.btn-black.disabled:active, 
.btn-black[disabled]:active, 
fieldset[disabled] .btn-black:active, 
.btn-black.disabled.active, 
.btn-black[disabled].active, 
fieldset[disabled] .btn-black.active { 
  background-color: #2B2B2B; 
  border-color: #2B2B2B; 
} 
 
.btn-black .badge { 
  color: #2B2B2B; 
  background-color: #FFFFFF; 
}

.btn-black{
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.075);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}

/************btn green2******************/

.btn-green2 { 
  color: #ffffff; 
  background-color: #0066FF; 
  border-color: #0066FF; 
} 
 
.btn-green2:hover, 
.btn-green2:focus, 
.btn-green2:active, 
.btn-green2.active, 
.open .dropdown-toggle.btn-green2 { 
  color: #ffffff; 
  background-color: #1D6A34; 
  border-color: #D6E099; 
} 
 
.btn-green2:active, 
.btn-green2.active, 
.open .dropdown-toggle.btn-green2 { 
  background-image: none; 
} 
 
.btn-green2.disabled, 
.btn-green2[disabled], 
fieldset[disabled] .btn-green2, 
.btn-green2.disabled:hover, 
.btn-green2[disabled]:hover, 
fieldset[disabled] .btn-green2:hover, 
.btn-green2.disabled:focus, 
.btn-green2[disabled]:focus, 
fieldset[disabled] .btn-green2:focus, 
.btn-green2.disabled:active, 
.btn-green2[disabled]:active, 
fieldset[disabled] .btn-green2:active, 
.btn-green2.disabled.active, 
.btn-green2[disabled].active, 
fieldset[disabled] .btn-green2.active { 
  background-color: #0066FF; 
  border-color: #D6E099; 
} 
 
.btn-green2 .badge { 
  color: #0066FF; 
  background-color: #ffffff; 
}

.btn-green2{
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.075);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}


/*
 * Header
 */
.masthead{
	padding-top:10px;
	padding-bottom:10px;
}
.masthead-nav > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
  border-right:1px solid #fff;
  line-height:11px;
}
.masthead-nav > li + li {
 
}
.masthead-nav > li:last-child {
	border-right:none;
}
.masthead-nav > li > a {
  padding-right: 0;
  padding-left: 0;
  padding-top:0;
  padding-bottom:0;
  font-family:Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #fff; /* IE8 proofing */
  color: rgba(255,255,255,1);
  border-bottom: 1px solid transparent;
}
.masthead-nav > li > a:hover,
.masthead-nav > li > a:focus {
  background-color: transparent;
  border-bottom-color: rgba(255,255,255,.50);
}
.masthead-nav > .active > a,
.masthead-nav > .active > a:hover,
.masthead-nav > .active > a:focus {
  color: #fff;
  border-bottom-color: #fff;
}

@media (min-width: 768px) {
  .masthead-nav {
    float: right;
  }
}

.crumbs{
	font-size:12px;
	color:#353535;
	font-weight:normal;
	margin-top:20px;
	margin-bottom:0px;
}

.crumbs a{
	color:#353535;
	
}
.crumbs a:hover{
	text-decoration:underline;
}
.crumbs span{
	color: #51A8FF;
	font-weight:normal;
}


.mainwrapper{
	background:#FFFFFF;
	behavior: url(./css/PIE.htc);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom:15px;

	-webkit-box-shadow: 0px 2px 2px 0px rgba(184, 188, 188, 1);
	-moz-box-shadow:    0px 2px 2px 0px rgba(184, 188, 188, 1);
	box-shadow:         0px 2px 2px 0px rgba(184, 188, 188, 1);
}

@media (max-width: 992px) {
  .mainwrapper {
    padding:10px 20px 20px;
  }
}

.header{
	 background: url(../images/headerbg.png) no-repeat;
}	

.logo{
	padding-top:10px;
	padding-left:20px;
	padding-bottom:9px;
}

.header-left{
	padding-top:30px;
	padding-right:20px;
	padding-bottom:9px;
	
}

.search{
	background:#51A8FF;
	padding:2px;
	margin-top:6px;
	font-size:12px;
}

.search input{
	width: 100%;
}

.header-columnA {
	color:#fff;
}
.header-columnA .btn-link{
	color:#fff;
}
.header-columnA .glyphicon-shopping-cart{
	font-size:20px;
	color:#fff;
}


@media (min-width: 992px) {
  .header-columnA{
	width:360px;
	float:right;
	padding-right:15px;
  }
  .header-columnB{
	width:235px;
	float:right;
  }
  .phone {
    float: right;
  }
}

/*****************Navbar******************/
.navbar-custom {
  background: url(../images/navbarbg.png) repeat-x;
  border-color:none;
  border-radius:0;
  position:relative;
  margin-bottom:15px;
  margin-top:-2px;
}

.navbar-custom-left {
	position:absolute;
	width:12px;
	height:65px;
	top:-16px;
	left:-13px;
	background: url(../images/navbarbg-left.png) no-repeat;
}

.navbar-custom-right {
	position:absolute;
	width:8px;
	height:62px;
	bottom:-13px;
	right:-9px;
	background: url(../images/navbarbg-right.png) no-repeat;
}

.navbar-custom .navbar-brand {
  color: #ffffff;
}
.navbar-custom .navbar-brand:hover,
.navbar-custom .navbar-brand:focus {
  color: #e6e6e6;
  background-color: transparent;
}
.navbar-custom .navbar-text {
  color: #ffffff;
}
.navbar-custom .navbar-nav > li > a {
  color: #ffffff;
  font-weight:bold;
  padding-top:14px;
  padding-bottom:14px;

}
.navbar-custom .navbar-nav > li > a:hover,
.navbar-custom .navbar-nav > li > a:focus {
  color: #5b5b5b;
  background-color: transparent;
}
.navbar-custom .navbar-nav > .active > a,
.navbar-custom .navbar-nav > .active > a:hover,
.navbar-custom .navbar-nav > .active > a:focus {
  color: #333;
  background-color: #6c8201;
}
.navbar-custom .navbar-nav > .disabled > a,
.navbar-custom .navbar-nav > .disabled > a:hover,
.navbar-custom .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navbar-custom .navbar-toggle {
  border-color: #dddddd;
}
.navbar-custom .navbar-toggle:hover,
.navbar-custom .navbar-toggle:focus {
  background-color: #dddddd;
}
.navbar-custom .navbar-toggle .icon-bar {
  background-color: #cccccc;
}
.navbar-custom .navbar-collapse,
.navbar-custom .navbar-form {
  border-color: #6a8001;
}
.navbar-custom .navbar-nav > .dropdown > a:hover .caret,
.navbar-custom .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: #5b5b5b;
  border-bottom-color: #5b5b5b;
}
.navbar-custom .navbar-nav > .open > a,
.navbar-custom .navbar-nav > .open > a:hover,
.navbar-custom .navbar-nav > .open > a:focus {
  background-color: #6c8201;
  color: #5b5b5b;
}
.navbar-custom .navbar-nav > .open > a .caret,
.navbar-custom .navbar-nav > .open > a:hover .caret,
.navbar-custom .navbar-nav > .open > a:focus .caret {
  border-top-color: #5b5b5b;
  border-bottom-color: #5b5b5b;
}
.navbar-custom .navbar-nav > .dropdown > a .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
@media (max-width: 767) {
 
  .navbar-custom .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
  }
  .navbar-custom .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-custom .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #5b5b5b;
    background-color: transparent;
  }
  .navbar-custom .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-custom .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-custom .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #5b5b5b;
    background-color: #6c8201;
  }
  .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
.navbar-custom .navbar-link {
  color: #ffffff;
}
.navbar-custom .navbar-link:hover {
  color: #5b5b5b;
}

@media (max-width: 992px) {
   .header{
		background:none;
   }
   .header-columnA {
		color:#333;
	}
   .header-columnA .btn-link{
		color:#333;
	}
	.header-columnA .glyphicon-shopping-cart{
		font-size:20px;
		color:#8CBF60;
	}

   .navbar-custom {
	  background: #87a301 url(../images/navbarbg.png) repeat-x;
	}
	
	.navbar-custom-left {
		display:none;
	}
	.navbar-custom-right {
		display:none;
	}
	.title1-left{
		display:none;
	}
	.title1{
		background:url(../images/title3bg.png) no-repeat left;
	}
	.title1c{
		background:url(../images/title1bg.png) no-repeat right;
		display:block;
	}

	.title2-left{
		display:none;
	}

	.title2{
		background:url(../images/title4bg.png) no-repeat left;
	}
	.title2c{
		background:url(../images/title2bg.png) no-repeat right;
		display:block;
	}

	.title3-right{
		display:none;
	}

	.title3c{
		background:url(../images/title1bg.png) no-repeat right;
		display:block;
	}

	.title4-right{
		display:none;
	}

	.title4c{
		background:url(../images/title2bg.png) no-repeat right;
		display:block;
	}
}

@media screen and (min-width: 767px) and (max-width: 992px) {
	.navbar-custom {
		font-size:12px;

	}

	.navbar-custom .navbar-nav li{
		display: table-cell;
		width: 1%;
		float:none;
	}

}


.carouseladvert{
	padding:0 230px 0 20px;
	position:relative;
	min-height:316px;
}


/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
  height: 316px;
  margin-bottom: 15px;
  max-width:750px;
  
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 10;
}

/* Declare heights because of positioning of img element */
.carousel .item {
  height: 316px;
  background-color: #777;
}
.carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 316px;
}


.advert{
	position:absolute;
	width:210px;
	top:0;
	right:20px;
}

@media (max-width: 767px)  {
	.carouseladvert{
		padding:0 20px 0 20px;
	}

	.advert{
		position:relative;
		width:210px;
		right:0;
	}

}

@media (max-width: 360px)  {
	.carousel{
		display:none;
	}

}



.maincontent{
	margin:0 20px;
	/*border:1px solid;*/
}

.main{
	width:100%;
	/*border:1px solid;*/
	padding:20px 0;
}



.homeprodbox{
	width:auto;
	padding: 20px 10px 20px 40px;
	margin-bottom:20px;
	position:relative;
	border:1px solid #EBEBEB;
	background:#fcfcfc;
	behavior: url(./css/PIE.htc);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.homeprodbox ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style: none;
}
.homeprodbox li {
	text-align: left;
	width:150px;
	/*min-height:290px;*/
	margin:0 40px 0 20px;
	padding: 0;
	position:relative;
	display: block;
	float: left;
}

@media (max-width: 320px)  {
	.homeprodbox li {
		margin:0 40px 0 0px;
	}

}
.homeprodbox li .homeprodimage{
	width:150px;
	height:160px;
	margin-bottom:10px
}
.homeprodbox li .homeprodtitle{
	color:#0066FF;
	font-weight:bold;
	font-size:15px;
	margin-bottom:15px
}
.homeprodbox li .homeprodtitle a{
	color:#0066FF;
}
.homeprodbox li .homeproddescript{
	color:#333;
	font-weight:bold;
	font-size:13px;
	margin-bottom:10px;
	min-height:36px;
	width:100%;
}
.homeprodbox li .homeprodprice{
	color:#ffb600;
	font-weight:bold;
	font-size:12px;
	margin-bottom:10px
}
.homeprodbox li .homeprodbuttons{
	width:150px;
	position:absolute;
	left:0;
	bottom:0;
}
.homeprodbox li .homeprodbuttons .shop-product{
	width:86px;
}

.prev{
	width:27px;
	height:32px;
	display:block;
	position: absolute;
    top: 150px;
	left:10px;
    z-index: 101;
}
.next{
	width:27px;
	height:32px;
	position: absolute;
    top: 150px;
	right:10px;
    z-index: 101;
}


/******************Sidebar***************/

.sidebar{
	width:100%;
	padding:20px 0;
}

.section{
	
}


.featured {
	margin: 0;
	padding: 0;
	list-style: none;
}
.featured li {
	text-align: left;
	width:190px;
	min-height:90px;
	margin:0 10px;
	padding: 17px 0 17px 90px;
	position:relative;
	border-bottom:1px dotted #AFAFAF;
	float:left;
}
.featured li:last-child {
	border-bottom:none;
}
.featured li .sideprodimage{
	position:absolute;
	width:90px;
	top:10px;
	left:10px;
}
.featured li .sideprodtitle{
	color:#51A8FF;
	font-weight:bold;
	font-size:12px;
	margin-bottom:10px;
}
.featured li .sideprodtitle a{
	color:#51A8FF;
}

.featured li .sideprodprice{
	color:#51A8FF;
	font-weight:bold;
	font-size:12px;
	margin-bottom:10px
}
.featured li .sideprodprice2{
	color:#626262;
	font-weight:bold;
	font-size:12px;
	margin-bottom:0px;
	text-decoration:line-through;
}

.featured li .sideproddescript{
	color:#333;
	font-weight:normal;
	font-size:11px;
	margin-bottom:10px
}


.sidenews {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sidenews li {
	text-align: left;
	width:190px;
	margin:0 10px;
	padding: 10px 0 10px 50px;
	position:relative;
	border-bottom:1px dotted #AFAFAF;
	float:left;
}
.sidenews li:last-child {
	border-bottom:none;
}
.sidenews li .newsno{
	position:absolute;
	width:50px;
	top:10px;
	left:10px;
	color:#51A8FF;
	font-weight:bold;
}
.sidenews li .newstitle{
	color:#626262;
	font-weight:normal;
	font-size:14px;
	margin-bottom:0px;
}
.sidenews li .newstitle a{
	color:#626262;
}




/*********************Main Pages************/
.mainbody{
	width:100%;
	padding:20px 0;
}


/******************Sidebar2***************/

.sidebar2{
	width:100%;
	padding:20px 0;
}

.sidebar2 .sidenews li {
	margin:0;

}

.sidebarmenu{
	
}


.sidebarmenu ul{
	list-style:none;
	padding:0;
	margin:0;
}
.sidebarmenu li{
	width:190px;
	font-weight:600;
	font-size:12px;
	color:#333;
}
.sidebarmenu li:last-child{
	border-bottom:none;
}


.sidebarmenu li a{
	color:#333;
	display:block;
	padding:10px 20px 10px;
	width:190px;
	text-transform:capitalize;
	position:relative;
	border-bottom:1px dotted #B2AFA6;
}

.sidebarmenu li a:hover, .sidebarmenu li a.current{
	color:#98b001;
}

.sidebarmenu li a .dcjq-icon2 {
	background:url(../images/bullet.png) no-repeat;
    height: 6px;
    left: 0px;
    margin-top: -4px;
    position: absolute;
    top: 50%;
    width: 7px;
}



.sidebarmenu li ul{
	padding:0 0 10px;
}

.sidebarmenu li ul li{
	width:170px;
	padding:0 0 0 20px;
	font-weight:normal;
	margin-bottom:2px;
}

.sidebarmenu li ul li a{
	color:#333;
	display:block;
	width:150px;
	padding:5px 0 5px 20px;
	background: none;
	margin:0;
	text-transform:capitalize;
	position:relative;
	border-bottom:none;
	background:url(../images/libg.png) no-repeat left;
}
.sidebarmenu li ul li a .dcjq-icon2 {
	background:url(../images/bullet.png) no-repeat;
    height: 6px;
    left: 5px;
    margin-top: -3px;
    position: absolute;
    top: 50%;
    width: 7px;
}


.sidebarmenu li ul li a:hover{
	/*color: #323232;
	border-bottom:1px solid #B1D363;*/
	color: #98b001;
}

.sidebarmenu li ul li a.current{
	/*color: #323232;
	border-bottom:1px solid #B1D363;*/
	color: #98b001;
}

.sidebarmenu li li ul{
	padding:10px 0 1px;
}

.sidebarmenu li li ul li{
	width:160px;
	padding:0 0 0 10px;
	font-weight:normal;
}

.sidebarmenu li li ul li a{
	width:140px;
}

.sidebarmenu li li ul li a:hover{
	color: #fff;
	border-bottom:none;
}

.sidebarmenu li li ul li a.current{
	color: #fff;
	border-bottom:none;
}




@media (min-width: 992px) {
  .main {
    max-width: 710px;
  }
  .sidebar {
    max-width: 210px;
  }

  .main-md-6{
		width:490px;
		padding-left:10px;
		padding-right:0px;
	}
	.sidebar1-md-3{
		max-width:205px;
		padding-right:0px;
	}
	.sidebar2-md-3{
		max-width:235px;
		padding-left:10px;
	}

	.sidebar2-md-3 .title3-right {
		right:-30px;
	}
	.sidebar2-md-3 .title4-right {
		right:-30px;
	}
}

@media (min-width: 1200px) {

	.main-md-6{
		width:550px;
		padding-left:10px;
		padding-right:0px;
	}
	.main-md-9{
		width:785px;
		padding-left:10px;
		padding-right:15px;
	}
	.sidebar1-md-3{
		width:205px;
		padding-right:0px;
	}
	.sidebar2-md-3{
		width:235px;
		padding-left:10px;
	}

	.sidebar2-md-3 .title3-right {
		right:-30px;
	}
	.sidebar2-md-3 .title4-right {
		right:-30px;
	}
}


/***************Products *******************/
#listings{
	margin-top:20px;
	padding:20px 0 0;
	margin-bottom:10px;
	background:#FCFCFC;
	border:1px solid #EBEBEB;
	behavior: url(./css/PIE.htc);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

}
#listings ul{
	list-style:none;
	margin:0;
	padding:0;
	display: table;
}
.forcategs li{
	float:left;
	width:215px;
	min-height:270px;
	padding:10px;
	background:url(../images/listingsbg.png) no-repeat bottom;
	margin-bottom:20px;
	margin-left:30px;
	position:relative;
	
}
.forcategs li.left{
	margin-right:20px;
}

.forprods li{
	display: inline-block;
	width:160px;
	min-height:250px;
	margin-bottom:30px;
	margin-left:15px;
	position:relative;
	vertical-align:top;
	position:relative;

}
.forprods li .proddetails{
	float:left;
	width:160px;
	padding:5px 5px 20px;
	margin-bottom:10px;
	background:url(../images/listingsbg2.png) no-repeat bottom;
}


#listings .tape{
	position:absolute;
	top:-8px;
	left:58px;
	width:100px;
	height:24px;
	background:url(../images/tape.png) no-repeat top;
}

.forcategs li .proimg{
	float:left;
	width:196px;
	height:196px;
	margin:0 0 10px;
}
.forcategs li .prodtitle{
	color:#1d6a35;
	font-size:13px;
	font-weight:bold;
	text-align:center;
}

.forprods li .proimg{
	float:left;
	width:150px;
	height:120px;
	margin:0 0 20px;
}
.forprods li .prodtitle{
	color:#0066FF;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	padding:5px;
}

.forprods li .prodprice{
	color:#ffb600;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	padding:5px;
}
.forprods li .prodbuttons{
	padding:0 5px;
	position:absolute;
	left:0;
	bottom:0;
}

.forprods li .prodbuttons .shop-product{
	width:86px;
}
/*#listings li a{
	color:#214192;
}*/

.forcategs li:hover, .forprods li .proddetails:hover{
	background:#8CA700;
}

.forcategs li:hover .prodtitle,  .forprods li .proddetails:hover .prodtitle{
	color:#fff;
}


/******************** Individual Product **************/
.product{
	float:left;
	width:100%;
	margin-bottom:25px;
	position:relative;
	/*border:1px solid;*/
}

.minigallerywrapper{
	/*float:left;*/
	max-width:380px;
	/*margin-right:20px;*/
}
.minigallery{
	float:left;
	width:100%;
	height:308px;
	border:6px solid #E4E4E4;
	overflow:hidden;
	margin-bottom:10px;
	
}
.smooth_zoom_preloader{
	background:url(../images/preloader.gif) center center no-repeat;
}
.thumbpopup{
	float:left;
	width:75px;
	height:75px;
	overflow:hidden;
	border:1px solid #E4E4E4;
}

#prodb{
	/*display:none;*/
}

.prodinfo{
	/*float:left;*/
	width:100%;
	font-size:13px;
	margin-bottom:0px;
}

.prodinfo .prodprice{
	font-size:18px;
	font-weight:bold;
	text-align:left;
	padding:5px;
}
.prodinfo .prodprice span{
	color:#ffb600;
}

@media (min-width: 992px), @media (max-width: 992px){
  #prodinfo{
    padding:0 0 0 30px;
  }

}

.sharing{
	float:left;
	width:100%;
	margin:20px 0;
}

.enquire{
	float:left;
	margin:20px 0;
}

@media (min-width: 992px){
  .enquire{
		position:absolute;
		bottom:-200px;
		left:20px;
	}

}



.productcontent { float:left; width:100%; position:relative; font-size:13px;}


/*******************Ratings****************/
.ratings {
	/*border:     1px solid #E2E2E2;*/
	overflow:   visible;
	padding:    0 10px 10px;
	position:   relative;
	width:      100%;
	height:     60px;
	display:	inline-block;
}
.ratings_stars {
	/*background: url('../images/star_blank.png') no-repeat;*/
	float:      left;
	height:     28px;
	padding:    2px;
	width:      32px;
	color:		#545454;
	cursor:		pointer;
 }
.ratings_vote {
	/*background: url('../images/star_voted.png') no-repeat;*/
	color:#8CA700;
}
.ratings_over {
	/*background: url('../images/star_overs.png') no-repeat;*/
	color:#BE8617;
}
		
.total_votes {  
    /*background: #eaeaea;  */
    top: 28px;  
    left: 0;  
    padding: 5px 10px 5px 15px;  
    position:   absolute;  
	font-size:11px;
	width:      180px;
} 

/******************Ratings*****************/


.contactdiv
{
	position:relative;
	width:100%;
	min-height:150px;
	padding:15px 0 15px 180px;
	border-bottom:1px dashed #C3CCD3;
}

.contactdiv_image{
	position:absolute;
	width:154px;
	height:124px;
	top:15px;
	left:15px;
	border:1px solid #CCCCCE;
	background:#FFFFFB;
	padding:4px;
	margin-bottom:10px;
}
.contactdiv_title{
	border-bottom:1px dashed #CCCCCE;
	color:#013862;
	margin-bottom:8px;
	font-size:15px;
	font-weight:bold;
	padding-bottom:5px;
}

.contactdiv_title span{
	color:#f03e00;
	float:right;
	font-weight:500;
}


.contactdiv_info{
	float:left;
	width:auto;
	font-size:12px;
	font-weight:normal;
	padding:0 0 5px;
}

#inline_content .title7{
	background:#ECECEE;
	color: #112839;
    font-size: 16px;
}




.field { 
	border:solid 1px #d3cfc7; 
	background:#fff; 
	padding:5px; 
}
.small-field { 
	border:solid 1px #d3cfc7; 
	background:#fff; 
	padding:3px 1px; 
	font-size:11px; 
}

.checkbox { 
	width:13px; 
	height:13px; 
	vertical-align:top; 
	position:relative; 
	top:1px; 
	right:1px; 
}

.button { 
	background:#eee url(images/button.gif) repeat-x 0 0; 
	border:solid 1px #b1a874; 
	color:#7f7f7f; 
	font-size:11px; 
	padding:2px 6px 2px 6px; 
	cursor:pointer; 
	line-height:14px !important; 
}
.button:hover { 
	color:#333; 
	border-color:#857b42; 
}


.field:focus { 
	color:#000; 
	border-color:#857b42;
}

.sellform { 
	padding:15px 10px 5px 10px; 
	border:1px solid #ECECEE;;
}
.sellform label{ 
	display:block; 
	font-weight: bold; 
	font-size:13px; 
	padding-bottom:4px; 
}
.sellform label span{ 
	color:#999; 
	font-weight: normal;
}
.sellform .field { 
	display:block; 
}
.sellform .inline-field .field { 
	display:inline;
}
.sellform .req { 
	font-size:13px; 
	float:right; 
	white-space:nowrap; 
	color:#999;  
}
.sellform p{ 
	padding-bottom:15px; 
}

.listfields { 
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	float:left;
}
.listfields li{ 
	width:25%;
	float:left;
	padding-bottom:15px;
}


.size1 { 
	width:680px; 
}
.size2 { 
	width:80px; 
}
.size3 { 
	width:120px; 
}

.size4 { 
	width:280px; 
}
.size5 { 
	width:243px; 
}
.size6 { 
	width:680px; 
}
.size7 { 
	width:500px; 
}


textarea.size1 { 
	height:180px; 
	overflow: auto;
}
textarea.size6 { 
	height:90px; 
	overflow: auto;
}
textarea.size7{ 
	height:90px; 
	overflow: auto;
	color:#adadad;
}

.buttons { 
	text-align: right; 
	padding:10px; 
	background:#eee; 
	border-top:solid 1px #e0e0e0; 
}
.buttons .button{ 
	margin-left:3px;
}



/****************Footer*********************/

.footertop{
	background:#F6F6F6;
	border:1px solid #fff;
	behavior: url(./css/PIE.htc);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom:20px;

	--webkit-box-shadow: 0px 1px 1px 0px rgba(184, 188, 188, 1);
	-moz-box-shadow:    0px 1px 1px 0px rgba(184, 188, 188, 1);
	box-shadow:         0px 1px 1px 0px rgba(184, 188, 188, 1);
}



.footerabout{
	padding:20px 0px 20px 70px;
	position:relative;
	min-height:80px;
}

.aboutavatar{
	position:absolute;
	left:0;
	top:25px;
}
.footertitle{
	color:#e76453;
	font-size:15px;
	font-weight:normal;
	padding-bottom:10px;
}

.footerabout p{
	font-size:13px;
	border-right:1px solid #DBDBDB;
}

.footersocial{
	padding:50px 0px 20px;
}

.socialtitle{
	color:#15b3b5;
	font-size:13px;
	font-weight:normal;
	padding:10px 0;
}

.socialicons{
	padding:15px 0;
}

@media (max-width: 992px) {
  .footertop {
    padding:10px 20px 20px;
  }

  .footerabout{
	padding:20px 0px 0 70px;
	min-height:100%;
  }
  .footerabout p{
	border-right:none;
  }
  .footersocial{
	padding:0 0 20px;
  }
}

.footerbottom{
	padding-bottom:20px;
}


.footerprodmenu {
	margin: 0;
	padding: 0;
	list-style: none;
}
.footerprodmenu li {
	text-align: left;
	width:196px;
	min-height:200px;
	margin:0 0 20px;
	padding: 0 20px 0 0;
	float:left;
}
.footerprodmenu li:last-child {
	padding:0;
	width:176px;
}

.footerprodmenu li a{
	display:block;
	font-size:12px;
	color:#333;
}

.clean-care-range .title5{
	color:#b8a21c;
}
.health-safety .title5{
	color:#87b456;
}
.house-keeping-products .title5{
	color:#ff8022;
}
.ppe-work-wear .title5{
	color:#00c0ff;
}
.washroom-range .title5{
	color:#b81c1c;
}

.footercopyright{
	padding: 20px 0 20px;
	text-align:center;
	font-size:12px;
	color:#333;

}

.footercopyright a{
	font-size:12px;
	color:#333;
}


@media (max-width: 480px) {
  .footerprodmenu li {
    min-height:100%;
  }

}


#cart-1 ul { list-style:none; margin:0 4px 0px; padding:0; width:320px; }
#cart-1 ul li { background:#f0f0f0; min-height:20px; margin:1px 0 0; padding:10px; font-size:11px; color:#333;}
#cart-1 ul li:first-child { margin:0; }
#cart-1 ul li > * { display:block; float:left; }
#cart-1 ul li span.forall { text-align:right; width:90px; }
#cart-1 ul li span.forquantity { text-align:right; width:20px; }
#cart-1 ul li span.forall:first-child { text-align:left; width:100px; }
#cart-1 ul li a { float:right; }


#cart-2 ul { list-style:none; margin:0 0 20px; padding:0; width:100%; }
#cart-2 ul li { background:#f0f0f0; min-height:20px; margin:1px 0 0; padding:10px; font-size:11px;  }
#cart-2 ul li:first-child { margin:0; }
#cart-2 ul li span { text-align:right; }
#cart-2 ul li span:first-child { text-align:left; }
#cart-2 ul li input { margin:0 5px 0 0; width:50px; }
#cart-2 ul li a { float:right; }

#totals { background:#f0f0f0; padding:10px 20px; }
#totals p label, #totals span { display:block; }
#totals span { text-align:right; }
#checkout { clear:right; float:right; margin:20px 0 0; }


.sidebox {
	background-color: rgb(250, 250, 250); 
	-webkit-box-shadow: none; 
	box-shadow: none; 
	padding: 15px; 
	margin-top: 26px; 
	border: 1px solid rgb(235, 235, 235); 
	border-top-left-radius: 5px; 
	border-top-right-radius: 5px; 
	border-bottom-right-radius: 5px; 
	border-bottom-left-radius: 5px; 
	line-height: 24px; color: rgb(51, 51, 51);
	font-size:12px;
}



.inputCompany { display:none; }
.contactCompany { display:none; }




.transition200{
	transition:200ms;
	-webkit-transition:200ms;
	-o-transition:200ms;
}
#contact-wrapper{
	position: absolute;
	right: 0px;
	width: 65px;
	height:400px;
	overflow:hidden;
	z-index:99999;
	top:50px;
}
#contact-wrapper label.error {
	color: #F00;
	text-shadow: 1px 1px 1px #1F1F1F;
	width: 300px;
	text-align: right;
}
#contact-wrapper .floating-contact-inner {
	position: absolute;
	width: 320px;
	background: #3c424a url(../images/denim.png) repeat;
	padding: 30px 10px 20px 10px;
	font: 12px Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px 1px #3C3C3C;
	color: #FFF;
	border-radius: 10px 0px 0px 10px;
	right: -320px;
}
#contact-wrapper .floating-contact-inner h1>span {
    display: block;
    font-size: 11px;
}
#contact-wrapper .floating-contact-inner label {
	display: block;
	margin: 0px 0px 10px;
}
#contact-wrapper .floating-contact-inner label>span {
    float: left;
    width: 80px;
    text-align: right;
    padding-right: 10px;
    margin-top: 10px;
}
#contact-wrapper .floating-contact-inner input[type="text"], 
#contact-wrapper .floating-contact-inner input[type="email"], 
#contact-wrapper .floating-contact-inner textarea, 
#contact-wrapper .floating-contact-inner select {
	border:1px solid #3C424A;
	color: #3C3C3C;
	height: 24px;
	outline: 0 none;
	padding: 3px 0px 3px 5px;
	width: 200px;
	font: normal 12px/12px arial, "Times New Roman", Times, serif;
	margin: 2px 0px 0px;
	border-radius: 5px;
}
#contact-wrapper .floating-contact-inner select {
    background: #FFF url('down-arrow.png') no-repeat right;
    background: #FFF url('down-arrow.png') no-repeat right);
    appearance:none;
    -webkit-appearance:none; 
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    width: 210px;
    height: 30px;
}
#contact-wrapper .floating-contact-inner textarea{
    height:100px;
}
#contact-wrapper .floating-contact-inner .button {
	background: #3B8096;
	border: none;
	padding: 5px 25px 5px 25px;
	color: #FFF;
	border-radius: 5px;
	text-shadow: 1px 1px 1px #223944;
	box-shadow: 1px 1px 1px #1D1D1D;
}
#contact-wrapper .floating-contact-inner .button:hover {
	background: #479AB6
}
#contact-wrapper #contact-btn {
	background: url(../images/contact-btn.png) no-repeat;
	height: 120px;
	width: 22px;
	float: left;
	cursor: pointer;
	margin: 80px 0px 0px -32px;
	
} 
#contact-wrapper #contact-btn:hover {
	background: url(../images/contact-btn.png) no-repeat -22px 0px;
}
#contact-wrapper .success{
	padding: 0px 20px 20px;
}
#contact-wrapper .success h2{
	font-size: 20px;
	border-bottom: 1px dotted #686868;
	padding: 0px;
	margin: 10px 0px 10px 0px;
}
#contact-wrapper #result .error{
	text-align: center;
	color: #FF0000;
	text-shadow: 1px 1px 1px #1F1F1F;
}



#tfnewsearch{
		float:right;
		padding:0 0 10px;
	}
	.tftextinput{
		margin: 0 -3px 0 0;
		padding: 5px 15px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:14px;
		border:1px solid #0076a3; border-right:0px;
		border-top-left-radius: 5px 5px;
		border-bottom-left-radius: 5px 5px;
	}
	.tfbutton {
		margin: 0;
		padding: 5px 15px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:14px;
		outline: none;
		cursor: pointer;
		text-align: center;
		text-decoration: none;
		color: #ffffff;
		border: solid 1px #0076a3; border-right:0px;
		background: #0095cd;
		background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
		background: -moz-linear-gradient(top,  #00adee,  #0078a5);
		border-top-right-radius: 5px 5px;
		border-bottom-right-radius: 5px 5px;
	}
	.tfbutton:hover {
		text-decoration: none;
		background: #007ead;
		background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
		background: -moz-linear-gradient(top,  #0095cc,  #00678e);
	}
	/* Fixes submit button height problem in Firefox */
	.tfbutton::-moz-focus-inner {
	  border: 0;
	}


