@media all and (max-width:768px) and (min-width:481px){select{height:32px;max-width:100%;padding:6px}
textarea{max-width:100%}
.data-table a{display:inline-block}
.link-rss{display:none}
.flyout-cart{display:none!important}
.master-wrapper-page{margin:0 auto}
.master-wrapper-content,.header-line,.footer,.bottom .center{width:97%}
.master-wrapper-content{position:relative}
.center-2,.side-2{float:none;width:auto}
.center-2{margin-bottom:20px}
.side-2:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;font-size:0}
.registration-result-page{text-align:center}
.page-title{text-align:center}
.inputs>label{width:100%;text-align:center;margin:0 0 8px}
.fieldset .title,.section .title{text-align:center}
.admin-header-links{position:static;height:32px;background:rgba(255,255,255,.75);margin-bottom:1px}
.admin-header-links a{display:block;line-height:32px;text-align:center;margin:0}
.inputs{display:inline-block;position:relative;text-align:center;width:320px}
.inputs .message-error,.inputs .field-validation-error,.inputs .not-available-status,.inputs .password-error{display:block}
.inputs .required{position:absolute;top:15px;right:-10px}
.registration-result-page,.page-title,.form-fields,.checkout-page .enter-address,.edit-address{text-align:center}
.edit-address .inputs .required,.account-page .inputs .required,.registration-page .inputs .required,.password-recovery-page .inputs .required{right:auto}
.cart-footer .shipping .required{top:0}
.inputs span[data-valmsg-for="DateOfBirthDay"],.inputs span[data-valmsg-for="DateOfBirthMonth"],.inputs span[data-valmsg-for="DateOfBirthYear"]{display:none}
.search-input .inputs{display:block}
.bar-notification{height:37px;line-height:37px}
.bar-notification .close{width:32px;height:32px;margin:2px 5px}
.bar-notification a{display:inline-block;line-height:32px}
.header{position:relative;z-index:1002}
.header-line{background:rgba(255,255,255,.75);width:100%;padding:0}
.header-logo,.header-selectors-wrapper,.search-box{float:none;text-align:center}
.header-logo{margin:0 0 20px}
.header-logo a{display:inline-block}
.header-selectors-wrapper>div{float:none;display:inline-block;margin:0 20px 0 0}
.header-selectors-wrapper>div:empty,.header-selectors-wrapper>div:last-child{margin:0}
.header-selectors-wrapper>div select,.header-selectors-wrapper>div .new_select{float:left}
.new_select{background:#fff url(../img/custom-selector.png) no-repeat 94% center;width:108px!important;height:30px}
.new_select>span{line-height:31px;padding:0 34px 0 8px;text-align:left}
.styleSelect_item{top:28px!important}
.styleSelect_item li span{line-height:28px}
.language-list a{width:32px;height:32px}
.search-box form{display:inline-block}
.search-box input.search-box-text{width:320px!important}
.ui-autocomplete.ui-menu.ui-widget.ui-widget-content{width:354px!important}
.header-menu{background:0;width:70%;min-width:420px;margin:0 auto 20px;border:1px solid #bbb}
.header-menu>ul,.header-menu .top-menu{display:none}
.menu-title{display:block!important;background:#eee;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#eee),color-stop(100%,#ddd));background:-webkit-linear-gradient(top,#eee 0,#ddd 100%);background:linear-gradient(to bottom,#eee 0,#ddd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#dddddd',GradientType=0)}
.menu-title span{background:url(../img/responsive-nav-icon.png) no-repeat 97% center;display:block;font-size:200%;line-height:45px;padding:0 0 0 3%;cursor:pointer;box-shadow:inset 0 1px #fff;text-shadow:1px 1px 0 #fff}
.header-menu ul>li{display:block;position:relative}
.header-menu>ul>li>a,.header-menu>ul>li>span{border:0!important;border-top:1px solid #bbb!important;background:#eee!important;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#eee),color-stop(100%,#ddd))!important;background:-webkit-linear-gradient(top,#eee 0,#ddd 100%)!important;background:linear-gradient(to bottom,#eee 0,#ddd 100%)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#dddddd',GradientType=0)!important;box-shadow:inset 0 1px #fff!important;text-shadow:1px 1px #fff!important;text-align:left}
.header-menu>ul>li:hover a,.header-menu>ul>li:hover>span{color:inherit}
.header-menu>ul>li:hover>a:before,.header-menu>ul>li:hover>span:before{display:none}
.header-menu>ul .plus-button{position:absolute;top:1px;right:0;border-left:1px solid #bbb;width:48px;height:44px;background:url('../img/responsive-plus.png') no-repeat center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;-webkit-transition:background .1s ease-in-out;-moz-transition:background .1s ease-in-out;-o-transition:background .1s ease-in-out;transition:background .1s ease-in-out}
.header-menu>ul .plus-button.close{background:url('../img/responsive-minus.png') no-repeat center}
.header-menu .sublist-wrap{position:static;box-shadow:none;background:#eee!important;padding:0;font-size:14px}
.header-menu .sublist-wrap .sublist-wrap{top:0;left:0;box-shadow:none;background:#fff!important}
.header-menu .sublist li a{background:0;border:1px solid #ddd;border-bottom:0;padding:13px 0}
.dropdown{display:none}
.dropdown li a{display:block;padding:12px 25px 10px;font:normal 17px Arial,Helvetica,sans-serif;text-shadow:1px 1px #fff;border-top:1px solid #aaa!important;background:#f6f6f6}
.footer-block{width:49%;margin:0 0 2% 2%}
.footer-block:nth-child(2n+1){margin-left:0}
.footer-block li a{display:block;line-height:32px;padding:0 0 0 12px}
.footer-block-first li{line-height:32px;padding:0 0 0 32px}
.footer-lower>*{margin:0 auto 10px;float:none;text-align:center}
.footer-lower>*:last-child{margin-bottom:0}
.accepted-payment-methods li{float:none;display:inline-block;margin:0 5px 10px!important}
.social-sharing li{float:none;display:inline-block}
.subscribe-to-newsletter{width:244px}
.bottom{line-height:normal}
.bottom .center>*{float:none;margin:0 auto;padding:0;text-align:center}
.footer-tax-shipping{padding:0}
.footer-store-theme{padding:30px 0!important}
.footer-disclaimer{line-height:30px}
.block{margin:0 0 2%;width:49%;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.block:nth-of-type(2n+1){clear:both;margin:0 2% 2% 0}
.block .title{text-align:center;padding:0;background:url(../img/block-pointer.png) no-repeat right center,url(../img/rtl-block-pointer.png) no-repeat left center,#333}
.block .title strong{display:block;padding:10px;cursor:pointer}
.block .listbox{display:none}
.listbox .list>li>a{padding:11px 10px 11px 35px}
.listbox .list>li.active>a,.listbox .list>li>a.active{width:100.6%;box-shadow:2px 0 0 0 #fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.listbox .sublist a{padding:10px 5px}
.listbox .view-all a{display:inline-block;line-height:32px;padding:0 12px}
.poll .buttons input{line-height:32px;padding:0 12px}
.breadcrumb li *{display:inline-block;line-height:32px}
.breadcrumb li a,.breadcrumb li strong{padding:0 4px}
.product-selectors>div{width:50%;text-align:center;margin-right:0}
.item-box{width:49%!important;margin:0 0 2% 2%!important}
.item-box:nth-child(2n+1){margin:0 0 2%!important}
.item-box .product-title,.item-box .title{text-align:center}
.item-box .details{position:static;height:145px;box-shadow:none;background:0;width:100%;opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
.item-box .description{padding:0 10px;margin:10px 0;height:45px;overflow:hidden;line-height:1.3}
.item-box .description a{height:auto;text-align:justify}
.item-box .prices,.item-box .buttons{padding:0;text-align:center}
.item-box .prices{margin-bottom:5px}
.item-box .prices>*{display:inline-block;line-height:31px}
.item-box .old-price{margin:0 5px 0 0}
.item-box input[type="button"],.item-box .buynow-button{padding:10px 20px}
.home-page-category-grid .item-box .title,.sub-category-item .title{position:static;box-shadow:none}
.home-page-category-grid .picture,.sub-category-item .picture{display:none}
.pager{text-align:center}
.pager ul{float:none}
.pager li{float:none;display:inline-block;margin:0 5px 10px}
.pager li *{width:30px;height:30px;line-height:30px}
.product-details-page{text-align:center}
.gallery{float:none;width:100%;margin:0 0 20px}
.gallery .picture{margin:0 auto}
.gallery .picture-thumbs{text-align:center}
.gallery .thumb-item,.gallery .thumb-item:nth-child(3n+1){float:none;display:inline-block;margin:12px 6px 0}
.product-details-page .overview{float:none;width:auto}
.overview .buttons div,.overview .buttons div:first-child{margin:0 5px;display:inline-block;float:none}
.overview .buttons input,.variant-overview .add-to-wishlist-button,.back-in-stock-subscription .subscribe-button,.download-sample a{padding:7px 12px;float:none}
.overview .manufacturers a,.product-review-links>*,.product-tags-list .tag>*{display:inline-block;line-height:32px}
.product-review-box{display:inline-block}
.product-no-reviews,.product-reviews-overview{margin-bottom:10px}
.overview .prices>div,.variant-overview .prices>div{float:none;margin-bottom:5px}
.overview .add-to-cart-panel,.variant-overview .add-to-cart-panel,.product-share-button{display:inline-block}
.product-share-button{min-width:140px}
.overview .qty-label,.variant-overview .qty-label{line-height:42px}
.overview .qty-input,.variant-overview .qty-input{width:42px;height:42px;padding:6px}
.overview .qty-dropdown,.variant-overview .qty-dropdown{height:42px;padding:6px}
.overview .add-to-cart-button,.variant-overview .add-to-cart-button{height:42px;margin:0 1px 0 0}
.full-description{text-align:justify}
.product-variant-list{overflow:hidden}
.product-variant-line{margin:0 0 2% 2%;width:49%;float:left}
.product-variant-line:nth-child(2n+1){margin:0 0 2%}
.variant-picture{float:none;margin:0 auto 15px;max-width:99%}
.variant-overview{float:none;text-align:center;width:100%}
.variant-overview .prices{display:inline-block}
.variant-overview .add-to-cart-panel>*{float:none;margin-bottom:10px}
.variant-overview .add-to-wishlist-button{float:none;margin:0}
.product-details-page .item-box .description{display:none}
.product-tags-list li{float:none;display:inline-block}
.product-tags-list li.separator,.tags li.separator{line-height:32px}
.ui-tabs .ui-tabs-nav li{margin:0;width:33.3333333%}
.ui-tabs .ui-tabs-nav li a{display:block;padding:12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center}
.attributes dl>*{display:block;float:none;margin:0 auto 10px}
.attributes dt{width:140px;padding:8px}
.attributes .qty-box input{display:none}
.attributes .option-list li>*{/*display:inline-block;*/line-height:18px}
.rental-attributes input[type="text"]{padding:7px;width:280px;max-width:none}
.product-variant-line .rental-attributes input[type="text"]{width:140px}
.attribute-squares li{margin:0 5px 10px;display:inline-block;float:none}
.attribute-squares li:last-child{margin-right:0}
.attribute-squares label{line-height:28px}
.attribute-square{width:28px;height:28px}
.giftcard{text-align:center}
.giftcard div{float:none}
.giftcard label{float:none;margin-left:0;width:100%;display:block}
.giftcard input{max-width:316px;width:100%}
.search-input .inputs{text-align:center}
.search-input .inputs label{width:100%;margin:0 0 5px;text-align:center}
.search-input .inputs.reversed label{display:inline-block;line-height:33px}
.search-input .button-1{padding:8px 24px}
.advanced-search .inputs{padding-left:0}
.search-results .item-box{width:32%;margin:0 0 2% 2%}
.search-results .item-box:nth-child(3n+1){margin-left:0}
#check-availability-button{display:block;margin:10px auto 0}
#username-availabilty{left:50%;bottom:-17px;margin-left:-44px;font-size:11px}
select#CountryId,select#StateProvinceId,select#TimeZoneId{margin:0}
.block-account-navigation{width:60%!important;margin:0 auto 20px!important;float:none!important}
.account-page .inputs>label{display:block;width:auto}
.registration-page .button-1,.login-page .button-1,.registration-result-page .button-1,.password-recovery-page .button-1,.account-page .button-1,.account-page .button-2,.return-request-page .button-1{padding:8px 24px}
.address-list-page .buttons input,.order-list-page .buttons input{padding:8px 16px}
.avatar-page .info{margin-top:10px}
.avatar-page .buttons{text-align:center}
.user-agreement-page{text-align:center}
.order-progress li{width:15%}
.shopping-cart-page .common-buttons,.shopping-cart-page .tax-shipping-info{text-align:center}
.cart-footer{text-align:center}
.cart-footer .cart-collaterals{width:380px;display:block;margin:0 auto;float:none}
.cart-collaterals>*{float:none!important}
.shopping-cart-page .button-2,.checkout-page .button-2,.order-details-page .page-title a{padding:8px 10px}
.shopping-cart-page .button-1,.checkout-page .button-1,.order-details-page .button-1,.button-2.order-completed-continue-button{padding:8px 36px}
.cart-footer .cart-collaterals>div{min-height:0}
.cart-footer .totals,.cart-footer .deals,.cart-footer .shipping{display:inline-block;float:none;margin-bottom:20px}
.cart-footer .deals{width:248px}
.shipping-options .inputs,.cart-footer .shipping .inputs label{text-align:left}
.cart-footer .deals input[type="text"]{height:32px}
.cart-footer .shipping .inputs [type="text"]{width:240px}
.checkout-buttons{margin:0 0 10px 0}
.shopping-cart-page .addon-buttons{margin:0;text-align:center;float:none;width:auto}
.checkout-page .address-grid{padding:10px 10px 0;font-size:0}
.checkout-page .address-item,.checkout-page .address-item:nth-child(4n+1){float:none;display:inline-block;border:1px dotted #ddd;width:49%;margin:0 0 10px 2%;text-align:center;padding:10px;font-size:12px}
.checkout-page .address-item:nth-child(2n+1){margin:0 0 10px}
.checkout-page .address-item input[type="button"]{padding:8px 12px;width:auto;max-width:100%}
.checkout-page .select-button .button-1{font-size:13px}
.checkout-page .edit-address{width:auto}
.checkout-page .edit-address .inputs{white-space:normal}
.checkout-page .edit-address label{width:100%}
.edit-address select{width:312px}
.order-review-data ul{text-align:center}
.order-details-page .page-title h1{line-height:33px}
[aria-describedby="dialog-eu-cookie-law"]{width:380px!important;margin-left:-190px!important}
[aria-describedby="dialog-eu-cookie-law"] button{padding:7px 21px}
[aria-describedby="dialog-eu-cookie-law"] .ui-dialog-titlebar button,[aria-describedby="terms-of-service-warning-box"] .ui-dialog-titlebar button{padding:12px}
.login-page .inputs.reversed label,.login-page .inputs.reversed a{display:inline-block;line-height:32px;background:rgba(255,255,255,0.8);padding:0 8px}
.write-review .review-rating label{width:100%;margin:0 0 10px}
.write-review .review-rating,.write-review .review-rating label{text-align:center}
.product-review-helpfulness .vote{background:rgba(0,0,0,.05);padding:0 8px;line-height:32px;display:inline-block}
.write-review .button-1{padding:8px 24px}
.return-request-page{text-align:center}
.return-request-page .inputs label{width:100%;line-height:30px;margin:0}
.compare-products-page .clear-list{line-height:32px;top:5px}
.wishlist-content .button-2,.compare-products-table .button-2,.compare-products-table-mobile .button-2{padding:7px 14px;margin:0 0 15px}
.wishlist-page .share-info a{line-height:32px}
.contact-page .button-1,.email-a-friend-page .button-1{padding:8px 24px}
.registration-page .inputs label,.login-page .inputs label,.password-recovery-page .inputs label{width:100%}
.enter-password-form input[type="password"]{height:30px}
.sitemap-page a{line-height:32px}
.blog-page .tags,.blogpost-page .tags{padding:8px 8px 0}
.blog-page .tags a,.blogpost-page .tags a{padding:8px;margin-bottom:8px}
.blog-page .tags label,.blogpost-page .tags label{padding:9px 5px}
.year strong{width:100.2%;box-shadow:2px 0 0 0 #fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:url('../img/bullet5.png') 12px center no-repeat,#bbb url('../img/block-pointer.png') no-repeat right center}
.news-items .read-more{padding:8px 14px}
.news-item-page .button-1,.new-comment .button-1{padding:8px 24px}
.forums-main-page .topic-block,.forum-topic-page .topic-name{text-align:center}
.forums-header .current-time{float:none;margin-bottom:20px;text-align:center}
.forum-search-box{margin-bottom:20px}
.forum-search-box .advanced{text-align:center}
.forums-table-section-title{text-align:center}
.forums-table-section .latest-post{min-width:0}
.forum-page .forum-info{margin-bottom:20px;text-align:center}
.forum-page .actions{float:none;margin-bottom:20px;text-align:center}
.pager.upper{display:none}
.topic-post .post-time,.topic-post .post-actions,.topic-post .manage-post,.topic-post .quote-post{float:none}
.topic-post .manage-post,.topic-post .quote-post{margin:10px 0;background:#eee;padding:10px 0;overflow:hidden}
.topic-post .manage-post a{float:none;margin:0 5px}
.topic-post .quote-post{padding:10px 15px}
.forum-search-page label:first-child,.forum-edit-page label:first-child,.private-message-send-page label:first-child{display:block;width:100%!important}
.forum-edit-page .toolbar,.private-message-send-page .toolbar{margin:0}
.forum-edit-page textarea,.private-message-send-page textarea{width:460px;margin:0}
.forum-edit-page .inputs.reversed{padding:0}
.forum-edit-page .inputs.reversed label{margin:0 5px}
}