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

    body {font-size:100%;}

    #header {height: 166px;}
    #header .phone{text-align:center; width: 100%;right: 0;}
    #header .phone img {display: none;}
    #header .phone span:before {content:"\260E"}
    #header .phone span{font-size: 12px;font-weight: bold;display:inline-block;}

    .calc {margin-left: auto;margin-top: 22px;width: 202px;margin-right: auto;}
    .header-center, .menu-right, .menu-left {display:none;}

    #container {width:100%; min-width:300px;}

    #footer {height:100%;}

    #obgortka {min-height: 100%;padding-left: 0px;padding-right: 0px;}

    #menu {background: #90B709; height: auto;position: relative;}
    #menu ul.k2 {float:none;height:auto;display:none}
    #menu ul.k2.menu-mobile-open{display:block;}
    #menu ul.k2 li{float:none; padding: 0 20px;}
    #left_side #menu-1 ul.k22 li,#left_side #menu-1 ul.k22 li div,#right_side #menu-4 ul.k22 li div,#right_side #menu-4 ul.k22 li{background:none;}
    #left_side #menu-1 ul.k22 li div a,#right_side #menu-4 ul.k22 li div a{padding-left: 5px;font-size: 15px;color: black;}
    #menu ul.k2 li a {width: 100%;display: block;margin: 0;height: auto;line-height: 40px;}
    #menu ul.k2 li:not(:last-child) a{border-bottom: 1px solid #ffffff8c;}

    .poshuk {position: absolute;right: 53px;top: 0;margin: 0;padding: 11px 0;width: calc(100% - 58px);height: 19px;z-index: 0;}
    .poshuk .btnimg {float: none;margin-top:0;margin-right: 0;}
    .poshuk .in1{width: calc(100% - 22px);height: 100%;margin: 0!Important;border-top: 1px #769509 solid!Important;background: white!Important;}

    .product-grid > div {margin-right: 0;}
    .product-grid {text-align: center;}

    .pagination {text-align: center;margin-left: 0;margin-right: 0;}
    .pagination .results {float: none;}

    .product-info > .left + .right {margin:0;width: 100%;}
    .product-info > .left {width:100%;margin:0;}

    #left_side, #right_side, #center {width:auto; float: none; margin:0; }
    #center{padding:0 15px;}
    #left_side #menu-1 ul.k22 li div {background-size: contain;margin-left: 40px;}
    #left_side p.title {position: absolute;top: 0px;left: 0px;width: 100%;}
    #left_side ul {padding-top:50px;}
    #left_side p.title img {width:80%; margin:0 auto;}

    #left_side {width: 100%;padding-bottom:0;}
    #left_side #menu-1{width: 100%;margin-top: 0;margin-left: auto;margin-right: auto;border-left: none;border-right: none;}

    #left_side .catalog-menu,#right_side #articles-2{background: #f3ede1;}
    #left_side #articles-1 p.all,#left_side #articles p.all{position: absolute;top: 20px;right: 20px;}
    #left_side #articles-1 p.all a,#left_side #articles p.all a{color: #ac600c;}
    #left_side .catalog-menu,#right_side .catalog-menu,#right_side .socc{display:none;}
    #left_side .catalog-menu,#left_side .catalog-menu ul,#left_side #articles ul{padding-top:0px;}
    #left_side .catalog-menu.open,#right_side .catalog-menu.open,.mobile-menu-button-container{display:block;}
    #left_side #articles-1,#right_side #articles-2,#left_side #articles {width: auto;margin-top:0;margin-left: auto;margin-right: auto;}
    #right_side #articles-2{border-top: 1px solid #eab972;}
    #right_side #menu-4 {margin: 0;width: auto;}
    #right_side #menu-4 ul.k22{padding-right:0;}
    #left_side #articles{border-bottom: 1px solid #eab972;}
    #left_side #articles-1 p.title,#right_side #articles-2 p.title,#articles-2 .desktop-arrow.up,#articles-2 .desktop-arrow.down{display:none;}
    #left_side #articles-1:not(:last-child){border-bottom: 1px solid #eab972;}
    #left_side #articles ul li{padding-left:20px}
    .htabs {height: 69px;}
    .socc {width: 300px;overflow: hidden;}

    .category-menu-header {display: block;padding: 10px 25px;font-size: 16px;font-weight: bold;color: #b80202;position: relative;text-align: left;}
    .menu-arrow {position: absolute;right: 25px;}
    .category-menu-header *{display:inline-block;}

    .module-block .catalog-menu{padding:0 20px;}
    #articles-2 ul li{float:none;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;width:100%;border-bottom: 1px solid #0000001f;}
    #articles-2 ul li:last-child{border-bottom:none}
    #articles-2 ul li a img{display: none!Important;}
    #articles-2 ul li p.desc a,#articles-2 ul li p.price{padding-left: 0;float: left;}
    #articles-2 ul li p.desc a{max-width: 300px;display:inline-block;text-align: justify;padding-right: 10px;color: black;}
    #articles-2 ul li p.price{text-align:left;font-size:14px;margin: 0;line-height: normal;min-height: auto;}

    #left_side #articles-1 ul{padding-top:0;padding-left: 20px;}
    #left_side #articles-1 ul li,#left_side #articles ul li,#left_side #menu-1 ul.k22 li div,#right_side #menu-4 ul.k22 li div{border-bottom: 1px solid #0000001f;}
    #left_side #articles-1 ul li:last-child,#left_side #articles ul li:last-child,#left_side #menu-1 ul.k22 li:last-child div,#right_side #menu-4 ul.k22 li:last-child div{border-bottom:none}
    #left_side #articles-1 ul li > a {display:none}
    #left_side #articles-1 p.opis{float: none;}
    #center ul.k77{text-align:center;}
    #menu ul.k2{margin:0;}

    #center #articles-2 {display: none;}

    .VjCarouselLite li div{height:auto;}

    .htabs {overflow: hidden;height: auto;}

    .htabs a {float: none;display: block!Important;}

    #tab-related .box-product {text-align: center;padding: 0;}

    .box-product {text-align: center;padding-left: 0;}

    .login-content .left,.login-content .right{float: none;width: 100%;}
}