/* Large Devices, Wide Screens */

@media only screen and (max-width: 1282px) {
  .categ_bg_left,
  .categ_bg_right {
    display: none;
  }
  .eziazwhwwya .jqcreaygea,
  .eziazwhwwya .yoygklthfayjy {
    margin: 0;
  }
  .eziazwhwwya .yoygklthfayjy:before,
  .eziazwhwwya .yoygklthfayjy:after {
    display: none;
  }
  .eziazwhwwya {
    background: #fa992f url("./images/categ_bg.jpg") left top repeat;
    border-bottom: 2px solid #a86800;
    border-top: 1px solid #eca44a;
    box-shadow: 6px 6px 6px 0 rgba(255, 255, 190, 0.32) inset,
      -6px -6px 6px 0 rgba(255, 255, 190, 0.32) inset;
  }
  .eziazwhwwya .ezswdercvtxzweg {
    background: none;
    border: none;
    box-shadow: none;
  }
  .eziazwhwwya .children-wrapper:hover,
  .eziazwhwwya .children-wrapper.visible {
    margin-top: 0;
  }
}

@media only screen and (max-width: 1266px) {
  .rulzlitzkh {
    max-width: 1184px;
  }

  #search-box {
    width: 535px;
    margin-left: 25px;
  }

  .ac_results {
    width: 438px !important;
  }

  .search_box {
    width: 535px;
  }

  .eziazwhwwya a.parent {
    padding: 0 17px 0 17px;
  }

  .footer_index1_1 {
    float: left;
    width: 394px;
    height: 244px;
    padding: 20px 30px 10px 25px;
    background: url("/templates/easy2/images/footer_line_bg.png") no-repeat
      right center;
  }

  .footer_index1_2 {
    float: left;
    width: 395px;
    height: 244px;
    padding: 20px 10px 10px 35px;
    background: url("/templates/easy2/images/footer_line_bg.png") no-repeat
      right center;
  }

  .footer_index1_3 {
    float: left;
    width: 394px;
    height: 244px;
    padding: 15px 0 0 94px;
    background: none;
  }

  .footer_index1_4 {
    display: none;
  }

  .footer_index2_2 {
    display: none;
  }

  .footer_index2_1 {
    width: 396px;
  }

  .footer_index2_3 {
    width: 394px;
  }

  .footer_index2_4 {
    width: 394px;
  }

  .shadow_categ {
    display: none;
  }

  .categ_bottom {
    display: none;
  }
}
@media only screen and (max-width: 1250px) {
  .egrduijgucu .xsvfvdlwfaeqhs {
    width: 33.3333%;
  }
}
@media only screen and (max-width: 1200px) {
  .rulzlitzkh {
    max-width: 976px;
  }
  .product-info .ltpqfcdkgxhae-columns {
    padding: 0;
  }
  .product-info .ltpqfcdkgxhae-columns .column-left {
    margin: 0;
  }
  .product-info .ltpqfcdkgxhae-columns .column-left,
  .product-info .ltpqfcdkgxhae-columns .column-right {
    float: none;
  }
  .product-info .ltpqfcdkgxhae-columns .column-right {
    margin-top: 30px;
  }
  .cart-and-subscribe {
    margin-right: 5px;
    margin-top: 23px;
    width: 205px;
  }
  .cart-and-subscribe .subscribe-link-container {
    display: none;
  }

  #shopping_cart_box {
    margin-left: 10px;
  }

  .ocawczczejk {
    display: none;
  }

  #main-logo {
    margin-top: 27px;
    width: 250px;
  }

  #main-logo img {
    width: 250px;
  }

  #search-box {
    width: 470px;
    margin-left: 15px;
  }

  .search_box {
    width: 470px;
  }

  .oqliozvyephkkzh p:nth-child(1) span,
  .oqliozvyephkkzh p:nth-child(2) span,
  .oqliozvyephkkzh p:nth-child(3) span {
    font-size: 14px;
    font-weight: bold;
  }

  #header {
    height: 189px;
  }

  .eziazwhwwya .ezswdercvtxzweg a {
    font-size: 14px;
  }

  .footer_index1_3 {
    display: none;
  }

  .footer_index1_1,
  .footer_index2_1 {
    width: 50%;
    padding: 20px 30px 10px 10px;
  }

  .footer_index1_2,
  .footer_index2_4 {
    width: 50%;
    background: none;
  }

  .footer_index2_3 {
    display: none;
  }

  .footer_index2_1 {
    width: 50%;
  }

  .footer_index2_4 {
    display: block;
    width: 50%;
  }
  .footer_index2_4_2 {
    display: none;
  }

  .ac_results {
    margin-top: 0;
    width: 373px !important;
  }

  .qnt1 {
    left: 63px;
    position: absolute;
    width: 60%;
    top: 5%;
    height: auto;
  }
}

/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  #sidebar-left {
    display: none;
  }

  #container #center {
    margin: 0 !important;
  }

  #squeeze {
    margin: 0 !important;
  }

  #header {
    position: relative;
  }

  .eziazwhwwya a.parent {
    padding: 0 0 0 25px;
    font: bold 14px/52px Arial;
  }

  .rulzlitzkh {
    max-width: 752px;
  }

  .hiucufhtkgwhzly a {
    padding: 0 0 0 10px;
  }

  .hiucufhtkgwhzly ul li:nth-child(6),
  .hiucufhtkgwhzly ul li:nth-child(7) {
    display: none;
  }

  .login_top {
    margin-right: 10px;
  }

  #main-logo {
    margin-left: 0;
  }

  #divShoppingCard {
    margin: 0;
    position: absolute;
    left: 15px;
    bottom: -40px;
    z-index: 250;
    width: auto;
    height: auto;
    border-radius: 0;
    border: 0;
    background: none;
  }

  #search-box {
    margin-top: 29px;
    margin-left: 31px;
  }

  .eziazwhwwya {
    border-bottom: 1px solid #eca44a;
  }
  .eziazwhwwya .rulzlitzkh {
    height: 50px;
    width: 100%;
  }
  .eziazwhwwya .jqcreaygea {
    background: #fa992f;
    display: none;
    left: 0;
    margin-top: 1px;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 1000;
  }
  .eziazwhwwya .ezswdercvtxzweg,
  .eziazwhwwya .ezswdercvtxzweg .rxfjfpxziaudexl,
  .eziazwhwwya .ezswdercvtxzweg .ewzfgqakgy,
  .eziazwhwwya .ezswdercvtxzweg a {
    display: block;
  }
  .eziazwhwwya .ezswdercvtxzweg a {
    border-bottom: 1px solid #576979;
    height: auto;
    line-height: 49px;
  }
  .eziazwhwwya a.parent:hover,
  .eziazwhwwya .parent.sfHover a.parent,
  .eziazwhwwya a.parent.active {
    text-decoration: none;
    background: rgba(0, 0, 0, 0.3);
    margin: 0;
  }
  .eziazwhwwya a#pull {
    display: block;
    width: 100%;
  }
  .eziazwhwwya a#pull:after {
    content: "";
    background: url("../img/nav-icon.png") no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    position: absolute;
    right: 0px;
    top: 15px;
    z-index: 99;
  }
  .eziazwhwwya .children-wrapper,
  .eziazwhwwya .children-wrapper:hover,
  .eziazwhwwya .children-wrapper.visible {
    display: none;
  }

  #cart_but {
    width: 24px;
    height: 20px;
    float: left;
    display: block;
    position: absolute;
    top: 4px;
    left: 0;
    background: transparent url("/templates/easy2/images/shp_crt_mini.png") left
      center no-repeat;
  }

  .cart_box_wrapper {
    /* margin-left: 48px; */
    float: left;
    margin-left: 30px;
    text-align: left;
  }

  .block-title {
    display: none;
  }

  .cart_body {
    font-size: 12px;
    font-family: Tahoma;
    color: #4f4f4f;
    margin-top: 0;
  }

  .shp_spc {
    display: none;
  }

  .cart_body span {
    display: none;
  }

  .cart_body b {
    color: white;
    display: inline-block;
    width: 29px;
    height: 29px;
    text-align: center;
    line-height: 29px;
    background: #b36e13;
    border-radius: 15px;
  }

  .cart-and-subscribe {
    margin-top: 0;
  }
}

/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .product-info .ltpqfcdkgxhae-columns .column-left {
    float: none;
    margin: 0;
    padding: 0;
    width: auto;
  }
  .product-info .ltpqfcdkgxhae-columns .column-left .primary-image {
    float: none;
    margin-bottom: 20px;
  }
  .product-info .ltpqfcdkgxhae-columns .column-left .primary-image .image {
    height: auto;
    line-height: 0;
  }
  .product-info .ltpqfcdkgxhae-columns .column-left .secondary-images {
    float: none;
    margin: 15px 0 0;
    width: auto;
  }
  .product-info .ltpqfcdkgxhae-columns .column-left .secondary-images span {
    display: inline-block;
    margin: 0;
    /* padding: 7px;
        width: 33.3333% */
  }
  .product-info .ltpqfcdkgxhae-columns .column-left .primary-image div {
    bottom: 9px;
  }
  .product-info .ltpqfcdkgxhae-columns .column-left .primary-image .prev {
    background-position: 0 0;
    right: 44px;
    top: auto;
  }
  .product-info .ltpqfcdkgxhae-columns .column-left .primary-image .next {
    background-position: -30px 0;
    right: 7px;
    top: auto;
  }
  .product-info .ltpqfcdkgxhae-columns .column-left .secondary-images .image {
    margin: 0;
  }
  /* .product-info .ltpqfcdkgxhae-columns .column-left .secondary-images.carousel {
        font-size: 0;
        line-height: 0;
        margin: -7px;
        white-space: nowrap;
    } */
  .product-info
    .ltpqfcdkgxhae-columns
    .column-right
    .add-to-cart-block
    .rkcuiwkqwoji-and-add-to-cart
    .rkcuiwkqwoji,
  .product-info
    .ltpqfcdkgxhae-columns
    .column-right
    .add-to-cart-block
    .rkcuiwkqwoji-and-add-to-cart
    .add-to-cart {
    float: none;
  }
  .product-info
    .ltpqfcdkgxhae-columns
    .column-right
    .add-to-cart-block
    .rkcuiwkqwoji-and-add-to-cart
    .rkcuiwkqwoji {
    margin: none;
  }
  .product-info
    .ltpqfcdkgxhae-columns
    .column-right
    .add-to-cart-block
    .rkcuiwkqwoji-and-add-to-cart
    .add-to-cart {
    margin: 10px 0 0;
  }
  .product-info .tabs .tab {
    border: none;
    display: block;
  }
  .product-info .tabs .tab.active:after {
    display: none;
  }
  .egrduijgucu .xsvfvdlwfaeqhs {
    width: 50%;
  }
  #front_slider {
    display: none;
  }

  .rulzlitzkh {
    max-width: 464px;
  }

  .klfauttqifs .rulzlitzkh > .hiucufhtkgwhzly {
    /* display: none; */
    position: absolute;
    left: 0;
    top: 38px;
    height: auto;
    text-align: left;
    z-index: 1000;
    padding: 10px 25px;
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid #c0d266;
  }
  .hiucufhtkgwhzly ul li {
    display: block !important;
    float: none;
  }
  .login_top {
    display: inline-block;
    margin-right: 0;
    float: none !important;
  }
  #header .klfauttqifs .rulzlitzkh {
    text-align: right;
    padding: 0 10px;
    width: 100%;
  }
  #header .klfauttqifs .rulzlitzkh .tkcwpycrvxjfxul {
    display: inline-block;
    vertical-align: text-top;
    float: left;
    margin: 4px 0;
    background: url("../img/info.svg") no-repeat center;
    background-size: contain;
    cursor: pointer;
  }
  .oqliozvyephkkzh {
    display: none;
  }

  #main-logo {
    margin: 5px 0 0 0;
    float: none !important;
    width: auto;
    text-align: center;
  }

  #search-box {
    width: 100%;
    margin: 10px 0 0 0;
    float: none !important;
  }

  .search_box {
    width: 100%;
  }

  #main-logo img {
    width: 190px;
  }

  /* .footer_index2_4 {
        display: none;
    } */

  /* .footer_index2_1 {
        width: 100%;
        padding: 25px 10px 10px 10px;
    } */

  .footer_index3 {
    display: none;
  }

  .footer_index4 {
    float: left !important;
  }

  .ac_results {
    margin-top: 0;
    width: 367px !important;
  }
  #block .paginator.on-sort-bar {
    position: static;
  }
  .checkout_right,
  .checkout_left {
    float: none !important;
    width: 100%;
  }
  .not-logined .checkout_right {
    border: none;
    margin-bottom: 40px;
    margin-top: 0;
    padding-top: 0;
  }
  .checkout_left .ui-tabs-nav {
    border: none;
    height: auto;
    margin: 0 0 20px;
  }
  .checkout_left .ui-tabs-nav li {
    display: block;
    float: none;
    margin: 0;
    padding: 0;
  }
  .checkout_left .ui-tabs-nav li a {
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
  }
  .checkout_left .ui-tabs-nav li ~ li a {
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
  }
  .checkout_left .ui-tabs-panel {
    padding: 0;
  }
  .checkout_left .checkout_form_info,
  .checkout_left .checkout_form_info tbody,
  .checkout_left .checkout_form_info tr,
  .checkout_left .checkout_form_info td,
  .checkout_left .checkout_form_info th,
  .checkout_left .gyd326s,
  .checkout_left .gyd326s tbody,
  .checkout_left .gyd326s tr,
  .checkout_left .gyd326s td,
  .checkout_left .gyd326s th {
    display: block;
  }
  .checkout_left .checkout_form_info,
  .checkout_left .gyd326s {
    width: auto;
  }
  .checkout_left .checkout_form_info td:after,
  .checkout_left .gyd326s td:after {
    clear: both;
    content: ".";
    display: block;
    float: none;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
  }
  #shippingMethods table table,
  #paymentMethods table table,
  #shippingMethods table table tbody,
  #paymentMethods table table tbody,
  #shippingMethods table table tr,
  #paymentMethods table table tr,
  #shippingMethods table table td,
  #paymentMethods table table td,
  #shippingMethods table table th,
  #paymentMethods table table th {
    display: block;
  }
  #shippingMethods table table tr,
  #paymentMethods table table tr {
    padding-left: 30px;
  }
  #shippingMethods table table tr ~ tr,
  #paymentMethods table table tr ~ tr {
    margin-top: 10px;
  }
  #shippingMethods table table tr:after,
  #paymentMethods table table tr:after {
    clear: both;
    content: ".";
    display: block;
    float: none;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
  }
  #shippingMethods table table td,
  #paymentMethods table table td {
    padding: 0;
  }
  #shippingMethods table table td:first-child,
  #paymentMethods table table td:first-child {
    float: left;
    margin-left: -30px;
    width: 30px;
  }
  #shippingMethods table table td ~ td,
  #paymentMethods table table td ~ td {
    text-align: left;
    width: 100%;
  }
  .account-menu {
    border: none;
  }
  .account-menu a {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    display: block;
    float: none;
  }
  .account-menu a,
  .account-menu a ~ a {
    margin: 0;
  }
  .account-menu a:first-child {
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
  }
  .account-menu a:last-child {
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
  }
  #addfomz {
    width: 100%;
  }
  .footer_index2_1,
  .footer_index1_1 {
    width: 65%;
    padding: 10px;
  }
  .footer_index2_4,
  .footer_index1_2 {
    width: 35%;
    padding: 20px 10px 0 20px;
  }
}

/* Корзина товара на узком экране */
@media only screen and (max-width: 580px) {
  #cartContent-page,
  #cartContent-page .rxfjfpxziaudexl,
  #cartContent-page .ewzfgqakgy,
  #cartContent-page .table-cell {
    display: block;
  }
  #cartContent-page .table-head {
    display: none;
  }
  #cartContent-page .table-cell {
    padding: 0;
  }
  #cartContent-page .rxfjfpxziaudexl .ewzfgqakgy ~ .ewzfgqakgy {
    margin-top: 10px;
  }
  #cartContent-page .ewzfgqakgy {
    padding-left: 60px;
  }
  #cartContent-page .ewzfgqakgy:after {
    clear: both;
    content: ".";
    display: block;
    float: none;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
  }
  #cartContent-page .product_image {
    float: left;
    margin-left: -60px;
    width: 50px;
  }
  #cartContent-page .product_image a {
    display: block;
    font-size: 0;
    line-height: 50px;
    text-decoration: none;
  }
  #cartContent-page .product_image img {
    display: inline-block;
    height: auto;
    max-width: 100%;
  }
  #cartContent-page .product_name,
  #cartContent-page .product_price,
  #cartContent-page .product_qty,
  #cartContent-page .product_total,
  #cartContent-page .product_delete {
    display: block;
    float: left;
    vertical-align: top;
  }
  #cartContent-page .product_name {
    font-size: 1.2em;
    line-height: 100%;
    text-align: left;
    width: 70%;
  }
  #cartContent-page .product_name,
  #cartContent-page .product_name a {
    color: #428003;
  }
  #cartContent-page .product_price {
    text-align: right;
    width: 29%;
  }
  #cartContent-page .product_price:before,
  #cartContent-page .product_qty:before,
  #cartContent-page .product_total:before,
  #cartContent-page .product_delete:before {
    color: #428003;
    display: block;
    font-size: 0.8em;
    line-height: 100%;
    margin-bottom: 4px;
  }
  #cartContent-page .product_price:before {
    content: "Цена:";
  }
  #cartContent-page .product_qty:before {
    content: "Количество:";
  }
  #cartContent-page .product_total:before {
    content: "Стоимость:";
  }
  #cartContent-page .product_delete:before {
    content: "\00a0";
  }
  #cartContent-page .product_qty {
    text-align: left;
  }
  #cartContent-page .product_qty,
  #cartContent-page .product_total,
  #cartContent-page .product_delete {
    margin-top: 5px;
    width: 33%;
  }
  #cartContent-page .product_total {
    text-align: center;
  }
  #cartContent-page .product_delete {
    text-align: right;
  }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  .egrduijgucu .xsvfvdlwfaeqhs {
    width: 100%;
  }
  .rulzlitzkh {
    max-width: 304px;
  }

  .footer_index1_1,
  .footer_index2_1 {
    display: none;
  }

  .footer_index1_2,
  .footer_index2_4 {
    width: 100%;
    padding: 20px 10px 10px 10px;
    background: none;
  }
  .footer_index2_4_2 {
    display: block;
  }

  .ac_results {
    margin-top: 0;
    width: 207px !important;
  }

  .qnt {
    display: none;
  }

  .qntp {
    display: none;
  }

  .qnt1 {
    width: 68%;
    top: 0;
  }
  .login-register-form {
    padding: 0;
  }
  .login-register-form .column {
    float: none;
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .login-register-form .column ~ .column {
    margin-top: 25px;
  }
}
