@media screen and (max-width: 1450px)
{
    #body #content #slider .navigation-container .next-button {right: 0; background: rgba(255, 255, 255, 0.5);}
    #body #content #slider .navigation-container .prev-button {left: 0; background: rgba(255, 255, 255, 0.5);}
}

@media screen and (max-width: 1300px)
{
    #tabs-content .jshop_list_product .sblock100,
    .item-357 .jshop_list_product .sblock100 {width: 32%; margin: 0 2% 2% 0;}

    #tabs-content .jshop_list_product .sblock100:nth-child(4n),
    .item-357 .jshop_list_product .sblock100:nth-child(4n) {margin: 0 2% 2% 0;}

    #tabs-content .jshop_list_product .sblock100:nth-child(3n),
    .item-357 .jshop_list_product .sblock100:nth-child(3n) {margin: 0 0 2% 0;}

    header {padding: 0;}

    .zoomContainer {margin: 0;}
}

@media screen and (max-width: 1200px)
{
    /*
    .jshop_list_product .sblock100 {width: 49%; margin: 0 2% 2% 0;}
    .jshop_list_product .sblock100:nth-child(3n) {margin: 0 2% 2% 0;}
    .jshop_list_product .sblock100:nth-child(2n) {margin: 0 0 2% 0;}
    */

    #body #left {width: 100%; margin: 0 0 20px 0; padding: 0; float: none; clear: both;}
    #body #left .wrap,
    .jshop_filters {padding: 0;}
    #body #left .wrap .container {border: none;}
    #body #left .wrap .fill {display: none;}

    #body #content.thin,
    #body #content.wide
    #body #content {width: 100%; margin: 0; padding: 0; float: none; clear: both;}

    #foot {display: block;}
    #foot .fill {}
    #foot .fill .box {}
    #foot .fill .box:nth-child(3),
    #foot .fill .box:nth-child(4),
    #foot .fill .box:nth-child(5) {width: 33%; float: left;}
}

@media screen and (max-width: 1100px){

}

@media screen and (max-width: 1000px)
{
    #outer {margin: 0;}
    #tabs-navigation {border: none;}
    #tabs-navigation .tab {display: block; width: 32%; margin: 0 2% 2% 0; float: left; padding: 0 !important; top: 0;}
    #tabs-navigation .tab:nth-child(3) {margin: 0 0 2% 0;}
    #tabs-navigation .tab:nth-child(4) {width: 49%; margin: 0 2% 0 0;}
    #tabs-navigation .tab:nth-child(5) {width: 49%; margin: 0 0 0 0;}

    #tabs-navigation .tab .wrap {border: 1px solid #E35C41; margin: 0 !important; padding: 0; height: 40px; line-height: 40px;}

    #tabs-navigation .tab:hover .wrap,
    #tabs-navigation .tab.active .wrap {border: 1px solid #E35C41; background: rgba(227, 92, 65, 0.14); margin: 0;}

    .zoomContainer {display: none !important;}
    [data-zoom-image] {pointer-events: none;}

    #foot .fill .box {width: 100% !important; float: none !important; clear: both; text-align: center; display: inline-block;}
    #foot .fill .box ul {list-style-type: none;}

    header #head {display: block;}
    header #head #logo,
    header #head #search,
    header #head #search #top-menu,
    header #head #search_box,
    header #head #cart,
    header #head #cart #jshop_module_cart {position: relative; width: 100%; float: none; clear: both; display: block; text-align: center; margin: 0 0 10px 0; padding: 0; top: 0; left: 0; bottom: inherit; right: inherit;}
    header #head #search #top-menu ul {margin: 0 auto;}
    
    #container #left-menu {position: relative; display: block; top: 0px; left: 0px; width: 100%; clear: both;}
    #container #left-menu #menu-toggle {display: block;}
    #container #left-menu .categoryList {display: none;}
    #container #content {padding: 0; min-height: inherit;}
}

@media screen and (max-width: 950px)
{
    .jshop_list_product .sblock100 {width: 49%; margin: 0 2% 2% 0;}
    .jshop_list_product .sblock100:nth-child(3n) {margin: 0 2% 2% 0;}
    .jshop_list_product .sblock100:nth-child(2n) {margin: 0 0 2% 0;}
}

@media screen and (max-width: 900px)
{
    #tabs-content .jshop_list_product .sblock100,
    .item-357 .jshop_list_product .sblock100 {width: 49%; margin: 0 2% 2% 0;}

    #tabs-content .jshop_list_product .sblock100:nth-child(4n),
    .item-357 .jshop_list_product .sblock100:nth-child(4n) {margin: 0 2% 2% 0;}

    #tabs-content .jshop_list_product .sblock100:nth-child(3n),
    .item-357 .jshop_list_product .sblock100:nth-child(3n) {margin: 0 2% 2% 0;}

    #tabs-content .jshop_list_product .sblock100:nth-child(2n),
    .item-357 .jshop_list_product .sblock100:nth-child(2n) {margin: 0 0 2% 0;}

    .productDetail .productImage,
    .productDetail .productAttributes {width: 100%; float: none; clear: both; margin: 0 0 20px 0;}
    .productDetail .productImage .image_middle #productFullImage a img {width: 100%;}

}

@media screen and (max-width: 860px)
{
    header #navigation #menu {background: white; margin: 0;}
    header #navigation #menu .mobile-on {display: block;}
    header #navigation #menu #menu-toggle {cursor: pointer; display: block; height: 40px; line-height: 40px; width: 100%; text-align: left; font-size: 32px;}
    header #navigation #menu #menu-toggle span {vertical-align: middle; height: 40px; line-height: 40px; margin: 0 20px 0 0;}
    header #navigation #menu #menu-toggle span + span {font-size: 14px;}
    header #navigation #menu .categoryList {position: absolute; top: 40px; left: 0; display: none;}
    header #navigation #menu .categoryList .category.level_0 {display: block; float: none; clear: both; text-align: left;}
    header #navigation #menu .categoryList .category.level_0 a {text-align: left;}
    header #navigation #menu .categoryList .category.level_0.parent:hover .children ,
    header #navigation #menu .categoryList .category.level_0.parent.active .children {display: block;}
    header #navigation #menu .categoryList .category.parent .children {position: relative; top: 0px; left: 0px; border-right: none; border-left: none;}
    header #navigation #menu .categoryList .category.parent .children .category a {background: #D85540;}

    #body #content #payment_form fieldset.address,
    #body #content #payment_form fieldset.shipping,
    #body #content #payment_form fieldset.payment,
    #body #content #payment_form #orderComment,
    #body #content #payment_form #finishOrderButton,
    #body #content #payment_form fieldset legend,
    #body #content #payment_form fieldset .jshop_register {display: block; width: 100%; position: relative; clear: both; float: none; max-width: inherit;}
    #body #content #payment_form fieldset table tr td input[type="text"],
    #body #content #payment_form fieldset table tr td select {width: 95%;}

    #body #content #payment_form #finishOrderButton {margin: 30px 0 100px 0;}

    .half-block {width: 100%; float: none;}
    
    #logo {position: relative; display: block; text-align: center;}
    #logo a {height: auto; display: block; text-align: center;}
     
    #right-header {position: relative; display: block; text-align: center; top: 0px; right: 0px; width: 100%; height: auto;}
    #right-header #right-header-top {text-align: center;}
    #right-header #right-header-top #contact-user {text-align: center; margin: 10px auto;}
    #right-header #right-header-top .table {float: none; margin: 0 auto;}
    #right-header #right-header-bottom {margin: 0 auto 20px auto;}
}

@media screen and (max-width: 900px)
{
    footer #copy {text-align: center;}
    footer #copy p {height: auto; line-height: 25px; padding: 10px 0;}
    .productDetail .productImage .image_middle #productFullImage a img {height: auto; max-height: inherit;}
}

@media screen and (max-width: 767px)
{
    .jshop.cart tr {border: none; border-bottom: 1px solid #E4E4E4;}
    #body #content table.cart td.jshop_img_description_center {display: none;}

    div#qc_error + .jshop .jshop.cart tr:after {content: ""; display: block; clear: both;}
    div#qc_error + .jshop .jshop.cart td:nth-child(3),
    div#qc_error + .jshop .jshop.cart td:nth-child(4),
    div#qc_error + .jshop .jshop.cart td:nth-child(5) {width: 20%; float: left; padding: 0 10px !important; display: block;}

    .cart .product_name a {display: block; float: none; clear: both;}
    .list_attribute {display: block; float: none; clear: both; margin: 0;}

    #body #content .pagelogin .span6 {display: block; clear: both; float: none; margin: 0 0 20px 0; width: 100%; padding: 0 0 20px 0; border-bottom: 1px solid #E4E4E4;}
    .pagelogin .register_block .logintext, .pagelogin .register_block .block_button_register {margin: 0;}
}

@media screen and (max-width: 750px)
{

}

@media screen and (max-width: 700px)
{
    #tabs-navigation .tab {width: 100% !important; margin: 0 0 10px 0 !important; float: none; clear: both;}

    #body #content #slider {display: none;}
    
    footer {background: #FECA01; text-align: center;}
    footer .cell {width: 50%; display: inline-block; text-align: center; margin: 0 0 20px 0; height: 120px;}
}

@media screen and (max-width: 660px)
{
    #tabs-content .jshop_list_product .sblock100,
    .item-357 .jshop_list_product .sblock100 {width: 100%; margin: 0 0 20px 0; float: none; clear: both;}

    #tabs-content .jshop_list_product .sblock100:nth-child(4n),
    .item-357 .jshop_list_product .sblock100:nth-child(4n) {margin: 0 0 20px 0;}

    #tabs-content .jshop_list_product .sblock100:nth-child(3n),
    .item-357 .jshop_list_product .sblock100:nth-child(3n) {margin: 0 0 20px 0;}

    #tabs-content .jshop_list_product .sblock100:nth-child(2n),
    .item-357 .jshop_list_product .sblock100:nth-child(2n) {margin: 0 0 20px 0;}
    
    .jshop_list_product .form_sort_count {display: block; margin: 0 auto 20px auto; height: auto; text-align: center; float: none;}
    .jshop_list_product .form_sort_count > div {text-align: center; margin: 0 auto; display: table;}
    .jshop_list_product .form_sort_count .control-group {display: inline-block; margin: 0 auto; float: none; padding: 0;}
}	

@media screen and (max-width: 600px)
{
    .jshop_list_product .sblock100 {width: 100%; margin: 0 0 20px 0; float: none; clear: both;}
    .jshop_list_product .sblock100:nth-child(3n) {margin: 0 0 20px 0;}
    .jshop_list_product .sblock100:nth-child(2n) {margin: 0 0 20px 0;}
    
    #right-header #right-header-bottom #search,
    #right-header #right-header-bottom #cart {position: relative; display: block; width: 100%; float: none; clear: both; margin: 0 0 10px 0;}
}

@media screen and (max-width: 560px)
{
    header #head #search #top-menu ul li.item-371 {display: none;}
    header #head #search #top-menu ul li.item-370 a {border: none;}
}

@media screen and (max-width: 550px)
{
    .productDetail .productAttributes .attribute.row .label {width: 120px;}
    .productDetail .productAttributes .attribute.row {table-layout: auto;}
    header #head #search_box .control-group.button label {width: 30px; font-size: 0; padding: 0;}
    header #head #search_box .control-group.button label span.icon-search {font-size: 12px; display: block; width: 30px; height: 30px; line-height: 30px; text-align: center;}
    header #head #search_box .control-group.button {  margin: 5px 0 0 -36px;  }
    header #head #search_box .control-group.category .controls {margin: 5px 0 0 -193px;}
    
    #contact-user {width: auto;}
    #contact-user div.table {width: auto;}
    #contact-user div.table div.cell {width: auto;}
}

@media screen and (max-width: 500px)
{
    header #head #search_box .control-group input[type="text"] {width: 180px;}
    header #head #search #top-menu ul li.item-368 {display: none;}
}

@media screen and (max-width: 470px)
{
    header #head #search #top-menu ul li a {font-size: 12px;}
    footer .cell {width: 100%; float: none; height: auto; margin: 0 0 20px 0;}

@media screen and (max-width: 400px)
{
    header #head #search_box .control-group input[type="text"] {width: 80px;}
}

