.clearfix {  *zoom: 1;}
.clearfix:before, .clearfix:after { display: table; content: ""; }
.clearfix:after { clear: both; }
.hide-text { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }
.input-block-level { display: block; width: 100%; min-height: 28px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.hidden { display: none; visibility: hidden; }
.visible-phone { display: none !important; }
.visible-tablet { display: none !important; }
.hidden-desktop { display: none !important; }


@media (max-width: 847px) {.visible-phone {display: inherit !important;}
 .hidden-phone {display: none !important;}
 .hidden-desktop { display: inherit !important;}
 .visible-desktop { display: none !important;}
}

@media (min-width: 848px) and (max-width: 1120px) {
 .visible-tablet { display: inherit !important;}
 .hidden-tablet { display: none !important;}
 .hidden-desktop { display: inherit !important;}
 .visible-desktop { display: none !important;}
}

@media (min-width: 1200px) {
 .page {width: 1180px;}
 .row { margin-left: -20px; *zoom: 1;}
 .row:before,  .row:after { display: table; content: "";}
 .row:after { clear: both;}
 [class*="span"] { float: left; margin-left: 20px;}
 .container  { width: 1060px; padding:0 60px; }
 .container .form-search .input-text {width: 220px;}
 .container .form-search .button {border: 0 none;float: right;}
 .container .banners li {text-align:center;}
 .container .banners span {float:none;}
 .container .carousel { width: 880px; padding: 10px 88px 10px 94px; }
 .container .carousel .jcarousel-prev { left: -74px;}
 .container .carousel .jcarousel-next { right: -88px;}
 .container .product-options dd select {width:100%;}
 .container .data-table tbody .hidden-desktop {display:none !important;}
 .container .add-to-cart label {margin-left:0px;}
 .container .carousel li.item { width:160px;}
 .container .shareButton .add-to-links {height: 24px;}
 .container .shareButton .addthis_toolbox { float:none;}
 .products-grid li .shadow-s { background: url("../images/sprites.png") no-repeat scroll 8px -411px transparent; height: 22px;}
 .products-grid .ratings { margin: 0 0 0 55px; text-align: left; }
 .span12 { width: 1060px ;}
 .span11 { width: 970px;}
 .span10 { width: 880px;}
 .span9 { width: 790px;}
 .span8 { width: 700px;}
 .product-view .product-shop.span8 {width: 464px;}
 .span7 { width: 610px;}
 .span6 { width: 520px;}
 .span5 { width: 430px;}
 .span4 { width: 340px;}
 .products-grid .span3 {width:250px;}
 .span3 {width: 250px;}
 .upsell.span3 {width: 156px;}
 .span2 { width: 160px;}
 .span1 {width: 70px;}
}

@media (min-width: 848px) and (max-width: 1120px) {
 .page {width: 832px;}
 .row { margin-left: -16px; *zoom: 1;}
 .row:before,  .row:after { display: table; content: "";}
 .row:after { clear: both;}
 [class*="span"] { float: left; margin-left: 16px;}
 .container  { width: 752px;}
 .container .store-search {position: relative;top:auto;right: auto;}
 .container .form-search .input-text {width: 123px;}
 .container .form-search .button {border: 0 none;float: right;}
 .container .banners li {text-align:center;}
 .container .banners span {float:none;}
 .container .carousel { width: 570px; padding: 10px 88px 10px 94px; }
 .container .carousel .jcarousel-prev { left: -80px;}
 .container .carousel .jcarousel-next { right: -90px;}
 .container .product-options dd select {width:100%;}
 .container .product-options dt { width:60px; margin: 9px 18px 8px 0;}
 .container .product-options dd { width:216px; margin:4px 18px 2px 0;}
 .container .data-table tbody .hidden-desktop {display:none !important;}
 .product-img-box .img-shadow { background: url("../images/img-shadow.png") no-repeat scroll center -58px transparent;  height: 31px; }
 .container .box1 {height:auto;}
 .container .box1 .price-box, .container .box1 .add-to-box, .container .box1 .product-options-bottom {float:none;position:relative; right:0;}
 .container .add-to-cart label {margin-left:0px;}
 .container .products-grid .price-box { width:91px;}
 .container .carousel li.item { width:176px;}
 .container .shareButton .add-to-links {height: 24px;}
 .container .shareButton .addthis_toolbox { float:none;}
 .span12 { width: 752px;}
 .span11 { width: 688px;}
 .span10 { width: 624px;}
 .span9 { width: 560px;}
 .span8 { width: 496px;}
 .product-view .product-shop.span8 {width: 464px;}
 .span7 { width: 432px;}
 .span6 { width: 368px;}
 .span5 { width: 304px;}
 .span4 { width: 240px;}
 .products-grid .span3 {width:240px;}
 .span3 {width: 176px;}
 .upsell.span3 {width: 156px;}
 .span2 { width: 112px;}
 .span1 {width: 48px;}
}

@media (max-width: 847px) {
 .page {width: 580px;}
 body { padding: 0px;}
 body .footer-container .f-updates .block1 {border-bottom:1px solid #DADADA;border-right:0;}
 body .footer-container .f-updates .block1.last {border-bottom: 0;}
 .container {width: 500px;}
 .container .welcome-to {margin: 14px 0;text-align:center;float:none;}
 .container .user-wrapper { padding-top:10px;}
 .container .lan-cur {text-align:center;float:none; margin:20px 0 0;}
 .container .links {text-align:center;float:none;margin: 12px 0;}
 .container .logo {margin:24px 0 0;text-align:center;}
 .container .shop-info, .container .shoppingCart, .container .top_info {float:none;margin: 10px 0;text-align:center; clear:both;}
 .container .shoppingCart .top-cart { margin:0px;}
 .container .store-search { margin-bottom:14px;}
 .container .form-search .input-text {width:447px;}
 .container .form-search .button {float:right;border:0px;}
 .container #menu { margin-top:20px;}
 .container .banners {text-align:center;}
 .container .banners span {float:none;}
 .container .carousel { width: 334px; }
 .container .title-buttons h1, .container .title-buttons h2, .container .title-buttons h3, .container .title-buttons h4, .container .title-buttons h5, .container .title-buttons h6 {text-align:center;font-size:28px;}
 .container .cart .title-buttons .checkout-types li {text-align:center;margin:10px 0 0;}
 .container .cart-table tbody, .container .cart-table table, .container .cart-table thead, .container .cart-table th, .container .cart-table td, .container .cart-table tr {
display:block;text-align:left !important;}
 .container .checkout-review tbody, .container .checkout-review table, .container .checkout-review thead, .container .checkout-review th, .container .checkout-review td, .container .checkout-review tr {display:block;text-align:left !important;}
 .container .data-table .cart-label {display:inline-block !important;width:120px;padding:2px 10px 2px 0;font-weight:bold;}
 .container .data-table tfoot td {text-align: right !important;}
 .container .cart-collaterals .shipping, .container .cart-collaterals .discount, .container .cart-collaterals .totals {margin-bottom:20px;}
 .container .cart-table td, .container #my-orders-table td {border:0;border-bottom:1px solid #DADADA;}
 .container .cart-table td .btn-remove {float:right;}
 .container .cart-table tbody tr, .container .order-review tbody tr, .container #my-orders-table tr {border-bottom:10px solid #F7F7F7;}
 .container .order-review td {border:0;border-bottom:1px solid #DADADA;}
 .container .order-review tfoot .first td.last {}
 .container .step .col2-set .col-2, .container .step .col2-set .col-1, .container .step {float:none;text-align:left;}
 .container .products-grid .item {margin-bottom:20px;}
 .container .products-grid.row {margin-left:-16px;}
 .container .products-grid .span3 {width:242px;float:left;margin-left:16px;}
 .container .carousel .row {margin-left:-16px;}
 .container .cloud-zoom-big {display:none !important;}
 .container .product-view .box-reviews .data-table  .container .product-review tbody, .container .product-review table, .container .product-review thead, .container .product-review th, .container .product-review td, .container .product-review tr {text-align:left !important;padding:4px;}
 .container .box1 {height:auto;}
 .container .box1 .price-box, .container .box1 .add-to-box, .container .box1 .product-options-bottom {float:none;position:relative;right:0;}
 .container .add-to-cart label {margin-left:0px;}
 .container .shareButton .email-friend { float:none; margin-right:0;}
 .container .shareButton .addthis_toolbox { float: none; margin-bottom: 14px;}
 .container .product-options dd select {width:100%;}
 .container .product-tabs {height:auto;}
 .container .product-tabs li {float:none;}
 .container .subscribe .input-box { width:56%;}
 .container .related-products .row {margin-left: -16px}
 .container .promos .promo { margin-bottom:10px;}
 .row,  .thumbnails { margin-left: 0;}
 [class*="span"],  .row-fluid [class*="span"] { display: block; float: none; width: auto; margin-left: 0;}
 [class*="col-main"],  .row-fluid [class*="col-main"] {float: none !important;}
 [class*="product-shop"],  .row-fluid [class*="product-shop"] {width: auto !important;}
 [class*="product-img-box"],  .row-fluid [class*="product-img-box"] {width: auto !important;}
 [class*="upsell"],  .row-fluid [class*="upsell"] {width: auto !important;margin-bottom:20px;}
 [class*="flexslider"],  .row-fluid [class*="flexslider"] {width:100% !important;}
}

@media only screen and (min-width: 300px) and (max-width: 600px) {
.page {width: 380px;}
.container {width: 300px;}
.container .form-search .input-text {width:247px;}
.container .products-grid .span3 {width:300px;float:left;margin-left:16px;}
.container .carousel { width: 156px; padding: 10px 72px; }
.container .carousel .jcarousel-prev { left: -56px;}
.container .carousel .jcarousel-next { right: -74px;}
.container .subscribe h3 { display:none;}
.container .subscribe .input-box { width:81%;}
.container .subscribe .input-text {width:76%;}
.container .copyright {float:none; clear:left;}
.container .data-table td button.button span { padding: 0 4px;}
.container .shareButton .add-to-links { height:28px;}
.container .products-grid li .shadow-s { background: url("../images/sprites.png") no-repeat scroll 36px -411px transparent; height: 22px; }
.container .products-grid .ratings { margin: 0 0 0 80px; text-align: left;}
.container .products-grid .actions { margin: 0 0 0 63px; }
}
