@media only screen and (min-width: 768px){.es-lang-class .header-button.currency-list>a{padding-right:5px;}}@media only screen and (min-width: 980px) and (max-width: 1199px) {.page{}.product-view .product-shop{width:53%;}.product-view .addthis_button_tweet{width:95px;}.addthis_default_main .addthis_counter{clear:left;}.addthis_mini_style .addthis_counter{clear:inherit;}.box-up-sell .jcarousel-clip{width:660px;}.box-up-sell ul li{width:187px!important;padding:12px;margin-right:9px;}.products-ups.jcarousel-list .last{margin-right:9px;}.mini-products-list .product-image{width:70px;}.mini-products-list .product-name{width:135px;}.block-related .product-name{width:120px;}#back-top{margin-left:495px;}.block-poll .answer{width:150px;}.de-lang-class .row-product .email-friend,.es-lang-class .row-product .email-friend{float:left;clear:left;}.banner-block .banner1 .inner{margin:40px 25px 0 0;}.banner-block .banner1 .inner h5{font-size:71px;margin:0;line-height:71px;}.banner-block .banner1 .inner h6{font-size:50px;line-height:50px;}}@media only screen and (min-width: 768px) and (max-width: 979px) {.order-buttons{display:none!important;}.sorter .view-mode{padding-top:0;}.account-login .registered-users .form-list input.input-text{width:326px;}.cart .crosssell button.btn-cart{float:none;margin-bottom:10px;}.cart .crosssell .add-to-links{float:none;}.cart .crosssell .product-details button.button>span{font-size:11px;}.cart .discount-form .input-box input{width:198px;}.shipping .jqTransformSelectWrapper{width:204px!important;}.shipping .jqTransformSelectWrapper>div>span{font-size:11px;}.form-list .input-box{width:225px;}.cart .shipping .form-list li select option{width:174px;}.cart .totals button.button>span{font-size:14px;}.cart .totals table th,.cart .totals table td{font-size:11px;padding:15px 10px;}.cart .totals table td+td{padding:15px 10px;}.cart .totals .price{font-size:18px;}.mini-products-list .product-name{width:100%;margin:0;padding-top:10px;}.#back-top {display: none !important;}
	.header-button:hover > a, .top-login:hover ul li a {}
	
	.products-grid li.item {padding:5px;}
	.products-grid .product-image {width:100%;}
	.regular-price,
	.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;}
	
	.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;}
	
	.opc .field {width:267px;}
	.opc .fields input,
	.opc .field input {width:242px;}
	.opc .fields select,
	.opc .field select {width:248px;}
	.opc .fields select option,
	.opc .field select option {width:217px;}
	.opc .form-list li.wide input.input-text {width:509px;}
	.opc .name-middlename {width:149px;}
	.opc .form-list .customer-name-suffix .name-lastname,
	.opc .form-list .customer-name-middlename .name-firstname,
	.opc .form-list .customer-name-middlename-suffix .name-firstname,
	.opc .form-list .customer-name-middlename-suffix .name-lastname {width:118px;}
	.opc .form-list .customer-name-prefix .name-firstname input.input-text,
	.opc .form-list .customer-name-suffix .name-lastname input.input-text,
	.opc .form-list .customer-name-middlename .name-firstname input.input-text,
	.opc .form-list .customer-name-middlename-suffix .name-firstname input.input-text,
	.opc .form-list .customer-name-middlename-suffix .name-lastname input.input-text {width:93px;}
	.cart-collaterals .col2-set .col-1 {margin-right:15px;}
	
	.box-up-sell {height:auto;}
	.box-up-sell h2 {font-size:12px;line-height:15px;}
	.box-up-sell .jcarousel-clip {width:500px;}
	.box-up-sell .jcarousel-next,
	.box-up-sell .jcarousel-prev {top:10px;}
	.box-up-sell ul li {margin-right:9px;width:141px !important; padding:8px;}
	.box-up-sell ul.jcarousel-list li {margin-right:9px !important;}
	.box-up-sell ul li .product-image img {height:136px;width:136px;}
	
	#multiship-addresses-table select {width:200px;}
	#multiship-addresses-table select option {width:170px;}
	#checkout-step-login .col2-set .col-1 {margin-bottom:10px;}
	#checkout-step-login .col2-set .col-1,
	#checkout-step-login .col2-set .col-2 {	float:none;	margin-right:0;	width:524px;}
	#multishipping-billing-form .sp-methods .form-list input.input-text {width:100%;}
	#co-billing-form > fieldset {display: table-column;}
	.checkout-progress li {clear: left; width: 100%;}
	.box-collateral.form-add .box-collateral-content {overflow: auto;}

	.multiple-checkout .gift-messages-form .item .details .field {width:267px;}
	.multiple-checkout .gift-messages-form .form-list input.input-text {width:261px;}
	.multiple-checkout .gift-messages-form .inner-box .form-list li.wide textarea {width:260px;}
	
	.cms-about-magento-demo-store .about-col-1,
	.cms-about-magento-demo-store .about-col-2,
	.cms-about-magento-demo-store .about-col-3 { padding:214px 15px 15px;}
	.cms-about-magento-demo-store .about-col-4 ul,
	.cms-about-magento-demo-store .about-col-5 ul,
	.cms-about-magento-demo-store .about-col-6 ul {padding:25px 0 12px 20px;}
	.cms-about-magento-demo-store .about-col-4 ul li,
	.cms-about-magento-demo-store .about-col-5 ul li,
	.cms-about-magento-demo-store .about-col-6 ul li {padding-left:0;}
	
	.block-poll .answer {width:95px;}
	
	.footer-cols-wrapper { position:relative; overflow:hidden; padding-bottom:10px; }
	.footer-col.last { margin-right:0; }
	
	.my-account #wishlist-view-form #wishlist-table .product-image img {height:100px;width:100px;}
	.my-account .data-table th, .my-account .data-table td {padding: 5px;}
	#wishlist-view-form .buttons-set.buttons-set2 {text-align:center;}
	#wishlist-view-form .buttons-set.buttons-set2 button.button {float:none;margin: 0 10px 10px 0 !important;}
	#customer-reviews button.button {float:left;}
	
	.main-banner {width:244px;}
	
	.banner-block .banner1 .inner{ width: 300px; margin:22px 15px 0 0;}
	.banner-block .banner1 .inner h5{  font-size:41px; margin:0; line-height:41px; }
	.banner-block .banner1 .inner h6{ font-size:30px; line-height:30px;  margin:0px 0 7px;}

	.banner-block .banner2 .banner-label{ bottom: 85px; left: 10px;}

	.banner-block .banner3 .inner h5{  font-size:16px; margin:0; line-height:16px; }
	.banner-block .banner3 .banner-button span{ font-size: 12px;}

	.banner-block .banner4 .banner-label{ bottom: 85px; left: 10px;}
	
	.banner-block .banner5 .inner{ bottom: 0; padding-bottom:10px;}
	.banner-block .banner5 .inner h5{ font-size:16px; margin:0; line-height:16px;}
	.banner-block .banner5 .banner-button{ padding: 4px 0 0;}
	.banner-block .banner5 .banner-button span{ font-size: 12px;}

	.bot-banner{ text-align: center;}
	.bot-banner span{ display: block;}


	.footer h4{ font-size: 12px;}
	.header .logo { width: 180px;}

	

}
@media only screen and (max-width: 767px) {
	body{ padding:0;}
	.container {margin: 0 2.127659574468085%;}
	.header { padding:0 10px 10px 10px; }
	.padding-s {padding:0 10px; }
	#search_mini_form {margin:0; padding-top:10px;}
	.order-buttons {display:none !important;}
	.title-buttons h1,
	.title-buttons h2,
	.title-buttons h3,
	.title-buttons h4,
	.title-buttons h5,
	.title-buttons h6 {float:none;}
	#search_mini_form {width:100%;}
	.header .form-search button.button {width:19%;}
	.header .form-search button.button  span {height:43px; line-height:43px; float:none;  display:block; text-align:center;}
	.header .form-search .input-text { 
		font-size:14px; 
		line-height:17px; 
		width:80%; 
		margin:0; 
		border-right:solid 1px #d5d5d5 !important;
		padding-top:13px; 
		padding-bottom:13px;
		moz-box-sizing:border-box;
		-moz-box-sizing: border-box; 
		-webkit-box-sizing: border-box; 
		 box-sizing: border-box;
	}
	.col2-left-layout .col-main{ float:none;}
	.block-cart-header {margin:35px 0 0; }
	.toolbar { margin-bottom:20px; }
	.toolbar .pager {padding: 0 18px 18px 0;}
	.toolbar .pager .amount {padding:0;}
	.toolbar .pager .pages { margin:0; padding-top