@media screen and (max-width: 639px) {
	.mobile {
		display: block !important;
	}
    .desktop {
        display: none !important;
    }
    .wrapper {
        width: 100%;
        padding: 0;
    }
	ul.top-cats-menu {
		width: 100%; 
		flex-wrap: wrap;
		position: relative;
		background-color: #fff;
        display: none;
	}
	ul.top-cats-menu > li {
		width: 50%;
	}
    .item-category:nth-child(2n) {
        border-right: none;
    }
    .item-model:nth-child(2n) {
        border-right: none;
    }
	.footer-links-left {
		width: 100%;
		display: flex;
        margin-bottom: 0;
	}
	.footer-links,
	.footer-links-right {
		display: none;
	}
    .down_head .mob_menu {
        padding: 0;
        margin: 0;
    }
    #burger {
        position: absolute;
        top: -37px;
        left: -13px;
    }
    .top_head {
        background: #fff;
        height: auto;
    }
    .top_head .user_box {
        float: none;
        border-left: none;
        text-align: initial;
        padding-left: 0;
        display: flex;
        width: 100%;
        align-items: center;
        height: 50px;
        border-bottom: 1px solid #c0c0c0
    }
	.top_head .nav {
		display: none;
	}
    .mobile__logo {
        margin: 0 0 0 20px;
    }
    .mobile__logo img {
        width: 120px;
        height: auto;
    }
    .top_head .login span,
    .top_head .register span {
        display: none;
    }
    .top_head .user_box a.login,
    .top_head .user_box a.register {
        width: 30px;
        height: 30px;
        margin-left: 5px;
        padding: 0;
        background: url(../images/sprite-mobile.png) 2px 3px no-repeat;
    }
    .user__buttons {
        margin-left: auto;
        display: flex;
        padding-right: 40px;
    }
    #slidemenu {
        width: 100%;
        padding: 0;
        min-height: 635px;
        display: flex;
        flex-direction: column;
    }
    .slidemenu__head {
        width: 100%;
        height: 55px;
        order: 1;
        border-bottom: 1px solid #0675d9;
        padding: 0 20px;
    }
    #menu1-124 li:last-child {
        border-bottom: 1px solid #e5e5e5;
    }
    #menu1-124 li {
        height: 40px;
        border-top: 1px solid #e5e5e5;
        font-size: 14px;
        color: #0675d9;
        padding: 0 20px;
    }
    #menu1-124 li a {
        padding-left: 40px;
        height: 100%;
        display: flex;
        align-items: center;
        font-size: 16px;
    }
    #menu1-124 li.scooter a {
        background: url(../images/sprite-mobile.png) 5px -240px no-repeat;
    }
    #menu1-124 li.motoblock a {
        background: url(../images/sprite-mobile.png) 5px -290px no-repeat;
    }
    #menu1-124 li.force a {
        background: url(../images/sprite-mobile.png) 5px -340px no-repeat;
    }
    #menu1-124 li.bike a {
        background: url(../images/sprite-mobile.png) 5px -390px no-repeat;
    }
    #menu1-124 li.sale a {
        background: url(../images/sprite-mobile.png) 5px -440px no-repeat;
    }
    #menu1-124 {
        order: 3;
        width: 100%;
    }
    #mod131.module {
        order: 2;
        width: 100%;
        padding: 0 20px;
        height: 60px;
        display: flex;
        align-items: center;
    }
    .mobilemenu__contacts {
        display: flex;
        justify-content: space-between;
    }
    .mobilemenu__contacts .numbers a {
        margin: 5px 0;
        display: block;
    }
    .mobilemenu__contacts .numbers {
        width: 100px;
    }
    .mobilemenu__contacts .menusocial {
        width: 100px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .menusocial .menusocial_item {
        width: 25px;
        height: 25px;
    }
    .menusocial .menusocial_item a {
        width: 100%;
        height: 100%;
        display: block;
    }
    .menusocial .viber {
        background: url(../images/sprite-mobile.png) 0 -499px no-repeat;
    }
    .menusocial .telegram {
        background: url(../images/sprite-mobile.png) 0 -549px no-repeat;
    }
    .menusocial .whatsup {
        background: url(../images/sprite-mobile.png) 0 -599px no-repeat;
    }
    #mod131 .modulebody,
    #mod131 .-innermodulebody {
        width: 100%;
    }
    .slide_module {
        width: 100%;
        order: 4;
        padding: 20px;
    }
    .slidemenu {
        left: -100%;
    }
    .i_text {
        display: none;
    }
    #mcart {
        margin: 0 5px 0 0;
        display: inline-block;
        background: url(../images/sprite-mobile.png) 10px -40px no-repeat;
        position: absolute;
        top: -47px;
        right: 0;
        width: 35px;
        padding: 0;
    }
    .i_count {
        background: #0675d9;
        font-size: 12px;
        padding: 2px;
        border-radius: 50%;
        position: absolute;
        right: 0;
        top: 5px;
        min-width: 20px;
        min-height: 20px;
        z-index: 1;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .show-cart-button:after {
        display: none;
    }
    .loginwindow {
        width: 300px;
        left: calc(50% - 150px);
        top: 50px;
        margin: 0;
    }
    .loginwindow::after {
        display: none;
    }
    .loginwindow__top {
        padding: 0 20px;
    }
    .loginwindow__title {
        font-size: 20px;
    }
    .loginwindow__field label {
        font-weight: 500;
    }
    .loginwindow__social {
        padding: 0 20px;
    }
    .loginwindow__socialmethods {
        margin-left: auto;
    }
    .down_head {
        height: 50px;
        padding: 5px 0;
        position: relative;
    }
    .down_head .search {
        padding: 0 5px;
        position: absolute;
        width: 100%;
    }
    .down_head .search .model-search a {
        width: 50px;
        background: url(../images/sprite-mobile.png) 15px -95px no-repeat;
    }
    .down_head .search .model-search a span {
        display: none;
    }
    #fastsearchresult {
        width: 100%;
        left: 0;
    }
    .down_head .search .header-search input {
        width: 100%;
        padding: 0 10px;
        background: #eff3f4;
        border: 1px solid #a7a7a7;
        border-radius: 2px;
    }
    .header-search {
        width: 100%;
    }
    .type_user {
        display: flex;
        width: 100%;
        flex-wrap: wrap;
    }

    .type_user a {
        margin-bottom: 10px;
    }

    #search_form {
        position: relative;
    }
    .header-search .find-button {
        position: absolute;
        right: 0;
        top: 0;
        border-radius: 2px;
    }
    #popup_search_model {
        width: 100%;
        left: 0;
        height: auto;
    }
    #popup .form_container {
        padding: 20px ;
    }
    .popup_search_model {
        padding-top: 50px;
    }
    #layout.wrapped {
        width: 100%;
        float: none;
        padding: 0 5px;
    }
    #sidebar {
        display: none;
    }
    .button__filter {
        width: 100%;
    }
    .button__filter a{
        background: url(../images/sprite-mobile.png) 10px -191px #0675d9 no-repeat;
        height: 45px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        color: #fff;
        font-size: 16px;
        padding-left: 45px;
        position: relative;
    }
    .button__filter a::after{
        position: absolute;
        content: '';
        right: 0;
        top: 0;
        width: 45px;
        border-left: 1px solid #fff;
        height: 45px;
        background: url(../images/sprite.png) 15px -81px no-repeat;
    }
    .button__filter a.expanded::after{
        background: url(../images/sprite.png) 15px -131px no-repeat;
    }
    .catalog_mode#sidebar {
        display: block;
        top: 240px;
        padding: 0 5px;
        width: 100%;
        margin-bottom: 10px;
    }
    .easyshop_filter_chars {
        display: none;
        margin: 0;
    }
    .easyshop_filter_chars > div {
        padding: 10px 5px;
    }
    .filterchoice__clear {
        padding-right: 0;
    }
    .popcat-button {
        float: none;
        background: #0675d9;
        margin: 0 auto;
        color: #fff;
    }
    .popup_cart {
        width: 100%;
        left: 0;
    }
    .cart__head {
        padding: 15px 5px 0 5px;
    }
    .cart {
         padding: 15px 5px;
     }
    .cardproduct {
        border: none;
        border-bottom: 1px solid #a7a7a7;
        padding: 10px 5px;
        position: relative;
        height: auto;
    }
    .cartproduct__image {
        width: 25%;
        max-width: 120px;
    }
    .cartproduct__image img {
        width: 100%;
    }
    .cartproduct__info {
        width: 75%;
        padding: 0 0 10px 10px;
    }
    .cartproduct__name {
        font-size: 15px;
        font-weight: 400;
        margin-top: 5px;
    }
    .cartproduct__send {
        font-size: 12px;
        padding-left: 20px;
        color: #979797;
        display: flex;
        min-height: 16px;
        background: url(../images/cub-small.png) 0 50% no-repeat;
        align-items: center;
    }
    .cart__actions {
        justify-content: center;
        flex-wrap: wrap;
        width: 300px;
        padding-bottom: 20px;
        margin: 0 auto;
    }
    .cartproduct__delete {
        position: absolute;
        right: 0;
        top: 0;
    }
    .cartproduct__sum {
        padding: 0 2px;
        margin-left: auto;
        background: #f1f8ff;
    }
    .cart__price {
        margin-right: auto;
    }
    .cart__price span,
    .cartproduct__sum {
        font-size: 14px;
        font-weight: 500;
        height:40px;
        display: flex;
        align-items: center;
    }
    .counter__down, .counter__up {
        width: 30px;
    }
    .cartproduct__counter {
        padding: 0 2px;
        margin: 0 auto;
    }
    .cart__sum {
        padding: 15px 0;
        justify-content: center;
    }
    .cart__sum_span {
        font-size: 20px;
    }

    .cart__sum.sum-warning {
        padding: 10px;
        font-size: 16px;
    }

    .order__sum.sum-warning {
        padding: 10px;
        font-size: 16px;
    }

    /*Sidebarbanner*/
    #mod115 {
        display: none;
    }
    /*Search model*/
    #mod90 {
        display: none;
    }
    .newcategories-wrapper .categories-popular {
        max-width: 100%;
        display: flex;
        flex-wrap: wrap;
        max-height: 450px;
        height: auto;
    }
    .categories-popular .item-category a {
        padding-top: 105px;
        background-position: 50% 0px !important;
        background-size: auto 100px !important;
     }
    .categories-popular .item-category {
        float: none;
        width: 50%;
        padding: 5px;
        overflow: hidden;
        height: 150px;
    }
    .popular-models {
        display: flex;
        flex-wrap: wrap;
        height: auto;
    }
    .popular-models .item-model {
        float: none;
        width: 50%;
        padding: 5px;
        height: 210px;
    }
    .popular-models .item-model a {
        padding-top: 165px;
    }
    .head-banner.mobile .owl-carousel .owl-item img,
    .footer-banner .owl-carousel .owl-item img {
        width: 100%;
    }
    .head-banner.mobile .slide .image,
    .head-banner.mobile .banneritem .image,
    .footer-banner .slide .image,
    .footer-banner .banneritem .image {
        height: auto;
    }
    .footer-banner,
    .head-banner.mobile {
        height: auto;
    }
    .selection-model .selection-modeltitle,
    .top_moduletitle,
    .popcatmoduletitle,
    .viewed_title {
        margin: 0 0 15px 0;
    }
    .popcatmoduletitle {
        margin-top: 20px;
    }
    .selection-model,
    .top_module,
    .popcatmodule,
    .viewedmodule {
        padding: 0 5px 15px 5px;
        margin: 0;
    }
    .easyshop_top_items_thumbs .itemcard:nth-child(2n) {
        border-right: none;
    }
    .easyshop_top_items_thumbs .itemcard:nth-child(5n) {
        border-right: 1px solid #e9e9e9;
    }
    .easyshop_top_items_thumbs .itemcard {
        width: 50%;
        height: 310px;
        padding: 5px;
        display: flex;
        flex-wrap: wrap;
    }
    .itemcard__image {
        height: auto;
    }
    .itemcard__image img {
        width: 100%;
    }
    .itemcard__price {
        margin: 0;
        width: 120px;
        display: flex;
        flex-wrap: wrap;
    }
    .itemcard__pricevalue {
        width: 100%;
        font-size: 16px;
        padding: 0;
        background: transparent;
    }
    .itemcard__labels {
        width: 100%;
    }
    .itemcard__tocart_big {
        background: url(../images/sprite.png) 0px -1095px no-repeat;
        width: 20px;
        border: none;
        padding: 0;
        margin-left: auto;
        display: block;
    }
    .itemcard__tocart_big span {
        display: none;
    }
    .itemcard__tocart_big:hover {
        background-position: 0 -1095px;
        background-color: transparent;
        color: inherit;
    }
    .itemcard:hover {
        box-shadow: none;
    }
    .easyshop_top_items_thumbs {
        max-height: 930px;
        height: auto;
        overflow: hidden;
    }
    .owl-item .itemcard {
        height: 310px;
        display: flex;
        flex-wrap: wrap;
        padding: 5px;
    }
    .lastreviews {
        flex-wrap: wrap-reverse;
    }
    .lastreviews__reviews {
         width: 100%;
         padding: 0 5px;
     }
    .lastreviews_review {
        display: flex;
        flex-wrap: wrap;
    }
    .lastreviews__name {
        order: 1;
        margin-top: 20px;
        width: 100%;
        font-weight: 400;
    }
    .lastreviews__rate {
        order: 2;
        margin: 20px 0 5px 0;
    }
    .lastreviews__text {
        order: 4;
    }
    .lastreviews__date {
        order: 3;
        margin: 20px 0 5px auto;
    }
    .lastreviews .owl-nav {
        width: 90px;
        display: flex;
        margin: 5px auto;
        justify-content: space-between;
    }
    .lastreviews .owl-carousel .owl-nav button.owl-prev, .lastreviews .owl-carousel .owl-nav button.owl-next {
        margin: 0;
    }
    .lastreviews__features {
        display: flex;
        justify-content: center;
        background: #f0f8ff;
        width: 100%;
        padding: 20px 0;
    }
    .lastreviews__title {
        order: 1;
        margin-bottom: 10px;
        font-size: 20px;
    }
    .read-text {
        float: left;
    }
    .seo-block {
        padding: 0 5px;
    }
    .seo-block .seo-text {
        margin-top: 20px;
    }
    .seo-block h2 {
        margin-top: 0;
    }
    .categories-bottom {
        padding: 0 5px;
    }
    .item-categories {
        width: 100%;
        height: 70px;
        margin-bottom: 5px;
        float: none;
        border: 1px solid #ebebeb;
        display: flex;
        align-items: center;
        font-size: 14px;
    }
    .categories-bottom  .item-categories a {
        width: 100%;
        height: 100%;
        padding: 0 0 0 90px;
        display: flex;
        background-size: contain;
        align-items: center;
    }
    .footer-links-left .footer-logo {
        padding: 20px 0;
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
    .footer-links-left .description {
        width: 100%;
        text-align: center;
        padding: 20px 0 0 0;
    }
    .footer-links-left .footer-pay {
        margin: 0 auto;
    }
    .footer-links-left .incolor {
        display: none;
    }

    .popup__review {
        width: 320px;
        left: calc(50% - 160px);
        padding: 20px;
    }
    .popup_question {
        width: 320px;
        left: calc(50% - 160px);
    }
    .popup_question .form_contacts .form_container {
        width: 100%;
    }
    .button_color_white {
        background: transparent;
    }
    .mobile__address {
        width: 150px;
        display: flex;
        flex-wrap: wrap;
        margin: 10px auto;
        line-height: 150%;
        justify-content: center;
        text-align: center;
    }
    .mobile__address a {
        display: block;
    }
    .popup_callback .close_button, .popup_question .close_button, .popup_1click .close_button {
        right: calc(50% - 16px);
    }
    .pagebar {
        height: 40px;
        max-width: 100%;
    }
    .pagebar .dots, .pagebar_page {
        width: 40px;
    }
    .subcategories .owl-carousel {
        padding: 0;
    }
    .owl-carousel .owl-item .subcat__picture img {
        width: 90%;
    }
    .subcat__name {
        font-size: 12px;
        font-weight: 400;
    }
    .owl-carousel-subcat.owl-carousel .owl-nav button.owl-prev, .owl-carousel-subcat.owl-carousel .owl-nav button.owl-next {
        width: 25px;
        height: 40px;
    }
    .owl-carousel-subcat.owl-carousel .owl-nav button.owl-prev {
        background-color: rgba(229,229,229,0.8);
    }
    .owl-carousel-subcat .owl-nav {
        top: 32px;
    }
    .sort-title {
        padding-right: 20px;
    }
    .sort__type {
        margin-right: 5px;
        line-height: 1;
    }
    .sort-name.selected-desc::after, .sort-price.selected-desc::after {
        background-position: 0 -2050px;
        height: 12px;
        top: calc(50% - 6px);
    }
    .sort-name.selected-asc::after, .sort-price.selected-asc::after {
        background-position: 0 -2000px;
        height: 12px;
        top: calc(50% - 6px);
    }
    .catalog .itemcard {
        width: 50%;
        margin: 0;
        border-top: none;
        padding: 5px;
        display: flex;
        flex-direction: column;
        height: auto;
        min-height: auto;
    }
    .itemcard__bottom {
        display: flex;
        justify-content: space-between;
        width: 100%;
    }
    .catalog .itemcard:nth-child(1),
    .catalog .itemcard:nth-child(2) {
        border-top: 1px solid #e9e9e9;
    }
    .catalog .itemcard:nth-child(2n) {
        border-left: none;
    }
    .catalog .itemcard__image {
        margin: 10px 0;
        height: auto;
    }
    .itemcard__name {
        font-size: 12px;

    }
    .itemcard__info {
        height: 15px;
        margin-bottom: 5px;
        width: 100%;
    }
    .itemcard__infostatus {
        padding: 0 4px;
        line-height: 1;
        display: flex;
        align-items: center;
        height: 15px;
    }
    .catalog .itemcard__price {
        margin: 0;
        width: 120px;
        display: flex;
        flex-wrap: wrap;
    }
    .catalog .itemcard__pricetitle {
        width: 100%;
        font-size: 14px;
    }
    .catalog .itemcard__pricevalue {
        width: 100%;
        font-size: 16px;
        padding: 0;
    }
    .catalog .itemcard__tocart_big {
        background: url(../images/sprite.png) 0px -1095px no-repeat;
        width: 20px;
        border: none;
        padding: 0;
        margin-left: auto;
    }
    .catalog .itemcard__tocart_big span {
        display: none;
    }
    #statusbox {
        width: 300px;
        margin: 0;
        left: calc(50% - 150px);
        padding: 20px 10px;
    }
    .catalogitem-topblock {
        width: 100%;
        padding: 0 5px;
        flex-wrap: wrap;
    }
    .catalogitem-topblock .left-side {
        width: 100%;
        padding: 0;
    }
    .catalogitem-topblock .left-side .stage img {
        width: 100%;
    }
    .catalogitem-topblock .right-side {
        width: 100%;
        flex-wrap: wrap;
        display: flex;
    }
    .itembuttons {
        width: 130px;
        flex-wrap: wrap;
    }
    .about-product .info-block {
        flex-wrap: wrap;
        height: auto;
        padding: 10px 0;
    }
    .about-product .info-block > div {
        width: 100%;
        margin-right: 0;
    }

    .info-block > div::after {
        top: calc(50% - 25px);
    }
    .about-product .complete-set {
        width: 100%;
    }
    .product .title-product h1 {
        font-size: 18px;
        margin: 5px 0;
    }
    .product__head {
        display: flex;
        flex-wrap: wrap;
        padding: 0 5px;
    }
    .product__head .product {
        order: 2;
    }
    .product__head .catalog-head-wrapper {
        order: 1;
        padding: 0;
    }
    .catalog-item-breadcrumbs {
        padding: 10px 0;
    }
    .easyshop_breadcrumbs ul li a, .easyshop_breadcrumbs ul li span {
        font-size: 14px;
    }

    .easyshop_breadcrumbs ul li {
        display: none;
    }

    .easyshop_breadcrumbs ul li.prelast {
        display: flex;
        align-items: flex-start;
    }
    .easyshop_breadcrumbs ul li.prelast a span {
        color: #0675d9;
    }

    .easyshop_breadcrumbs ul li:after {
        display: none;
    }

    .easyshop_breadcrumbs ul li:before {
        content: "\2039";
        color: #0675d9;
        font-size: 24px;
        line-height: 11px;
        display: inline-block;
        margin-right: 5px;
    }

    .about-product .payment-product {
        background: transparent;
        height: auto;
        display: flex;
        flex-wrap: wrap;
    }
    .about-product .purchase-product {
        background: #f1f1f1;
        order: 1;
        flex-wrap: wrap;
        width: 100%;
        justify-content: space-between;
        padding: 15px 10px;
    }
    .about-product .existence {
        order: 2;
        padding-top: 0;
        width: 100%;
    }
    .purchase-product .cost {
        display: flex;
        width: 160px;
        height: fit-content;
        padding-left: 0;
    }
    .itembuttons .to_add,
    .itembuttons .to_buy {
        width: 100%;
    }
    .purchase-product .new-cost {
        font-size: 20px;
    }
    .order_items {
        padding: 5px;
    }
    .order_info {
        min-width: 193px;
        width: min-content;
    }
    .order_item_image {
        max-width: 100px;
        width: 34%;
        margin: 0;
        padding-right: 5px;
    }
    .order_info {
        width: 66%;
    }
    .order_item {
        justify-content: space-between;
    }
    .decimals {
        flex-wrap: wrap;
    }
    .decimals .value {
        width: 100%;
        padding: 5px 0;
    }
    .value_title {
        display: inline-block;
    }
    .itembuttons .to_add a {
        height: 40px;
        padding: 12px 0 0 40px;
        font-weight: 500;
        background: #e02121 url(../images/sprite.png) 10px -1042px no-repeat;
    }
    .itembuttons .to_add a:hover {
        background-position: 10px -1092px;
    }
    .itembuttons .to_buy a {
        height: 30px;
        font-weight: 700;
        padding: 0;
        width: 100%;
        text-align: center;
        margin-top: 5px;
    }
    .purchase-product .old-cost {
        font-weight: 500;
        color: #909090;
    }
    .about-product .existence .info-existence {
        position: absolute;
        padding-left: 10px;
        margin-top: -40px;
    }
    .about-product .existence .comparison {
        margin-right: 0;
        padding: 10px 0;
        border-bottom: 1px solid #e3e3e3;
        width: 100%;
    }
    .about-product .info-block span {
        float: none;
    }
    .about-product .info-block h2 {
        margin: 10px 0 5px 0;
    }
    #compatibility,
    #product_description,
    #product_comments {
        display: block !important;
        padding: 0;
    }
    .tab__head {
        width: 100%;
        font-size: 16px;
        font-weight: 600;
        height: 40px;
        padding-left: 5px;
        padding-top: 12px;
        border-top: 1px solid #efefef;
        position: relative;
    }
    .tab__item:last-child .tab__head {
        border-bottom: 1px solid #efefef;
    }
    .tab__head::after {
        content: '';
        width: 16px;
        height: 12px;
        right: 5px;
        top: calc(50% - 6px);
        position: absolute;
        background: url(../images/sprite.png) 0 -198px no-repeat;
    }
    .tab__item.active .tab__head {
        background-color: #efefef;
    }
    .tab__item.active .tab__head::after {
        background-position: 0 -248px;
    }
    .tab__body {
        display: none;
        padding: 5px;
        font-size: 14px;
    }
    .tab__item.active .tab__body {
        display: block;
    }
    .star-big {
        width: 58px;
    }
    .cm_guest_name input {
        width: 100%;
    }
    .questions__item:hover {
        background: transparent;
    }
    .submit_cmm > input {
        margin: 0 0 5px 0;
    }
    .submit_cmm {
        justify-content: space-between;
    }
    .catalog-itemchar {
        flex-wrap: wrap;
        display: flex;
        width: 100%;
        justify-content: space-between;
    }
    .char-name,
    .char-value {
        float: none;
        flex: 1;
    }
    .owl-carousel-product .owl-item {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
    }
    .owl-carousel-product {
        height: 35vh;
        max-height: 400px;
        min-height: 200px;
        overflow: hidden;
        margin: 10px 0;
    }
    .owl-stage-outer,
    .owl-stage {
        height: 100%;
    }
    .usercabinet {
        width: 100%;
    }
    .usercabinet__sidebar {
        width: 100%;
        border-right: none;
        min-height: auto;
        border-bottom: 1px solid #dfdfdf;
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
    .usercabinet__title {
        font-size: 18px;
        font-weight: 600;
        padding: 20px 5px;
    }
    .usercabinet__content {
        width: 100%;
        padding-left: 0;
    }
    .usercabinet__accounttype {
        padding: 20px 5px;
    }
    .usercabinet__sidebar ul {
        padding: 0 5px;
    }
    .usercabinet__menulink {
        margin-bottom: 15px;
    }

    .usercabinet__contitle {
        font-size: 18px;
        font-weight: 600;
        padding: 0 5px 20px;
    }
    .myorders {
        padding: 0 5px;
    }
    .order__head {
        flex-wrap: wrap;
        padding: 10px;
        height: auto;
        background: none;
    }
    .myorders__head {
        display: none;
    }
    .order__col_black {
        width: 50%;
        padding-bottom: 10px;
        margin-top: 5px;
        flex-wrap: wrap;
    }

    .ordercol2,
    .ordercol4 {
        justify-content: flex-end;
        text-align: right;
    }
    .order__status {
        max-width: 100%;
        width: 100%;
        padding-bottom: 0;
        justify-content: flex-end;
    }
    .ordercol .mobile {
        font-size: 12px;
        text-transform: uppercase;
        color: #888888;
        font-weight: 400;
    }
    .col__value {
        display: block;
        width: 100%;
        font-weight: 400;
        padding: 5px 0;
    }
    .order__active .order__head {
        background: none;
    }
    .order__info {
        padding: 5px;
        margin-bottom: 0;
    }
    .order__products {
        padding: 0 5px;
    }
    .order__body {
        width: 100%;
    }
    .order__infoitem {
        font-size: 14px;
    }
    .oproduct__image {
        width: 25%;
        max-width: 80px;
    }
    .oproduct__center {
        max-width: 75%;
        padding: 0 0 0 10px;
        display: flex;
        flex-wrap: wrap;
    }
    .order__infotitle {
        display: inline-block;
        font-size: 14px;
        padding-right: 10px;
    }
    .article__title {
        height: auto;
    }
    .loginwindow__socialtitle {
        padding: 0;
    }
    .registration__social {
        padding: 0 5px;
    }
    .remind {
        width: 310px;
        text-align: center;
        margin: 0 auto;
    }
    .remind__button input {
        margin: 10px auto;
    }
    .oproduct__image img {
        width: 100%;
        max-width: 80px;
    }
    .oproduct__title {
        font-size: 14px;
        height: auto;
        max-height: none;
    }
    .oproduct__sum, .oproduct__count {
        margin-right: 15px;
        width: auto;
        display: flex;
        align-items: center;
    }
    .order__product {
        position: relative;
    }
    .order__product {
        height: auto;
        padding: 10px 0;
    }
    .personalinfo {
        padding: 0 5px;
    }
    .usercabinet__content .buttons {
        padding: 0 5px;
        flex-wrap: wrap;
    }
    .usercabinet .button__big_blue {
        margin-bottom: 5px;
    }
    .personalinfo__input {
        width: 100%;
        margin-bottom: 0;
        margin-right: 0;
    }
    .input__field {
        width: 100%;
    }
    .usercabinet__buttons {
        width: 100%;
        flex-wrap: wrap;
        padding: 0 5px;
    }
    .personalinfo__data {
        margin-bottom: 15px;
    }
    .registration {
        padding: 0 5px;
    }
    .registration__head {
        padding: 20px 0;
        flex-wrap: wrap;
        justify-content: center;
        text-align: center;
    }
    .registration__title {
        width: 100%;
        margin-bottom: 10px;
    }
    .registration__social {
        width: 100%;
        padding: 30px;
        max-width: 400px;
        justify-content: center;
        margin: 0 auto;
    }
    .registration__common {
        width: 100%;
        padding: 0;
    }
    .input {
        width: 100%;
        margin: 0 0 10px 0;
        max-width: 400px;
    }
    .passremind,
    .remember {
        width: 100%;
        justify-content: center;
    }
    .registration__inputs {
        justify-content: center;
    }
    .registration__common .btn {
        width: 100%;
        display: flex;
        justify-content: center;
    }
    .registration .title16500 {
        width: 100%;
        max-width: 400px;
        margin: 10px auto 20px;
        font-size: 16px;
        font-weight: 700;
    }
    .registration .button__big_blue {
        margin: 10px auto 0;
    }
    .b_compare-list .page-title {
        padding: 0 5px;
    }
    .articleread__content {
        padding: 0 5px;
        width: 100%;
    }

    .articleread__content img{
        max-width: 95%;
        height: auto !important;
    }

    .othernews {
        width: 100%;
        padding: 0 5px;
    }
    .othernews__title {
        margin: 20px auto;
        max-width: 400px;
        width: 100%;
        padding-top: 20px;
    }
    .othernews__article {
        max-width: 400px;
        width: 100%;
        margin: 20px auto;
    }
    .othernews__name {
        margin: 10px 0;
    }
    .othernews__image {
        height: auto;
    }
    .othernews__image img {
        width: 100%;
    }
    .articles {
        padding: 0 5px;
    }
    .articles__title {
        width: 100%;
        margin: 0 auto;
        max-width: 400px;
    }
    .article:nth-child(3n) {
        margin:  0 auto 20px;
    }
    .article {
        width: 100%;
        height: 370px;
        margin: 0 auto 20px;
        max-width: 400px;
    }
    .article__image {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .article__image img {
        width: 100%;
    }
    .article2 {
        padding: 0 5px;
    }
    .article2__sidebar {
        display: none;
    }
    .article2__content {
        padding: 0;
        width: 100%;
    }
    .article2__title h1 {
        padding: 0;
    }
    .reviews {
         margin: 0;
     }
    .reviews__head {
        justify-content: flex-start;
        display: flex;
        margin-bottom: 20px;
    }
    .star-big-blue {
        font-size: 12px;
    }
    .pt-90,
    .catalog-head-wrapper{
        padding: 0 5px;
    }
    .catalog__search .itemcard {
        width: 50%;
        margin: 0;
        height: auto;
        padding: 5px;
        display: flex;
        border-top: 0;
        flex-wrap: wrap;
    }
    .product-image {
        height: 150px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .catalog__search .itemcard:nth-child(2n) {
        border-left: 0;
    }
    .catalog__search .itemcard:nth-child(1),
    .catalog__search .itemcard:nth-child(2) {
        border-top: 1px solid #e9e9e9;
    }
    .oproduct__end {
        width: 100%;
        margin: 5px 0;
        height: auto;
        justify-content: flex-start;
    }
    .order .status {
        color: #087835;
        border: 1px solid #cdcdcd;
        border-top: none;
        font-size: 16px;
        font-weight: 500;
        width: 100%;
        text-align: right;
        padding: 5px 10px;
    }
    .order .status {
        background: url(../images/sprite.png) 17px -190px no-repeat;
    }
    .order__active .status {
        background: url(../images/sprite.png) 17px -240px no-repeat;
    }
    .address__features .button__big_blue {
        margin-right: 0;
    }
    .address__features {
        flex-wrap: wrap;
        width: 300px;
    }
    .address__delete_big {
        font-size: 14px;
    }
    .address__head {
        padding: 10px;
        flex-wrap: wrap;
    }
    .usercabinet__addresses {
        padding: 0 5px;
    }
    .address__logo {
        width: 100%;
    }
    .address__name {
        width: 100%;
        margin-top: 10px;
    }
    .address__head {
        height: auto;
    }
    .address__logo_np {
        height: 50px;
    }
    .address__actions {
         width: 25%;
         max-width: 70px;
        margin-top: 10px;
    }
    .address__contacts {
        margin-top: 10px;
        width: 75%;
    }
    .address__delivery {
        flex-wrap: wrap;
    }
    .address__typedel {
        margin-bottom: 10px;
    }
    .address__body {
        padding: 10px;
    }
    .order .left_side,
    .order .right_side {
        width: 100%;
        padding: 0 5px;
    }
    .delivery-params, .np-params {
        flex-wrap: wrap;
    }
    .order .input_field {
        width: 100%;
    }
    .title18500 {
        width: 100%;
        max-width: 400px;
        margin: 10px auto 20px;
    }
    .order_title {
        width: 100%;
        max-width: 400px;
        margin: 0 auto;
        padding: 20px 5px;
    }
    .delivery__info,
    .order__comment,
    .method_pay,
    .order__submit {
        width: 100%;
        max-width: 400px;
        margin: 0 auto;
    }
    .order_items_title {
        margin-top: 20px;
    }
    .order__submit {
        padding: 0 5px;
    }

    #editform2 {
        margin-top: 20px;
        padding: 0 5px;
    }
    .shipping-city-txt,
    .shipping-store-txt,
    .shipping-city,
    .shipping-store {
        width: 100%;
        margin-bottom: 10px;
    }
    .row {
        width: 100%;
        max-width: 400px;
        margin: 0 auto 20px;
    }
    .easyshop_char_title {
        position: relative;
        padding: 0;
        margin-bottom: 10px;
    }
    .easyshop_char_title::after {
        position: absolute;
        content: '';
        width: 16px;
        height: 10px;
        background: url(../images/sprite.png) 0 -249px no-repeat;
        right: 0;
        top: calc(50% - 5px);
    }
    .easyshop_char_title.expanded::after {
        background: url(../images/sprite.png) 0 -200px no-repeat;
    }
    .easyshop_char_value label {
        width: 100%;
    }
    #showfiltered {
        right: 0;
    }
    .easyshop_char_value .irs-to {
        left: auto !important;
        right: 0 !important;
    }

    .popup_1click {
        width: 310px;
        left: calc(50% - 155px);
    }

    #popup .form_1click .form_container {
        padding: 20px 20px;
    }

    .subcategories.no_carousel .subcat {
        width: calc(50% - 10px);
    }
    .category__name {
        margin: 0;
        font-size: 18px;
        font-weight: 400;
    }

    .owl-carousel-custombanner.owl-carousel .owl-item img {
        width: 100%;
        max-width: none;
        margin: 0 auto;
    }

    .sort {
        font-size: 12px;
    }

    .top_head .langchange {
        padding-left: 40px;
        border-bottom: 1px solid #c0c0c0;
    }

    .cart__continue {
        margin-bottom: 10px;
    }


}
@media screen and (min-width: 640px) and (max-width: 1199px) {
    .mobile {
        display: inline-block;
    }
    .wrapper {
        width: 100%;
        padding: 0 5px;
    }
    #shadowMenu {
        background: rgba(0, 0, 0, 0.44);
        position: absolute;
        width: 100%;
        display: none;
        z-index: 5;
        height: 100%;
    }
    .underHeader .searchbar,
    .homeContent .bannerBig,
    .bannerGroup,
    .mainpage-grid .homeSidebar > .module,
    .mainpage-grid .homeSidebar > .socialmodule,
    header .regSign,
    .smallBanner .treemodule,
    .socialmodule,
    .bannerGroupMobile .owl-dots,
    .bannerGroupMobile .owl-nav,
    .catalog-item-breadcrumbs,
    .leftSide .connected-carousels,
    .wrapQty,
    .download-instructions,
    .catalog-itemFunction .functionCompare,
    #product_tabs,
    .categorybanner,
    .categorybanner .categorybannerDescription,
    .sort-wrapper .sort-title,
    .itemInfo .itemLike,
    .itemBottom .itemToCart {
        display: none;
    }
    .itemsList .item-card,
    .mainpage-grid .homeContent {
        width: 100%;
        height: auto;
        float: none;
        margin: 0 0 5px 0;
    }
    footer .footerCol1 {
        width: 100%;
        float: none;
        text-align: center;
        padding: 0;
    }
    .methodPay {
        width: 100%;
        text-align: center;
    }
    .methodPay .wrapPay {
        display: inline-block
    }
    footer .footerCol2,
    footer .footerCol3 {
        display: none;
    }
    .easyshop_items_list_3 .item-card:nth-child(3n-1) {
        margin: 0 0 5px 0;
    }
    .easyshop_items_list_2 .item-card .itemInfo,
    .easyshop_items_list_3 .item-card .itemInfo,
    .easyshop_items_list_4 .item-card .itemInfo {
        float: right;
        width: 50%;
    }
    .easyshop_items_list_2 .item-card .itemBottom,
    .easyshop_items_list_3 .item-card .itemBottom,
    .easyshop_items_list_4 .item-card .itemBottom {
        float: left;
        width: 50%;
        padding-top: 0 !important;
    }
    .easyshop_items_list_2 .item-card .item-picture,
    .easyshop_items_list_3 .item-card .item-picture,
    .easyshop_items_list_4 .item-card .item-picture {
        padding: 10px 0;
    }
    .easyshop_items_list_2 .item-card .itemInfo .item-rate,
    .easyshop_items_list_3 .item-card .itemInfo .item-rate,
    .easyshop_items_list_5 .item-card .itemInfo .item-rate {
        width: 100%;
        padding-left: 0;
        position: relative;
    }
    .easyshop_items_list_2 .item-card .itemInfo .irate,
    .easyshop_items_list_3 .item-card .itemInfo .irate,
    .easyshop_items_list_4 .item-card .itemInfo .irate {
        padding-top: 30px;
    }
    .easyshop_items_list_2 .irate .irateStars,
    .easyshop_items_list_3 .irate .irateStars,
    .easyshop_items_list_4 .irate .irateStars {
        position: absolute;
        top: 10px;
        right: 0;
    }

    .easyshop_items_list_4 .itemInfo .item-rate {
        width: 100%;
        padding-left: 0;
        position: relative;
    }
    .irate .irateComment {
        text-transform: uppercase;
    }
    #layout .item-card:nth-child(n + 6) {
        display: none;
    }
    header nav ul li {
        width: 100%;
        float: none;
        margin: 0 0 10px 0;
        font-size: 16px;
    }
    header .logo {
        padding: 0;
    }
    .leftSide .contactHeader-numbers div:nth-child(2){
        display: none;
    }
    .leftSide .contactHeader-numbers {
        width: 50%;
        margin: 0;
    }
    .contactHeader {
        height: 35px;
    }
    .contactHeader .leftSide {
        width: 100%;
        padding: 7px 10px 0;
    }
    .contactHeader-numbers .firstNumber {
        padding: 2px 0 0;
        margin: 0;
        border: none;
    }
    .contactHeader-button {
        width: 50%;
        text-align: right;
    }
    .contactHeader .contactHeader-button a {
        margin: 0;
        padding: 2px 6px;
    }
    .contactHeader .rightSide {
        display: none;
    }
    .down_head .phone{
        width: 160px;
    }
    .down_head .mob_menu {
        width: 45px;
    }
    .down_head .search .header-search input {
        width: calc(100% - 100px);
    }
    header .userBar {
        float: right;
        padding-right: 5px;
    }
    header .burgerMenu {
        float: left;
        margin: 15px 10px 0;
    }
    header .logo {
        width: 225px;
    }
    header .logo a img{
        width: 100%;
    }
    header .userCart,
    header .userMenu{
        height: 40px;
        width: 40px;
        float: left;
        cursor: pointer;
    }
    header .userMenu {
        background: url(../images/ico_mob_usermenu.png) 50% 60% no-repeat;
    }
    header .userCart {
        background: url(../images/ico_cart.png) 50% 60% no-repeat;
    }
    .underHeader .catMenu {
        float: none;
        width: 100%;
    }
    .underHeader .catMenu .cb {
        width: 100%;
    }
    .underHeader .catMenu .cb a {
        padding: 15px 45px 0;
        width: 100%;
        height: 100%;
    }
    .catMenu .cb a:before {
        left: 17px;
    }
    .underHeader {
        margin-bottom: 5px;
    }
    .underHeader .searchBar,
    .underHeader .functionBar {
        display: none;
    }
    .mainpage-grid .homeContent {
        padding: 0;
    }
    .homeContent .bannerBig {
        display: inline-block;
        width: 100%;
        float: none;
    }
    .bannerBig #slides_100 .slide {
        height: calc(100vh - 135px);
        text-align: center;
        position: relative;
        min-height: 365px;
    }
    .slide .wrapBanner1 {
        width: 240px;
        margin: 0 auto;
    }
    .wrapBanner1 .b1title {
        font-size: 30px;
        padding: 45px 0 35px;
    }
    .wrapBanner1 .b1text {
        font-size: 17px;
    }
    .wrapBanner1 .b1button {
        position: absolute;
        bottom: 35px;
        left: calc(50% - 120px);
    }
    .wrapBanner1 .b1button a {
        width: 240px;
        font-size: 16px;
    }
    .wrapBanner1 .containerBanner {
        width: 240px;
        height: 280px;
        position: absolute;
        left: calc(50% - 120px);
        top: calc(50% - 180px);
    }
    .owl-carousel-banners .owl-item {
        float: left;
    }
    .bannerGroupMobile {
        display: inline-block;
        overflow: hidden;
        width: 100%;
    }
    .modulebody .newcategories-wrapper .newcategory-item {
        height: auto;
    }
    .smallBanner {
        width: 100%;
    }
    .smallBanner img {
        width: 100%;
    }
    .catMenu .treemodulebody #tree {
        width: 100%;
        position: relative;
    }
    #tree {
        border: none;
    }
    .mainpage-grid .homeSidebar {
        width: 100%;
        position: absolute;
        display: none;
        left: 0;
        padding: 0 5px;
        margin-top: -5px;
    }
    .catalog-item .catalog-itemTopBlock .leftSide,
    .connected-carousels .carousel li a img{
        width: 100%;
    }
    .treeview > li.expandable > ul {
        left: 0;
        top: 40px;
        width: 100%;
        margin-top: 0;
        height: auto;
        z-index: 10;
        border: none;
        box-shadow: none;
        border-bottom: 1px solid #282828;
        padding: 25px;
    }
    .easyshop_items_list .item-card .item-picture img {
        width: 100%;
    }
    .mcLvl5 .newcategories-wrapper .newcategory-item .categoryName {
        font-size: 14px;
        padding: 5px;
        background: #359b59;
        bottom: 0;
        color: #fff;
    }
    .catalog-item .catalog-itemTopBlock .rightSide {
        width: 100%;
        position: relative;
    }
    .catalog-itemtocart .wrapPrice {
        float: left;
        width: 40%;
        font-size: 22px;
        margin-top: 33px;
    }
    .catalog-itemtocart .wrapToCart {
        float: right;
        width: 60%;
        padding: 0;
    }
    .itemMobile,
    .itemMobile .mainImage img{
        width: 100%;
    }
    .itemMobile .item-headmobile {
        font-size: 16px;
        text-align: center;
        color: #1e1e1e;
    }
    .itemMobile .item-cat {
        text-transform: uppercase;
        margin: 15px 0;
        margin: 15px 0;
    }
    .itemMobile .item-title {
        font-weight: 700;
        margin: 10px 0 20px ;
    }
    .rightSide .catalog-item-title {
        display: none;
    }
    .catalog-itemTopBlock .rightSide .catalog-itemInfo {
        margin: 15px 0;
        border: none;
        height: auto;
    }
    .catalog-item-rateComment {
        padding-top: 2px;
        padding-left: 5px;
    }
    .rightSide .catalog-itemInfo .catalog-item-rate {
        width: 60%;
    }
    .rightSide .catalog-itemInfo .catalog-itemPresence {
        width: 40%;
    }
    .rightSide .catalog-itemFunction .functionLowPrice {
        background: url(../images/sprite_interface.png) 0 -187px no-repeat;
        width: 200px;
        float: left;
        padding-left: 33px;
    }
    .rightSide .catalog-itemFunction .functionWish {
        background: url(../images/sprite_interface.png) 0 -85px no-repeat;
        width: 100px;
        float: right;
        padding-left: 33px;
    }
    .rightSide .catalog-itemFunction .functionLowPrice:hover {
        background: url(../images/sprite_interface.png) 0 -237px no-repeat;
    }
    .rightSide .catalog-itemFunction .functionWish:hover {
        background: url(../images/sprite_interface.png) 0 -135px no-repeat;
    }
    .wrap-mob {
        position: absolute;
        top: 50px;
        width: 100%;
    }
    .wrap-mob .catalog-itemFunction {
        border-bottom: 1px solid #ebebeb;
    }
    #catalog-itemchars {
        margin-top: 160px;
        border-bottom: 1px solid #ebebeb;
        padding-bottom: 15px;
    }
    header nav {
        position: absolute;
        width: 100%;
        background: #fff;
        z-index: 11;
        top: 80px;
        left: 0;
        text-align: center;
        display: none;
    }
    header nav > div{
        padding: 20px 0;
    }
    #item-tabsmobile  {
        width: 100%;
    }
    #item-tabsmobile  .tab-content{
        display: none;
        margin: 15px 0 10px 0;
        font-size: 16px;
    }
    #item-tabsmobile .itemTab{
        min-height: 65px;
        border-bottom: 1px solid #ebebeb;
    }
    #item-tabsmobile .tab-title {
        font-size: 16px;
        padding-top: 20px;
        margin-bottom: 0;
        position: relative;
        background: url(../images/arrowsUpDown.png) 100% 27px no-repeat;
    }
    #item-tabsmobile .tab-title span{
        border: none;
        padding-bottom: 5px;
    }
    #item-tabsmobile .item-card {
        margin: 0;
        width: 50%;
        padding: 0 7px 0 0;
        border: none;
        border-right: 1px solid #ebebeb;
        height: auto;
    }
    #item-tabsmobile .item-card:nth-child(2) {
        padding: 0 0 0 7px;
        border: none;
    }
    #item-tabsmobile .item-card:nth-child(n+3) {
        display: none;
    }
    #item-tabsmobile .item-card .item-picture {
        padding: 0;
    }
    #item-tabsmobile .item-card .item-picture img{
        width: 100%;
    }
    .catalog-item #item-tabsmobile .itemInfo .item-rate {
        text-align: left;
        width: 100%;
        padding-left: 0;
    }
    .catalog-item #item-tabsmobile .itemInfo .item-rate .irate {
        float: none;
        display: inline-block;
    }
    .catalog-item #item-tabsmobile .item-cardTop {
        font-size: 10px;
        padding-bottom: 5px;
    }
    .catalog-item #item-tabsmobile .itemInfo .item-price {
        font-size: 18px;
        color: #509f36;
        font-weight: 700;
        width: 100%;
    }
    .catalog-item #item-tabsmobile .item-card .item-title {
        font-size: 12px;
        min-height: 50px;
        overflow: hidden;
    }
    .latest-wrapper .mod_latest_entry {
        width: 100%;
        height: auto;
        float: none;
        margin-bottom: 20px;
    }
    .latest-wrapper .mod_latest_image {
        height: auto;
        min-width: auto;
    }
    .latest-wrapper .mod_latest_image img {
        display: block;
    }
    .latest-wrapper .mod_latest_entry:nth-child(3n-1) {
        margin-left: 0;
        margin-bottom: 20px;
    }
    .latest-wrapper .mod_latest_image .mod_latest_title {
        padding: 0 5px;
    }
    .modLatestAction .mod_latest_title .nameArticle {
        width: 70%;
    }
    .actionRead .leftSide, .actionRead .rightSide {
        width: 100%;
        float: none;
    }
    .actionRead .leftSide img{
        width: 100%;
    }
    .newsHeadTitle {
        margin: 15px 0 0;
    }
    .rightSide .actionContent {
        font-size: 16px;
        width: 100%;
    }
    #timerd8c058d4b9dd128a9908a98ccfb46b3e .timer-flipchart-bounding {
        padding: 5px !important;
    }
    .timer-separator {
        padding: 0 !important;
        font-size: 20px !important;
    }
    #timerd8c058d4b9dd128a9908a98ccfb46b3e .timer-flipchart-face {
        font-size: 28px !important;
    }
    #timerd8c058d4b9dd128a9908a98ccfb46b3e {
        min-width: 100% !important;
    }
    .rightSide .actionCounter > span {
        font-size: 12px;
    }
    .wide .item-card:nth-child(3n-1) {
        margin: 0 0 15px 0;
        width: 100%;
    }
    .newsReadMain {
        float: none;
        width: 100%;
        padding-right: 0;
    }
    .otherNews {
        width: 100%;
        float: none;
    }
    .newsReadMain ul li {
        margin-right: 1%;
        margin-bottom: 1%;
        width: 49%;
    }
    .newsReadMain ul li img{
        width: 100%;
    }
    .otherNewsItem .oniImage {
        height: auto;
    }
    .otherNewsItem .oniImage img{
        width: 100%;
        display: block;
    }
    #layout .easyshop_brands_thumb {
        width: 100%;
        float: none;
    }
    #layout .easyshop_items_list_4 .item-card {
        width: 100%;
        height: auto;
        margin-bottom: 5px;
    }
    #layout .easyshop_items_list_4 .item-picture img {
        height: auto;
    }

    #layout.wrapped {
        width: calc(100% - 300px);
    }
    .easyshop_items_list_3 .item-card {
        width: 100%;
        height: auto;
        float: none;
        margin-bottom: 5px;
        padding: 10px;
    }
    .wide .participantsAction .item-card {
        margin: 0 0 5px 0;
        width: 100%;
        height: auto;
    }
    #layout .item-card .item-picture img{
        width: 100%;
    }
    .wide .easyshop_items_list_3 .item-card:nth-child(3n-1),
    .easyshop_items_list_2 .item-card:nth-child(3n-1) {
        margin: 0 0 5px 0;
    }
    #layout .categorybanner {
        display: block;
        background: none !important;
        padding: 0;
        height: auto;
        margin: 10px 0;
        border: none;
        float: left;
        width: 50%;
    }
    #layout .categorybanner .categorybannerWrap {
        font-size: 18px;
        display: inline-block;
        height: auto;
    }
    #layout .categorybanner .categorybannerTitle {
        font-size: 18px;
    }
    #filterMobile {
        float: right;
        margin-top: 5px;
    }
    #filterMobile a {
        padding: 11px 45px 11px 20px;
        position: relative;
        font-weight: 700;
        font-size: 12px;
    }
    #filterMobile a:after {
        background: url(../images/ico_filter.png) 50% 50% no-repeat;
        content: '';
        width: 25px;
        height: 25px;
        position: absolute;
        top: 5px;
        right: 5px;
    }
    .headCat {
        border-bottom: 1px solid #ebebeb;
        padding-bottom: 10px;
        position: relative;
    }
    .headCat:after {
        border-bottom: 4px solid #509f36;
        position: absolute;
        width: 70px;
        content: '';
        bottom: 0;
        left: 0;
    }
    #layout .navigationLine {
        height: auto;
        text-align: center;
        padding: 15px 0 10px;
        margin-bottom: 0;
    }
    .navigationLine .sort-wrapper {
        float: none;
        width: 100%;
        text-align: center;
    }
    .navigationLine .sort-wrapper .sort {
        float: none;
    }
    .navigationLine .sort-wrapper #sortby {
        padding: 10px 40px 10px 10px;
        border: 1px solid #ebebeb;
        margin-left: 0;
        font-size: 14px;
        color: #6c6c6c;
        display: inline-block;
    }
    .bannersMobile,
    .bannersMobile img{
        width: 100%;
    }
    .socialLinks .socialLink {
        width: 50px;
        height: 35px;
        margin: 0 5px;
    }

    footer {
        height: auto;
        padding: 10px 0;
        margin: 0;
    }
    .owl-dots button {
        width: 15px;
        height: 15px;
        border-radius: 15px;
        display: inline-block;
        background: #add8bd !important;
        margin: 0 5px;
    }
    .owl-dots button.active {
        background: #31aa5c !important;
    }
    .itemMobile .mainImage {
        text-align: center;
    }
    .itemMobile .owl-dots {
        margin: 20px 0;
    }

    ul.top-cats-menu {
        width: 100%;
    }

    ul.top-cats-menu > li > a .text {
        height: 40px;
    }

    .top_head .langchange {
        margin-left: 40px;
        border-bottom: 1px solid #c0c0c0;
    }

}