@media only screen and (min-width: 768px) {
	.header,
	.footer-container-bottom .footer {margin: 0 -30px;}
	.header-button {margin-left: 20px;}
	.header-button > a:hover,
	.header-button.active > a { color:#181818; }
	.es-lang-class .header-button.currency-list {width: 52px;}
	.header-button > a:hover,
	.header-button.active > a{ color:#fff; }
	.header-button > a:hover,
	.header-button.active > a,
	.top-login ul li a:hover { color:#b28a60; }
	.products-grid .product-name ,
	.products-list .product-name { min-height: 34px; }

}
@media only screen and (max-width: 1400px) { 
	#back-top {display: none !important;}
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
.block .line-before, .block .line-after {display: none;}
}
@media only screen and (min-width: 980px) and (max-width: 1199px) {
	.main-container, .footer-container {
		max-width: 960px; 
		padding: 15px 0;
		box-shadow:inset 0 0 15px rgba(255,255,255,0.32);
		-moz-box-shadow:inset 0 0 15px rgba(255,255,255,0.32);
		-webkit-box-shadow:inset 0 0 15px rgba(255,255,255,0.32);
	}
	.header,
	.header, .footer-container-bottom .footer {margin: 0 -10px;}
	.block .block-title strong,
	.page-title h1, .page-title h2 {font-size: 20px; line-height: 23px;}
	.line-before, .line-after {bottom: 1px;}
	#search_mini_form {margin-right: 25px;}

	.product-view .product-shop {width:53%;}
	.product-view .addthis_button_tweet {width:95px;}
	#back-top {margin-left:495px;}
	.banner-block h1 {font-size: 56px; line-height: 56px;}
	.banner-block h2 {font-size: 28px; margin-top: -12px;}
	.banner-block p {font-size: 12px; line-height: 18px; width: 80%;}
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
	.order-buttons {display:none !important;}
	.account-login .registered-users .form-list input.input-text {width:326px;}
	.form-list .input-box {width:225px;}
	
	.products-grid {margin-bottom: 20px;}
	.products-grid li.item {padding:5px 5px 10px;}
	.products-grid li.item .minimal-price-link {float:none;}
	.products-grid li.item .price-box.map-info a {float:none; padding:0; margin-top:2px;}
	.products-grid li.item .regular-price,
	.products-grid li.item .old-price { display:block; }
	.products-grid li.item .ratings .rating-box { float:none; margin:0 auto 10px; }
	.products-grid li.item .ratings .amount { float:none; display:block; text-align:center; margin:0; }
	.product-shop .price-box {float:none;}
	.products-grid li.item:before, .products-grid li.item:after {width: 10px !important;; height: 10px !important;;}
	
	.product-view .product-img-box .more-views li.item-4 {margin-left:0;}	
	.product-view .product-img-box {float:none;width:310px;margin: 0 auto 30px;}
	.product-view .product-shop {float:none;width:auto;}
	.catalog-product-view .map-popup {left: 0 !important;}
	.addthis_default_main .addthis_counter {clear:inherit;}
	.block-layered-nav dd {padding-left:5px;}
	
	.my-account a {text-decoration:underline;}
	.my-account a:hover {text-decoration:none;}
	
	.form-list select {width: 340px;}
	
	.footer-cols-wrapper { position:relative; overflow:hidden; padding-bottom:10px; }
	.footer-col.last { margin-right:0; }

	.main-container, .footer-container {
		max-width: 746px; 
		padding: 15px 0;
		box-shadow:inset 0 0 15px rgba(255,255,255,0.32);
		-moz-box-shadow:inset 0 0 15px rgba(255,255,255,0.32);
		-webkit-box-shadow:inset 0 0 15px rgba(255,255,255,0.32);
	}
	.header,
	.header, .footer-container-bottom .footer {margin: 0 -11px;}
	.block .block-title strong,
	.page-title h1, .page-title h2 {font-size: 18px; line-height: 23px;}
	.line-before, .line-after {bottom: 1px;}
	#search_mini_form {margin: 15px 0 0;}
	.banner-block li {margin-bottom: 20px;}
	.banner-block h1 {font-size: 56px; line-height: 56px;}
	.banner-block h2 {font-size: 28px; margin-top: -12px;}
	.banner-block p {display: none;}
}
@media only screen and (max-width: 767px) {

	.form-list .field {width:100%;}
	.form-list .input-box input {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width:100%;
	}
	.form-list li.wide .input-box {width:100%;}
	.padding-s {padding:0 10px; }
	body {padding: 0;}
	
	.container,
	.main-container, 
	.footer-container {margin: 0 2.127659574468085%;}
	.main-container .container, .footer-container .container {margin: 0;}
	.main-container, .footer-container {
		box-shadow:inset 0 0 20px rgba(255,255,255,0.32);
		-moz-box-shadow:inset 0 0 20px rgba(255,255,255,0.32);
		-webkit-box-shadow:inset 0 0 20px rgba(255,255,255,0.32);
	}
	.header { padding:0; }
	
	.header .form-search button.button {width:22%;}
	.header .form-search button.button  span {padding:0; float:none;  display:block; text-align:center;}
	.header .form-search .input-text { 
		font-size:14px; 
		line-height:17px; 
		width:77%; 
		margin:0; 
		moz-box-sizing:border-box;
		-moz-box-sizing: border-box; 
		-webkit-box-sizing: border-box; 
		 box-sizing: border-box;
	}

	.indent-sw1 {margin-bottom:20px;}
	.account-login .registered-users .form-list input.input-text {width:252px;}
	.form-list select {width:300px;}
	
	.page-title,
	.category-title { margin-bottom:16px; }

	.pager .pages {clear:both;margin:0;text-align:center; padding-top:10px;}
	
	.products-grid {margin-bottom:0 !important;}
	.products-grid li.item { overflow:hidden; position:relative; padding:15px 15px 40px; margin:0 0 20px; width:100%; }
	.products-grid .product-image,
	.products-list .product-image { float:left; margin:0 20px 0 0; width:90px; }
	.products-grid .product-shop,
	.products-list .product-shop { overflow:hidden; text-align:left;}
	.products-grid .ratings .rating-box {margin: 0 0 4px;}
	.products-grid button.button,
	.products-list button.button { margin-right:41px; }
	.products-list .ratings .rating-links a+span+a,
	.products-list .ratings .rating-links .separator {display:none;}

	.product-view { margin-bottom:5px; }
	.product-view .product-shop { float:none; width:100%; }
	.product-view .product-img-box { float:none;  width:310px; margin:0 auto 20px; }
	.product-view .product-name h1 { font-size:16px; line-height:19px; }
	.product-view .price-box { float:none !important; display:block !important; margin: 0 0 10px; overflow:hidden !important; }
	.product-view .product-shop .add-to-links {border-bottom:none;padding-bottom:0;}
	.product-view .product-shop .add-to-links li {float:none; font-size:14px; line-height:17px; font-weight:normal; margin:0 !important; padding-bottom:19px;}
	.product-view .product-shop .add-to-links li a {font-weight:normal;padding-left:24px !important;}
	.product-view .row-product {padding-top:0;}
	.product-view .row-product p {float:none !important;font-size:14px;line-height:17px;padding-left:24px !important;}
	.product-view .row-product .no-rating {padding-bottom:19px;}
	.product-view .row-product .ratings {float:none;padding-bottom:19px;}
	.product-view .row-product .ratings .rating-links {padding-left:0 !important;}
	.product-view .add-to-links li+li {display:none;}
	.product-options .options-list li label { padding-top:2px; }	
	.product-view .box-description .std {padding: 0 15px;}
	.product-view .product-collateral #customer-reviews dl {padding:0 15px;}
	.product-view #review-form h3,
	.product-view #review-form h4,
	.product-view .tabs-custom {padding:0 15px;}
	
	.header-container-top {padding: 0; background-position: center -8px;}
	.header-buttons {margin-bottom: 15px;}
	.header .header-buttons,
	.header .links,
	.header .links li { float:none; }
	.header .links li a {display:block; margin:0;}
	.header-button > a {height:38px;}
	.header .row-2 .slogon,
	.header .header-links {display:none;}
	.top-login,
	.menu-list {display:block;}
	.top-login {height:auto; border:0 !important;}
	.header-button { 
		width:25%; 
		border-right:1px solid #3a3a3a;
		moz-box-sizing:border-box;
		-moz-box-sizing: border-box; 
		-webkit-box-sizing: border-box; 
		 box-sizing: border-box;
	}
	.header-button ul {	top:46px; right:auto;	left:0;	}
	.top-login ul li {border: 0;}
	.top-login ul li a {height:46px; background-image:url(../images/login.png); background-position:center center; }
	.top-login ul li a.Logout_link {background-image:url(../images/logout.png);}
	.header-button:hover > a,
	.top-login:hover ul li a {}
	.header-button.menu-list > a { background-position: center center;  }
	.header-button.currency-list > a,
	.header-button.lang-list > a { text-align: center; line-height: 30px; }
	.header-button.menu-list > a,
	.header-button.currency-list > a,
	.header-button.lang-list > a {padding-top:8px; }
	.top-login ul {top:0; left:auto; right:0; height: 100% !important;}
	.header-button.currency-list > a:after, .header-button.lang-list > a:after {float: none;  margin-left: 5px;}
	.header-button.currency-list ul,
	.header-button.lang-list ul {min-width: 200px;}

	.header-button > a:hover,
	.header-button.active > a,
	.top-login ul li a:hover { background-color:#242424; }
	
	.col-main {padding-bottom:20px;}
	.block {margin-bottom:8px; padding:0 10px;}
	.block .block-title	{ margin-right: 25px;	}
	.block .block-title:hover {cursor:pointer;}
	.block.block-account .block-title:hover {cursor:default;}
	.block .block-title	span.toggle {top:5px; right: -20px;}
	.sidebar .block.block-progress .block-content {display:block;}
	
	.col-main .block-account {display:block;}
	.padding-s .block {padding:0;}
	.my-account a {text-decoration:underline;}
	.form-list select {width:270px;}
	.form-list select option {width:257px;}
	.form-list input.input-text,
	.form-list li.wide input.input-text {width:265px;}
	.form-list .name-middlename input.input-text {width:82px !important;}
	
	.title-buttons {text-align:left;}
		
	.footer {padding:0 10px;}
	.footer-cols-wrapper {border:0; margin:0;}
	.footer-col { margin-right:0; width:100%; }
	.footer address { border-top:none; }
	.footer h4:hover {cursor:pointer;}

	#contactForm {float:none;margin:0;width:100%;}
	#contactForm .form-list .field {float:none;width:100%;}
	.footer-col-content {padding-bottom:10px;}
	
	.block .block-title strong {font-size: 23px;}
	
	.footer h4 {padding-bottom: 30px;}
	.footer h4 span.toggle {top: 3px;}
	
	.banner-block li {margin-bottom: 20px;}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	.product-view .product-img-box { width:310px; margin:0 auto 10px; }
	.product-view .product-img-box .more-views li.item-4 {margin-left:0;}
	.product-view .product-name h1 { font-size:16px; line-height:19px; }
	
	.products-grid .product-image,
	.products-list .product-image {width:210px; }
	.products-grid .minimal-price-link {float:left; margin-left:10px;}

	.form-list select {width:395px;}
	.form-list select option {width:386px;}
	.form-list input.input-text,
	.form-list li.wide input.input-text {width:390px;}
	.form-list .name-middlename {width:122px;}
	.form-list .name-middlename input.input-text {width:158px !important;}
	
	.container-slider {margin:0 auto;}
}
@media only screen and (max-width: 580px) {
	.header-info,
	.welcome-msg {display: none;}
	.header .welcome-msg {margin-top: 0;}
}
@media only screen and (max-width: 480px) { 
	.products-list .product-image {float: none; margin: 0 auto 20px; max-width: 210px; width: auto; display: block;}
	.products-list .product-shop {padding-bottom: 10px;}
}
@media only screen and (max-width: 460px) {
	.data-table th,
	.data-table td  {padding: 10px 5px;}
	.cart .totals button.button > span { font-size: 12px; }
	.banner-block p {font-size: 11px; line-height: 16px;}
	button.button > span, .block-wishlist .actions a, .page-sitemap .links a {font-size: 16px; text-transform: lowercase;}
}

@media only screen and (max-width: 362px) {
	.product-view .product-img-box {text-align:left; width: 288px;} 
	.product-view .product-img-box .product-image {left:0; overflow:hidden; width:284px; height: 306px;}
	.product-view .product-img-box .product-image #wrap {left: 172px;}
	.container-slider {width: 286px;}
	.tumbSlider li,
	.container-slider li {width: 95px !important;}
	.container-slider li a {width: 90px; }
	.banner-block p {display: none;}
	button.button > span, .block-wishlist .actions a, .page-sitemap .links a {font-size: 14px; text-transform: lowercase;}
}