input[type=text],
input[type=file],
input[type=submit],
input[type=password],
input.input-text {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}
body {
	min-width:320px;
	-webkit-text-size-adjust: none;
}
img{max-width:100%;}
.wrapper { min-width:320px;}
.main{
	width:auto;
	max-width:1024px;
	padding:0 31px;
}
.col-main{width:73.5%;}
.header .quick-access{width:65%;}
.footer{
	width:auto;
	max-width:1024px;
	padding:0 30px;
}
.form-list{padding:0 0 10px;}
.col3-layout .col-main{
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.products-grid li.item{
	width:20%;
	padding:0 22px 28px 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.products-grid .product-image{
	width:auto;
	height:auto;
}
.page-popup{
	width:auto;
	padding:10px;
}
.form-list li.wide textarea{
	width:100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.product-view .product-img-box{width:52%;}
.product-view .product-shop{width:52%;}
.col1-layout .product-view .product-shop{width:45%;margin:0 -5px 0 0;}
#upsell-product-table .empty{display:none !important;}
.product-view .box-up-sell .products-grid{border-collapse: collapse;}
.pinned {display:none;}
.form-list li.wide select{width:auto;}
.data-table .btn-remove{margin:0 0 0 auto;}
.data-table .td{
	float:left;
	width:35%;
}
.data-table .td.first{width:25%;}
.data-table .td.first img{
	height:auto;
	max-width: 113px;
}
.my-wishlist .product-image{
	height:auto;
	width:auto;
	margin:5px;
}
.data-table .td.last{width:5%;}
#wishlist-table th span{
	width:25%;
	float:left;
	margin:0 -4px 0 0;
	text-align:right;
}
#wishlist-table th span:first-child + span{
	text-align:center;
	white-space: nowrap;
}
#wishlist-table .cart-cell{padding:0 0 0 25px;}
#my-orders-table thead span{
	width:16%;
	float:left;
	text-align:left;
}
#my-orders-table tbody span{
	float:left;
	width:16%;
}
#my-orders-table tbody span span{
	width:auto;
	float:none;
}
#shopping-cart-table th span{
	width:7%;
	float:left;
	text-align:center;
}
#shopping-cart-table th span:first-child{
	width:22%;
	text-align:right;
}
#shopping-cart-table th span:first-child + span{
	width:33%;
	text-align:right;
}
#shopping-cart-table th span.unit-price{width:10%;}
#shopping-cart-table th span.subtotal{
	width:21%;
	padding:0 0 0 5%;
	text-align:left;
}
#shopping-cart-table th span.qty{
	width:9%;
	text-align:right;
}
#shopping-cart-table tbody .td.first{width:13%;}
#shopping-cart-table tbody .td.desc{width:31%;}
#shopping-cart-table tbody .td.edit{
	width:6%;
	text-align:center;
}
#shopping-cart-table tbody .td.move{
	width:6%;
	text-align:center;
}
#shopping-cart-table tbody .td.price{width:15%;}
#shopping-cart-table tbody .td.price .cart-price{padding:0 0 0 10px;}
#shopping-cart-table tbody .td.qty{width:7%;}
#shopping-cart-table tbody .td.last{width:5%;}
#shopping-cart-table thead .td{
	width:20%;
	text-align:center;
}
.nobr{white-space: normal !important;}
#my-orders-table tbody span.separator{display:none;}
.data-table thead th{white-space: normal;}
.block-poll li{padding:4px 9px;}
.block-compared .block-title,
.block-compare .block-title,
.block-viewed .block-title{background:#fff;}
.data-table .btn-remove,
.block .btn-edit,
.block .btn-remove{
	text-align:left !important;
	text-indent:-9999px;
	overflow:hidden;
}
input.qty{width:2em !important;}
.truncated .show .item-options{left:-50%;}
.my-wishlist textarea{
	width:97% !important;
	margin:0 0 10px;
}
.block-poll label{line-height:18px;}
.tool-tip-content img{width:100%;}
.block-poll .label{margin:0;}
.block-poll input.radio{
	float:left;
	width:15px;
	height:15px;
	padding:0;
	margin:0 5px 0 0;
}
.send-friend .form-list{width:100%;}
.send-friend .form-list li.wide .input-box{width:616px;}
.send-friend .form-list li.wide textarea{
	width:100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.form-list li.control input.radio,
.form-list li.control input.checkbox{
	width:15px;
	height:15px;
	padding:0;
}
.form-list .input-box{width:auto;}
@media only screen and (max-width:980px){
	.col-main{width:72%;}
	.send-friend .form-list li.wide .input-box{width:100%;}
	.send-friend .form-list li{margin:0 0 8px;}
}
@media only screen and (max-width:979px){
	.col3-layout .col-right,
	.col3-layout .col-left{
		float:none;
		width:100%;
	}
	.col3-layout .col-wrapper{
		width:100%;
		float:none;
		overflow:hidden;
	}
	.col3-layout .col-wrapper .col-main{
		float:none;
		width:100%;
		margin:0 0 15px;
	}
	.col3-layout .products-grid{background:none;}
	.col3-layout .products-grid li.item{border-left:1px solid #d9ddd3;}
	.col3-layout .products-grid li.item.first{border:0;}
	.add-to-box .or{
		float:none;
		display:block;
		margin:0;
	}
	.add-to-box .add-to-cart{float:none;}
	.product-view .box-reviews .form-add .form-list .input-box{width:100%;}
	.product-view .box-reviews .form-add .form-list input.input-text,
	.product-view .box-reviews .form-add .form-list textarea{
		width:100%;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	.cart .totals{
		float:none;
		overflow:hidden;
		width:auto;
		margin:0 0 25px;
	}
	.cart .cart-collaterals .col2-set{
		float:none;
		width:auto;
		overflow:hidden;	
	}
	.cart .cart-collaterals .col2-set .col-2{width:48%;}
	.col3-layout .products-grid li.item{
		text-align:center;
		position:relative;
	}
	.col3-layout .products-grid .actions{
		width:100%;
		left:0;
	}
	.advanced-search .form-list .input-box,
	.advanced-search .form-list .input-range{float:none;}
}
@media only screen and (max-width:916px){
	.form-list li.control label{line-height:20px;}
	.form-list li{margin:0;}
	.form-list li.control{padding:5px 0 0;}
	.form-list li.wide .input-box{
		margin:0 0 8px;
		width:auto;
	}
	.form-list label{
		float:none;
		display:inline-block;
	}
	.form-list input.input-text,
	.form-list li.wide input.input-text{
		width:100%;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	.form-list select{width:100%;}
}
@media only screen and (max-width:800px){
	#newsletter-validate-detail .input-box{
		float:left;
		margin:0 5px 0 0;
	}
	.product-options ul.options-list input.radio,
	.product-options ul.options-list input.checkbox{margin-top:-3px;}
}
@media only screen and (max-width:767px){
	.col-main{
		float:none;
		width:100%;
	}
	.col-right,
	.col-left{
		float:none;
		width:100%;
		overflow:hidden;
	}
	.product-view .box-tags .form-add input.input-text,
	.product-view .box-tags .form-add .input-box,
	.block-subscribe input.input-text{
		width:100%;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	.product-view .box-tags .form-add input.input-text{margin-bottom:10px;}
	.cart-table,
	#wishlist-table{border:0;}
	.product-collateral{padding:25px 10px;}
	.link-compare,
	.block-compare,
	.block-compared{display:none !important;}
	.products-grid .actions{
		position:static;
		margin:0 0 10px;
	}
	.products-grid li.item{
		padding-top:0;
		padding-bottom:0;
	}
	.product-view .product-shop .add-to-links li .separator,
	.products-list .add-to-links .separator{display:none;}
	.form-list .input-box{width:auto;}
	.form-list li.wide .input-box{width:auto;}
	.form-list .field{
		width:100%;
		margin:0 0 8px;
	}
}
@media only screen and (max-width:639px){
	.header .quick-access{
		float:none;
		display:block;
		width:100%;
		padding:12px 0 0;
	}
	.header .welcome-msg{
		text-align:left;
		margin:0 0 10px;
	}
	.header .form-language{text-align:left;}
	.footer li{white-space: nowrap;}
	.col2-set .col-1,
	.col2-set .col-2{
		float:none;
		width:100%;
		margin:0 0 15px;
	}
	.cart .cart-collaterals .col2-set{width:100%;}
	.cart .cart-collaterals .col2-set .col-2{width:100%;}
	.cart .totals{
		float:none;
		width:100%;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		overflow:hidden;
	}
	.account-login .content{min-height: 200px;}
	.fieldset{padding:22px 15px 12px 18px;}
	.form-list .field{margin:0 0 8px;}
	.form-list .name-lastname{margin:0;}
	.sp-methods .form-list{padding-left:0;}
	.product-view .box-up-sell .products-grid td img{
		width:100%;
		height:auto;
	}
	.product-view .box-up-sell table.products-grid{	border-collapse: collapse;}
	.product-view .box-up-sell .products-grid td,
	.product-view .box-up-sell .products-grid tr.last td{border:1px solid #e5dcc3;}
	.product-view .box-up-sell .products-grid td{width:auto;}
	#shopping-cart-table thead span,
	#my-orders-table thead span{display:none;}
	#shopping-cart-table thead span:first-child,
	#my-orders-table thead span:first-child{
		display:block;
		text-align:left;
		width:100%;
	}
	#my-orders-table tbody span{
		float:none;
		width:49%;
		display:inline-block;
	}
	.ratings .rating-box{float:none;}
	.products-grid .ratings .rating-box{margin:0 auto 5px;}
	.catalog-product-view .ratings .rating-box{margin:0 0 8px;}
	.data-table .td.first img{width:100%;	}
	.form-add .button{float:right;}
	#shopping-cart-table tbody .td.desc{text-align:center;}
	#shopping-cart-table tbody .td.last{float:right;}
	#wishlist-table th span:first-child + span{
		white-space: normal;
		text-align:left;
	}
}
@media only screen and (max-width:479px){
	#shopping-cart-table tbody .td.first,
	#shopping-cart-table tbody .td.desc,
	#shopping-cart-table tbody .td.edit,
	#shopping-cart-table tbody .td.move,
	#shopping-cart-table tbody .td.price,
	#shopping-cart-table tbody .td.qty,
	#shopping-cart-table tbody .td.last{
		float:none;
		width:100%;
		text-align:left;
		padding:3px 0;
	}
	#shopping-cart-table tbody .td.edit,
	#shopping-cart-table tbody .td.price,
	#shopping-cart-table tbody .td.qty,
	#shopping-cart-table tbody .td.last{
		float:left;
		width:20%;
	}
	#shopping-cart-table tbody .td.last{text-align:left;}
	.item-options dd{
		padding-left:0;
		margin:0;
	}
	.col3-layout .products-grid li{
		float:none;
		width:100%;
		overflow:hidden;
		position:relative;
		border:1px solid #d9ddd3;
		border-bottom:0;
	}
	.col3-layout .products-grid li.item.first{
		border:1px solid #d9ddd3;
		border-bottom:0;
	}
	.col3-layout .products-grid {margin:10px 0;}
	.products-grid.last{border-bottom:1px solid #d9ddd3;}
	.col3-layout .add-to-links li{border:0;}
	.product-view .product-shop,
	.product-view .product-img-box{
		float:none;
		padding: 0 2%;
		width: 96%;
	}
	.pager .amount,
	.pager .limiter,
	.pager .pages{
		margin:0 0 3px;
		float:none;
		text-align:left;
	}
	.pager .pages{margin:0;}
	#products-list .product-image{
		width:30%;
		height:auto;
	}
	#products-list .product-image img{
		width:100%;
		height:auto;
	}
	.products-list .product-shop{
		margin:0;
		float:right;
		width:67%;
	}
	.ratings .rating-box{
		float:none;
		margin:0 0 5px;
	}
	.product-options-bottom .add-to-cart{float:none;}
	.product-shop .product-options-bottom .add-to-links{text-align:left;}
	.cart{overflow:hidden;}
	.title-buttons h1,
	.title-buttons h2,
	.title-buttons h3,
	.title-buttons h4,
	.title-buttons h5,
	.title-buttons h6{
		float:none;
		text-align:left;
		margin:0 0 15px;
	}
	.cart .title-buttons .checkout-types{
		float:none;
		overflow:hidden;
	}
	.cart .page-title h1{margin:0 0 10px;}
	.buttons-set2{text-align:left;}
	.buttons-set2 button.button{margin:0 5px 10px 0;}
	.page-popup .page-title{
		text-align:left;
		overflow:hidden;
	}
	.page-popup .page-title h1{
		float:none;
		margin:0 0 5px;
	}
	#product-review-table th,
	#product-review-table td{padding:3px;}
	.data-table .td,
	.data-table .td.first,
	.data-table .td.last{
		float:none;
		width:100%;
	}
	#wishlist-table .cart-cell{padding:0;}
	.data-table .td.first img{width:auto;}
	.my-wishlist .product-image{
		margin:0 0 5px;
		width:auto;
	}
	.my-wishlist .product-image img{
		width:113px;
		height:113px;
	}
	#wishlist-table th span{display:none;}
	#wishlist-table th span:first-child + span{
		display:block;
		width:100%;
		text-align:left;
	}
	.inner{margin:0 0 5px;}
	.product-name{margin:0 0 5px;}
	.truncated{margin:5px 0;}
	.cart-table .button{
		float:none !important;
		margin:0 0 5px;
	}
	.product-options-bottom .price-box{
		float:none;
		overflow:hidden;
		margin:0 0 5px;
	}
	.form-list li.wide select{width:238px;}
	.v-fix{
		float:none;
		overflow:hidden;
		margin:0 0 10px;
	}
	.form-add .button{float:right;}
	.products-grid li.item{
		height:auto !important;
		min-height: 20px !important;
		min-height: 20px;
	}
	.truncated .show .item-options{left:0;}
	#nav ul li.hover ul{left:0 !important;}
	.fieldset{padding:22px 10px 12px;}
	.send-friend .form-list .input-box,
	.send-friend .form-list .field{width:100%;}
	.send-friend .form-list input.input-text, 
	.send-friend .form-list textarea{width:100%;}
	.fieldset .legend{margin-left:0;}
	.order-items.order-details #my-orders-table{
		width:100%;
		font-size:11px;
	}
	.order-items.order-details #my-orders-table td{font-size:10px;}
	.order-items.order-details #my-orders-table td,
	.order-items.order-details #my-orders-table th{padding:3px;}
	.order-items.order-details #my-orders-table tbody span.price-excl-tax,
	.order-items.order-details #my-orders-table tbody span.nobr{width:100%;}
	#shopping-cart-table tbody .td.price .cart-price{
		padding:0;
		text-align:left;
	}
}
@media only screen and (max-width:330px){
	#nav ul,
	#nav div{width:10em;}
	.cart-table img{width:100%;}
	.cart-table td{
		padding:5px;
		width:60px;
	}
	.form-list li.wide select{width:238px;}
	.my-account .title-buttons h1{float:left;}
	#shopping-cart-table tbody .td.price:first-child{clear: both;}
	#shopping-cart-table tbody .td.price,
	#shopping-cart-table tbody .td.qty,
	#shopping-cart-table tbody .td.last{
		width:25%;
		float:left;
	}
	#shopping-cart-table tbody .td.edit,
	#shopping-cart-table tbody .td.move{
		width:50%;
		float:left;
	}
}