@media screen and (max-width:1899px) {
    .block_name_new {
        width: 16%;
    }
    .center_logo {
        width: 100%;
        height: 70px;
    }

}

@media screen and (max-width:1619px) {
    .block_name_new {
        width: 19%;
        // width: calc(20% - 12px);
        margin: 6px;
        min-width: 220px;
    }
}


@media screen and (max-width:1347px) {
    .block_name_new {
        width: 24%;
        margin: 3px;
        min-width: 230px;
    }

    .mug__view-template img {
        height: auto !important;
    }

}

@media only screen and (max-width:1200px) {
    #nav {
        white-space: nowrap;
    }

    .logo {
        width:150px;

    }

    #nav > li {
        display: inline-block;
        vertical-align: top;
        float: none;
    }

    .scroll-cont {
        overflow-x: auto;
        overflow-y: hidden;
    }

    .scrolled-box {
        position: relative;
        overflow: hidden;
    }

    .scrolled-box:before,
    .scrolled-box:after {
        content: '';
        position: absolute;
        top: 2%;
        width: 2%;
        height: 96%;
        box-shadow: 0 0 10px 3px rgba(0, 0, 0, .7);
        border-radius: 50%;
        z-index: 3;
    }

    .main_menu.scrolled-box:before,
    .main_menu.scrolled-box:after {
        box-shadow: 0 0 10px 3px rgba(255,255,255,.7);
    }

    .scrolled-box:before {
        left: -2%;
        display: none;
    }

    .scrolled-box:after {
        right: -2%;
    }

    .scrolled-box__left:before {
        display: block;
    }

    .scrolled-box__right:after {
        display: none;
    }

    .static_content,
    .static_content > tbody,
    .static_content > tbody > tr,
    .static_td {
        display: block;
    }

    .block_name_new {
        width: 20%;
        width: -webkit-calc(25% - 6px);
        width: calc(25% - 6px);
    }

    .mug__view-template {
        display: block;
        max-width: 150px;
        margin: 0 auto 10px;
    }

    .mug__view-template img {
        display: block;
        margin: 0 auto !important;
        height: 150px;
    }

    .mug__view-poster {
        display: block;
    }

    .mug__view-imgs {
        width: 700px;
    }

    .mug__view-imgs #groud {
        font-size: 0;
    }

    .mug__view-imgs #groud img {
        display: block;
    }

    .product-item__mug-form {
        padding-top: 160px;
    }
    .arrow_2, .arrow_1 {
        top: 180px;
    }
}

@media only screen and (max-width:991px) {
    body {
        // overflow: hidden;
        position: relative;
    }

    .ad_discount + .center_logo #suggesstion-box {
        top: 42px;
    }


    .discount_inst {
        height: 60px;
        background: #bde0f7 url(/images/halloween-back-3.jpg) repeat-x;
     }

    h1 {
        font-size: 24px;
    }

    .home_title {
        line-height: 1.4;
    }

    .block_name_new {
        width: 48%;
        width: -webkit-calc(33.3% - 6px);
        width: calc(33.3% - 6px);
    }

    .block_name_new tr + tr > td {
        vertical-align: top;
    }

    .block_name_new img {
        display: block;
        margin: auto;
    }

    .block_name__image img {
        max-width: 100%;
    }

    .cars_title h2 {
        font-size: 20px;
    }

    ul.words_cel li {
        width: 50px;
    }

    ul.words_cel li a {
        font-size: 20px;
    }

    .products-list__item {
        text-decoration: none;
    }

    .product-item__mug,
    .product-item__mug > tbody,
    .product-item__mug > tbody > tr,
    .mug__view,
    .mug__view > tbody,
    .mug__view > tbody > tr {
        display: block;
    }

    .product-item__mug-info {
        display: block;
    }

    .mug__view {
        margin-right: 0;
    }

    .mug__view::after {
        content: '';
        display: table;
        clear: both;
    }

    .mug__view-imgs {
        margin: 0 auto;
    }

    .mug__form {
        margin-left: 0;
    }

    .product-item__mug-form {
        display: block;
        padding-top: 0;
    }

    .arrow_2, .arrow_1 img{
        display: none;
    }

    .arrow_1 {
        position: relative;
        display: inline-block;
        width: auto;
        height: auto;
        top: 64px;
        left: auto;
        vertical-align: top;
        color: #000;
    }

    .arrow_1:before {
        content: attr(data-text);
        font-size: 18px;
        color: #000;
        font-style: italic;
    }

    #window {
        width: 96%;
        height: auto;
    }

    .top_modal {
        padding-right: 56px;
    -weblit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .search-modal {
        width: 100%;
    -weblit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .top_modal .close {
        position: absolute;
    }

    #content_modal {
        overflow: auto;
    }

    .sort-side {
        float: none;
        margin: 5px 0 0 0;
    }

}

@media only screen and (max-width:900px) {

    .center_logo {
        width: 100%;
        height: 90px;
    }
    .block_search {
        position: absolute;
        left: 0;
        width: 100%;
        top:46px;
    }

    .block_search::after {
        content: '';
        display: table;
        clear: both;
    }

    .logo {
        position: absolute;
        top:12px;
        left:10px;
    }

    .inp_block {
        width: 100%;
        float: left;
        -weblit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 90px;
    }

    .btn_block {
        position: relative;
        float: right;
        width: 90px;
        margin-left: -90px;
        z-index: 2;
    }

    .button-search {
        width: 100%;
    }

    #search-text {
    -weblit-box-sizing: border-box;
        box-sizing: border-box;
        height: 32px;
    }

    .block_search .exp_line {
        display: none;
    }

    .block_cart {
        width: auto;
        min-width: 15%;
    }

    .block_cart_items {
        width: auto;
        padding-right: 10px;
        margin-top: 0px;
    }

    .block_cart_items > div {
        // display: inline-block;
        // vertical-align: top;
        // line-height: 40px;
        // padding-right: 5px;
    }

    .breadcrumb {
        float: none;
    }

    .breadcrumb + br {
        display: none;
    }

    h1 {
        font-size: 20px;
    }

    h2 {
        font-size: 18px;
    }

    .block_name_new,
    .posters_list .block_name_new,
    .category_list .block_name_new {
        width: 50%;
        min-width: 0;
        margin: 0;
        border-bottom-width: 0;
    }

    .block_name_new:nth-of-type(2n) {
        margin-right: 0;
        border-left-color: transparent;
    }

    .block_name_new tr tr:first-child a {
        display: block;
        padding: 3px 6px;
        -weblit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .block_name_new:last-child,
    .block_name_new:nth-last-child(2) {
        border-bottom-width: 1px;
    }

    .cars_title h2 {
        font-size: 18px;
    }

    ul.words_cel li {
        width: 48px;
    }

    ul.words_cel li a {
        font-size: 18px;
    }

    // ul.sort li:last-child {
    //     display: block;
    //     font-size: 12px;
    //     opacity: .8;
    // }

    ul.navigation li:first-child {
        margin-top: 5px;
        margin-bottom: 3px;
        display: block;
    }
    ul.navigation li:first-child + li {
        display: none;
    }

    .topurl {
        margin-bottom: 5px;
    }

    .prourl {
        font-size: 13px;
    }

    .prourl + br {
        display: none;
    }

    .product-item__info {
        display: block;
        margin: 0 auto;
    }

    .product-item__info-tbl {
        margin-right: 0;
    }

    .product-item__info-case .product-item__info-tbl,
    .product-item__info-calendar .product-item__info-tbl {
        margin: 0 auto;
    }

    .product-item__info-tshirt .product-item__info-tbl {
        margin-right: auto;
    }

    .product-item__form {
        display: block;
        margin: 15px auto 0;
    }

    .product-item__form-tbl {
        width: 100%;
        max-width: 266px;
        margin: 0 auto;
    }

    .product-item__form .box_cart,
    .product-item__form .box_cart80,
    .product-item__form .box_cart200 {
        width: 100%;
        height: auto;
    -weblit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .box_nice {
        padding: 4px 10px;
    }

    .box_nice div {
        margin-left: 0;
    }

    .box_nice select {
        width: 100%;
    }

    .footer {
        height: auto;
        padding-bottom: 15px;
    }

    .footer_links {
        padding-bottom: 15px;
    }

    ul.links li a {
        // text-decoration: none;
        white-space: nowrap;
        font-size: 16px;
    }

    .modal {
        top: 10% !important;
        width: 98%;
        left: 1%;
        margin-left: 0;
        height: auto;
    }

    .tab_tsf,
    .tab_ts {
        width: 100%;
        max-width: 100%;
    }

    .tab_tsf-example,
    .tab_ts-example {
        display: none;
    }

    .cart_tbl__wrap .tab_cart {
        min-width: 600px;
    }

    .cart_tbl__wrap .cart_table {
        padding: 5px;
    }

    .contactForm {
        width: 360px;
    }

    .contactForm,
    .contactForm > tbody,
    .contactForm > tbody > tr,
    .contactForm > tbody > tr > td {
        display: block;
        text-align: left;
    }
    .contactForm > tbody > tr > td:first-child {
        padding-bottom: 0;
    }
    .contactForm > tbody > tr > td:after {
        content: '';
        display: table;
        clear: both;
    }
}

@media only screen and (max-width:500px) {


.product-item__info-hoodie {
  width: 100%;
}

  .block-hoodie {


}

.block-hoodie img {
  max-width: 100%;
     height: auto;



}

}


@media only screen and (max-width:480px) {

    .box2{
        width: 100%;
        -weblit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .all_content {
        overflow-x: hidden;
    }

    h1 {
        font-size: 18px;
    }

    h2 {
        font-size: 16px;
    }

    .block_name_new {
        height: 286px;
    }

    span.title_name {
        display: block;
        overflow: hidden;
        max-height: 36px;
        font-size: 16px;
    }

    .img-shadow {
        box-shadow: 2px 2px 3px -2px rgba(0, 0, 0, .8);
    }

    a.latest {
        text-decoration: none;
    }

    .modal {
        top: 0 !important;
    }

    #window {
        margin: 10px auto;
    }

    #content_modal {
        height: 360px;
    }

    .product-module {
        // display: -webkit-flex;
        // display: flex;
        // -webkit-flex-wrap: wrap;
        // flex-wrap:wrap;
        margin-bottom: 20px;
    }

    .product-module:after {
        content: '';
        display: table;
        clear: both;
    }

    .product_item {
        float: left;
        width: 50%;
        height: 320px;
        margin: 0;
        -weblit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .product_item a {
        display: block;
    }

    .product_item a:first-child {
        height: 44px;
    -weblit-box-sizing: border-box;
        box-sizing: border-box;
        overflow: hidden;
    }

    .product_item a:first-child + a {
        height: 260px;
    }

    .product_img {
        height: auto;
        max-width: 100%;
        max-height: 100%;
    }

    .contactForm {
        width: 100%;
    }

    .contactForm input,
    .contactForm textarea {
        width: 100% !important;
    -weblit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .category_list {
        max-width: 100%;
    }
}

@media only screen and (max-width:420px) {

    .block_name__inner {
        width: auto;
    }

    .product-item__info-tshirt .product-item__info-tbl {
        width: 306px;
        margin: 0 auto;
    }

    .product-item__info-tshirt #sexgroud {
        background-size: 100% auto !important;
        background-repeat: no-repeat !important;
        height: 370px !important;
    }
    .product-item__info-tshirt #sexgroud img {
        width: 130px !important;
        height: auto !important;
        margin-left: 88px !important;
        margin-top: -78px !important;
    }

    .face-mask-sexgroud {
        background-size: 100% auto !important;
        width: 100%;
    }

    .image-on-mask {
        margin-top: -20px;
        width: 60% !important;
        height: 70% !important;

    }

    .product-item__info-calendar .wide,
    .product-item__info-case .wide,
    .product-item__info-pillow .wide {
        width: 300px !important;
        height: auto !important;
        margin: 0 auto;
        background-size: 100% auto !important;
        background-repeat: no-repeat !important;
    }

    .wide #resizer {
        display: block;
        visibility: hidden;
    }

    .wide #pill {
        width: auto;
    }

    #calendar_traf,
    #mobile,
    #pill {
        max-width: 100%;
        max-height: 100%;
    }

    .product-item__tbl,
    .product-item__info-tbl,
    .product-item__info-tbl table,
    .product-item__form-tbl {
        width: 100%;
    }

    .product-item__info-tbl #groud {
        margin: 0 auto;
    }

    .product-item__form-tbl {
        max-width: 100%;
    }

    .product-item__info-tbl table > tbody > tr > td:first-child {
        text-align: center;
    }

    .mug__form {
        width: 100%;
    }

    .mug__form .selform {
        margin-left: 0;
        width: 100%;
        -weblit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .product-item__form-tbl input.button,
    .mug__form .button {
        width: 100%;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .prodlinks_block {
        padding: 0 5px 5px;
    }

    /*.prlist_block {
        width: 33.33%;
    }

    .prlist_link__title {
         display: none;
    }*/

    .block_name__image img {
        max-width: 182px;
    }
}

@media only screen and (max-width:400px) {
    .block_name__image img {
        max-width: 152px;
    }
    .discount_inst {
       font-size: 17px;
    }

}


@media only screen and (max-width:380px) {
    .block_name__image img {
        max-width: 152px;
    }
    .discount_inst {
       font-size: 16px;
    }
    .discount_site {
      font-size: 14px;
    }
}
