.jp-page-9-10 .page-wr{
    width: auto;
}
.jp-page-335-324 .page-wr,  .page-wr{
    width: 100%;
    max-width: 1000px;
    -webkit-box-shadow:  none  !important;
    box-shadow:  none !important;
}
/* Smartphones (portrait and landscape) ----------- */
    @media (max-width : 767px)  {
    /* Styles */
        /*body{
            background-color: red;
        }*/
        .block-1-wr .divs-2-0 h5{
            display: none;
        }
        .block-1-cont .block-1-wr{
            width: 100%;
        }
        .block-1-wr .divs-1-0{
            float: right;
            margin-top: 3px;
            margin-right: 15px;
            /*top: -38px;*/
        }
        .block-1-cont{
            height: 42px;
        }
        .block-1-wr .divs-1-0 .jp-picture img{
            width: 100px;
        }
        .block-1-wr .divs-1-1{
            float: left;
            margin-left: 5px;
            min-width: 0;
            margin-top: 8px;
        }
        .block-1-wr .divs-2-0{
            margin-bottom: 0;
            float: right;
        }

        .block-3-cont .block-3-wr{
            width: 100%;
        }
        .lng-sel{
            position: relative;
            width: 30px;
            height: 19px;
            overflow: hidden;
            top: 4px;
        }
        .lng-sel > a{
            position: absolute;
            left: -200px;
            top: -2000px;
            margin-left: 0;
        }
        nav.menu-cont.active ul.menu-cont-wr > li:hover > a,
        nav.menu-cont.active ul.menu-cont-wr > li:hover > a:visited,
        nav.menu-cont.active ul.menu-cont-wr li.selected > a,
        nav.menu-cont.active ul.menu-cont-wr li a,
        nav.menu-cont.active ul.menu-cont-wr li > a:visited{
            border-bottom: none;
        }
        nav.menu-cont.active ul.menu-cont-wr li.selected {
            background-color:#333;
            -webkit-box-shadow: inset 0px 0px 5px 0px rgba(255, 255, 255, 1);
            box-shadow: inset 0px 0px 5px 0px rgba(255, 255, 255, 1);
        }
        nav.menu-cont.active ul.menu-cont-wr li.selected a{
            color:#bbb;
        }
        nav.menu-cont.active ul.menu-cont-wr li:hover > a{
            color:#fff;
        }
        nav.menu-cont.active > ul > li:first-child:after{
            content: "";
            display: block;
            position: absolute;
            width: 100%;
            height: 100%;
            background: url(../../../JP_site/images/mobile/menu_icon.png) 7px center no-repeat #fff;
            border-top: 1px solid #000;
            border-bottom: 1px solid #000;
            border-left: 1px solid #000;
            border-right: 1px solid #000;
            bottom: 100%;
            left: -1px;
        }
        nav.menu-cont.active > ul  li:hover,
        nav.menu-cont.active > ul  li.sub-active{
            background-color:#d90b0d;
            -webkit-box-shadow: inset 0px 0px 5px 0px rgba(255, 255, 255, 1);
            box-shadow: inset 0px 0px 5px 0px rgba(255, 255, 255, 1);
            border-bottom:none;
        }
        nav.menu-cont.active > ul li.sub-active{
            background-color:#990809;
        }
        nav.menu-cont.active > ul li.sub-active > a, nav.menu-cont.active > ul li.sub-active > a:visited{
            color:#fff;
        }
        nav.menu-cont > ul > li.star{
            display: inline-block;
            position: static;
            float: none;
            padding-left: 15px;
        }
        nav.menu-cont.active > ul > li{
            height: 37px;
        }
        nav.menu-cont.active > ul > li > a{
            line-height: 37px;
        }
        nav.menu-cont.active > ul > li.star{
            display: block;
        }
        nav.menu-cont.active.sub-menu > ul > li{
            display: none;
        }
        nav.menu-cont.active.sub-menu > ul > li.sub-active{
            display: block;
            position: relative;
            top: -38px;
            padding: 0;
        }
        nav.menu-cont.active.sub-menu > ul > li.sub-active > ul.sub-menu,
        nav.menu-cont.active.sub-menu ul.menu-cont-wr .menu-item.selected .sub-menu,
        nav.menu-cont.active.sub-menu ul.menu-cont-wr li.menu-item:hover ul.sub-menu,
        nav.menu-cont.active.sub-menu > ul > li a ul.sub-menu{
            display: block;
            position: relative;
            left: -25px;
            width: 100%;
            height: auto;

            visibility: visible;
            opacity: 1;

            overflow: visible;
            max-height:none;
            position: absolute;
            left: auto;
            background-color:#fff;
            top: auto;
            padding-left: 0;
        }
        nav.menu-cont.active.sub-menu > ul{
            border-width: 0;
            width: 100%;
        }
        nav.menu-cont.active.sub-menu > ul > li.sub-active > ul.sub-menu > li{
            display: block;
            border-top: 1px solid #000;
            border-left: 1px solid #000;
            border-right: 1px solid #000;
            width: auto;
            padding-left: 75px;
            margin: 0;
            text-align: left;
            float: none;
        }
        ul.menu-cont-wr #menu-item-2058 li{
            margin-right: -2px;
        }
        nav.menu-cont.active.sub-menu > ul > li.sub-active > ul.sub-menu > li:after{
            left: 32px !important;
        }
        nav.menu-cont.active.sub-menu > ul > li.sub-active > ul.sub-menu > li:first-child{
            border-top-width: 1px;
            box-sizing: border-box;
        }
        ul.menu-cont-wr .menu-item.selected .sub-menu,
        ul.menu-cont-wr li.menu-item:hover ul.sub-menu {
            background-color: #FFFFFF;
            border-bottom-color: #FFFFFF;
            border-bottom-width: 0;
            padding-left: 0;
            top: auto;

        }
        nav.menu-cont.active.sub-menu > ul > li.sub-active ul.sub-menu{
            background-color:#fff;
        }
        nav.menu-cont.active ul.menu-cont-wr .menu-item.sub-active .sub-menu .sub-menu-item:hover{
            border-bottom-width: 0;
        }
        nav.menu-cont.active.sub-menu > ul > li > ul {
            position: relative;
        }
        nav.menu-cont.active.sub-menu > ul > li > ul:before{
            content: "«—";
            display: block;
            position: absolute;
            left: 0;
            border-top: 1px solid #000;
            border-bottom: 1px solid #000;
            border-left: 1px solid #000;
            border-right: 1px solid #000;
            background-color: #fff;
            top: 100%;
            font-weight: bold;
            font-size: 25px;
            line-height: 34px;
            width: 100%;
            height: 37px;
            text-align: center;
            cursor: pointer;
        }
        /* contact us css */
        .block-2-cont{
            padding-top: 58px;
            margin: 0 0 65px 0;
        }
        .pr-cont{
            padding-bottom: 0;
        }
        .jp-page-336-325 .block-2-cont .divs-2-0 .pr-name{
            font-size: 22px;
        }
        .page-wr, .jp-page-336-325 .block-2-cont .divs-2-0 {
            width: 100%;
        }

        .jp-page-336-325 .block-2-cont .form-cont textarea{
            width: 100%;
            height: 100px;
        }
        .jp-page-336-325 .block-2-cont{
            margin: 0 10px;
        }
        .jp-page-336-325 .block-2-cont .divs-1-1{
            text-align: center;
        }
        .jp-page-336-325 .block-2-cont .divs-2-0#divs-141-0-0-1-1-2-0,
        .jp-page-336-325 .block-2-cont .divs-2-1#divs-141-0-0-1-1-2-1{
            float:none;
            width: 80%;
            display: inline-block;
        }
        .jp-page-336-325 .block-2-cont .divs-2-1#divs-141-0-0-1-1-2-1{
            margin-top: 20px;
        }
        .nid-11-1-3-325 .block-2-cont .divs-1-0 .divs-2-0{
            float: none;
            width: 100%;
        }
        .nid-11-1-3-325 .block-2-cont .divs-2-1{
            max-width: none;
        }


        /* front page */
        .jp-page-9-10 .jp-page-index-cnt {
            padding-top: 300px;
        }
        .jp-page-9-10 .picture-gallery-cont{
            min-width: 100%;
        }
        .jp-page-9-10 .picture-gallery-cont .main-slider-cont img{
            min-height: 150px;
            width: auto;
        }
        .jp-page-9-10 .picture-gallery-cont .main-slider-cont{
            max-height: 183px;
        }
        .jp-page-9-10 .pic-info-cont, .jp-page-9-10 .pic-indicator-cont{
            width: 100%;
        }
        .jp-page-9-10 .pic-info-cont > div{
            padding: 5px;
            max-width: 100%;
            top: auto;
            bottom: 2px;
        }
        .jp-page-9-10 .pic-indicator{
            top: -180px;
            right: 5px;
        }
        .jp-page-9-10 .pic-indicator span[class|="pic-ind"]{
            margin-left: 6px;
            width: 12px;
            height: 12px;
        }
        .jp-page-9-10 .pic-info-cont > div > .pic-name{
            font-size: 18px;
        }
        .jp-page-9-10 .pic-info-cont > div > .pic-text{
            font-size: 12px;
        }
        .jp-page-9-10 .jp-page-index-cnt{
            padding-top: 186px;
        }
        .jp-page-9-10 .jp-page-index-cnt{
            width: auto;
            left: auto;
            position: static;
        }
        .jp-page-9-10 .jp-page-index-cnt > div > a, .jp-page-9-10 .jp-page-index-cnt > div > a:visited{
            float: none;
            margin: 0 auto;
        }
        .jp-page-9-10 .jp-page-index-cnt > div > a, .jp-page-9-10 .jp-page-index-cnt > div > a:visited, .block-3-wr .divs-1-0 address{
            font-size: 0.890em;
        }
        .jp-page-9-10 .jp-page-index-cnt > div > a > span.title{
            font-size: 1.313em;
        }
        .jp-page-9-10 .jp-page-index-cnt > div > a.jp-pi-item{
            min-height: 0;
        }
        .jp-page-9-10 .picture-gallery-cont{
            min-width: 100%;
        }
        .jp-page-9-10 .picture-gallery-cont .main-slider-cont img{
            max-height: 180px;
            width: auto;
        }
        /* artice css */
        .pr-cont{
            padding-bottom: 10px;
        }
        .block-2-cont{
            padding-left: 10px;
            padding-right: 10px;
            padding-top: 50px;
        }
        h1{
            font-size: 23px;
            margin-bottom: 7px;
            margin-top: 0;
            position: relative;
            left: -2px;
        }
        .pr-name{
            font-size: 16px;
        }
        .pr-txt {
            font-size: 12px;
            line-height: 18px;
            letter-spacing: 1.1px;
        }

         /* product list css*/
        .items-cont {
            margin: 0 auto;
            max-width: 658px;
            min-height: 717px;
            position: relative;
        }
        .items-cont.zebra-1 .rt-item-block a.item-2{
            /*left: 328px;*/
            left: 50%;
            position: absolute;
            /*top: -237px;*/
            bottom: 100%;
        }
        .items-cont .rt-item-block a{
            float: none;
            display: inline-block;
            width: 100%;
        }
        .items-cont .lt-item-block .items > a{
            position: relative;
            float: none;
            width: 100%;
        }
        .items-cont.zebra-0 .lt-item-block, .items-cont.zebra-1 .rt-item-block, .items-cont.zebra-0 .rt-item-block, .items-cont.zebra-1 .lt-item-block{
            position: static;
        }
        .items-cont .rt-item-block{
            max-width: none;
        }
        .items-cont .items{
            width: 100%;
        }
        .items-cont .item-img img{
            width: 100%;
        }
        .items-cont .lt-item-block a.item-0.featured-item{
            min-height: 0;
        }
        .product-list-cont .items-cont a[class|='item']{
            height: auto;
        }
        .items-cont .items a{
            box-sizing: border-box;
        }
        /* product view */
        .tmpl-1 .block-2-wr .divs-cont .divs-2-0 {
            float: none;
            margin-top: 15px;
            max-width: 100%;
        }
        .tmpl-1 .block-2-wr .divs-cont .fld-7 div[id|="main-slider"]{
            min-width: 0;
            min-height: 0;
            width: auto;
        }
        .tmpl-1 .block-2-wr .divs-cont .fld-7 div[id|="main-slider"] img{
            width: 100%;
            height: auto;
        }
        .tmpl-1 .block-2-wr .divs-cont .divs-0-0 .divs-1-0 .divs-2-1{
            float: none;
            width: auto;
            position: absolute;
            top: 100%;
        }
        .tmpl-1 .block-2-wr .divs-cont .fld-7 div[id|="main-slider"]:after{
            width: 94%;
        }
        .pic-ths-cont{
            width: 100%;
        }
        .pic-ths-cont .pg-ths-item-cont{
            height: auto;
        }
        .pic-ths-cont{
            height: 105px;
            left: 0;
        }
        .pg-ths-item-cont .pg-ths-img-cont{
            padding: 1%;
        }
        .lt-arrow, .rt-arrow{
            display: none;
        }
        .tmpl-1 .block-2-cont .divs-0-0{
            position:relative;
        }
        .tmpl-1 .block-2-wr .divs-cont .fld-1.block-render{
            float: none;
        }
        .tmpl-1 .block-2-wr .divs-cont .block-render{
            float: left;
            position: relative;
            margin-right: 8px;
        }
        .tmpl-1 .block-2-wr .divs-cont .divs-2-1{
            max-width: none;
        }
        .tmpl-1 .block-2-wr .divs-cont .fld-3.block-render:before,
        .tmpl-1 .block-2-wr .divs-cont .fld-4.block-render:before{
            content: "|";
            display: block;
            position: absolute;
            left: -8px;
            font-size: 16px;
            color:#000;
            top: -2px
        }
        .tmpl-1 .block-2-wr .divs-cont .fld-4.block-render:after{
            content:"";
            display: inline-block;
            clear:both;
            width: 0;
            height: 0;
        }
        .tmpl-1 .fld-8 .feedb-item-cont{
            width: auto;
            background-color: #FFFFFF;
            border: 2px solid #000000;
            bottom: 39px;
            padding: 8px;
            left: 0;
            box-shadow: 1px 1px 6px 0 #000000;
            position: static;
            z-index: 2600;
        }
        .tmpl-1 .fld-8 .feedb-item-cont:after{
            display: none;
        }
        .tmpl-1 .block-2-cont{
            padding-bottom: 350px;
        }
        /* feedback css */
        .jp-page-335-324 .block-2-cont .divs-2-0{
            bottom: 50px;
            width: 480px;
        }
        .jp-page-335-324 .block-2-cont .divs-2-0 .divs-3-0{
            display: none;
        }
        .jp-page-335-324 .block-2-cont .form-cont{
            position: static;
        }
        .jp-page-335-324 .form-cont .form-mobile-hide{
            display: block;
            margin: 0;
            position: absolute;
            right: 7px;
            top: 0;
        }
        .jp-page-335-324 .block-2-cont .form-cont{
            margin-bottom: 0;
        }
        .jp-page-335-324 .form-cont .form, .jp-page-335-324 .form-cont.mobile-show .form-mobile-hide{
            display: none;
        }
        .jp-page-335-324 .form-cont.mobile-show form.form{
            display: inherit;
        }
        .jp-page-335-324 .form-cont .form-mobile-hide {

        }
        .jp-page-335-324 .block-2-cont .form-cont{
            margin-top: 5px;
        }
        .jp-page-335-324 .form-cont #input-field-391-0, .jp-page-335-324 .form-cont #input-field-391-1, .jp-page-335-324 .form-cont #input-field-391-2{
            float: none;
            margin-left: 0;
            margin-bottom: 5px;
        }
        .jp-page-335-324 .form-cont .jp-page-335-324 .block-2-cont .form-cont #input-field-391-2:after{
            /*display: none;*/
        }
        .nid-11-1-3-324 .block-2-cont .divs-2-0 .divs-3-1{
            float: none;
        }

        .jp-page-335-324 .form-cont #input-field-391-4 {
            bottom: 130px;
            position: absolute;
            right: 45px;
        }
        .jp-page-335-324 .block-2-cont .form-cont input[type="submit"]{
            bottom: 83px;
            right: 5px;
        }
        .jp-page-335-324 .block-2-cont .divs-1-1 .divs-2-0{
            width: 320px;
            padding: 5px;
            position: relative;
            bottom: 0;
        }
        .jp-page-335-324 .block-2-cont h1{
            position: static;
            display: inline-block;
            margin: 0;
            padding: 0;
        }
        .form-mobile-hide div{
            margin-top: 6px;
            height: 25px;
        }
        .block-2-cont{
            margin: 0 0 65px 0 !important;
        }
        /* 2016 sprint landing page */
        .jp-page-4870-2151 .page-wr{
            width: 100%;
            max-width: none;
        }
        .jp-page-4870-2151 #divs-cont-2460 .divs-1-0{
            margin-right: 10px;
        }
    }

    /* Smartphones (landscape) ----------- */

    @media (max-width : 767px) and (orientation: landscape)
    { /*and (orientation: landscape)*/
    /* Styles should render 480 */
          /* footer css */
        .block-3-wr .divs-1-0{
            float: none;
            width: 100%;
        }
        .block-3-wr .divs-1-0 address{
            float: right;
            margin-top: 6px;
            position: relative;
        }
        .block-3-wr .divs-1-0 address strong{
            display: none;
        }
        .block-3-wr .divs-0-0{
            text-align: center;
        }
        .block-3-wr .divs-1-0 address:first-child{
            float: left;
            margin-left: 0;
            padding-left: 17px;
        }
        .block-3-wr .divs-0-0{
            margin: 5px 10px 0 10px;
        }
        .block-3-cont{
            height: 40px;
        }
        .block-3-wr .divs-1-1 {
            display: inline-block;
            float: none;
        }
        #jp-address-tag-2:after{
            content:"";
            display: block;
            position: absolute;
            left: 6px;
            top: 0;
            background: url(../../JP_site/images/mobile/contact_us_sprite.png) top right no-repeat;
            width: 15px;
            height: 17px;
        }
        #jp-address-tag-60:after{
            content:"";
            display: block;
            position: absolute;
            left: -13px;
            top: -1px;
            background: url(../../JP_site/images/mobile/contact_us_sprite.png) top left no-repeat;
            width: 15px;
            height: 17px;
        }
        /* front page css */
        .jp-page-9-10 .picture-gallery-cont .main-slider-cont img{
            max-height: 280px;
        }
        .jp-page-9-10 .jp-page-index-cnt{
            float: none;
            width: auto;
            left: auto;
            padding-top: 190px;
        }
        .jp-page-9-10 .jp-page-index-cnt>div{
            margin: 0 15px;
        }
        .jp-page-9-10 .jp-page-index-cnt > div > a.jp-pi-item {
            min-height: 130px;
        }
        .jp-page-9-10 .jp-page-index-cnt > div > a, .jp-page-9-10 .jp-page-index-cnt > div > a:visited{
            float: none;
            width: auto;
            position: static;
        }
        .jp-page-9-10 .jp-page-index-cnt > div > a span.picture{
            float: left;
            margin-right: 15px;
            width: 180px;
        }
        .jp-page-9-10 .jp-page-index-cnt > div > a span.picture img {
            width: 180px;
        }
         /* product list css*/
        .items-cont {
            margin: 0 auto;
            max-width: 658px;
            min-height: 717px;
            position: relative;
        }
        .items-cont.zebra-1 .rt-item-block a.item-2{
            /*left: 328px;*/
            left: 0;
            position: absolute;
            /*top: -237px;*/
            bottom: 100%;
        }
        .items-cont .rt-item-block a{
            float: right;
            display: inline-block;
            width: 300px;
        }
        .items-cont .rt-item-block a:first-child{
            float: left;
        }
        .items-cont .lt-item-block .items > a{
            position: relative;
            float: right;
            width: 300px;
        }
        .items-cont .lt-item-block .items > a:first-child{
            float: left;
        }
        .items-cont.zebra-0 .lt-item-block, .items-cont.zebra-1 .rt-item-block, .items-cont.zebra-0 .rt-item-block, .items-cont.zebra-1 .lt-item-block{
            position: static;
        }
        .items-cont .rt-item-block{
            max-width: none;
        }
        .items-cont .items{
            width: 100%;
        }
        .items-cont .lt-item-block a.featured-item .item-img img{
            width: 100%;
            height: auto;
        }
        .items-cont .lt-item-block .items > a,
        .items-cont .rt-item-block .items > a {
            width: 46%;
            padding: 1%;
            min-width: 150px;
        }
        .items-cont .rt-item-block a .item-img img, .items-cont .lt-item-block a .item-img img{
            width: 100%;
            height: auto;
        }
        .items-cont a .item-fld-5{
            font-size: 12px;
        }
        .items-cont .lt-item-block a.item-0.featured-item{
            min-height: 0;
        }
        .product-list-cont .items-cont a[class|="item"]{
            height: auto;
        }
        .items-cont .lt-item-block a, .items-cont .rt-item-block a, .items-cont .lt-item-block a:visited, .items-cont .rt-item-block a:visited{
            padding: 1%;
        }
        /* aticle css */
        .jp-page-336-325 .block-2-cont .form-cont #input-field-357-2, .jp-page-336-325 .block-2-cont .form-cont #input-field-357-1{
            width: 30%;
            margin-left: 2%;
        }
        .jp-page-336-325 .block-2-cont .form-cont #input-field-357-0{
            width: 30%;
        }
        .jp-page-336-325 .block-2-cont .form-cont input[type="text"]{
            width: 100%;
            display: block;
            margin-left: 0;
        }
         /* feedback */
        .jp-page-335-324 .block-2-cont .divs-1-1{
            bottom: 36px;
        }
        .jp-page-335-324 .block-2-cont h1{
            margin: 0;
            line-height: 27px;
            padding-top: 4px;
        }
        .jp-page-335-324 .block-2-cont #form-cont-151.form-cont{
            padding-top: 0;
        }

        .jp-page-335-324 .block-2-cont #form-cont-151.form-cont{
            margin-top: 0;
        }
        .jp-page-335-324 .block-2-cont .divs-1-1 .divs-2-0{
            padding: 2px;
        }
    }
    @media (max-width : 670px) {
        .nid-11-1-3-325 .block-2-cont .form-cont #input-field-357-2, .nid-11-1-3-325 .block-2-cont .form-cont #input-field-357-1, .nid-11-1-3-325 .block-2-cont .form-cont #input-field-357-0{
            float: none;
            width: 100%;
        }
        .nid-11-1-3-325 .block-2-cont .form-cont input[type="text"],
        .nid-11-1-3-325 .block-2-cont .form-cont input[type="text"]{
            margin-left: 0;
            margin-top: 5px;
            width: 100%;
        }
        .nid-11-1-3-325 .block-2-cont .form-cont #input-field-357-3{
            margin-top: 5px;
        }
        .nid-11-1-3-325 .block-2-cont .divs-2-1{
            float: none;
        }
    }

    @media (max-width : 580px) {
        body.jp-page-4870-2151{
            overflow-y: visible;
        }
        .jp-page-4870-2151 #divs-2460-0-0 {
            display: block;
        }
        .jp-page-4870-2151 #divs-cont-2460 .divs-1-0{
            width: 100%;
            margin-right: 0;
            overflow-y: visible;
        }
        .jp-page-4870-2151 #divs-cont-2460 .divs-1-1{
            width: 100%;
        }
        .jp-page-4870-2151 .page-wr{
            height: auto;
        }
        .jp-page-4870-2151 .page-wr > div.block-2-cont,
        .jp-page-4870-2151 .page-wr > div.block-2-cont > div.block-2-wr,
        .jp-page-4870-2151 .page-wr > div.block-2-cont > div.block-2-wr > div.divs-cont{
            height: auto;
        }
        /* article page */
        .pr-align-left .pr-pic{
            float: none;
            width: 100%;
            margin-bottom: 14px;
        }
        .pr-align-left .pr-pic img{
            width: 100%;
        }
        .pr-align-left .pr-txt ul,
        .pr-align-left .pr-txt ul li{
            margin-left: 40px !important;
        }
    }
    @media (max-width : 480px) {
        nav.menu-cont > ul > li.star{
            padding-left: 0px;
            font-size: 12px;
        }
        nav.menu-cont{
            min-width: 250px;
            box-sizing: border-box;
        }
        ul.menu-cont-wr li a, ul.menu-cont-wr li > a:visited{
            font-size: 16px;
        }
        .block-1-wr .divs-1-0 .jp-picture img{
            width: 72px;
        }
        .block-1-wr .divs-1-0{
            margin-right: 5px;
        }
    }

    @media (max-width : 500px) and (orientation: landscape)
    { /*and (orientation: landscape)*/
    /* Styles should render 570 */
        .items-cont .lt-item-block a.featured-item .item-img:after{
            width: 87%;
        }
    }

    /* Smartphones (portrait) ----------- */
    @media (max-width : 360px) and (orientation: portrait){
    /* Styles should render 320*/
        .block-1-cont{
            height: 45px;
        }
        ul.menu-cont-wr li a, ul.menu-cont-wr li > a:visited{
            font-size: 14px;
        }
        nav.menu-cont{
            min-width: 240px;
        }
        .block-1-wr .divs-1-1{
            margin-top: 13px;
        }
        .block-1-wr .divs-1-0 {
            margin-right: 3px;
            margin-top: 5px;
        }
        .lng-sel{
            top: 4px;
        }
        .block-2-cont{
            padding-top: 54px;
        }
        nav.menu-cont{
            background-position: 0 0;
        }
        .lng-sel > a > img{
            background-size: 60px auto;
            height: 12.6px;
            width: 20px;
        }
        .lng-sel > a.lng-en > img{
            background-position: -20px bottom;
        }
        .lng-sel > a.lng-en:hover > img, .lng-sel > a.lng-en.active > img{
            background-position: -20px bottom;
        }
        .lng-sel > a.lng-lt > img{
            background-position: -40px bottom;
        }
        .lng-sel > a.lng-lt:hover > img, .lng-sel > a.lng-lt.active > img{
            background-position: -40px bottom;
        }
        .block-1-wr .divs-1-0 .jp-picture img{
            width: 60px;
        }
        .block-1-wr .divs-1-0{
            margin-right: 7px;
        }
        nav.menu-cont > ul > li.star {
            padding-left: 0px;
        }
        ul.menu-cont-wr li {
            margin-right: 0px;
        }
        .jp-page-336-325 .block-2-cont .form-cont input[type="text"]{
            margin-left: 0;
            margin-bottom: 7px;
            width: 100%;
        }
        .jp-page-336-325 .block-2-cont .form-cont #input-field-357-2:after{
            display: none;
        }
        .jp-page-336-325 .block-2-cont .form-cont #input-field-357-2, .jp-page-336-325 .block-2-cont .form-cont #input-field-357-1, .jp-page-336-325 .block-2-cont .form-cont #input-field-357-0{
            float:none;
        }
        /* footer css */
        .block-3-cont .divs-1-1 .jp-generictag-div {
            float: none;
            margin-bottom: 4px;
            width: 90px;
        }
        .block-3-wr .divs-0-0 {
            margin-bottom: 0;
            margin-left: 5px;
            margin-right: 0;
            margin-top: 5px;
        }
        .block-3-wr .divs-1-0{
            margin-top: 11px;
        }
        .block-3-wr .divs-1-0 address:first-child {
            padding-bottom: 8px;
        }
        /* artice css */
        .pr-cont .pr-pic{
            float: none;
            margin: 0 0 15px;
        }
        .pr-cont .pr-pic .pr-pic-cont img{
            width: 100%;
            height: auto;
        }

         /* product list css*/
        .items-cont {
            margin: 0 auto;
            max-width: 658px;
            min-height: 717px;
            position: relative;
        }
        .items-cont.zebra-1 .rt-item-block a.item-2{
            left: 0;
            position: absolute;
            bottom: 100%;
        }
        .items-cont .lt-item-block a.featured-item .item-img:after{
            width: 86%;
        }
        .items-cont .rt-item-block a{
            float: none;
            display: inline-block;
            width: 300px;
        }
        .items-cont .rt-item-block a:first-child{
            float: none;
        }
        .items-cont .lt-item-block .items > a{
            position: relative;
            float: none;
            width: 300px;
        }
        .items-cont .lt-item-block .items > a:first-child{
            float: none;
        }
        .items-cont.zebra-0 .lt-item-block, .items-cont.zebra-1 .rt-item-block, .items-cont.zebra-0 .rt-item-block, .items-cont.zebra-1 .lt-item-block{
            position: static;
        }
        .items-cont .rt-item-block{
            max-width: none;
        }
        .items-cont .items{
            width: 100%;
        }
        .items-cont .lt-item-block a.featured-item .item-img img{
            width: 100%;
            height: auto;
        }
        .items-cont .lt-item-block .items > a,
        .items-cont .rt-item-block .items > a {
            width: auto;
            padding: 1%;
            min-width: 150px;
            margin-bottom: 5px;
        }
        .items-cont .rt-item-block a .item-img img, .items-cont .lt-item-block a .item-img img{
            width: 100%;
            height: auto;
        }
        .items-cont a .item-fld-5{
            font-size: 12px;
        }
        .items-cont .lt-item-block a.item-0.featured-item{
            min-height: 0;
        }
        .product-list-cont .items-cont a[class|="item"]{
            height: auto;
        }
        .items-cont .lt-item-block a, .items-cont .rt-item-block a, .items-cont .lt-item-block a:visited, .items-cont .rt-item-block a:visited{
            padding: 1%;
        }
        .items-cont.zebra-1 .rt-item-block a.item-2{
            position: static;
        }
    }

    @media (max-width : 320px) and (orientation: portrait){
        .jp-page-9-10 .pic-indicator{
            top: -130px;
        }
        nav.menu-cont{
            min-width: 210px;
        }
        nav.menu-cont > ul > li.star {
            padding-left: 3px;
        }
        ul.menu-cont-wr li {
            margin-right: 5px;
        }
        .jp-page-9-10 .jp-page-index-cnt{
            padding-bottom: 78px;
        }
        .jp-page-9-10 .jp-page-index-cnt > div > a, .jp-page-9-10 .jp-page-index-cnt > div > a:visited{
            min-width: 292px;
            padding: 1%;
        }
        .jp-page-9-10 .jp-page-index-cnt > div > a span.picture img{
            width: 100%;
            height: auto;
        }
        .jp-page-9-10 .block-2-cont{
            padding: 0;
        }
    }