 .city_novaposhta {
     width: 300px
 }

 #mobile_header {
     display: none
 }

 .mob_cart_name {
     display: none
 }

 .mob_cart_price {
     display: none
 }

 .fn_banner_group1 img {
     display: inline-block;
 }

 @media screen and (max-width:1150px) {
     .main_recommended_products .hp-title {
         margin-top: 30px;
     }

     .hp-title {
         margin-bottom: 10px;
     }

     .nw {
         width: 100%;
         max-width: 100%;
         min-width: 100%
     }

     .cart-action {
         margin-bottom: 20px;
         margin-top: 20px
     }

     .cart-content-item {
         display: flex;
         flex-direction: row;
         justify-content: space-around;
         align-items: center
     }

     .cart-content-item>* {
         width: auto
     }

     .cart-content-remove {
         font-size: 18px;
         font-weight: bold;
         color: #fff;
         background: #0d5dd6;
         height: 30px;
         width: 30px;
         text-align: center;
         line-height: 30px;
         border-radius: 50%;
         top: -15px;
         right: -15px;
         font-family: 'Open Sans', sans-serif
     }

     div#logo-mobile {
         cursor: pointer
     }

     #page {
         display: flex;
         flex-direction: column;
         min-height: 100%
     }

     #page-content {
         flex: 1 0 auto
     }

     .cart-content-first {
         display: none
     }

     .products_gallery_mob {
         text-align: center;
         position: relative;
         overflow: hidden
     }

     .products_gallery_mob .slick-list {
         margin-bottom: 5px
     }

     .products_gallery_mob:after {
         display: block;
         content: "";
         position: absolute;
         top: 0;
         bottom: 0;
         right: 0;
         left: 0;
         background: #fff url(../images/loading.gif) center center no-repeat;
         z-index: 0
     }

     .products_gallery_mob.slick-initialized:after {
         display: none
     }

     .products_gallery_mob ul.slick-dots li {
         display: inline-block;
         margin: 0 7px
     }

     .products_gallery_mob ul.slick-dots {
         position: unset;
         width: 100%;
         text-align: center;
         margin: 30px 0 50px
     }

     .products_gallery_mob ul.slick-dots li button {
         text-indent: -99999px;
         border: none;
         border-radius: 50%;
         height: 25px;
         width: 25px;
         background: #D2D2D2
     }

     .products_gallery_mob ul.slick-dots li.slick-active button {
         background: #47A2D7
     }

     .products_gallery_mob .slick-arrow {
         display: none !important
     }

     .products_gallery_mob img {
         vertical-align: middle;
         line-height: 350px;
         max-height: 350px
     }

     .products_gallery_mob .slick-slide {
         vertical-align: middle;
         line-height: 350px
     }

     .product-hello-content {
         width: 100%;
         padding: 0 20px;
         margin-top: 0
     }

     .product-tabs {
         margin: 15px 0;
         overflow: hidden
     }

     .product-hello-imgs {
         display: none
     }

     #ptc-info table td {
         padding: 0 5px
     }

     .ui-effects-transfer.transfer_class {
         z-index: 999999
     }

     .header {
         display: none
     }

     .admTools {
         display: none
     }

     .top_admin_bookmark {
         display: none !important
     }

     #mobile_header {
         display: block;
         background: #0d5dd6;
         height: 49px;
         position: sticky;
         top: 0;
         left: 0;
         box-shadow: 1px 1px 8px 1px rgb(0 0 0 / 60%);
         z-index: 110;
         width: 100%;
         -webkit-transition: transform .5s;
         -moz-transition: transform .5s;
         -ms-transition: transform .5s;
         -o-transition: transform .5s;
         transition: transform .5s
     }

     .banners {
         margin-bottom: 50px;
         margin-top: 15px
     }

     .fn_banner_group1 .slick-dots {
         bottom: -35px;
         left: 0;
         right: 0;
         text-align: center
     }

     .fn_banner_group1 .slick-dots li button {
         width: 20px;
         height: 20px;
         background-color: #0d5dd6;
         border-color: #0d5dd6;
         opacity: .2
     }

     .slick-dots li.slick-active button {
         opacity: 1
     }

     .to_top {
         bottom: 10px
     }

     .callback-bt {
         left: 1%;
         right: auto;
         bottom: 1%;
         display: none
     }

     #menu-link-mobile {
         cursor: pointer;
         -moz-transition: all .2s ease;
         -o-transition: all .2s ease;
         -webkit-transition: all .2s ease;
         transition: all .2s ease;
         height: 49px;
         width: 60px;
         display: flex;
         flex-direction: column;
         justify-content: center;
         padding-left: 15px;
         padding-right: 15px;
         margin-left: -15px
     }

     #menu-link-mobile.active {
         left: auto;
         position: fixed;
         z-index: 9999;
         right: 0;
         top: 5px
     }

     #menu-link-mobile.active span:nth-child(1) {
         transform: rotate(45deg)
     }

     #menu-link-mobile.active span:nth-child(2) {
         background: transparent
     }

     #menu-link-mobile.active span:nth-child(3) {
         transform: rotate(315deg);
         top: -16px;
         position: relative
     }

     .menu-link .icon-bar {
         background: #fff;
         display: block;
         height: 3px;
         width: 100%
     }

     .menu-link .icon-bar+.icon-bar {
         margin-top: 5px
     }

     #menu-link-mobile.active .icon-bar {
         background: #008FEF
     }

     .hp-guarantees-item {
         padding-top: 25px
     }

     .hp-guarantees-item:first-child>h3 {
         margin: 18px 0
     }

     .hp-guarantees-item>h3 {
         font-size: 16px;
         margin: 18px 0
     }

     .hp-guarantees-item>h3 br {
         display: none
     }

     .hp-guarantees-item>p {
         min-height: 65px;
         display: flex;
         align-content: center;
         align-items: center;
         justify-content: center
     }

     .hp-guarantees-item:after {
         top: 10%;
         height: 80%
     }

     .container_modile_flex {
         display: flex;
         align-items: center;
         justify-content: space-between;
         position: relative
     }

     #logo-mobile img {
         height: 42px;
         position: relative;
         top: -1px
     }

     #cart_informer_mobile {
         position: relative;
         cursor: pointer;
         min-width: 49px
     }

     #cart_informer_mobile a {
         display: block;
         padding: 9px 15px;
         margin-right: -15px
     }

     #cart_informer_mobile a img {
         width: 33px;
         height: 31px
     }

     #cart_informer_mobile span {
         position: absolute;
         top: 3px;
         right: -7px;
         font-size: 11px;
         display: block;
         background: #fff;
         color: #0d5dd6;
         font-weight: bold;
         padding: 2px 5px;
         border-radius: 50%
     }

     #main-menu {
         z-index: 120;
         padding: 0 0 10px;
         position: fixed;
         top: 0;
         left: -80%;
         width: 80%;
         list-style-type: none;
         bottom: 0;
         backface-visibility: hidden;
         -webkit-backface-visibility: hidden;
         -webkit-overflow-scrolling: touch;
         background: #008FEF;
         overflow: hidden;
         overflow-y: auto;
         -moz-transition: all .2s ease;
         -o-transition: all .2s ease;
         -webkit-transition: all .2s ease;
         transition: all .2s ease
     }

     #main-menu.visible {
         left: 0
     }

     #main-menu ul {
         width: 100%;
         z-index: 10;
         padding: 0
     }

     #main-menu ul i {
         width: 20px;
         text-align: center
     }

     #main-menu ul li a {
         display: block;
         position: relative;
         color: #fff;
         text-decoration: none;
         font-size: 14px;
         padding: 11px 37px 11px 20px
     }

     #main-menu ul li a.active {
         background: #48adf1
     }

     #main-menu ul li li a.active {
         background: #d2d2d2
     }

     #main-menu ul.cart-menu {
         border-top: 1px solid #fff;
         border-bottom: 1px solid #fff;
         padding: 10px;
         text-align: center;
         width: auto
     }

     #main-menu ul.cart-menu li {
         display: inline-block
     }

     #main-menu ul.cart-menu li a:active, #main-menu ul.cart-menu li a:focus, #main-menu ul.cart-menu li a:hover, #main-menu ul.cart-menu li a.active {
         background: #fff;
         color: #000
     }

     #main-menu ul.cart-menu li a.lang_addaptive_nemu {
         width: auto
     }

     #main-menu ul.cart-menu li a {
         padding: 5px 10px;
         border: 1px solid #fff;
         border-radius: 4px;
         text-align: center;
         cursor: pointer
     }

     #nav-bg {
         display: none;
         width: 100%;
         height: 100%;
         position: fixed;
         -webkit-overflow-scrolling: touch;
         overflow: hidden;
         top: 0;
         left: 0;
         z-index: 110;
         background: rgba(255, 255, 255, .9)
     }

     #main-menu ul li a.has_child {
         background: url('../images/plus_fff.png') no-repeat 96% 50%
     }

     #main-menu ul li a.has_child.minus_m {
         background: url('../images/minus_fff.png') no-repeat 96% 50%
     }

     ul.product-menu-child {
         background: #f4f4f4;
         display: none
     }

     ul.product-menu-child.active_item_ul, #main-menu ul li a.has_child.minus_m+ul {
         display: block
     }

     ul.product-menu-child li a {
         color: #000 !important;
         padding-left: 27px !important;
         font-size: 13px !important
     }

     ul.product-menu-child li a.selected {
         background: rgba(0, 0, 0, .22)
     }

     .breadcrumbs {
         margin: 20px 0;
         padding: 0 0 0 0;
         font-size: 16px
     }

     .header_mobile {
         border-top: 1px solid #fff;
         border-bottom: 1px solid #fff;
         padding: 10px;
         color: #fff;
         font-size: 20px
     }

     .header_mobile:first-child {
         border-top: 0
     }

     .footer div.footer-logo {
         width: 100%;
         text-align: center
     }

     .footer div.footer-logo img {
         max-width: 225px
     }

     .footer-bottom {
         margin-top: 15px
     }

     #search-mobile {
         font-size: 26px;
         color: #fff;
         position: absolute;
         left: 47px;
         height: 48px;
         line-height: 46px;
         padding-right: 15px;
         cursor: pointer
     }

     html:after {
         content: "";
         display: none;
         background: rgba(0, 0, 0, .5215686274509804);
         position: fixed;
         top: 0;
         bottom: 0;
         right: 0;
         left: 0;
         opacity: 0;
         -webkit-transition: opacity 200ms ease-in;
         -o-transition: opacity 200ms ease-in;
         transition: opacity 200ms ease-in;
         z-index: 9
     }

     html.is-search-focused #search, html.is-search-focused:after {
         opacity: 1;
         display: block
     }

     #search-mobile_form {
         position: fixed;
         top: -50px;
         left: 0;
         right: 0;
         overflow: hidden;
         z-index: 99999;
         transition: all 200ms ease-in;
         height: 50px
     }

     #search-mobile_form input {
         padding: 13px;
         border: 1px solid #b7bec1;
         border-radius: 0;
         outline: none;
         display: block;
         width: 100%;
         border-top: none;
         font-size: 16px;
         font-family: 'Ubuntu', sans-serif
     }

     #search-mobile_form button {
         font-size: 26px;
         background: #0d5dd6;
         color: #fff;
         position: absolute;
         z-index: 99999999999999999;
         top: 0;
         border: none;
         height: 50px;
         width: 50px;
         right: 0
     }

     html.is-search-focused #search-mobile_form {
         top: 0
     }

     html.is_mobile div.autocomplete-suggestions {
         top: 51px !important
     }

     html.is_mobile div.autocomplete-suggestions .autocomplete-suggestion {
         font-size: 16px
     }

     div#fn_callback_mobile {
         font-size: 30px;
         color: #fff;
         position: absolute;
         right: 50px;
         height: 48px;
         line-height: 48px;
         padding-left: 15px;
         cursor: pointer
     }
 }

 @media screen and (max-width:1022px) {
     .hp-guarantees-item:nth-child(2):after {
         display: none
     }
 }

 @media screen and (max-width:991px) {
     .col-sm-6.col-xs-12.center_block {
         width: 100% !important
     }

     .cart-content-remove {
         top: 4px;
         right: 4px;
         height: 23px;
         width: 23px;
         line-height: 23px;
         font-size: 15px
     }
 }

 @media screen and (max-width:767px) {
     .h1, .h2, .filters_heading, .padding {
         padding-left: 15px;
         padding-right: 15px;
         margin-bottom: 15px
     }

     .product-hello-share {
         display: none
     }

     .product-hello {
         padding: 20px 0
     }

     .product-hello-content>h1 {
         text-align: center;
         margin-bottom: 10px
     }

     .product_brand_block {
         float: none;
         width: 100%
     }

     .product-hello-logo {
         position: unset;
         float: none;
         width: 100%;
         text-align: center
     }

     .page_404 {
         text-align: center
     }

     .cart_empty img {
         width: 155px
     }
 }

 @media screen and (max-width:720px) {
     .cart-content-name {
         display: none
     }

     .cart-content-img img {
         max-height: unset
     }

     .mob_cart_name {
         display: block;
         font-size: 14px;
         font-weight: 600;
         text-decoration: none;
         color: #121212;
         font-family: 'Ubuntu', sans-serif;
         line-height: 22px;
         transition: .2s
     }

     .mob_price {
         display: none
     }
 }

 @media screen and (max-width:600px) {
     .mob_price {
         font-size: 14px;
         font-family: 'Ubuntu', sans-serif;
         font-weight: 500;
         display: block
     }

     .cart-content-price {
         display: none
     }

     .cart-content-img {
         display: block
     }

     .cart-content-img img {
         max-width: 100px
     }

     .amount {
         width: unset
     }

     .input_amount {
         width: 35px
     }

     .plus, .minus {
         width: 25px
     }

     .product-hello-btns>* {
         width: 100%;
         text-align: center;
         display: block;
         text-decoration: none;
         border: none;
         margin: 20px 0;
         padding: 0;
         font-size: 16px;
     }
     .product-hello-btns{
         margin-bottom: 0;
     }
 }


 
 @media screen and (max-width:545px) {
     .product_rating, .available, .product .amount {
         width: 100%;
         text-align: center;
         margin: 10px 0 20px 0
     }

     .product-hello-content>h3 {
         text-align: center;
         margin-bottom: 5px;
         font-size: 28px
     }
 }

 @media screen and (max-width:500px) {
     .products_container .products .product-item {
         width: 100% !important;
         margin-bottom: 7px;
         margin-top: 7px
     }

     input.submit_right {
         width: 100%;
         margin-top: 5px
     }

     .form_group.captcha {
         width: 100%;
         text-align: center;
         margin: 0 0 15px 0
     }
 }

 @media screen and (max-width:454px) {
     .hp-guarantees-item>p {
         min-height: unset
     }

     .hp-guarantees-item:after {
         display: none
     }
 }

 @media screen and (max-width:420px) {
     .cart-content-result {
         display: none
     }

     .mob_cart_price {
         display: block;
         font-size: 14px;
         font-family: 'Ubuntu', sans-serif;
         font-weight: 500;
         text-align: center;
         margin-top: 10px
     }
 }

 @media screen and (max-width:375px) {
     #logo-mobile img {
         height: 30px
     }
 }