/*====================================== reset.css is here ========================================*/
body,div,form,fieldset,input,textarea,blockquote {
	margin:0;
	padding:0;
	outline:none;
}
fieldset,img {
	border:0;
}

caption {
	text-align:left;
}
q:before,q:after {
	content:'';
}
abbr,acronym {
	border:0;
}
.clear, .clr{
	clear:both;
	font-size:0px;
	line-height:0px;
	display:block;
}
.last	{
	margin:0 !important;
}
.pad_last{
	padding:0 !important;
}
.no_bg {
	background:none !important;
}
/**************************************************************************************/
a	{
	color:#000;
	text-decoration:none;
	outline:0 none;
}
a:hover	{
	color:#000;
	text-decoration:none;
}

/*----------------------------------------------------------------------------------*/
html 	{
}
body	{
	color:#000;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight:400;
	font-size:14px;
	background:#fff url(/images/backer.gif) repeat-x center top;
}
body * {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
}
.flt_lt	{
	float:left;
	display:inline;
}
.flt_rt	{
	float:right;
	display:inline;
}
/* ---------------------------------------------------------------------------------*/


/* ----------------------- layout ----------*/
.wrapper	{
	margin:0 auto;
	
}

.container	{
	width:1200px;
	margin:0 auto;
}
.header	{
	width:100%;
	margin:0 auto;


}
.header-in	{
	float:right;

}
.user	{
	width:284px;
	height:37px;
	background:#137fa3;
	border-left:solid 1px #16609b;
	float:left;
}
.user a	{
	/*
	font-size:11px;
	color:#ffffff;

	background:url(../img/user.png) no-repeat 25px center;
	text-align:center;
	display:block;
	padding:12px 0 11px 50px;*/
}
.user a:hover	{
	text-decoration:underline;
}
.user-right	{
	width:165px;
	background:#186eb1;
	height:37px;
	float:left;
	border-left:solid 1px #16609b;
	border-right:solid 1px #16609b;
}
.user-right a	{
	font-size:11px;
	color:#ffffff;

	text-align:center;
	display:block;
	padding:12px 0 11px 0;
}
.user-right a:hover	{
	text-decoration:underline;
}
.phone	{
	float:left;
	margin: 42px 200px 0 0;	
}
.phone h3	{
	font-size:26px;
	color:#333333;
	font-weight:normal;
	padding:12px 0 11px;
	display: inline-block;
	margin: 0 0 0 10px;
}
.social-icons	{
	margin:0 0 0 37px;
	float:right;
}
.social-icons ul	{
	display:inline-block;
	float:left;
}
.social-icons ul li	{
	display:inline-block;
	float:left;
	padding:8px 0 0 8px;
}
.social-icons ul li a	{
	display:block;
}
.header-content	{
	width:100%;
	display: inline-block;
	padding: 0;
	margin:0 auto;

}
.new_header .header-content {
	background:#1f7f6e;
}
.header_right {
	float: right;
	width:700px;
}
.new_header .header_right {
	width: auto;
}
.logo-right	{
	margin:46px 0 0 0;
	float:right;
}
.search-bg	{
	/*height:48px;*/
	background:none;
	display:block;
	margin:0px 0 0 0;
	padding:0;
	float: left;
	position: relative;
}
.search-in	{
	width:300px;
	border:none;
	border-bottom:1px solid #55ddd3;
	float:left;
	margin:0px 0 0 0px;
	font-size:16px;
	font-weight:300;
	background:none;
	padding:8px 2px 2px 10px;
	color: #fff;
}
.search-in::placeholder {
	color: #fff;
}
.new_header .search-in::placeholder {
	opacity: 1;
}
.search-icon	{
	
	float:left;
	
	border:none;
	cursor:pointer;
	margin:0 5px 0 0;
}
.right-nav	{
	*width:344px;
	margin:20px 0 0 0;
}
.right-nav ul	{
	display:inline-block;
	float:right;
	*width:344px;
}
.right-nav ul li	{
	display:inline-block;
	float:left;
	padding:0 15px 0 15px;
}
.right-nav ul li.cartpopup {
	position: relative;
}

.right-nav ul li a	{
	display:block;
	font-size:11px;
	color:#323232;

}
.right-nav ul li a span	{
	color:#3e92d5;
}
.right-nav ul li a:hover	{
	text-decoration:underline;
}
.right-nav ul li.no-pad1	{
	padding:0 16px 0 0px;
}
.right-nav ul li.no-pad2	{
	padding:0 0 0 15px;
}
.banner-bg	{
	width:100%;
	background:#ffffff;
	margin:0 auto;
	
}
.banner-bg.index {
	position:relative;
}
.banner-bg-img	{
	width:100%;
	background:url(../img/banner-bg-img1.png) no-repeat center top;
	
	margin:0 auto;
	height: 60px;
}
.banner-bg-img.index {
	height: auto;
	
	background: none;
}
.banner-img1-bg	{
	width:100%;
	
}
.banner-img1-bg ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
}
.banner-img1-bg ul li {
	margin: 0;
	padding: 0;
	display: block;
}
.banner-img1-bg ul li img {
	width:100%;
	height: auto;
}

.banner-img1	{
	position:relative;
}
.banner-logo	{
	position:absolute;
	left:5px;
	bottom:4px;
}
/* old slider*/
.loopedSlider {
	width: 100%;
	position: relative;
	clear: both;
}
.container_slider {
	width: 100%;



	position: relative;
}
#slider {
	float:left;
	position:relative;
	overflow:auto;
	width:100%;

	padding: 0 0 0 0;
}
#slider ul {
	position:absolute;
	list-style:none;
	top:0;
	left:0
}
#slider li {
	float:left;
	width:100%;

	padding-right:0px;
	position: relative;
}
.slide {
	width:100%;
}
.slide img {
	width:100%;
	height: auto;
}
.slides {
	position: absolute;
	top: 0;
	left: 0;
}
.ban_slide {
	position: absolute;
	top: 0;
	width: 100%;
	display: none;
}


ul.pagination li, .showcase .pagination li {
	float:left;
	width: 13px;
	height:10px;
	padding-top: 12px;
	height: 0;
	overflow: hidden;
	background:#4e9fe0;
	cursor:pointer;
	margin: 0px 1px 0px 0px;
}
ul.pagination li.active, ul.pagination li:hover, .showcase .pagination li.current, .showcase .pagination li:hover  {
	background:#2980c5;
}
/* old slider END*/

/* new slider*/
.showcase{
	position:relative;
}



.showcase .caption h2{
	font-size:18px;
	color:#095a88;
	line-height:24px;
	padding-bottom:13px;
}
.showcase .caption h2 strong{
	display:block;
	font-size:24px;
	padding:10px 0 0 0;
}
.showcase .caption h2 span{
	display:block;
	font-size:12px;
	color:#323232;
}
.showcase .caption div{
	line-height:18px;
	color:#2e2e2e;
	padding-bottom:15px;
	font-size: 14px;
}


/* new slider end*/


/*-------------------------------------------*/

/* ------------------ HEADER HERE -------------------*/
.logo	{
	float:left;
	margin:12px 0 0 0;
}
/* ---------------------------------------------------------*/



/* ------------------------- NAVIGATION HERE ---------------*/

.home-img	{

	margin:-27px 0 0;
	
	display:inline-block;
	vertical-align: top;
	
}
.nav-outer {
	
	width:100%;
	background:#2f515a url(/images/top_07.gif) repeat-x left top;
}
.new_header .nav-outer {
	/*background:#12937c;*/
	background:#1f7f6e;
	border-top:0px solid #02f4b9;
}
.nav-bg	{
	width:100%;
	display: inline-block;
	padding: 0px 0;
	position: relative;
	
}
.new_header .nav-bg {
	position:static;
}
.new_header .nav-outer {
	position:relative;
}
.nav	{
	margin:0;
	vertical-align: top;
	width:100%;

}
.nav > ul	{
	display:table-row;
	vertical-align: top;
	margin:0px 0 0 0;
	padding: 0;
	list-style: none;
	
}
.nav > ul > li {
	display: table-cell;
	border-right:1px solid #1c474d;
	vertical-align: top;
	margin: 0;
	padding: 0;
}

.nav ul li.pad_last {
	margin:0;
}
.nav > ul > li > a	{
	display:block;
	font-size:14px;
	color:#ffffff;
	padding:10px 32px;
	margin: 0;
	font-weight:400;
	position:relative;
	text-align: center;
}
.nav > ul > li:last-child {
	border-right: 0;
}
.nav > ul > li > a:hover, .nav > ul > li.active > a, .nav > ul > li.opened > a	{
	background:#e6efee;
	color: #303030;
}

/*new dropdownmenu start*/

.nav ul li .submenu1 {
	display: none;
	position: absolute;
	top:100%;
	width:auto;
	min-width:100%;
	left: 0;
	z-index:100;
	background:#fff;
	border: 1px solid #ccc;
	
}
.nav > ul > li > .submenu1
{

	border-top:0;
	width: auto;
	
	white-space: nowrap;
}
.nav ul li .submenu1 li .submenu1 {
	left:100%;
	top:0;
}
.nav ul li .submenu1 li {
	border-bottom: 1px dotted #999999;
	display: inline-block;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
}
.nav ul li .submenu1 li:last-child{
	border-bottom:none;
}
.nav ul li .submenu1 li a
{
	color: #404040;
	display: block;
	font-size: 12px;
	padding: 10px 10px;
	font-weight: 400;
}

.nav ul li .submenu1 li a:hover{
	 background:#ebf2f8;
}

/*megamenu start*/

.subnav {
	display:none;
	width:100%;
	padding: 10px 10px;
	left: 0;
	background: #3b6e67;
	border-radius:0px 0px 3px 3px;
	float: left;
	position: absolute;
	z-index: 999999;
	/*-webkit-box-shadow: #333 0px 3px 3px;
	-moz-box-shadow: #333 0px 3px 3px;
	box-shadow: #333 0px 3px 3px;*/
	
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 
	 height:550px;

	
}


.subnav .subcat {
	
	margin:0px 0px 0px 0px;	
}
.subnav .subcat.has_subcategories {
	margin-top:5px;
}
.subnav .subcat h3 {
	margin: 0 0 2px;
	padding: 0;
	
}
.subnav .subcat h3 a {
	font-size: 14px;
	color:#fff;
	padding:0px 3px;
	display: block;
	
}
.subnav .subcat.has_subcategories h3 a {
	/*border-bottom:1px solid #fff;*/
	padding:0px 3px 2px;
}

.subnav .subcat.last {
	margin-bottom:20px!important;
}
.subnav .subcat ul {
	width:100%;
	list-style: none;
	/*border-top:1px solid #fff;*/
	margin: 0px 0px 2px;
	padding: 0px 0px 0px;
}
.subnav .subcat ul li {
	display:block;
	border-bottom: 0px dotted #4ba0e3;	
}
.subnav .subcat ul li:last-child {
	border-bottom: 0;
}
.subnav .subcat ul li a {
	display:block;
	padding:1px 0px;
	color: #fff;
	font-size:13px;
}
.subnav .subcat ul li a:hover {
	background:#4b8078;
}
.subnav .subcat a img {
	display:inline-block;
	padding:0px 5px 0px 0px;
	float: left;
	position: relative;
	top:-2px;
}
/*megamenu end*/

/* ---------------------------------------------------------*/

/* ------------------------ MIAN CONTENT HERE --------------*/
.main-content	{
	width:100%;
	margin:0 auto;
}
.main-top	{
	width:100%;
	margin:0 auto;
	background:#4c9fe0;
}
.main-top-img	{
	width:100%;
	margin:0 auto;
	background:#e6efee;
	
	display:inline-block;
}
.main-top-img.wholepage {
	
}
.top-content-main	{
	width:100%;
	margin:20px auto 0 auto;
	display:block;
}
.top-content-main.index {
	margin-top:27px;
}
.top-content	{
	width:100%;
	margin:0 auto 0 auto;
	padding:0 0 30px;
	
}

.top-content.wholepage {
	background:#ffffff;
}
.top-content-left	{
	float:left;
	width:230px;

	border-right:1px solid #d3e6ed;
	border-left:1px solid #d3e6ed;
	border-bottom: 1px solid #d3e6ed;
	background: #fff;
	
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	
}

.left-nav1.second	{
	/*padding-top:30px;*/
}
.new_header .left-nav1.second {
	padding-top: 20px;
}
.left-nav1.second::before {
	background: #e6efee;
	height:50px;
	width:100%;
	top: 0;
	left:-1px;
	right:-1px;
	position:relative;
	content:'';
	display: block;
	padding: 0 1px;
}
.new_header .left-nav1.second::before {
	display: none;
}
.left-nav1 h2	{
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	background:#2f515a url(/images/top_07.gif) repeat-x left top;
	
	text-align:center;
	display:block;
	padding:10px 0 10px 0;
	margin: 0;
	position:relative;
	line-height: 20px;
}
.new_header .left-nav1 h2 {
	background:#1f7f6e;
	
	color:#fff;
	font-size: 14px;
	font-weight: 500;
}
.left-nav1 h2 a {
	color: inherit;
	display: block;
}
.left-nav1 h3	{
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	background:url(../img/nav1-bg.jpg) repeat-x;

	text-align:center;
	display:block;
	padding:13px 0 12px 0;
	box-shadow:0 0 1px #1d5e92;
	position:relative;
	behavior: url(PIE.htc);

	margin:8px 0 0 0;
}

.left-nav1 > ul, .manufacturersindex	{
	display:block;
	margin:0px 0 0;
	padding: 0;


}
.manufacturersindex {
	padding: 0px 0px 30px 0px;
}
.manufacturersindex select {
	width:200px;
	height: 30px;
	line-height:30px;
}
.left-nav1 ul  li	{
	display:block;
	margin:0 0px 0 0px;
	padding:0;
	border-bottom:1px dotted #999999;
	position: relative;
}
.left-nav1  ul  li:last-child {
	background: none;
	border:0;
}
.left-nav1 ul li a	{
	display:block;
	font-size:12px;
	color:#404040;
	padding:10px 10px;
    font-size: 13px;
    font-weight: 400;
}
.left-nav1  ul  li a.secondcat {
	padding-left:20px;
}
.left-nav1 ul li a.thirdcat {
	padding-left:34px;
}
.left-nav1  ul  li  a:hover, .left-nav1 ul li a.catitemactivebg	{
	background:#4d8e46;
	color: #fff;
}
.left-nav1 ul li a.catitemactive {
	font-weight: bold;
}
.left-nav1 ul li a.catitemactive.catitemactivebg {
		font-weight:normal;
}
.left-nav1 ul.space1	{
	margin:8px 0 0 0;
}


.left-nav1 ul li .submenu1 {
	display: none;
	left: 100%;
	position: absolute;
	top:0;
	border: 1px solid #2b5326;
	width:206px;
	background:#fff;
	z-index:1;
	*-webkit-box-shadow: 0px -1px 1px 1px #2b5326;
	*-moz-box-shadow: 0px -1px 1px 1px #2b5326;
	*box-shadow: 0px -1px 1px 1px #2b5326;
}

.left-nav1  ul  li:hover > .submenu1 {
	display:block;
}


.left-nav1 ul li .submenu1 li a {
	font-weight: bold;
}


.top-content-right	{
	float:right;
	width:970px;
	background:#ffffff;
	padding:0 0 12px 0;
}
.top-content-right.wholepage {
	width:100%;
	
}
top-content-right.listing {

}
.top-content-right.wholepage .contents {
	width:100%;
	padding: 0 20px;
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
}
.top-content-right.listing .contents {
	padding: 10px 0px 10px 30px;
}
.top-content-table .top-content-right.listing .contents {
	padding: 10px 30px 10px 30px;
}


.wholepage p {
	padding: 0px 0px 10px 0px;
}
.wholepage {
	line-height: 1.5;
}
.wholepage ul, .wholepage ol {
	list-style: inherit;
	
}
.right-tab-nav	{
	margin:0 auto;
}
.right-tab-nav ul	{
	display:inline-block;
	float:left;
}
.right-tab-nav ul li	{
	display:inline-block;
	float:left;
	background:url(../img/tab1-li-line.jpg) no-repeat right top;
	width:192px;
}
.right-tab-nav ul li a	{
	display:block;
	font-size:12px;
	color:#ffffff;

	background:url(../img/tab1-bt-bg.jpg) repeat-x;
	padding:13px 0px 13px 0px;
	font-weight:bold;
	width:191px;
	text-align:center;
}
.right-tab-nav ul li a:hover	{
	background:url(../img/tab1-bt-bg-hover.jpg) repeat-x;
}
.right-tab-nav ul li a.active	{
	background:url(../img/tab1-bt-bg-active.jpg) repeat-x;
	color:#303030;
	margin:-8px 0 0 0;
	padding:17px 0 17px 0;
}
.breadcrumbs {
	
	margin: 0 0 30px;
	
	text-align:left;
	display:block;
	padding:10px 15px 10px;
	
	

}

.breadcrumbs, ul.tabs li {
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	background:#2f515a url(/images/top_07.gif) repeat-x left top;
	line-height: 20px;
}

.new_header .breadcrumbs {
	background:#1f7f6e;
	color:#fff;
	padding:10px 20px;
	font-size: 14px;
	font-weight: 500;
}

.breadcrumbs a {
	color:#fff;

}
.new_header .breadcrumbs a {
	color:#fff;
}
.breadcrumbs h1 {
	font-size: inherit;
	display: inline-block;
	font-weight: inherit;
	margin: 0;
	padding: 0;
}
.top-content-right-main	{
	
}
.content-bg	{
	
}
.content1	{
	width:19.2%;
	margin:0 1% 20px 0;;
	float:left;
	padding:10px 5px 16px;
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 

}
.content1:hover .box2 h3 a	{
	color:#008277;
}

.content2	{
	width:725px;
	margin:0px auto 0 auto;
	border-bottom:dashed 1px #9e9e9e;
	padding:10px 0 16px 0;
}
.content2:hover .box2 h3 a	{
	color:#145f9a;
}

.box1	{
	margin:0 0 10px 0px;
	overflow: hidden;
	height:200px;
	padding: 0 0 10px;
	border-bottom:1px solid #ccc;

}
.gray_bg_listing .content1 {
	background:#fff;
}

.box1 table {
	width: 100%;
	height:inherit;
	table-layout: fixed;
}
.box1.orientation_vertical img {
	max-height: 200px;
	width: auto;
}
.box1.orientation_horizontal img {
	width:100%;
	height: auto;
}
.box1 img {
	margin:0 auto;
	padding:0;
	display:block;
}
.box1:hover {
	opacity:0.8;
}

.box2	{
	margin:0 0 6px;
	
}
.box2 h3	{
	font-size:15px;
	font-weight: 500;
	color:#3c3c3c;
	line-height: 20px;
	height:40px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.box2 h3 a {
	color:#3c3c3c;
}
.box2 h6 	{
	font-size:12px;
	color:#a1a1a1;
	display:block;
	margin: 0;
	padding: 0;
}
.box2 .sdesc	{
	font-size:12px;
	color:#606060;
	padding:5px 0 0 0;
}
.box2 .sdesc p {
	margin: 0;
	padding: 0;
}
.box3	{

	
}
.box3 h2	{
	font-weight:normal;
	color:#088a80;
	font-size:22px;
	padding:0;
	margin:0;
	display:block;
	text-align:left;
}
.box3.noprice h2 {
	font-size:14px;
}
.box3 h2 s {
	font-size: 14px;
	color: #333;
}
.box3 h2 a {
	float: right;
	color: #2f515a;
}
.box3.noprice h2 a {
	float: none;
}
.box3 h2 a:hover {
	opacity:0.8;
}
.box3 h5	{
	color:#0f0f0f;
	font-size:12px;
	font-weight:normal;
	padding:0 0 0 28px;
	margin: 0;
}
.box3 h5 span	{
	font-size:15px;
	text-decoration:line-through;
}
.buynow {
	float: right;
	width:200px;
}
.buynow button {
	cursor:pointer;
	display: block;
	border-radius:5px;
	font-weight:400;
	color:#fff;
	font-size:14px;
	margin: 0;
	border: 0;
	text-align:center;
	padding:6px 10px;
	width:100%;
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	
}
.new_header .buynow button {
	padding:10px 10px;
}
.buynow button.buy {
	background:#1f7f6e;	
}
.buynow button.eshop_buy_btn_kratisi {
	margin-top: 3px;
	background:#2f515a;
}
.buynow button:hover	{
	opacity:0.8;
}
.gallery-bg	{
	width:100%;

	margin:10px auto 0;

}
.gallery-in	{
	
	margin:8px 0px;

	display: block;
}
.left-bt	{
	float:left;
}
.left-bt a	{
	font-size:12px;
	color:#6d6d6d;
	background:url(../img/left-bt.png) no-repeat left center;
	padding:0 0 0 20px;
}
.left-bt a:hover	{
	color:#1B75BC;
}
.right-bt	{
	float:right;
}
.right-bt a	{
	font-size:12px;
	color:#6d6d6d;
	background:url(../img/right-bt.png) no-repeat right center;
	padding:0 20px 0 0px;
}
.right-bt a:hover	{
	color:#1B75BC;
}

.main-center	{
	width:100%;
	margin:0 auto;
	background:#ffffff;
	min-height:359px;
	padding:25px 0 0 0;
}
.main-center-in	{
	width:100%;
	margin:0 auto;
	background:url(../img/bottom-bg.png) no-repeat;
	height:346px;
	min-width:996px;
}
.main-center-nav	{
	width:996px;
	margin:0 auto;
	background:url(../img/center-nav-line.jpg) repeat-x;
}
.main-center-nav ul	{
	display:inline-block;
	float:left;
}
.main-center-nav ul li	{
	display:inline-block;
	float:left;
	background:url(../img/center-li-line.jpg) no-repeat right top;
	padding:0 1px 0 0;
}
.main-center-nav ul li a	{
	display:block;
	color:#ffffff;
	font-size:12px;
	text-align:center;
	display:block;
	background:url(../img/center-nav-line.jpg) repeat-x;

	font-weight:bold;
	padding:14px 16px 14px 16px;
}
.main-center-nav ul li a:hover, .main-center-nav ul li a.active	{
	color:#286799;
	background:#ffffff;
}
.tab-content1	{
	width:996px;
	margin:0 auto;
}
.tab-box1	{
	width:996px;
	margin:0 auto;
}
.product1	{
	width:141px;
	margin:0;
	float:left;
	border-right:solid 1px #ededed;
	padding-bottom:30px;
}
.product1-img	{
	margin:25px 0px 25px;
	*width:88px;
	text-align: center;
	display:block;
	max-height:90px;
	overflow:hidden;

}
.product1 h3	{
	font-size:12px;
	color:#3c3c3c;
	display:block;
	text-align:center;
	height:29px;
	overflow:hidden;
}
.product1 h3 a {
		color:#3c3c3c;
}
.product1 h4	{
	font-size:12px;
	color:#a1a1a1;
	display:block;
	text-align:center;
	padding:3px 0;
}
.product1 a.price	{
	font-size:14px;
	color:#1b75bc;
	font-weight:bold;
	background:url(../img/bottom-icon.png) no-repeat right center;
	display:inline-block;
	padding:0 24px 0 37px;
}
.product1 a.price:hover	{
	text-decoration:underline;
}
.product2	{
	width:142px;
	margin:0;
	float:left;
	padding-bottom:30px;
}
.product2 h3	{
	font-size:12px;
	color:#3c3c3c;
	display:block;
	text-align:center;
}
.product2 h4	{
	font-size:12px;
	color:#a1a1a1;
	display:block;
	text-align:center;
	padding:3px 0;
}
.product2 a	{
	font-size:14px;
	color:#1b75bc;
	font-weight:bold;
	background:url(../img/bottom-icon.png) no-repeat right center;
	display:inline-block;
	padding:0 24px 0 37px;
}
.product2 a:hover	{
	text-decoration:underline;
}
.product2-img	{
	margin:20px auto 12px auto;
	width:88px;
}
.product3-img	{
	margin:19px auto 12px auto;
	width:88px;
}

.next-bt-bg	{
	width:952px;
	margin:6px auto 0 auto;
	background:url(../img/next-bt-bg.jpg) repeat-x;
	padding:15px 20px 15px 20px;
}
.tab-box2	{
	width:996px;
	margin:0 auto;
}
/* ---------------------------------------------------------*/


/* ------------------ FOOTER HERE --------------------------*/
.footer-top	{
	width:100%;
	padding:0 0 18px 0;
	margin:0 auto;
	background:url(../img/footer-top.jpg) repeat-x;
	background-size:100% 100%;
}
.new_header .footer-top {
	background:#1f7f6e;
}
.footer-logo	{
	float:left;
	margin:30px 0 0;
	
}
.footer-eopy {
	display:inline-block;
	vertical-align: top;
	margin:0px 0 0 20px;
	width:140px;
	text-align: center;
}
.footer-eopy img {
	height: 70px;
	width: auto;
}
.footer-eopy p {
	margin: 4px 0 0;
	color: #fff;
	font-size:13px;
	font-weight:400;
	text-align: center;
}
.footer-right	{
	float:right;
	margin:0;
	width:797px;
}
.footer-nav	{
	margin:25px 0 0 16px;
	display:inline-block;
}
.footer-nav ul	{
	display:inline-block;
	float:left;
	list-style: none;
	margin:0;
	padding: 0;
}
.footer-nav ul li	{
	display:inline-block;
	float:left;
	padding:0 32px 0 0;
	margin: 0;
}
.footer-nav ul li a	{
	display:block;
	color:#ffffff;
	font-size:12px;
	text-align:center;

	padding:7px 6px 7px 6px;
}
.footer-nav ul li a:hover, .footer-nav ul li a.active	{
	opacity:0.8;
}
.footer-right p	{
	
	margin:0 0 0 16px;
	
	color:#ffffff;
	font-size:11px;
	padding:16px 0 0 0;
	line-height:20px;
}
.bottom-social-icons	{
	float:none;
	margin:35px 0 0 0;
	text-align: center;
}
.bottom-social-icons img {
	max-width: 100%;
	height: auto;
}
.bottom-social-icons ul	{
	display:inline-block;
	float:left;
}
.bottom-social-icons ul li	{
	display:inline-block;
	float:left;
	padding:0 0 0 2px;
}
.bottom-social-icons ul li a	{
	display:block;
}

.footer	{
	width:100%;
	background:#2f515a;
	display: inline-block;
	margin:0 auto;
}
.new_header .footer {
	background:#1f7f6e;
}
.copy	{
	float:left;
	margin:12px 0 0 0;
}
.new_header .copy {
	margin:0;
}
.copy ul	{
	display:inline-block;
	float:left;
}
.copy ul li	{
	display:inline-block;
	float:left;
	background:url(../img/copy-li-line.png) no-repeat right center;
	padding:0 6px 0 6px;
	font-size:11px;
	color:#ffffff;
}
.copy ul li a	{
	
	color:inherit;
}

.copy ul li a:hover	{
	text-decoration:underline;
}
.copy ul li.pad-first	{
	padding:0 6px 0 0;
}
/* ---------------------------------------------------------*/


/* ----------------Tabs1-------------------*/
.center {
	
width:60%;
	
margin:20px auto 0 auto;
	
}

.marginbot {
	
margin-bottom:15px;
	
}

ul.list li {
	
list-style-type:none;
	
margin-left:20px;
	
}

ul.tabs {
	width:100%;
	background:#2f515a url(/images/top_07.gif) repeat-x left top;
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style: none;
	
	
}
ul.tabs.listing {

	float:left;
	overflow: visible;
}
ul.tabs.listing li {
	width:auto;
	padding:10px 10px;
	
}
ul.tabs li {
	list-style-type:none;
	display:block;
	float:left;
	cursor:pointer;
	
	
	
	margin: 0;
	
	border-right:solid 1px #1b75bc;
	
	
	
	text-align:center;
	padding:10px 15px 10px;
	
	
	
}
ul.tabs li:last-child {
	border-right: none;
}


ul.tabs li:hover, ul.tabs li.active {
	
	background:#fff;
	color:#303030;
	margin:0px 0 0 0;
	*padding:13px 1px 13px 2px;
	*border-right:none;
	
}


.tabscontent {
	padding:8px 0 0 0;
	display:none;
	width:100%;
	*text-align:justify;
}
.tabscontent.active {
	display: block;
}

/* ----------------Tabs1-------------------*/

/* ----------------Tabs2-------------------*/
.main-center-in ul.tabs{
	width:100%;
	margin:0 auto;
	background:url(../img/center-nav-line.jpg) repeat-x;
}

.main-center-in ul.tabs li{
	display:block;
	color:#ffffff;
	font-size:12px;
	text-align:center;
	display:block;
	background:url(../img/center-nav-line.jpg) repeat-x;

	font-weight:bold;
	padding:10px 16px 10px 16px;
	width:auto;
	border-right:solid 1px #1b75bc;
	height: 20px;
	line-height:20px;
}
.main-center-in ul.tabs li:hover{
	color:#286799;
	background:#ffffff;
}
.main-center-in ul.tabs li.current{
	color:#286799;
	background:#ffffff;
}

.gadget_left {
	width:500px;
	float:left;
}
.tub-nail1 img {
	max-width: 100%;
	height: auto;
}
.new_header .tub-nail1 img {
	width:100%;
	
	
}
.gadget_right {
	width:636px;
	padding: 0;
	float: right;
}
.gadget_txt {
	*padding: 20px 0px 0px;
}
.cart_btns {
	display:block;
	float:right;


	margin:0px 0px 30px 0px;
	width:100%;
	
}
.price_and_buy {
	float: right;
}
/*.cart_btns button {
	float: right;
}*/
.cart_btns .attributes {
	float:left;
	margin: 0 10px 0 0;
	
}
.cart_btns .attributes.single {
	margin-top:15px;
}

.cart_btns .attributes select {
	padding: 5px 10px;
	border: 1px solid #ccc;
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
	margin: 0 10px 10px 0;
	width:200px;
	display: block;
}
.cart_btns .attributes select:last-child {
	margin: 0;
}

.cart_btns input[type="image"] {
	*float: right;
}

.cart_btns .num_price {
	display: inline-block;
	padding: 0px 20px 0px 0px;
	font-size: 34px;
	font-weight:500;
	color:#000;
	float: left;
}
.cart_btns .num_price .nospecial {
	line-height:53px;
}
.new_header .cart_btns .num_price .nospecial {
	line-height: 76px;
}
.cart_btns .num_price strike {
	text-decoration: line-through;
	color: #333333;
	font-size:16px;
	font-weight:300;
}
.cart_btns .kerdos {
	display:block;
	font-size:14px;
	
}

.gadg_pic {
	list-style: none;
	margin:10px 0px 0px;
	
}
.gadg_pic li {
	list-style:none;
	float:left;
	margin: 0px 5px 10px;
}


/* ----------------Tabs2-------------------*/

/*engine stuff */

.boxText { font-size: 12px; }

.errorBox { font-size : 10px; background: #ffb3b5; font-weight: bold; }

.stockWarning { font-size : 10px; color: #cc0033; }

.productsNotifications { background: #f2fff7; }

.orderEdit { font-size : 10px; color: #70d250; text-decoration: underline; }
a.up:link {color: #FFFFFF; text-decoration: none;}

a.up:visited {color: #FFFFFF; text-decoration: none;}

a.up:active {color: #FFFFFF; text-decoration: none;}

a.up:hover {color: #f2ff8d; text-decoration: none;}

a.cat:link {color: #000000; text-decoration: none;}

a.cat:visited {color: #000000; text-decoration: none;}

a.cat:active {color: #000000; text-decoration: none;}

a.cat:hover {color: #000000; text-decoration: none;}
TR.header {

}
TR.headerNavigation {
}
TD.headerNavigation {

  font-size: 10px;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #865f3f; 
}

A.headerNavigation:hover {
  color: #000000;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  
  font-size: 10px;
  color: #f3f3f3;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-size: 10px;
  background: #00ff00;
  color: #f3f3f3;
  font-weight: bold;
  text-align: center;
}
.infoBoxContents {


}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;

  font-size: 12px;
}
TD.infoBoxHeading {

  font-size: 0px;
  color: #f9f9f9;

}
TD.infoBox, SPAN.infoBox {

  font-size: 12px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
}

TABLE.productListing {

}
.productListing-heading {

  font-size: 12px;
  background: #b5b5b5;
  color: #FFFFFF;
  font-weight: bold;

}

TD.productListing-data {



}



.pageresults {
	margin:5px 0;
	padding: 10px;
	background: #fff;
}

.pageresults * {
	font-size:13px!important;
}


.pageresults a.pagenum, .pageresults b.pagenum {
	background: #aeaeae;
	display:inline-block;
	padding: 8px 12px;
	text-align:center;
	color:#fff;
	font-size:14px!important;
	text-decoration:none!important;
	margin: 0px 0px 0px 5px;
	
}
.pageresults a.pagenum:hover, .pageresults b.pagenum:hover, .pageresults a.pagenum.active, .pageresults b.pagenum.active {
	background:#da1785;
	opacity:0.8;
}

A.pageResults:hover {
  *color: #0000FF;
  *background: #FFFF33;
}

.pageHeading {
  font-size: 26px;
  font-weight: normal;
  color:#2f515a;
  
}
h1.pageHeading {
	padding:0px 0px 10px 0px;
}
h1.pageHeading.pinfo_title {
	border-bottom: 1px solid #ccc;
	margin: 0 0 10px;
	padding: 0 100px 0px 0;
	line-height: 40px;
	position:relative;
	
}
.pinfo_share {
	float: right;
	position:absolute;
	right:0;
	bottom:5px;
	margin: 10px 0 0 10px;
}


TR.subBar {

  background: #f4f7fd;
  
}

TD.subBar {
  font-size: 12px;
  color: #000000;
}

TD.main, P.main {

  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-size: 10px;
  font-weight: bold;
}
TD.smallText2, SPAN.smallText2, P.smallText2 {


	border: thin dotted #DADADA;

	font-size: 11px;

	padding-left: 8px;

}

TD.smallText3, SPAN.smallText3, P.smallText3 {

	border: thin dotted #DADADA;

}

TD.accountCategory {
  font-size: 13px;
  color: #3f9e3a;
}

TD.fieldKey {
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-size: 12px;
}

TD.tableHeading {
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-size: 10px;
  color: #ff0000;
}
SPAN.greetUser {
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  color: #ff0000;
}

SPAN.errorText {
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #0099cc; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #0099cc; }

.checkoutBarFrom, .checkoutBarTo { font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-size: 10px; color: #000000; }

/* message box */
.productSpecialPrice {
  color: #ff0000;
  font-size: 8pt;

  font-weight: bold;
}
.messageBox { font-size: 10px; }
.messageStackError, .messageStackWarning { font-size: 14px; background-color: #ffb3b5; color:#000;}
.messageStackSuccess { font-size: 14px; background-color: #99ff00; }
/*change the menu hover color below*/

/* input requirement */
.inputRequirement { font-size: 10px; color: #ff0000; }

.PriceList  { color: #000000; font-size: 12px; font-weight: bold }

.PriceList2  { color: #000000; font-size: 10px; font-weight: bold }

.PriceList3  { color: #000000; font-size: 11px; font-weight: bold }

.oldPrice { text-decoration: line-through }

.custom_btn {
	background:#2f515a;
	border-radius:3px 3px 3px 3px;
	padding: 12px 20px;
	text-align: center;	
	color: #fff;
	font-size:14px;
	border: 0;
	cursor: pointer;
	display:inline-block;
	vertical-align: top;

}
.new_header .custom_btn {
	background:#1f7f6e;
}
.custom_btn.mini, .mini .custom_btn {
	padding: 3px 10px;
}
.checkout .custom_btn, .custom_btn.green {
	background: #1f7f6e;
}
.custom_btn:hover {
	 opacity:0.8;
}
a.inherit {
	color: inherit;
}
.searchresults {
	display:none;
	position: absolute;
	width:100%;
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 border: 1px solid #e9e9e9;
	padding: 0;
	max-height:500px;
	overflow: auto;
	background: #fff;
	border-radius:0px 0px 5px 5px;
	z-index:99999;
	color:#000;
	font-size:11px;
	top:100%;
	left:0;
}
.searchresults .searchpart {
	margin: 0px 0px 10px;

}
.searchresults .searchtable {

	display: block;
	width:100%;
}
.searchresults .searchproducts {
	width: 100%;
	display: block;
	vertical-align: top;
	border-bottom:1px solid #e9e9e9;
}
.searchproducts .searchproduct {
		width:100%;
		border-right: none;
		border-bottom: 1px solid #ccc;
		padding: 5px 0;
	}
.searchproducts .searchproduct.lastproduct {
	border-bottom:none;
}
.searchproducts .searchproduct.noborbtm {
	border-bottom: none;
}
.searchproducts .searchproduct .result em {
	word-wrap: break-word;
}
.searchproducts .searchproduct .result em span.sr_title {
	line-height:15px;
	height:30px;
	overflow:hidden;
	display: block;
	text-overflow: ellipsis;
	text-align: left;
	font-weight:400;
	color:#333;
}
.searchproducts .searchproduct .result em .cart {
	display:block;
}
.searchproducts .searchproduct .result em .price {
	text-align: left;
	font-size:13px;
	display:block;
}
.searchresults .searchcategories {
	width:100%;
	display: block;
	vertical-align: top;
}
.searchresults span.close {
	background: url(/img/delete-icon.png) no-repeat left top;
	width:20px;
	height:20px;
	float:right;
	right:5px;
	top:5px;
	margin: 0px 0px 0px 0px;
	cursor: pointer;
	position: absolute;
}
.searchresults h3 {
	display:block;
	font-size:14px;
	font-weight: 400;
	margin:0px 0px 4px 0px;
	padding: 0px 0px 0 0;
	background: #2f515a;
	color: #fff;
}
.searchresults h3 span {
	display:block;
	color: #fff;
	padding: 10px 5px 10px;
	line-height: 1;
	
}
.searchresults .searchproducts h3 span {
	position: relative;
	left:-1px;
	
}
.searchresults h3 span i {
	text-decoration: normal;
}
.searchresults h3 span em {
	float: right;
	font-size: 13px;
	padding: 0 0px 0 0;
	font-weight:300;
	line-height: 14px;
}
.searchresults .result {
	display: block;
	margin:0px 0px;
	padding: 5px;
	font-size:13px;
	
	
}
.searchresults .result.noimg {
	
}
.searchresults .result:hover {
	background: #e9e9e9;
}
.searchresults .result span.img {
	float: left;
	padding:0px 10px 0px 0;
	width:35%;
	max-width:80px;
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;	
	 box-sizing: border-box;
	max-height:80px;
	overflow: hidden;
}
.searchresults .result span.img img {
	max-width:100%;
	height: auto;
	display: block;
	margin: 0px auto;
}
.searchresults .result em {
	width:65%;
	float:left;
	text-align: left;
}
.searchresults .searchcategories .result em {
	width:100%;
	float: none;
	color:#333;
}
.searchresults .searchmanufacturers {
	width:100%;
	display: block;
	vertical-align: top;
}
.searchresults .searchmanufacturers .result em {
	width:100%;
	float: none;
}
.searchresults .result em i {
	display: block;
	color:#DD2500;
	font-size:12px;
	margin: 4px 0 0;
}
.searchresults .result em.noinfo {
	width:100%;
	max-width:100%;
}
.searchresults .result em img {
	display:inline-block;
	float: left;
	padding:0 6px 6px 0;
}
.searchresults .result em u {
	color:#dc5300;

}
.searchresults .productsnum {
	font-style: italic;
}

.searchresults .allresults {
	display:block;
	background: #f8f8f8;
	font-size: 15px;
	font-weight: 400;
	padding:12px 0;
	text-align: center;
}
.searchresults .allresults:hover {
	background-color: #fff;
}

#searchproducts.loading {
	background:url(/img/load-indicator.gif) no-repeat right center;

}

.listing .clear3, .listing .clear2 {
	display: none;
} 
.menu {
	display: none;
}
.mobile_phone {
	display: none;
}

.header_top {
	display:block;
	margin:0;
	padding:0;

	width:100%;
}
.top_links	 {
	display:block;
	margin:10px 0 0;
	padding:0;
	float: left;

}
.top_links > ul {
	display:block;
	margin:0;
	padding:0;
	
	list-style: none;
}

.top_links > ul > li {
	margin:0;
	padding:0;
	float:left;
	margin:0 0px 0 0;
	
}
.top_links > ul > li:last-child {
	margin: 0;
}

.top_links > ul > li > a {
	display:block;
	margin:0;
	padding:0px 13px;
	font-size:14px;
	color:#828282;
	font-weight:400;
	text-align:center;
	line-height:15px;
	border-right:1px solid #ccc;
	
}
.top_links > ul > li:last-child a {
	border-right: 0;

}
.top_links > ul > li > a i {
	display: none;
}


.top_links > ul > li > a:hover{
	background:#f1f1f1;
}
/*head nav */
.head_nav	 {
	display:block;
	margin:0;
	padding:0;
	float: right;

}
.head_nav > ul {
	display:inline-block;
	margin:0;
	padding:0;
	position:relative;
	list-style: none;
}

.head_nav > ul > li {
	margin:0;
	padding:0;
	float:left;
	margin:0 3px 0 0;
	
	
}
.head_nav > ul > li:last-child {
	margin: 0;
}

.head_nav > ul > li > a {
	display:block;
	margin:0;
	padding:9px 5px 9px;
	font-size:24px;
	color:#fff;
	font-weight:400;
	text-align:center;
	line-height:15px;
}
.head_nav > ul > li > a b {
	font-size: 14px;
	color: #fff;
	padding: 0;
	display:inline-block;
	max-width:80px;
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-weight:500;
}


.head_nav > ul > li > a:hover{
	opacity:0.8;
}

.head_nav ul li.cartpopup a {
	position: relative;
}
.head_nav ul li.cartpopup sup {
	position: absolute;
	background: #2f515a;
	color: #fff;
	border-radius: 20px;
	font-size: 13px;
	font-weight: 400;
	text-align: center;
	top: 2px;
	right: -5px;
	z-index: 1;
	width: 20px;
	height: 20px;
	line-height: 20px;
}
.head_nav ul li.cartpopup:hover .cart_container_div{
	display:block;
}
.cart_container_div {
	display: none;
	padding: 10px;
	position:absolute;
	top:100%;
	right:0;
	z-index:9999999;
	width:300px;
	min-width:100%;
	background:#fff;
	border-radius:0px 0px 3px 3px;
	color:#fff;
	text-align: left;
}
.cart_container_div .item {
	margin: 0px 0px 5px 0px;
	display:block;
	float:left;
	color:#333;
	width:100%;
}
.cart_container_div .item.cartentry {
	border-bottom: 1px solid #ccc;
}
.cart_container_div .item.cartentry.lastentry {
	border-bottom: 0;
}
.cart_container_div .item.pitem a {
	color: inherit;
}
.cart_container_div .item.pitem:hover {
	color: #2d7bc3;
}
.cart_container_div .item.totals {
	margin-top:10px;
}
.cart_container_div .item.totals .title {
	width:auto;
}
.cart_container_div .item.totals .price {
	width:auto;
	line-height:26px;
}
.cart_container_div .item .title, .cart_container_div .item .price {
	color:inherit;
}
.cart_container_div .item .title {
	float:left;
	width:220px;
	padding:0px 0px 0px 0px;
}
.cart_container_div .item .price {
	float:right;
	padding: 0px 0px 0px 6px;
	*width:40px;
}
.cart_container_div .item a {
	text-decoration: none;
}
.header_bottom {
	display:block;
	margin:0 auto;
	padding:20px 0 33px 0;
}
.toptel {
	float:right;
	margin: 0px 0 0;
	
}
.toptel:hover {
	opacity:0.8;
}
.toptel a {
	color: #fff;
	font-size:26px;
	font-weight: 300;
}
.toptel a img {
	display: inline-block;
	vertical-align: top;
	margin: 4px 0 0;
	
}
.toptel span {
	display: block;
	font-size:14px;
	letter-spacing: 2.4px;
}
.toptel_mobile {
	display: none;
}
.index_categories .clear3, .index_categories .clear2 {
	display: none;
}
.index_categories {
	
}
.index_categories_carousel {
	position: relative;
	margin: -40px 0 0;
}
.new_header .index_categories_carousel {
	margin:30px 0 20px;
}
.index_categories ul {
	list-style:none;
	margin: 0;
	padding: 0;
	width:100%;
}
.index_categories ul li {
	margin: 0 1% 30px 0;
	padding: 10px 0;
	display: inline-block;
	vertical-align: top;
	width:15.8%;
	background: #fff;
	position: relative;
	z-index:1;

}
.new_header .index_categories ul li {
	width: 9%;
	margin-bottom:10px;
}

.index_categories ul li.lastli {
	margin-right: 0;
}
.index_categories ul li:hover {
	background:#fafafa;
}
.index_categories ul li a.img {
	display: block;
	text-align: center;
}
.index_categories ul li a.img img {
	max-width: 100%;
	height: auto;
}
.new_header .index_categories ul li a.img img {
	height: 70px;
	width: auto;
	object-fit: contain;
	border-radius: 10%;
}
.index_categories ul li big {
	display: block;
	padding: 0 10px;
	text-align: center;
	font-weight: 400;
	font-size:14px;
	line-height: 18px;
	height:54px;
	color: #111;
}
.new_header .index_categories ul li big {
	height: 36px;
	overflow: hidden;
	margin-top: 6px;
}
.index_categories ul li small {
	display: block;
	margin: 5px 10px;
	color: #666;
	font-size:12px;
	line-height: 14px;
	height: 42px;
	overflow: hidden;
}
.index_categories .cycle-buttons a {
	position: absolute;
	top:32%;
	font-size:32px;
	font-weight:300;
	color: #666;
	z-index:9999;
}
.index_categories .cycle-buttons a.cycle-prev {
	left: -20px;
}
.index_categories .cycle-buttons a.cycle-next {
	right:-20px;
}
.index_categories .cycle-buttons a:hover {
	color:#2f515a;
	
}
.main_content1 {
	display:block;
	margin:0 auto;
	padding:28px 0 0px 0;
	width:100%;
	background: #fff;
}	

.main_content1.index {
	padding-bottom:32px;
}
.index-manufacturers {
	padding: 30px 0;
	margin: 30px 0 0;
	background: #fff;
	border-top:1px solid #ccc;
}
.index-manufacturers .clear3 {
	display: none;
}
.index-manufacturers h3 {
	color: #db1787;
	font-size:22px;
	font-weight: 400;
	padding: 0 0 10px;
	margin: 0;
}
.index-manufacturers ul {
	list-style: none;
	margin: 0 2%;
	padding: 0;
	width:96%;
	text-align: center;
	
}
.index-manufacturers ul li {
	margin: 0;
	padding: 0 10px;
	width:12.50%;
	background: #fff;
	display: inline-block;
	vertical-align: middle;
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
}

.index-manufacturers ul li img {
	height: 40px;
	width: auto;
	max-width:100%;
	object-fit: contain;
}
.carousel_manufacturers {
	position: relative;
}
.carousel_manufacturers .cycle-buttons a {
	position: absolute;
	top:32%;
	font-size:32px;
	font-weight:300;
	color: #666;
	z-index:9999;
}
.carousel_manufacturers .cycle-buttons a.cycle-prev {
	left: -20px;
}
.carousel_manufacturers .cycle-buttons a.cycle-next {
	right:-20px;
}
.carousel_manufacturers .cycle-buttons a:hover {
	color:#2f515a;
	
}
.cats_nav {
	display: none;
}
.listing_subcats {
		display: block;
		margin: 0 0 20px;

	}
	
	.listing_subcats .subcat {

		text-align:center;	
		width:24%;
		margin:0 1% 10px 0;
		display:inline-block;
		vertical-align: top;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		opacity:0.8;	
	}
		.subcat img {
		max-width: 100%;
		height: auto;
		margin: 0 0 6px;
	}
	.listing_subcats .subcat span {
		font-size:14px;
		border-radius:3px;
		cursor: pointer;
		border:0;
		display: block;
		padding: 15px 10px;
		background: #2f515a;
		color:#fff;
		line-height: 1;
	}
.new_header .listing_subcats .subcat span {
	background:#1f7f6e; 
}
	.listing_subcats .subcat:hover, .listing_subcats .subcat.active  {
		opacity:1;	
	}
	.categories_filters {
		margin: 0 0 20px;
	}
	.categories_filters select {
		margin: 0 10px 0 0;
		cursor: pointer;
		padding: 5px 10px;
		border: 1px solid #ccc;
		min-width: 150px;
	}
.inpagecontent img {
	max-width:100%!important;
	height: auto!important;
}
.inpagecontent iframe {
	max-width:100%;
}
.parallax_half h1 {
	/*background:#ae0b1a;*/
	padding: 0px 0;
	margin: 0;
	font-size:32px;
	line-height: 150px;
	font-weight:400;
	text-align: center;
	color:#fff;
	
}

.parallax_half h1 a {
	color: inherit;
}
.cat_heading_image {
	margin: 0 0 30px;
}
.cat_heading_image img {
	width:100%;
	height: auto;
}
.newsletter {
    margin: 0;
    padding: 60px 0;
    background: #ffffff;
    border-top: 2px dashed #e4e4e4;

	
}
.newsletter h3 {
	font-size:32px;
	font-weight:300;
	padding: 0;
	margin: 0 5px 0 0;
	display: inline-block;
	float: left;
	
}
.newsletter form {
	display:inline-block;
	vertical-align: top;
	float:right;
}
.newsletter input {
	padding: 10px;
	font-size:16px;
	border: 1px solid #ccc;
	color:#000;
	background: #fff;
	width:250px;
}
.newsletter input::placeholder {
	font-weight: 600;
	color: #000;
	font-style: italic;
	opacity:1;
	
}
.newsletter button {
	padding: 12px 10px;
	background: #666666;
	color: #fff;
	border:1px solid #ccc;
	border-radius:3px;
	cursor:pointer;
	display: inline-block;
	vertical-align: top;
	font-size:14px;

}
.newsletter button:hover {
	opacity:0.8;
}
.xsell {
	margin: 30px 0 0;
}
.xsell > h3 {
	border-bottom: 1px solid #ccc;
	padding: 0 0 2px;
	margin: 0 0 10px;
	font-weight: 300;
	font-size:22px;
}
.index_module_heading {
	padding:60px 0;
	background:#2f515a;
	
}
.new_header .index_module_heading {
	background:#f4f4f4;
}

.index_module_heading h2 {
	font-size: 32px;
	color: #fff;
	font-weight: 300;
	margin: 0;
	padding:0;
	text-align: center;
}
.new_header .index_module_heading h2 {
	color:#000;
}
.index_module {
	background: #fff;
	padding: 40px 0;
	
}
.index_module.has_products {
	padding-bottom:20px;
}

.index_module.grey {
	background: #e9e9e9;
}

.bigimg {
	display: none;
}
.bigimg.active {
	display: block;
}
.tub-nail2 ul li {
	display:inline-block;
	padding:1px;
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 border:1px solid #ccc;
	margin:0 0.5% 0 0;
	float:left;
	opacity:1;
	width:19.5%;
}
.tub-nail2 ul li.active {
	opacity:1;
}
.tub-nail2 ul li a {
	display:block;
	padding:0;
	margin:0;
}
.tub-nail2 ul li a img {
	display:block;
	padding:0;
	margin:0;
	width:100%;
	height: auto;
}
.nice_fields input[type="text"], .nice_fields input[type="password"], .nice_fields textarea, .nice_fields select {
	width:95%;
	margin: 0 0 6px;
	border:1px solid #ccc;
	padding: 5px;
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	
}
.nice_fields.full_fields input[type="text"], .nice_fields.full_fields input[type="password"], .nice_fields.full_fields textarea, .nice_fields.full_fields select {
	width:100%;

}
#prod_calc_shipping {
	border:1px solid #ccc;
	padding: 5px;
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 cursor: pointer;
	 max-width: 250px;
}
select {
	cursor: pointer;
}
.create_account tr.invoice_row {
	display: none;
}
.create_account tr.invoice_row.active {
	display: table-row;
}
.product_tabs {
	display: block;
	background: #2f515a;
	border-radius:5px 0 0 5px;
}
.new_header .product_tabs {
	background:#1f7f6e;
}
.product_tabs ul {
	list-style: none;
	margin: 0;
	padding: 0;
	
}
.product_tabs ul li {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
	border-right: 1px solid #fff;
}
.product_tabs ul li:first-child a {
	
}
.product_tabs ul li a {
	display: block;
	color: #fff;
	font-size:14px;
	font-weight:400;
	text-align: center;
	padding: 8px 10px;
}
.product_tabs ul li:last-child {
	border-right: 0;
}
.product_tabs ul li.active a, .product_tabs ul li a:hover {
	 background:#fff;
	 color: #333;
}
.tabcontent {
	display: none;
	padding: 20px 0 0;
}
.tabcontent.active {
	display: block;
}
.inner_form {
	margin: 10px 0px 0px;
}
.inner_form .loader {
	background: url(../img/loadingAnimation.gif) no-repeat left top;
	width:208px;
	height:13px;
	display:inline-block;
	visibility:hidden;
	vertical-align: middle;
	margin:0px 0px 0px 10px;
	
}

.inner_form .field1 {
	*background:url(../img/fieldBg.png) no-repeat left top;
	width:225px;
	height:12px;
	line-height:15px;
	padding:6px 6px;
	border:1px solid #dddddd;
	display:block;
	font-size:11px;
	color:#202020;
	outline:0px;
	margin-bottom:12px;
}
#paralavi_form.inner_form {
	width:300px;
}
#paralavi_form.inner_form .field1 {
	width:288px;
}
#paralavi_form.inner_form .inline_field {
	display: inline-block;
	margin: 0 10px 12px 0;
}
#paralavi_form.inner_form .inline_field .field1 {
	
	width:125px;

}
#paralavi_form.inner_form .inline_field .field1.flt_rt {
	margin: 0 0 12px;
}
#paralavi_form.inner_form label {
	font-size:11px;
	color:#202020;
}
#paralavi_form .cart_quantity_change {
	display: inline-block;
	vertical-align: top;
	height: 30px;
	margin: 0;
	padding: 0;
	width: 15px;
}
#paralavi_form .cart_quantity_change a {
	clear: both;
	color: #666;
	display: block;
	font-size: 16px;
	height: 15px;
	line-height: 15px;
	margin: 0;
	padding: 0;
	text-align: center;
	text-decoration: none;
	width: 15px;
}

.inner_form .field1select{

	width:225px;

	line-height:15px;
	padding:6px 6px;
	border:1px solid #dddddd;
	display:block;
	font-size:11px;
	color:#202020;
	outline:0px;
	margin-bottom:12px;
}
#paralavi_form.inner_form .field1select {
	width:300px;
}

.inner_form .textArea{
	width:225px;
	height:37px;
	padding:6px 6px;
	border:1px solid #dddddd;
	outline:0px;
	resize:none;
	overflow:hidden;
	margin-bottom:15px;
}

.inner_form .submit{
	width:240px;

	border:0px;
	background:#ee9416 ;
	border-radius:4px 4px 4px 4px;
	font-weight:bold;
	outline:0px;
	text-align:left;
	padding:0px 23px;
	text-align: center;
	line-height: 33px;
	cursor:pointer;
	font-size:12px;
	color:#ffffff;
}
.inner_form .submit:hover {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	opacity:0.8;
}
#paralavi_form.inner_form .submit {
	margin: 0px auto;
	display:block;
}
.inner_form .field1.error, .inner_form .field1select.error, .inner_form .textArea.error {
	border-color:#f00;
}
.inner_form .disabled {
	color:#444444;
}

.shopping_cart input[type="text"] {
	min-width:30px;
	width:30px;
}

.scart_buttons {
	float: left;
	width:100%;
}
.scart_buttons:after {
	clear: both;
}
.scart_buttons .scart_button {
	display: inline-block;
}
.scart_buttons .scart_button input[type="submit"] {
	
}
.scart_buttons .scart_button.padr {
	padding:0px 10px;
}
.scart_button.checkout {
	float:right;
}
.checkout_module {
	background: none;
}
.checkout_module label {
	display: block;
	cursor: pointer;
}
.checkout_module.active, .checkout_module:hover {
	background: #fff;
}
.checkout_module big {
	font-weight: 500;
	font-size:15px;
}

/*css*/
.basket {
	border-top: 1px solid #989dab;
	border-left: 1px solid #989dab;
	clear: both;
	table-layout: fixed;
	display: table;
	width:100%;
}
.basket > div {
	display: table-row;
}
.basket > div > div {
	border-right: 1px solid #989dab;
	border-bottom: 1px solid #989dab;
	margin: 0px;
	padding: 20px;
	display: table-cell;
	-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
}
.basket > div > div:nth-child(1) {
	width:70%;
}
.basket > div > div:nth-child(2) {
	width:15%;
}
.basket > div > div:nth-child(3) {
	width:15%;
}


.basket > div > div:first-child {
	padding-top: 5px;
	padding-bottom: 5px;
}
.basket > div.basket_heading > div {
	background: #f2f2f2;
	padding: 10px 20px;
	font-size: 18px;
	font-weight: normal;
	color: #1971d6;
	text-align: left;
	line-height: 1;
	word-wrap: break-word;
}
.basket > div .price {
	width: 90px;
}
.basket > div.total > div {
	background: #f2f2f2;
	text-align: right;
	font-size: 25px;
	line-height: 60px;
	padding: 0px 20px;
	color: #1971d6;
	
}
.basket > div .price {
	font-size: 25px;
	color: #1971d6;
	text-align: right;
	vertical-align: top;
}
.basket > div .quantity {
	width: 130px;
	text-align: left;
	vertical-align: top;
}

.basket > div .quantity input {
	height: 30px;
	width: 50px;
	border: 1px solid #989dab;
	text-align: center;
	display: block;
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}
.basket > div .quantity input + span {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 30px;
	width: 15px;
}
.basket > div .quantity input + span a {
	text-decoration: none;
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 15px;
	width: 15px;
	font-size: 16px;
	line-height: 15px;
	color: #666;
}
.basket > div  a.delete_check_btn {
	font-size: 13px;
	line-height: 20px;
	color: #666;
	text-decoration: none;
	display: block;
}
.basket > div a.delete_check_btn:hover {
	text-decoration: underline;
}

.basket > div .cartproduct {
	margin: 0px;
	padding: 0px;
	min-height: 160px;
}

.basket > div .cartproduct p.photo img {
	
	max-width: 100%;
	height:auto;
} 
.basket > div .cartproduct h3 {
	font-size: 18px;
	line-height: 25px;
	font-weight: normal;
	color: #83a250;
	display: block;
	margin: 0px 0px 5px;
	padding: 20px 0px 0px;
}
.basket > div .cartproduct h3 span {
	display:block;
	padding:4px 0 0;
	margin:0;
	font-size:13px;
	color:#131313;
}
.basket > div .cartproduct h4 {
	margin: 0;
	padding: 0;
	font-size: 16px;
}
.basket > div .cartproduct h4 small {
	display:block;
	padding:2px 0 0;
}
.basket > div .cartproduct p {
	font-size: 18px;
	color: #666;
	margin: 0px;
	padding: 0px;
}
.basket > div .cartproduct p.photo {
	margin: 0px 20px 0px 0px;
	padding: 0px;
	float: left;
	min-height: 160px;
	width: 160px;
	display: block;
}
.contact_us {
	width:45%;
	padding: 0 5% 0 0;
	float: left;
	
}
.contact_us iframe {
	max-width:100%;
}
.contact_us label {
	display: block;
	margin: 0 0 3px;
}
.contact_us.info {
	padding: 0 0 0 5%;
	text-align: left;
	float: right;
}

.new_header .header {
	padding:0;
	border-top:0;
}
.new_header .header_in {
	padding:0;
	width:100%;
	text-align:center;
}
.new_header .logo {
	float: none;
	margin:0;
}
.new_header .logo_in {
	display: inline-block;
	vertical-align:middle;
	float: none;
	margin:10px 0;
}
.new_header .logo a img {
	height: 80px;
	width: auto;
	padding:0;
	
}
.new_header .toptel.has_orario2 {
		margin-left: 30px;
		margin-top: 0px;
		vertical-align:middle;
		display: inline-block;
		float: none;
}
.new_header .head_nav {
	margin-top:30px;
}
.new_header .head_nav > ul > li {
	margin-left:30px;
}
.new_header .head_nav > ul > li > a img {
	height: 32px;
	width: auto;
}
.new_header .head_nav > ul > li > a > i {
	color:#fff;
	font-size: 12px;
	padding:0;
}
.new_header .head_nav > ul > li.has_signout {
	position:relative;
}
.new_header .head_nav > ul > li a.signout {
	position:absolute;
	bottom:-2px;
	right:-3px;
	z-index:1;
	padding:3px;
	
	border-radius:100%;
	text-align:center;
	background:#000;
}
.new_header .head_nav > ul > li.cart > a {
	position:relative;
	display: inline-block;
}
.new_header .head_nav > ul > li.cart > a > em {
	position:absolute;
	top:-2px;
	right:-8px;
	z-index:1;
	padding:3px 6px;
	background:#005f47;
	border-radius:100%;
	text-align:center;
	color:#fff;
	font-size: 13px;
	
}
.new_header .search-bg {
	float: left;
	width: auto;
	margin:50px 0 20px;
	padding-top:0;
	
}
.new_header .search-bg .search-in {
	padding-bottom:4px;
}

.new_header .nav > ul > li {
	border-right: 0;
}
.new_header .nav > ul > li > a {
	padding-top:13px;
	padding-bottom:13px;
}
.new_header #nav-icon span {
	background:#1f7f6e;
}
.new_header .offers {
	top:0;
	padding:0 0 60px;
	
}
.new_header .index-manufacturers {
	border-top:0;
	border-bottom:0;
}

.topbar {
	background:#1f7f6e;
}
.topbar_left {
	float:left;
}
.topbar_right {
	float:right;
}
.topbar ul {
	list-style:none;
	margin:0;
	padding:0;
}
.topbar_right ul {
	text-align:right;
}
.topbar ul > li {
	display: inline-block;
	vertical-align:top;
	color:#fff;
	margin: 0 30px 0 0;
	padding:0;
}
.topbar ul > li:last-child {
	margin-right: 0;
}
.topbar ul > li > a {
	color:inherit;
	padding:0px 0;
	display: block;
}
.topbar ul > li > a span {
	padding:10px 0;
	display: inline-block;
	vertical-align:middle;
}
.topbar ul > li > a img {
	height: 24px;
	padding:8px 0;
	margin:0 4px 0 0;
	width: auto;
	display: inline-block;
	vertical-align:middle;
}
.big_module_heading {
	background: #1f7f6e;
	color: #fff;
	padding: 20px;
	font-size: 22px;
	text-align: center;
	font-weight:500;
}
.big_module_content {
	padding: 20px 0;
	width:100%;
}
.blog_articles .blog_article {
	margin:0 1% 20px 0;
	width:24.25%;
	padding: 0;
	float: left;
}
.blog_articles .blog_article.last4 {
	margin-right:0;
}
.blog_articles .blog_article a:hover {
	 opacity:0.8;
}
.blog_article_img {
	display:block;
	padding: 0 1% 0 0;
	height:200px;
}
.blog_article_img img {
	max-width:100%;
	height:200px;
	display: block;
	margin: 0px auto;
}
.blog_article_info h2 {
	font-weight: 400;
	font-size:16px;
	margin:10px 0 0;
	padding: 0;
	text-align: center;
	color: #000;
	word-wrap: break-word;
}

.blog_article_info.noimage {
	
}
.blog_article_info .sdesc {
	margin:10px 0 0;
}
.blog_article_info .sdesc p {
	margin: 0 0 10px;
	padding: 0;
}
.blog_article_info .more {
	color: #aa0400;
}
.blog_inner_image {
	display:inline-block;
	vertical-align:top;
	margin: 0 10px 10px 0;
	padding: 10px;
	border:1px solid #ccc;
	float: left;
	width:300px;
	
}
.blog_inner_image img {
	max-width: 100%;
	height: auto;
}
ul.articles {
	padding:0;
	margin:0;
	list-style:none;
	width:100%;
}
ul.articles li {
	float:left;
	width:100%;
	padding:0;
	margin:0px 0px 8px 0px;
	font-size:9pt;
	
}
ul.articles li img.right {
	float:right;
	display: inline-block;
	padding:0px 0px 0px 10px;
}
ul.articles li h2 {
	padding:0px 0px 4px 0px;
	margin:0;
	font-size:10pt;
}
.index_article {
	float: left;
	width: 32.3%;
	padding: 0;
	margin:0 1% 10px 0;
}
.index_article_img {
	height: 200px;
	overflow: hidden;
	display: block;
}
.index_article_img img {
	max-width:100%;
	height:200px;
	display: block;
	margin: 0px auto;
}
.index_article_img:hover {
	opacity:0.8;
}
.index_article_info {
	margin: 4px 0 0;
}
.index_article_info h2 {
	font-weight: 400;
	font-size:16px;
	margin:0;
	padding: 0;
	text-align: center;
}
.index_article_info h2 a {
	color: #000;
}
.index_article_info h2:hover {
	opacity:0.8;
}
.index_articles .custom_btn {
	font-weight: 600;
	font-style: italic;
	
}
.index_articles .more_articles {
	text-align: center;
	margin: 10px 0 0;
}
.articles_listing {
	margin:0;
	padding: 0;
	list-style:none;
}
.articles_listing li {
	display: inline-block;
	vertical-align: top;
	width:270px;
	margin: 0 20px 20px 0;
}
.articles_listing li.last {
	margin:0 0 20px 0;
}
.articles_listing li span {
	display: block;
	text-align: center;
	padding: 6px 0 0;
}
.article_images {
	margin: 30px 0 0;
}
.article_images a {
	display: inline-block;
	vertical-align: top;
	width:24%;
	padding: 0 1% 0 0;
	margin: 0 0 10px 0;
	overflow: hidden;
	height: 180px;
}
.article_images a img:hover {
	opacity:0.8;
}
.article_images a img {
	max-width: 100%;
	height: auto;
	
}

/* new changes 25/08 */
.new_header .offer_txt {
	padding:8px 10px;
}
.offer_txt h4, .most_txt h4 {
	text-align:center;
}
.price_buy_box {
	padding:0px 0 4px;
	display: inline-block;
	width:100%;
	margin:0;
	
}
.price_buy_box h5 {
	text-align:center;
	margin:5px 0 0;
	font-weight: 400;
}
.price_buy {
	font-size: 24px;
	font-weight: 400;
	color:#1f7f6e;
	text-align:center;
}
.price_buy s {
	font-size: 16px;
	color:#999;
	display: inline-block;
	vertical-align:middle;
	padding:0 5px 0 0;
}
.price_buy_box .cart_btns {
	margin:8px 5px 0px;
	/*padding:0 55px 0px 0px;*/
	padding:0 0px 0px 0px;
	position:relative;
	
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
}
.price_buy_box .cart_btns a:hover {
	opacity: 0.8;
}
.cart_btns .tocart_btn {
	
}
.cart_btns .tocart {
	/*background:#42a7a1; */
	background:#1f7f6e; 
	color:#fff;
	display: block;
	text-align:center;
	font-size: 16px;
	padding:8px 10px;
	
}
.cart_btns .icon_btns {
	position:absolute;
	right: 0;
	top:0;
	text-align:right;
	display: none;
	
	
	
}
.cart_btns .icon_btns a {
	display: inline-block;
	vertical-align:top;
	padding:5px 5px;
	margin:0 0 0 1px;
	background-color:#e4e4e4;
	background-repeat:no-repeat;
	background-position:center center;
	height: 25px;
	width: 40px;
	
	
	
}
.cart_btns .icon_btns a.icon-addtowishlist {
	background-image:url(/imagestemplate/icon-addtowishlist.png);
	background-size: 34px 28px;
}
.cart_btns .icon_btns a.icon-more {
	background-image:url(/imagestemplate/icon-more.png);
	background-size: 22px 28px;
}
.new_header .box1, .new_header .blog_article_img {
	height: auto!important;
	overflow: visible!important;
	border-bottom:0;
}
.new_header .box1 img, .blog_article_img img {
	width:100%!important;
	height: 220px!important;
	max-height: inherit!important;
	object-fit: contain;
}

.new_header .offer_img a img {
	width:100%!important;
	height: 380px!important;
	object-fit: contain;
}
.new_header .box2 h3 {
	padding:0;
	margin: 0 0px 4px;
	font-size: 14px;
	
	text-align:center;
	
}

.new_header .most ul li {
	margin-bottom: 30px;
}
.new_header .offer_txt h3 {
	height: 54px;
	overflow: hidden;
	text-align:center;
}
.new_header .nav_main {
	box-shadow: 1px 2px 7px 2px #3333331a;
}
.new_header .most_cont {
	box-shadow: 0 0 4px #dedede;
}
.new_header .offer_cont {
	box-shadow: none;
}
.new_header .price-det ul li .submit4 {
	border-radius:5px;
}
.new_header .scart_buttons .custom_btn {
	padding:20px 30px;
	height: auto;
	line-height: 1;
}


.new_header .index-manufacturers .container {
	width:95%;
}
.new_header .index-manufacturers ul li {
	width: 11.11%;
}
.graybtn .custom_btn {
	background:#999;
}
.new_header .cart_container_div {
	width: 400px;
	left: auto;
	right: 0;
}
.new_header .cart_container_div p.item img {
	float: left;
	height: 40px;
	width: 40px;
	object-fit: contain;
	margin:0 10px 0 0;
}
.new_header .cart_container_div p.item.lineitem {
	
	padding:5px 0px;
	
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
}
.new_header .cart_container_div p.item.lineitem a {
	display: block;
	position:relative;
}
.new_header .cart_container_div p.item.lineitem span.title {
	float: none;
	max-width: inherit;
	width: auto;
	padding-right: 80px;
	display: block;
	text-align:left;
}
.new_header .cart_container_div p.item.lineitem span.price {
	float: none;
	position:absolute;
	top:0;
	right: 0;
}


.inpagecontent {
	font-weight: 400;
}
.banner-img1-bg .mobile_image {
	display: none;
}
body:not(.new_header) .listing_subcats .subcat img {
	display: none;
}

.conf_page {
	display:table;
	table-layout: fixed;
}
.conf_left {
	width:35%;
	display:table-cell;
	border-right: 20px solid #fff;
}
.conf_right {
	width:65%;
	display: table-cell;
	
}

.conf_box {
	background: #d0d0d0;
	padding:10px;
}

.conf_box h4 {
	margin: 0;
	padding: 0;
	font-size: 16px;
}
.conf_box_bb {
	margin-bottom: 30px;
}
.conf_box_lft {
	
	border-radius:0px 5px 5px 0;
}
.conf_box_rt {
	border-radius:5px 0px 0 5px;
}

#costs_shipping_info {
	display: none;
}
#costs_shipping_info.active {
	display: inline;
}
.new_checkout .conf_left {
	width: 32.33%;
	border-right: 10px solid #fff;
}
.new_checkout .conf_box_table {
	table-layout: fixed;
	display: table;
	width: 100%;
}
.new_checkout .conf_box_table_row {
	display:table-row;
}
.new_checkout .conf_box {
	background:#fff;
	width:33%;
	margin: 0;
	border-right:1px solid #ccc;	
	display: table-cell;
	vertical-align: top;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.custom_btn.btn-gray {
	background: #999999;
}
#customer_extra_fields {
	display:none;

	padding: 10px 0 0;
	
}
#customer_extra_fields.active {
	display:inline-block;
}
.notext {
	visibility:hidden!important;
	width:0!important;
	height:0!important;
	overflow:hidden!important;
	display: inline-block;
}
.inpagecontent.tabcontent span[style] {
	color:#000!important;
}