/*SUBPAGES STYLES*/
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on June 19, 2013 */
@font-face { 
	font-family: 'helveticaneuemedium'; 
	src: url("../fonts/helveticaneue-medium-webfont.eot"); 
	src: url("../fonts/helveticaneue-medium-webfont.eot%3F") format("embedded-opentype"), 
		url("../fonts/helveticaneue-medium-webfont.woff") format("woff"), 
		url("../fonts/helveticaneue-medium-webfont.ttf") format("truetype"), 
		url("../fonts/helveticaneue-medium-webfont.svg") format("svg"); 
	font-weight: normal; font-style: normal; }

@font-face { 
	font-family: 'helveticaneuebold';
	src: url("../fonts/helveticaneue-bold-webfont.eot"); 
	src: url("../fonts/helveticaneue-bold-webfont.eot%3F") format("embedded-opentype"), 
		url("../fonts/helveticaneue-bold-webfont.woff") format("woff"), 
		url("../fonts/helveticaneue-bold-webfont.ttf") format("truetype"), 
		url("../fonts/helveticaneue-bold-webfont.svg") format("svg"); 
	font-weight: normal; 
	font-style: normal; 
}

@font-face { 
	font-family: 'helveticaneueregular'; 
	src: url("../fonts/helveticaneue-regular-webfont.eot");
	src: url("../fonts/helveticaneue-regular-webfont.eot%3F") format("embedded-opentype"), 
		url("../fonts/helveticaneue-regular-webfont.woff") format("woff"), 
		url("../fonts/helveticaneue-regular-webfont.ttf") format("truetype"),
		url("../fonts/helveticaneue-regular-webfont.svg") format("svg"); 
	font-weight: normal; 
	font-style: normal; 
}
.block-category-navigation .list {
	list-style:none;
}
.block-category-navigation .list li{
	position: relative;
}
.side-menu { float: left; width: 24%; }
.side-menu__item.active,.side-menu__item_this{padding-bottom:27px;}
.side-menu h2{
	padding-left:28px;
	text-transform: uppercase;
	position: relative;
	margin-bottom:0;
	font-weight:400;
}
.side-menu h2 a,
.block-category-navigation .list li a{
	color:#777;
	font-size:13px;
	line-height:25px;
}
.side-menu h2 i,
.block-category-navigation .list li i{
	width: 16px;
	height: 16px;
	font-style:normal;
	color: #000;
	line-height: 16px;
	text-align: center;
	vertical-align: middle;
	border:1px solid #D2D2D2;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 12px;
		background: #eeeeee; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGZkZmRmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-radial-gradient(center, ellipse cover,  #eeeeee 0%, #dfdfdf 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#eeeeee), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  #eeeeee 0%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  #eeeeee 0%,#dfdfdf 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  #eeeeee 0%,#dfdfdf 100%); /* IE10+ */
	background: radial-gradient(ellipse at center,  #eeeeee 0%,#dfdfdf 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#dfdfdf',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
	text-shadow: 1px 1px 1px #ffffff;
     filter: dropshadow(color=#ffffff, offx=1, offy=1);
}
.block-category-navigation .list li i:hover{cursor:pointer;}
.side-menu h2 i:hover{
	cursor:pointer;
}
.side-menu__item,
.block-category-navigation .list>li{
	border-bottom:1px solid #DDDDDD;
	padding-bottom: 6px;
	margin-bottom: 7px;
	margin-left: 20px;
}

.side-menu__item ul,
.block-category-navigation .list .sublist{
	list-style:none;
	display:none;
}
.block-category-navigation .list .sublist{margin-left:20px;}
.block-category-navigation .list>li>a{
	padding-left: 30px;
}
.side-menu__item ul li{
	border-bottom:1px solid #DDDDDD;
	padding-bottom: 6px;
	margin-bottom: 7px;
}
.block-category-navigation .list>.sublist>li{
	padding-bottom: 6px;
	margin-bottom: 7px;
}

.side-menu__item ul li a,
.block-category-navigation .list .sublist li a{
	color:#777;
	font-size:13px;
	line-height:25px;
}
.side-menu__item .subitem_this>a{
	color:#000;
	font-style:italic;
}
.side-menu__item_this ul{display:block;}
.block-category-navigation .list .sublist li i{display:none;}
.block-category-navigation .list>li.active>a,
.block-category-navigation .list .sublist li.active>a{
	color:#000;
	font-style:italic;
}
.content__main { float: right; width: 74%; }
.content__main .adv h2 { float: left; width: 115px; font-size: 18px; line-height: 22px; }
.content__main .adv ul { float: left; width: 550px; margin-top: 7px; }

.content__main .adv ul li { float: left; margin-left: 10px; }
.content__main .adv ul li span { width: 133px; }
.content__main .adv ul li i { margin-right: 8px; }


@media only screen and (max-width: 767px) { 
	.content__main .adv { display: none; }
	.side-menu{ display: none; }
	.content__main{width:100%;}
}
@media only screen and (min-width: 767px) and (max-width: 1024px){
	.content__main .adv ul{width:397px;}
}
.breadcrumbs { font-size: 13px; line-height: 16px; margin-bottom:15px; }
.breadcrumbs ul{list-style:none;}
.breadcrumbs ul:before, .breadcrumbs ul:after {
  content: "\0020";
  display: block;
  height: 0;
  visibility: hidden;
}
.breadcrumbs ul:after {
  clear: both;
}

.breadcrumbs ul li { float: left; color: #000; /*margin-right: 8px;*/ }
.breadcrumbs ul li a{color: #808080;float: left;margin-right: 8px;}
.breadcrumbs ul li a:hover { text-decoration: underline; }
.breadcrumbs i { float: left; margin-right: 8px; }
.breadcrumbs span { float: left; margin-right: 8px; }
.breadcrumbs ul li:first-child i{display:none;}
.content__main__text h1,
.items-wrap_i h1{ font-size: 36px; line-height: 40px; font-family: 'helveticaneuebold',sans-serif; font-weight: normal; margin-bottom: 22px; }
.content__main__text p { font-size: 15px; line-height: 18px; padding-bottom: 20px; }
.content__main__text h2,
.items-wrap_i h2{ font-size: 20px; line-height: 24px; font-family: 'helveticaneuebold',sans-serif; font-weight: normal; margin-bottom: 22px; }
.content__main__text img { display: block; width: 100%; margin-bottom: 20px; }
.content__main__text h3{
	font-size: 16px; 
	line-height:20px; 
	font-family: 'helveticaneuebold',sans-serif; 
	font-weight: normal; 
	margin-bottom: 10px;
}
.left-col { float: left; width: 69%; }

.right-col { float: right; width: 28%; }
.category-wrap p{font-size: 14px; line-height: 18px;}
/*SEARCH RESULTS*/
.search-result,.items-wrap { overflow: hidden; }
.search-panel .page-title p,
.search-results .result{ font-size: 15px; line-height: 18px; padding-bottom: 20px; color: #333; }

.page-title h1,.page-title h2{ font-size: 26px; line-height: 30px; font-family: 'helveticaneuebold',sans-serif; font-weight: normal; margin-bottom: 22px; color: #333; }

.searchproduct-grid{ width: 101.5%; }
.items-wrap_i { width: 101%; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .search-result_wrap { width: 102.5%; } }
@media only screen and (max-width: 767px) { .search-result_wrap { width: 103%; }.items-wrap_i{ width: 101%; } }
@media only screen and (max-width: 400px) { .search-result_wrap,.items-wrap_i { width: 100%; } }

.search-results .search-item,
.item-box{ float: left; -moz-box-sizing: border-box; box-sizing: border-box; width: 25%; padding-right:15px; margin-bottom: 15px; }
.search-results .search-item .pic,
.item-box .prod-thumb-img{
		width:100%;
		margin-bottom:10px;
		border: none;
   		float: none;
    	margin-right: 0;
}
.item-box .prod-thumb-img img{
	display:block;
	max-height: 210px;
    max-width: 278px;
    width: 100%;
	margin: 0 auto;
}
.item-box .prod-thumb-info{
	float: none;
    margin-right: 0;
    width: auto;
}
.item-box .prod-thumb-info .product-title{
	font-size: 14px; 
	line-height: 20px; 
	font-family: 'helveticaneuebold', sans-serif; 
	font-weight: normal; 
	color: #555; 
	text-align: center;
}
.search-item .text h2 { word-wrap: break-word;font-size: 17px; line-height: 24px; font-family: 'helveticaneuebold', sans-serif; font-weight: normal; color: #555; margin-bottom: 25px; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .search-item .text h2 { font-size: 18px; line-height: 22px; } }
.search-item .text h2 a { color: #555; }
@media only screen and (max-width: 767px) { 
	.search-item .text h2 { font-size: 18px; line-height: 22px;  } 
	.item-box{width:50%;}
}
.search-item .text p { font-size: 12px; line-height: 15px; color: #555; margin-bottom: 20px; }
@media only screen and (max-width: 767px) { .search-item .text .pic { -moz-box-sizing: border-box; box-sizing: border-box; } }
@media only screen and (max-width: 767px) { .search-item .text { float: none; margin: 0 auto 15px; width: 100%; padding: 10px 0; padding-right: 0; } }
.search-item .text .img-wrap2 { max-height: 210px; }
@media only screen and (max-width: 1023px) { .search-results .search-item,.item-box { width:33.33%; } }
@media only screen and (max-width: 767px) { .search-results .search-item,.item-box { width: 50%; } }
@media only screen and (max-width: 400px) { .search-results .search-item,.item-box { width: 100%; padding-right: 0; } }

.search-item_i,.item-box .prod-thumb { border-radius: 5px; padding: 10px 10px 10px 10px; border: 1px solid #ddd; -moz-transition: border-color 0.3s ease-in-out; -o-transition: border-color 0.3s ease-in-out; -webkit-transition: border-color 0.3s ease-in-out; -ms-transition: border-color 0.3s ease-in-out; transition: border-color 0.3s ease-in-out; }
.search-item_i:hover,.item-box .prod-thumb:hover { border-color: #00AD62; }
.search-item .prices{
	font-size: 12px; 
	line-height: 15px;
	color: #555;
	padding-bottom:10px;
	position:relative;
}
.search-item .prices span{font-weight:bold;}
.ie7 .search-item { width: 218px; }
@media only screen and (max-width: 767px) { 
	.search-item .prices{ font-size: 14px; line-height: 17px; } 
	.search-item .img-wrap3 img{width:auto;}
	.item-box .prod-thumb-img img{width:auto;}
}

/*CATEGORY VIEW*/
/*.category-wrap .search-item{width:50%;}*/
.category-wrap .img-wrap3 img{
	/*width:auto;
	height:100%;*/  max-width: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) { 
	.category-wrap .img-wrap3 img{
		max-width:100%;
		
	}
}
.category-wrap .search-item .specialprice{margin-bottom:0;}

/*PRODUCT DETAIL*/
.product{
	border:1px solid #DFDFDF;
	border-radius:5px;
	padding:20px 10px 20px 0;
	margin-bottom:20px;
}
.product-images{
	float:left;
	width:54%;
			
}
.product-images img{
	display:block;
	margin:0 auto;
}
.product-description{
	float:left;
	width:46%;
}
.product-description>h1{
	color:#555;
	font-size: 24px; 
	line-height: 28px;
	font-family: 'helveticaneuebold', sans-serif;
	font-weight: normal; 
	margin-bottom:20px;
}
.product-description-scroll h2{
	color:#555;
	font-size: 18px; 
	line-height: 22px;
	font-family: 'helveticaneuebold', sans-serif;
	font-weight: normal; 
	margin-bottom:10px;
}
.product-description-name,
.product-description-text{
	color:#555;
	font-size: 14px; 
	line-height: 18px;
	padding-bottom:10px;
}
.productspec-box .title{
	color:#555;
	font-size: 14px; 
	line-height: 18px;
}
.sketch{margin-bottom:20px;}
.sketch a,.sketch>img{
	float:left;
	margin-right:15px;
	border:1px solid #DDDDDD;
	border-radius:4px;
	padding: 5px;
	max-height:86px;
}
.sketch a img{
	display:block;
	max-height:86px;
}
#lbCenter{display:none!important;}
#lbBottomContainer{display:none!important;}
@media only screen and (max-width: 767px) { 
	.product-description>h1{
		font-size: 18px; 
		line-height: 22px;
	}
	.product-images img{
		width:100%;
	}
}
/*TABS*/
.tabs-control{
	border-bottom: 1px solid #DDDDDD;
    list-style: none outside none;
	zoom: 1; 
}
.tabs-control:before, .tabs-control:after { content: "\0020"; display: block; height: 0; visibility: hidden; }
.tabs-control:after { clear: both; }

.tabs-control li{
	float:left;
	margin-top:5px;
	color:#555;
	font-size: 14px; 
	line-height: 30px;
	border-top:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	padding:0 10px;
	background: #f5f5f5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 0%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5f5f5 0%,#eeeeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#eeeeee',GradientType=0 ); /* IE6-8 */
}
.tabs-control li.active{
	background: #fff; 
	border-radius:4px 4px 0 0;
	line-height: 35px;
	margin-top: 0;
	position:relative;
}
.tabs-control li:hover{cursor:pointer;}
.tabs-control li.active:after{
	position:absolute;
	width:100%;
	background-color:#fff;
	bottom:-1px;
	left:0;
	height:1px;
	content:"";
}
.tabs-control li:first-child{
	border-left:1px solid #DDDDDD;
}
.tabs-body{
	padding-top:20px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

.tab-item{
	display:none;
}
.tab-item.active{
	display:block;
}
.tab-item table{
	color:#969696;
	font-size: 13px; 
	line-height: 16px;
	/*border:1px solid #EEEEEE;*/
}
.tab-item table tr th{
	border:1px solid #E5E5E5;
	font-weight:400;
	vertical-align: middle;
	text-align: center;
	background: #f5f5f5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 0%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5f5f5 0%,#eeeeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#eeeeee',GradientType=0 ); /* IE6-8 */
}
.tab-item table tr th div{
	/*height:100%;
	width:100%;*/
	
	border-left:none;
	/*border-bottom:none;*/
	padding: 5px;
	/*
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;*/
	 line-height: 18px;
	 vertical-align: middle;
}
/*
.text-wrap1 { display: table; position: relative; text-align: center; vertical-align: middle; width: 100%;  }

.text-wrap2 { display: table-cell; position: relative; text-align: center; vertical-align: middle; width: 100%; }

.text-wrap3 { display: inline; vertical-align: middle; }
*/


.tab-item table tr th:first-child,
.tab-item table tr th:last-child{
	/*border:none;
	background:#fff;
	padding:0;*/
					
}
.tab-item table tr th:first-child{
	 border-left: none;
	/*border-radius:5px 0 0 5px;*/
	border-top:1px solid #E5E5E5;
	border-bottom:1px solid #E5E5E5;


}
.tab-item table tr th:last-child {
	/*border-radius:0 5px 5px 0;*/
	border-top:1px solid #E5E5E5;
	border-bottom:1px solid #E5E5E5;
	border-right:none;
}
.tab-item table tr td{
	text-align: center;
	vertical-align: middle;
	border:1px solid #EEEEEE;
	padding:5px 0;
}
.tab-item table tbody tr:first-child td{
	border-top:none;
}
.tab-item .add-info .qty-input{
	color:#969696;
	font-size: 13px; 
	line-height: 16px;
	background:#fff;
	width:40px;
	padding:0 3px;
	text-align: center;
	border:1px solid #ddd;
}
.tab-item .btn-buy-wrap{
	border-radius:3px;
	border:1px solid #C3841B;
	position:relative;
	background:#EC8E00;
	padding-left:22px;
}
.tab-item .btn-buy-wrap i{
	display:block;
	background: url('../img/basket-small.png') 0 0 no-repeat; 
	width: 15px;
	height: 11px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top:9px;
	left: 1px;
}
.tab-item table tbody tr td:first-child{
	border-left:none;
}
.tab-item table tbody tr td:last-child{
	border-right:none;
}
.tab-item .btn_buy{
	display:block;
	color:#fff;
	font-size: 13px; 
	line-height: 26px;
	height: 26px;
	border-top:1px solid #EFA123;
	border-right:1px solid #EFA123;
	background:transparent;
	min-width:100%;
	text-align:center;
	/*padding:0;
	*/
} 
.tab-item table tr td h3{	display:none;}
.tab-item table tr td .specialprice{
		color: #ED280E;
  		 font-size: 13px;
   		padding-left: 10px;
		
	}
.content_middle__variantmatrix{
	margin-bottom:20px;
}
.content_middle__variantmatrix p{
	font-size: 14px; 
	line-height: 16px;
	margin-bottom:5px;
}
.content_middle__variantmatrix p a{
	text-decoration: underline;	
}
.content_middle__variantmatrix p a:hover{
	text-decoration: none;	
}
.related-products .title{
	color:#969696;
	font-size: 16px; 
	line-height: 20px;
	font-family: 'helveticaneuebold', sans-serif;
	font-weight: normal; 
	margin-bottom:10px;
}

.related-products .prod-thumb-img{
	float:none;
	border: none;
	margin-right:0;
    width: 100%;
	margin-bottom:10px;
}
.related-products .prod-thumb-img div div div img{
	display:block;
	max-height:130x;
	margin:0 auto;
}
.related-products .prod-thumb-info{
	float:none;
	margin-right:0;
    width: auto;
}
.related-products .prod-thumb{
	float:left;
	padding-right:10px;
	margin-bottom:10px;
	width:25%;
	-moz-box-sizing: border-box; box-sizing: border-box;
}
.related-products .prod-thumb a{
	border: 1px solid #DFDFDF;
	display:block;
	padding:10px 0;
}
.related-products .prod-thumb-info {text-align:center;}
@media only screen and (max-width: 767px) { 
	.related-products .prod-thumb{
		width:50%;
	}
	
}
@media only screen and (max-width: 1023px) { 
	.tab-item table tbody{
		/*display:block;*/
	}
	.tab-item table tr{}
	.tab-item table tr th{
		display:none;
	}
	.tab-item table tr td{
		display:block;
		text-align: left;
		border:none;
	
	}
	.tab-item table tr td:last-child{
		border-bottom:1px solid #eee;
	}
	.tab-item table tr td h3{
		color: #555555;
		display:inline-block;
		font-family: 'helveticaneuebold',sans-serif;
		font-size: 15px;
		font-weight: normal;
		line-height: 18px;
		margin-bottom: 5px;
		padding-left: 10px;
		text-align: left;
		width: 130px;
	}
	.tab-item table tr td .add-info{display:inline-block;}
	.tab-item table .btn-buy-wrap{width:110px;margin:0 auto;}
	.tab-item table tr td .specialprice{
		 display: inline-block;
	}
}

/*PASSWORD RECOVERY*/
.forgetpassform{
	border:1px solid #C0C0C0;
	width:73%;
	margin:0 auto 50px;
}
.form{padding:20px 40px;}
@media only screen and (max-width: 767px) {
	.forgetpassform{
		width:96%;
	}
	.form-wrap{padding:20px 10px;}
}
.headerforpass {
	position:relative;
	padding-left:45px;
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid #C0C0C0;
}
.headerforpass i{
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 35px;
	height: 35px;
	background: url("../img/alert.jpg") no-repeat scroll 0 0 transparent;	
}
		
.headerforpass h2{
	color:#000;
	font-size: 24px; 
	line-height: 35px;
	font-family: 'helveticaneuebold', sans-serif;
	font-weight: normal; 
	margin-bottom:10px;
}
.headerforpasstext{margin-bottom:25px;}
.headerforpasstext h3{
	color:#000;
	font-size: 24px; 
	line-height: 28px;
	font-family: 'helveticaneuebold', sans-serif;
	font-weight: normal; 
	margin-bottom:10px;
}
.headerforpasstext label{
	color:#8a8a8a;
	font-size: 14px; 
	line-height: 18px;
	margin-bottom:10px;
}
.emailrecbox label{
	color:#8a8a8a;
	font-size: 14px; 
	line-height: 30px;
	float:left;
	margin-right:25px;
}
.emailrecbox .field-validation-error{
	color:#FF0000;
	font-size: 14px; 
	line-height: 30px;
	float:left;
}
.emailrecbox .emailpassre{
	color:#8a8a8a;
	font-size: 14px; 
	line-height: 16px;
	float:left;
	margin-right:25px;
	border:1px solid #C0C0C0;
	border-radius:4px;
	width: 210px;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;		
	
}
.emailrecbox .yellow-btn{
	float:right;
}


/*LOGIN PAGE*/
.content .login-page{padding:50px 0;}
.content .login-page .wrapper{margin:0 0 0 0;	}
.content .returning-wrapper{
	float:left;
	width:36%;
	margin:0 6% 0 8%;	
}
.content .returning-wrapper .login-block{
	border:1px solid #C0C0C0;
	padding:38px 80px 38px 38px;
}
.content .returning-wrapper .login-block h2{
	margin-bottom:20px;
	font-family: 'helveticaneuemedium'; 
	font-weight: normal;
	font-size: 23px;
	line-height: 28px;
}
.content .returning-wrapper .login-block .row{margin-bottom:25px;}
.content .returning-wrapper .login-block .row label{
	display:block;
	color:#8a8a8a;
	font-size: 14px;
	line-height: 16px;
	margin-bottom:15px;
}
.content .returning-wrapper .login-block .row input{
	background: #FFF;
	font-size: 14px;
	color: #8a8a8a;
	height: 32px;
	padding: 0 5px;
	display: block;
	line-height: 32px;
	border:1px solid #C4C4C4;
	-webkit-border-radius: 5px;
			border-radius: 5px;
	-webkit-box-shadow: inset 0px 0px 1px 0 rgba(0, 0, 0, 0.2);
			box-shadow: inset 0px 0px 1px 0 rgba(0, 0, 0, 0.2);
	width:100%;
}
.content .returning-wrapper .login-block .row_bot a{
	font-size: 14px;
	color: #00ab64;
	text-decoration: underline;
	line-height: 16px;
}
.content .returning-wrapper .yellow-btn{width:auto;}
.content .returning-wrapper .login-block .row_bot a:hover{text-decoration:none;}
.content .returning-wrapper .login-block .row_bot a i{display:none;}
.content .new-wrapper{
	float:left;
	width:36%;
	margin:0 0 0 6%;	
	background-color:#00AD62;
	color:#fff;
	position: relative;
}
.content .new-wrapper .register-block h2{
	margin-bottom:20px;
	font-family: 'helveticaneuemedium'; 
	font-weight: normal;
	font-size: 23px;
	line-height: 28px;
	color:#fff;
}
.content .new-wrapper .register-block{
	color:#fff;
	padding:38px 38px 38px 60px;
	font-size: 14px;
	line-height: 18px;
	
}		

.content .new-wrapper .register-block .row_bot{
	position: absolute;
	bottom: 38px;
	left: 0;
	width: 100%;
	height: 36px;
}
.content .new-wrapper .register-block .row_bot .blue-btn{
	width:166px;
	float:none;
	margin:0 auto;
}
.content .new-wrapper .register-block .row_bot .blue-btn span{
	margin:0 37px 0 0;
	padding: 0;
	font-size: 14px;
	line-height: 34px;
	width: 130px;
	text-align: center;
	border-left: none;
	border-bottom:1px solid #8CBED6;
	/*border-radius: 4px 0 4px 0;*/
	
}
.content .new-wrapper .register-block .row_bot .blue-btn i{
	left:auto;
	right:14px;
	background:url("../img/icons-sc14ff36253.png") no-repeat scroll 0 -211px transparent;	
}
.content .new-wrapper .person{
	display: block;
	position: absolute;
	text-indent: -9999px;
	overflow: hidden;
	width: 113px;
	height: 129px;
	left: -55px;
	top: 40px;
	background: url(../img/person.png) no-repeat 0 0 transparent;
	-webkit-background-size: cover;
     -o-background-size: cover;
        background-size: cover;
}
@media only screen and (max-width: 767px) {
	.emailrecbox label{width:100%;}
	.emailrecbox .emailpassre{width:100%;-moz-box-sizing: border-box; box-sizing: border-box;}
	.content .returning-wrapper,
	.content .new-wrapper{
		width:100%;
		margin:0 0 20px 0;
	}
	.content .new-wrapper .register-block .row_bot{margin-top:20px;position:static;}
	.emailrecbox .row{margin:0 0 20px 0;}
	.content .new-wrapper .person{
		height: 50px;
		right: 15px;
		top: 10px;
		width: 40px;
		left:auto;
	}
}

/*REGISTER PAGE*/
.usercreate-form{padding-left:20px;}
.title-wrapper h1{
	margin-bottom:20px;
	font-family: 'helveticaneuemedium'; 
	font-weight: normal;
	font-size: 23px;
	line-height: 28px;	
}
.usercreate-form-desc{margin-bottom:15px;}
.usercreate-form-desc p{
	font-size: 14px;
	line-height: 16px;	
}
.usercreate-form .field{
	margin-bottom:15px;
	font-size: 13px;
	line-height: 17px;
}
.usercreate-form .field label{
	color: #8A8A8A;
    display: block;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 5px;
}
.usercreate-form .field input{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C4C4C4;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.2) inset;
    color: #8A8A8A;
    display: block;
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    padding: 0 5px;
    width: 200px;
	float:left;
}
.usercreate-form .field-validation-error{
	float:left;
	height: 32px;
    line-height: 32px;
	margin-left:10px;
	color:#F0462F;
}
.usercreate-form #Newsletter{
	width:13px;
}
.usercreate-form .message-error{margin-bottom:10px;}
.registration-page{padding-bottom:50px;}
.registration-page .section-body{
	font-size: 14px;
    line-height: 16px;
}
@media only screen and (max-width: 767px) {
	.usercreate-form .field input{
		width:100%;
		-moz-box-sizing: border-box; 
			 box-sizing: border-box;
	}
	.usercreate-form{padding-left:0;}	
	.usercreate-form .field-validation-error{line-height:18px;}
}




















































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
