@media only screen and (min-width: 768px) {.quick-access{padding:8px 0 0 0;overflow:hidden;}.header .links li{background:url(../images/links-marker.gif) no-repeat left 5px;margin-left:17px;}.header .links li.first{margin:0;}.header .links li a{font-size:13px;font-weight:bold;color:#a6a6a6;}.header-button{width:55px;}.header .links.LoginLink{margin-left:-10px;}.header-button.currency-list>a,.header-button.lang-list>a{font-size:13px;font-weight:bold;color:#fff;padding:0;background-position:80% 12px;height:auto;line-height:30px;text-align:left;text-indent:25%;padding-bottom:8px;}.header-button.currency-list{width:145px;margin-left:3px;}.header-button.currency-list ul{right:-20px;}.es-lang-class .header-button.currency-list a{text-align:left;text-indent:0;}.header-button.currency-list>a:hover,.header-button.lang-list>a:hover,.header-button.currency-list>a.active,.header-button.lang-list>a.active{color:#ffa000;background-color:transparent;}.header .phone-class{background:url(../images/form-search.gif) repeat-x center top;width:100%;overflow:hidden;}.header .form-search{float:right;padding:11px 11px 10px 11px;}.header .form-search button.button{margin-left:-12px;}.header .form-search button.button span{border-radius:0;padding:0;text-indent:-999%;font-size:0;width:47px;height:45px;background:#333333;border-radius:0 19px 0 19px;}.header .form-search button.button span span{background:url(../images/form-search.png) no-repeat center center;}.row-extra{background:url(../images/row-extra.png) no-repeat left bottom;padding-bottom:30px;}.opc .fields select,.opc .field select{width:314px;}.form-list select{width:340px;}.footer h4{border:0;padding-bottom:0;margin-bottom:13px;}#products-list .product-shop{overflow:visible;float:left;width:-moz-calc(100% - 260px);width:-webkit-calc(100% - 260px);width:calc(100% - 260px);}}@media only screen and (min-width: 980px) and (max-width: 1199px) {.product-view .product-shop{width:53%;}.product-view .addthis_button_tweet{width:95px;}.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;}#search_mini_form{margin-right:10px;}.header .row-header{}.header .form-search .input-text{width:230px;}.products-grid .product-image{padding:15px;}.header .searchautocomplete{left:372px;}.header .searchautocomplete .nav{width:276px;}.header .row-2{margin-top:-35px;}}@media only screen and (min-width: 768px) and (max-width: 979px) {.header #search_mini_form{clear:right;margin-right:0;}.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 {background-color: #B90100;}

    .header .searchautocomplete { top: auto; left: auto; float: right; position: relative; clear:both; width: 340px; margin: 10px 0;}
    .header .searchautocomplete .nav {width: 276px; }

    .products-grid li.item {}
    .products-grid .product-image {padding: 10px;}
    .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;}
    button.button > span, .block-wishlist .actions a, .page-sitemap .links a {font-size: 17px;}

    .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_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;}

    .footer h4 {font-size: 19px;}
    .footer .list-icon li a img {max-width: 100%;}
    .footer .list-icon li a {width: 40px;}
}
@media only screen and (max-width: 767px) {
    body {  padding:0; }
    .container {margin: 0 2.127659574468085%;}
    .header { /*padding:10px;*/ }
    /*.header-buttons .row-1 {padding: 0;}*/
    /*#search_mini_form {margin:0; padding-top:26px;}*/
    .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;}
    .header-button.currency-list {width: 165px; margin-left: 8px;}
    .header-button.currency-list ul {right: -20px;}
    /*#search_mini_form {width:100%;}*/
/*    .header .form-search button.button {width:24%;}
    .header .form-search button.button  span {height:43px; line-height:43px; padding:0; float:none;  display:block; text-align:center;}
    .header .form-search .input-text {
        font-size:14px;
        line-height:17px;
        width:75%;
        margin:0;
        padding-top:12px;
        padding-bottom:13px;
        moz-box-sizing:border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }*/
    /*.header .form-search button.button span {background: #333333; border-radius: 0 19px 0 0;}*/
    .block-cart-header { margin:0;  padding: 10px 15px 0; }
    .block-cart-header .cart-content {z-index: 999; }
    .toolbar { margin-bottom:20px; }
    .toolbar .sorter {display:none;}
    .toolbar .pager {padding: 0 18px 18px 0;}
    .toolbar .pager .amount {padding:0;}
    .toolbar .pager .pages { margin:0; padding-top:10px; }
    .pager .pages li { font-size:14px; line-height:17px; font-weight:normal; margin-right:10px; }
    .toolbar-bottom .toolbar .pager {border:0; padding:0; }
    .toolbar-bottom .toolbar .pages {border:0;  padding-bottom:0; margin-top:10px; overflow:hidden; border-top:1px solid #E5E5E5; float:left; width:100%;}

    .breadcrumbs {display:none;}
    .indent-sw1 {margin-bottom:20px;}
    .checkout-multishipping-login .col-main {padding-bottom:0;}
    .account-login .registered-users .form-list input.input-text {width:252px;}
    .form-list select {width:300px;}
    .form-list input.input-text,
    .form-list li.wide input.input-text {width:294px;}
    .form-list .name-middlename {width:117px;}
    .form-list .customer-name-prefix .name-firstname input.input-text,
    .form-list .customer-name-suffix .name-lastname input.input-text,
    .form-list .customer-name-middlename .name-firstname input.input-text,
    .form-list .customer-name-middlename-suffix .name-firstname input.input-text,
    .form-list .customer-name-middlename-suffix .name-lastname input.input-text {width:155px;}
    .form-list .customer-name-suffix .name-lastname,
    .form-list .customer-name-middlename .name-firstname,
    .form-list .customer-name-middlename-suffix .name-firstname,
    .form-list .customer-name-middlename-suffix .name-lastname {width:183px;}
    .form-list .name-middlename input.input-text {width:111px;}
    .form-list .customer-dob .dob-year input.input-text {width:146px;}
    .shipping .jqTransformSelectWrapper { width: 258px !important; }
    #shopping-cart-table { display:block; width:100%;}
    #checkout-step-login .col-2 .form-list input.input-text {width:253px;}
    .multiple-checkout .page-title.title-buttons h1 {margin-bottom: 10px;}

    .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 { border-bottom:1px solid #e5e5e5; overflow:hidden; position:relative; padding-bottom:20px; margin:0 0 20px; width:100%; }
    .products-grid .product-image,
    .products-list .product-image { float:left; margin:0 20px 0 0; width:100px; padding: 10px; }
    .products-grid .product-shop,
    .products-list .product-shop { overflow:hidden;}
    .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 h2 {padding:17px 15px;}
    .product-view .price-box { float:none !important; display:block !important; margin: 0 0 10px; overflow:hidden !important; }
    .add-to-cart button.button {float:none; margin-left:25px;}
    .add-to-cart .qty-block {padding-top:0;}
    .add-to-cart .qty {padding:13px 7px 14px;}
    .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;margin-left: 0 !important;}
    .product-view .row-product .no-rating,
    .product-view .row-product .email-friend {padding-bottom:19px;}
    .product-view .row-product .ratings {float:none;padding-bottom:19px;}
    .row-product .email-friend.report-issue-desktop { display: none;}
    .row-product .email-friend.report-issue-mobile { display: block; margin-left: 0;}

    .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;}
    .addthis_counter {clear:inherit;}
    .addthis_button_google_plusone {clear:left;}

    .product-collateral #customer-reviews #product-review-table span.nobr {padding:0;}
    #review-form #product-review-table th {padding:9px 4px; }
    #review-form #product-review-table td {padding:14px 4px; text-align:center;}

    .product-collateral .box-collateral {margin-bottom:0;}
    .product-collateral .box-collateral h2 {cursor:pointer;}
    .product-collateral .box-collateral h2 span.toggle {background-image:url(../images/toogle-button2.png);top:20px;height:10px;width:10px;}
    .box-collateral-content {display:none;margin-bottom:7px;}

    .box-up-sell ul li {overflow:hidden;}
    .box-up-sell ul li .product-image {float:left; margin-right:15px; width:100px;}
    .box-up-sell ul li .product-image img {max-width:100%; height:auto;}
    .box-up-sell ul li.jcarousel-item .product-image {float:none;margin-right:0;}
    .box-up-sell ul li.jcarousel-item .product-image img {height:auto;width:auto;}
    .related-carousel ul li .product-image {width: 100%;}

    .box-up-sell {background:none;border:none;padding:20px 0 0;}
    .box-up-sell ul li {float:none;background:none;border:none;border-bottom: 1px solid #DDDDDD;padding:0 0 20px;margin: 0 0 20px;width:auto !important;}
    .box-up-sell .jcarousel-clip {margin:0 auto;width:184px;}
    .box-up-sell .jcarousel-clip li {border:none;margin:0;padding:0;width:184px !important;}
    .box-up-sell .jcarousel-next {top:150px;right:10px;}
    .box-up-sell .jcarousel-prev {top:150px;left:10px;}

    /*.header-container {background:none;}*/
    /*.header .header-buttons,*/
    /*.header .links,*/
    /*.header .links li { float:left; }*/
    /*.header .links li a {display:block; margin:0; }*/
    /*.header-buttons .row-1 {float:none;	margin-bottom:0;}*/
    /*.header-button > a {height:38px;}*/
    /*.header .row-2 .slogon,*/
    /*.header .welcome-msg,*/
    /*.header .header-links {display:none;}*/
    /*.top-login,*/
    /*.menu-list {display:block;}*/
    /*.top-login {height:auto; border:0 !important; width: 25% !important;}*/
    /*.top-login ul li { float: left !important; }*/
    /*.header-button {*/
        /*width:25%;*/
        /*background-color:#3a3a3a;*/
        /*border-right:1px solid #fff;*/
        /*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 a {
        display: block;
        height: 46px;
        background-image: url(../images/login.png);
        background-position: center center;
        width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
        border: 0 !important;
    }*/

/*    .top-login ul > li:last-child a { border-radius: 0 !important;}

    .top-login ul li a.Logout_link {background-image:url(../images/logout.png);}
    .header-button:hover > a,
    .top-login:hover ul li a,
    .top-login ul li a:hover  {background-color:#333333; border-radius: 0;}
    .header-button.menu-list > a { background-position: center center;  }
    .header-button.currency-list > a,
    .header-button.lang-list > a { background-position: center 34px; }
    .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; width: 100%;}

    .top-login ul li {width: 100%;border: 0 !important;}
    .top-login li a.support-link {
        height: 46px !important;
        background: #000 url('../images/support_icon.jpg') no-repeat center !important;

    }*/


    .header .links li {
        background: url(../images/links-marker.gif) no-repeat left 5px;
        margin-left: 17px;
    }
    .header .links li.first {margin: 0;}
    .header .links li a {
        font-size: 13px;
        font-weight: bold;
        color: #a6a6a6;
    }
    .header-button {width: 55px;	}
    .header .links.LoginLink {margin-left: -10px;}
    .header-button.currency-list > a, .header-button.lang-list > a {
        font-size: 13px;
        font-weight: bold;
        color: #fff;
        padding: 0;
        background-position: 80% 12px;
        height: auto;
        line-height: 30px;
        text-align: left;
        text-indent: 25%;
        padding-bottom: 8px;
    }
    .padding-s {padding:0 10px; }

    .header-button > a:hover {background-color: transparent; }
    .header .searchautocomplete { top: auto; left: auto; float: right; position: relative; clear:both; width: 340px; margin: 10px 0;}
    .header .searchautocomplete .nav {width: 276px; }
    .header-buttons .row-1 { border-radius: 0; }

    .col-main {padding-bottom:20px;}
    .block {margin-bottom:8px; padding:0 10px;}
    .block .block-title	{margin-bottom:8px; padding-bottom:8px;	padding-right:40px;	}
    .block .block-title:hover {cursor:pointer;}
    .block.block-account .block-title:hover {cursor:default;}
    .block .block-title	span.toggle {top:9px;}
    .sidebar .block.block-progress .block-content {display:block;}
    .sidebar .block .block-content,
    .block-compared,
    .block-compare,
    .products-grid .actions	li+li,
    .products-list .add-to-links li+li,
    .products-grid .add-to-links,
    .products-list .add-to-links,
    .block-wishlist {display:none;}


    .mini-products-list .product-name {width:210px;}

    .block-related .product-name {width:185px;}
    #shopping-cart-table .product-image img {height:70px;width:70px;}
    .cart .cart-table-foot {text-align:center;}
    .cart .cart-table-foot .btn-continue {float:none;}
    .cart .cart-table-foot button.button {margin-bottom:5px;}
    .cart .crosssell .add-to-links { float:none; display:block; padding-top:10px; }
    .cart .crosssell .add-to-links li {margin:0;}
    .cart .crosssell .add-to-links li+li {display:none;}
    .cart .crosssell button.btn-cart {float:none;}
    .cart-collaterals .col2-set .col-1,
    .cart-collaterals .col2-set .col-2,
    .grid_custom_1,
    .grid_custom_2 {width:100%; clear:both;}
    .cart-collaterals .col2-set .col-1,
    .grid_custom_1 {margin-bottom:25px;}

    .col-main .block-account {display:block;}
    .col-left .block-account {display:none;}
    .padding-s .block {padding:0;}
    .block-account ul li {font-size:14px;line-height:17px;}
    .block-account ul li a,
    .my-account a {text-decoration:underline;}
    .block-account ul li a:hover,
    .my-account a:hover	{text-decoration:none;}
    .my-account .col2-set .col-1,
    .my-account .col2-set .col-2 {float:none;width:100%;}
    .my-account .data-table thead {display:none;}
    .my-account .data-table {border:1px solid #ECECEC;width:100%;}
    .my-account .data-table th, .my-account .data-table td {padding:10px 4px;}
    .my-account .data-table tr {display:block;border-bottom:1px solid #ECECEC;}
    .my-account .data-table tr.last {border-bottom:none;}
    .my-account .data-table td {display:block;border:none;}
    .my-account .data-table colgroup {display:none;}
    .my-account #my-orders-table td {padding:10px 10px 0 10px;}
    .my-account #my-orders-table td.order-qty {font-weight:bold;}
    .my-account #my-orders-table td.order-qty .nobr strong {font-weight:normal;}
    .my-account #my-orders-table td.order-product-name .product-name {font-weight:bold;}
    .my-account #my-orders-table td.order-subtotal.last { text-align:left; }
    .my-account #my-orders-table td.last { padding-bottom:10px; }
    .my-account #my-orders-table tfoot {border-top: 1px solid #ECECEC;}
    .my-account #my-orders-table tfoot td {display:inline-block;padding:10px;width:120px;}
    .my-account #my-orders-table tfoot td+td {text-align:left !important;}
    .my-account #my-orders-table tfoot .grand_total {font-size:14px;line-height:17px;}
    .my-account .page-title button.button {margin-top:10px;}

    .my-account textarea {max-width:294px;min-width:294px;}
    .my-account #wishlist-view-form .buttons-set {text-align:center;}
    .my-account #wishlist-view-form .buttons-set button.button {float:none;margin: 0 0 3px;}
    .my-account #wishlist-table .cart-cell .price-box span.old-price {display:block;}
    .my-account #wishlist-table .product-image {margin-left:42px;}
    #wishlist-view-form #wishlist-table .product-image img {height:200px;width:200px;}

    .my-account #my-tags-table td .price-box {overflow:hidden;}
    .my-account #my-tags-table td button.button {float:left;margin-right:10px;}
    .my-account #my-tags-table .add-to-links {float:right;margin-top:5px;}

    .product-review .product-img-box {float:none;overflow:hidden;margin:0 0 20px;width:310px;}
    .product-review .product-img-box .product-image {float:left; margin: 0 10px 0 0;height:100px;width:100px;}
    .product-review .product-img-box .product-image img {height:100px;width:100px;}
    .product-review .product-img-box .product-review-block {overflow:hidden;padding-top:20px;}
    .product-review .product-img-box .product-review-block .rating-links {text-align:center;}

    .block-progress {margin:0;}
    .block-progress .block-title span.toggle {display:none !important;}
    .opc .field {width:287px;}
    .form-list li.wide .input-box {width:288px;}
    .form-list select {width:270px;}
    .form-list select option {width:257px;}
    .opc .form-list li.wide input.input-text,
    .form-list input.input-text,
    .form-list li.wide input.input-text {width:265px;}
    .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:287px;}
    .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:264px;}
    .form-list .name-middlename input.input-text {width:82px !important;}
    .checkout-multishipping-address-newshipping .form-list li.wide input.input-text {width:265px;}
    .checkout-multishipping-address-newshipping .form-list select {width:265px;}
    .multiple-checkout .col-1.col-narrow,
    .multiple-checkout .col-2.col-wide {float:none;width:100%;}
    .multiple-checkout .col-2.col-wide .box {margin-left:0;}
    .checkout-progress li {clear:left; width:100%;}
    #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:268px;}
    #co-billing-form > fieldset {border:0; padding:0;}
    #payment-tool-tip {right:0;}
    #payment-tool-tip img {width:268px;}

    .opc #checkout-review-table thead,
    .opc #checkout-review-table colgroup,
    .opc #checkout-review-table .item-options {display:none;}
    .opc #checkout-review-table td {padding:7px;}
    .opc #checkout-review-table tfoot td {padding:7px;}
    .opc .fields select, .opc .field select {width: 267px;}
    #checkout-progress-wrapper {display:none;}
    #multiship-addresses-table.data-table td {padding:5px;}
    #multiship-addresses-table select {width:80px;}

    .gift-messages-form .inner-box .form-list li.wide textarea {width:265px;}
    .gift-messages-form .item .product-img-box {float:none;margin-bottom:10px;}
    .gift-messages-form .item .details {margin:0;}
    #checkout-step-login .col2-set {padding:10px;}

    #product_sendtofriend_form .form-list .fields .field input.input-text,
    #product_sendtofriend_form #sender_message {width:304px;}

    .advanced-search .form-list select {width:286px;}

    .title-buttons {text-align:left;}
    .account-login .registered-users-wrapper,
    .account-login .new-users-wrapper {width:100%; clear:both;}
    #contactForm .form-list input.input-text,
    #contactForm .form-list li.wide .input-box {width:100%;}
    .sales-guest-form .form-alt li .input-box,
    .sales-guest-form .form-alt input.input-text {width:100% !important;}



    .cms-privacy-policy-cookie-restriction-mode .data-table thead {display:none;}
    .cms-privacy-policy-cookie-restriction-mode .data-table {border:1px solid #ECECEC;width:100%;}
    .cms-privacy-policy-cookie-restriction-mode .data-table tr {display:block;border-bottom:1px solid #ECECEC;}
    .cms-privacy-policy-cookie-restriction-mode .data-table tr.last {border-bottom:none;}
    .cms-privacy-policy-cookie-restriction-mode .data-table td,
    .cms-privacy-policy-cookie-restriction-mode .data-table th {display:block;border:none;}
    .cms-privacy-policy-cookie-restriction-mode .data-table th {padding: 10px 10px 5px;}
    .cms-privacy-policy-cookie-restriction-mode .data-table td {padding: 5px 10px 10px;}

    .cms-about-magento-demo-store .about-col-1,
    .cms-about-magento-demo-store .about-col-2,
    .cms-about-magento-demo-store .about-col-3,
    .cms-about-magento-demo-store .about-col-4,
    .cms-about-magento-demo-store .about-col-5,
    .cms-about-magento-demo-store .about-col-6 {margin: 0 0 40px; width:100%;}
    .about-padd,
    .about-padd2 {padding-bottom:0;}
    .page-sitemap .links {margin:0;}
    .page-sitemap .pager .amount {display:block; }
    .page-sitemap .sitemap {padding: 0 15px;}

    .footer {margin:0 10px;}
    .footer-cols-wrapper {border:0; margin:0 0 15px;}
    .footer-col { margin-right:0; width:100%; }
    .footer-col-content {display:none;}
    .footer address { border-top:none; }
    .footer h4:hover {cursor:pointer;}
    .footer-cols-wrapper {padding: 10px;}
    .footer h4 {font-size: 19px; margin-bottom: 5px;}
    .footer .footer-col.last h4 {border: 0; padding-bottom: 0;}

    .map-popup {left:0 !important; width:320px;}
    .map-popup-heading,
    #map-popup-content {padding:20px; width:280px;}

    .contact-left,
    #contactForm {float:none;margin:0;width:100%;}
    #contactForm .form-list .field {float:none;width:100%;}

    .form-alt li.last .input-box {width:auto !important;}
    .store-switcher {float:none; margin: 0 0 10px;}
    .banner-block {display: none;}
    .home-cont {margin: 0 10px;}
    .cms-home .products-grid li.last {border: 0; padding-bottom: 0; margin-bottom: 0;}
    .main-container {padding-bottom: 15px;}
    .current-currency-rate {display: none;}


}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .header .logo { width:auto; }
    .account-login .registered-users .form-list input.input-text {width:372px;}
    .form-list input.input-text,
    .form-list li.wide input.input-text {width:333px;}
    .form-list .name-middlename {width:132px;}
    .form-list .customer-name-prefix .name-firstname input.input-text,
    .form-list .customer-name-suffix .name-lastname input.input-text,
    .form-list .customer-name-middlename .name-firstname input.input-text,
    .form-list .customer-name-middlename-suffix .name-firstname input.input-text,
    .form-list .customer-name-middlename-suffix .name-lastname input.input-text {width:202px;}
    .form-list .customer-name-suffix .name-lastname,
    .form-list .customer-name-middlename .name-firstname,
    .form-list .customer-name-middlename-suffix .name-firstname,
    .form-list .customer-name-middlename-suffix .name-lastname {width:230px;}
    .form-list .name-middlename input.input-text {width:104px;}
    .form-list .customer-dob .dob-year input.input-text {width:213px;}
    .shipping .jqTransformSelectWrapper { width: 378px !important; }
    .box-up-sell .products-grid td { width:378px; }
    .box-up-sell .jcarousel-next {right:50px;}
    .box-up-sell .jcarousel-prev {left:50px;}
    .block-wishlist .product-name {width:320px;}

    .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; }
    .addthis_button_google_plusone {clear:inherit;}

    .products-grid .product-image,
    .products-list .product-image {width:120px; }
    .products-grid .minimal-price-link {float:left; margin-left:10px;}


    .map-popup {left:50px !important; width:340px;}
    .map-popup-heading,
    #map-popup-content {width:300px;}

    .mini-products-list .product-name {width:315px;}

    #shopping-cart-table .product-image img {height:100px;width:100px;}

    .form-list li.wide .input-box {width:288px;}
    .form-list select {width:395px;}
    .form-list select option {width:386px;}
    .opc .form-list li.wide input.input-text,
    .form-list input.input-text,
    .form-list li.wide input.input-text {width:390px;}
    .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:296px;}
    .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:270px;}
    .form-list .name-middlename {width:122px;}
    .form-list .name-middlename input.input-text {width:158px !important;}
    .gift-messages-form .inner-box .form-list li.wide textarea {max-width:390px;width:390px;}
    .checkout-multishipping-address-newshipping .form-list li.wide input.input-text {width:390px;}
    .checkout-multishipping-address-newshipping .form-list select {width:390px;}
    #checkout-step-login .col2-set .col-1,
    #checkout-step-login .col2-set .col-2 {width:398px;}
    #checkout-step-login .col-2 .form-list .input-box {width:398px;}
    #checkout-step-login .col-2 .form-list input.input-text {width:392px;}
    #payment-tool-tip img {width:400px;}
    #co-billing-form > fieldset {border:1px solid #E5E5E5; padding:10px;}
    #multiship-addresses-table select {width:150px;}
    .opc .field {clear:left;}
    .opc .fields select, .opc .field select {width: 390px;}

    .advanced-search .form-list select {width:416px;}

    .main-banner {height:185px;width:308px;margin:0 auto 10px !important;}
    .main-banner img {float:right;}
    .main-banner.num-3 img {float:left;}

    .container-slider {margin:0 auto;}
}
@media only screen and (max-width: 620px) {
    .header .logo {margin-right: 20px; }
    .header .row-2 {float: left;}
}
@media only screen and (max-width: 460px) {
    .data-table th,
    .data-table td  {padding: 10px 5px;}
    .multiple-checkout .page-title h1 {margin-bottom: 5px;}
    .multiple-checkout,
    .product-view .box-collateral-content,
    #review-form {overflow: auto;}
    .header .form-search button.button span {font-size: 14px;}
}
@media only screen and (max-width: 430px) {
    .banner-block {display: block;}
    .banner-block li {margin-top: 10px;}
    .banner-block li:first-child {margin-top: 0;}
}
@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; }
    .block-cart-header .cart-content {top: 70px;}
    .block-cart-header h3 {float: none;}
}
