@media (min-width: 1025px) {
    .desktop-only {
        display:block
    }

    .handheld-only {
        display: none!important
    }
}

@media (max-width: 1024px) {
	body {
	    min-width: 100%;
	    max-width: 100%;
	    padding: 50px 0 0 0;
    }
    
    h2 {
    	font-size: 1.4em;
	}
    
    .desktop-only {
        display:none !important
    }

    .handheld-only {
        display: block
    }
    
    .box-up-menu_username,
    .box-up-menu_favorite,
    .inf-right-block,
    .seo-module,
    .partners-main,
    .new-user-guide .p-desc,
    .aksakal,
    .box-up-menu,
    .box-section.blog-section,
    .box-section.blog_articles {
	    display: none!important;
    }
    
	.box-header, .box-nav, .box-search, .box-footer, .products-with-reviews, .box-reviews, .wrap1, .wrap2, .container, .box-up-menu .navbar-nav {
	    margin: 0;
	    min-width: auto;
	    width: 100%;
	    clear: both;
	}
	
	.wrap2 .box-main.slider-ind,
	.col640,
	.promoimg,
	.promoimg img,
	.col13per {
	    width: 100%;
	    height: auto;
	    float: none;
    }
    
    .col20per,
    .col13per {
	    padding: 0 15px;
    }
    
    .col-lg-15 {
	    width: 50%;
	}
	
	.col20per {
		width: 50%;
		float: left;
	    min-height: 150px;
	    height: 180px;
	}
	
	.footer-sns {
		padding: 10px 0 0 0;
	}
	
	.bx-wrapper {
		margin: 0px!important;
	}
	
	.new-user-guide {
		padding-top: 0;
	}
	
	.box-section.supply-products-section .item-list li.ind-itm {
	    float: left;
	    width: 50%;
	    margin: 0;
	    background-color: #fff;
	    border: 0;
	    border-radius: 10px;
	    position: relative;
	    height: auto;
	    padding: 10px;
	}
	
	.sets-product-item .item-list_img-wrap img {
	    width: 100%;
	    max-width: inherit;
	    max-height: inherit;
	    min-height: auto;
	    border-radius: 0;
	}
	
	.box-section.supply-products-section .item-list li.ind-itm:hover {
	    box-shadow: none;
	    -webkit-box-shadow: none;
	    -moz-box-shadow: none;
	}
	    
    #vk_groups {
	    width: 100%!important;
	    overflow: hidden;
    }
    
    #vk_groups iframe,
    .main-menu,
    .col220,
    .w970,
    .col430,
    .col500,
    .w310li .pic i,
    .w310li li,
    .col430 .bprd-cart .flr {
	    width: 100%;
    }
    
    #content_area img {
	    width: 100%;
	    height: auto;
    }
    
    .menu-aside {
		display: block;
		padding: 0 10px;	    
    }
    
    .aside-menu-items,
    .pagewr {
	    display: none;
    }
    
    .aside-menu-items {
	    padding: 0 10px;
    }
    
    #content_area {
	    background: rgba(255, 255, 255, 0.7);
	    padding: 5px 10px;
	    padding-bottom: 60px;
	}
	
	.box-main h1 {
	    margin-top: 20px;
	    padding: 0 10px;
	}	
	
	.breadcrumb {
		padding: 0 10px;
	}
	
	.wrap2 .box-main.slider-ind {
		margin-top: 0;
	}
	
	.header-top {
	    background: #f3f3f3;
	    float: left;
	    width: 100%;
	    height: 50px;
	    position: fixed;
	    top: 0;
	    z-index: 100;		
	}
	
	.header-top span.glyphicon {
		text-align: center;
	}
	
	.header-bottom {
	    padding: 15px 0;
	    background: #fff;
	    float: left;
	    width: 100%;
	    height: 52px;
	    position: fixed;
	    top: 0;
	    z-index: 100;
	}
	
	.header-bottom .col-ft {
		width: 20%;
	    padding: 0 15px;
	    float: left;
	}
	
	.header-bottom img {
		height: 20px;
		position: absolute;
	}
	
	.head-menu-block {
		display: none;
	    position: fixed;
	    z-index: 99;
	    background: #fff;
	    width: 100%;
	    left: 0;
	    top: 0;
	    height: 100%;
	    overflow: scroll;
	}
	
	.head-menu-bg,
	.head-form-bg {
		position: fixed;
	    z-index: 98;
	    background: #333;
	    width: 100%;
	    height: 100%;
	    top: 0;
	    left: 0;
	    opacity: 0.8;
	}
	
	.head-menu-bg,
	.head-form-bg,
	.box-search,
	#bx_form_iframe_7,
	.good_title {
		display: none;
	}
	
	.controller-index .box-search {
		display: block;
	}
	
	.head-menu-close {
	    position: absolute;
	    right: 10px;
	    top: 10px;		
	}
	
	.mobile-menu__box {
	    width: 100%;
	    border-bottom: 1px solid #cdcdcd;
	}
	
	.mobile-menu__box ul li a {
	    color: #000;
	    text-decoration: none;
	    padding: 9px 13px;
	    box-sizing: border-box;
	    width: auto;
	    font-size: 16px;
	    display: block;
	}
	
	.search-form-bl {
	    z-index: 9999;
	    width: 100%;
	    position: absolute;
	    left: 0;
	    padding: 0 10px;	
	}
	
	.photo_search_mobile {
		position: absolute;
	    right: 50px;
	    top: 7px;
	    z-index: 2;
	    font-size: 20px;		
	}
	
	.modal-dialog {
	    margin: 0 auto;
	    padding: 10px;
	}
	
	.heart-head, .shopping-cart-head {
		position: relative;
		display: block;
	}
	
	.heart-head .badge,
	.shopping-cart-head .badge {
		position: absolute;
	    background-color: #ff6f00;
	    top: -5px;
	    left: 20px;
	}
	
	ul.category-menu>li:first-child {
	    border-left: 0;
	    margin-left: 0;
	}
	
	.mobile-menu ul.category-menu>li {
	    text-align: left;
	    width: 100%;
	    float: none;
	    display: block;
	    position: inherit;
	}
	
	.mobile-menu ul.category-menu>li>a>i {
		display: none;
	}
	
	.mobile-menu ul.category-menu>li>a>span {
	    top: 0;
	    padding-left: 0px;
	}
	
	.mobile-menu ul.category-menu>li>ul>li {
		float: left;
	    padding: 9px 13px;
	    width: 100%;
	}
	
	.mobile-menu ul.category-menu>li>ul {
	    background: #fcfcfc;
	    border: 1px solid #e8e8e8;
	    border-top: 0;
	    position: fixed;
	    width: 100%;
	    z-index: 1;
	    left: 0;
	    -moz-border-radius: 0;
	    -webkit-border-radius: 0;
	    -ms-border-radius: 0;
	    -o-border-radius: 0;
	    border-radius: 0;
	    padding-left: 0;
	    text-align: left;
	    box-shadow: none;
	    -webkit-box-shadow: none;
	    -moz-box-shadow: none;
	    border-left: 0;
	    border-right: 0;
	    top: 0;
	    height: 100%;
	    padding: 50px 0;
	    overflow-y: scroll;
	}
	
	.mobile-menu ul.category-menu>li>ul>li>a {
	    color: #555656;
	    display: block;
	    font-weight: normal;
	    margin-bottom: 0;
	    border-bottom: 0;
	    padding: 0;
	    top: 0;
	    z-index: 999;
	    height: 100%;
	}
	
	.mobile-menu ul.category-menu>li.active>a {
		z-index: 1;
	}
	
	.mobile-menu ul.category-menu>li>ul>li>a>b {
		font-weight: normal;
	}
	
	ul.category-menu>li>a {
	    font-size: 16px;
	    position: relative;
	}
	
	ul.category-menu>li>a>span.glyphicon {
	    position: absolute;
	    top: 16px;
	    right: 10px;
	}
	
	ul.category-menu>li>a>span {
		line-height: 37px;
	}
	
	.bx-touch .children-catalog {
		display: none!important;
	}
	
	ul.category-menu>li.active>a:before,
	.btn-provider:after, 
	.btn-provider:before {
	    display: none;
	}
	
	.col950 .w226li li {
	    width: 50%!important;
	    margin: 0;
	    padding: 10px;
	    border: 0;
	}
	
	.col950 .w226li li a img {
		height: auto;
	}
	
	.w226li {
	    margin-left: 0;
	}
	
	.search-content_status .box-category-search-form {
	    width: 100%;
	    margin: 0;
	    padding: 0 10px;
	}
	
	#searchContentItems ul.item-list li {
	    padding: 10px;
	    width: 50%;
	    margin-bottom: 0;
	}
	
	#searchContentItems .item-list .product-item {
		height: auto;
	    width: 100%;
	    border: 0;
	}	
	
	.product-item .item-list_img-wrap img {
	    position: absolute;
	    top: 0px;
	    left: 0px;
	    width: 100%;
	    height: 100%;
	    max-width: 170px;
	    max-height: 170px;
	}
	
	.product-item .item-list_img-wrap .product-image-wrapper {
		background-size: contain;
	}
	
	#searchContentItems .item-list .product-item:hover {
		border: 0;
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
	}
	
	.search-content-info-title {
	    margin-bottom: 0;	
	}
	
	.search-content_filters-features button.search-click {
		top: -3px;
		position: relative;
	}
	
	.modal-filters {
		position: relative;
	    top: -5px;
	    left: 5px;
	}
	
	.controller-subcategory.modal-open .modal {
	    background: #3e3e3ea3;
	}
	
	.filter-form {
	    margin: 0!important;
	}
	
	.properties-collapse {
	    color: #666!important;
	    border-bottom: 0!important;
	}

	.properties-down {
		padding: 10px;
	    font-size: 16px;
	    text-align: left;
	    background: #e6e6e6;
	    border-radius: 5px;
	}
	
	#ModalFilters .panel-heading {
		padding: 0;
	}
	
	#ModalFilters .search-content_categories .panel-heading {
	    padding: 10px 15px;	
	}
	
	#ModalFilters .search-content_categories .panel-heading button {
		margin-right: 0;
	}
	
	#ModalFilters .search-content_search-method.desktop-only {
		display: block!important;
	}
	
	.pagination li > a, .pagination li > span, .pagination li > a:focus, .pagination li > span:focus,
	.pagination li.pagination_skip a {
    	padding: 5px 15px;
    }
    
    .rootcats {
	    padding: 10px;
    }
    
    .w226li li:hover {
	    box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
    }
    
    body > .wrap, body > .crumbs, body > .bigtitle, body > .main, body > body > .btabs.mt15, body > .samecat, body > .main.sitemap, body > .btabs {
	    width: 100%;
	    margin: 0 auto;
	    padding: 10px;
	}
	
	#photos-inner {
		overflow: hidden;
	}
	
	#photos-inner img {
		max-width: 100%!important;
	}
	
	#photos .fll,
	#photos .flr {
		width: 100%!important;
	}
	
	.sale-size {
	    font-size: 16px!important;
	    top: 0px!important;
	    right: 0px!important;
	    background-color: #ef232b!important;
	    width: 50px!important;
	    height: 30px!important;
	    padding-top: 4px!important;
	    border-radius: 0!important;
	}
	
	.btn-referal {
	    width: 100%!important;
	    margin-left: 0!important;
	}
	
	.product-info-block {
	    padding-top: 10px;
	    background-color: #fff;
	}
	
	.buyer-protection-banner {
		display: none!important;
	}
	
	.addcart .br-dt-panel1 {
		width: 100%
	}
	
	/*
	.button.button-big {
		width: 100%!important;
		text-align: center;
	}
	*/
	
	#fast-sizes {
		display: none!important;
	}
	
	.addcart .br-dt-panel1 {
		border: 0;
	}
	
	.vendor-info {
		float: left!important;
	}
	
	.vendor-info .w70li li {
	    width: 50%;
	    margin: 0!important;
	    padding: 10px;
	    float: none;
	    text-align: center;
	}
	
	.vendor-info .lproduct {
		width: 100%;
	}
	
	.vendor-info .w70li .pic {
	    background-size: cover;
	    background-position: 50% 50% !important;
	    height: auto;
	    width: 100%;
	    padding-top: 100%;
	}
	
	.price-small {
	    top: auto!important;
	}
	
	.addvendtofav {
		text-align: center;
	}
	
	.controller-item .btabs {
		margin-top: 50px;
	}
	
	.allvendgood a {
	    display: block;
	    width: 100%;
	}
	
	.user_last_view {
		display: none;
	} 
	
	.header-bottom .choose_provider img,
	.header-bottom .select-img img {
		position: relative;
	}
	
	#overlay,
	#overlay-progressbar {
    	width: 100%!important;
    }
    
    .right-help,
    .divider {
	    display: none;
    }
    
    .totalblock {
	    width: 100%!important;
	    margin-top: 0!important;
		padding: 10px 0!important;
    }
    
    .bgr-panel .bbprice.bigTotal>div {
	    float: none!important;
	}
	
	.bgr-panel .bbprice.bigTotal {
		height: 30px;
	}
	
	.controller-basket .col900,
	.controller-supportlist .col900{
		width: 100%!important;
	}
	
	.controller-basket .basketcart,
	.controller-supportlist  .basketcart {
		min-width: 100%!important;
	}
	
	.controller-basket .del-item-1 table,
	.controller-supportlist .del-item-1 table {
		width: 100%!important
	}
	
	.item-to-order {
	    vertical-align: top;
	}
	
	.controller-userorder .infogrey,
	.controller-privateoffice .col920 .fll,
	.controller-privateoffice .col920,
	table.date-period-chek {
		width: 100%!important;
	}
	
	.controller-basket #overlay {
		left: 0;
	}
	
	.controller-basket #overlay-progressbar {
		left: 0;
		padding: 0 20px;
	}
	
	#accordion-delivery .accordion-group .accordion-heading .accordion-toggle .selectize-control {
	    min-width: 100%;
	}
	
	#orderpay .col-md,
	#orderpay .col-wd {
		width: 100%;
	}
	
	#orderpay .col-wd,
	#orderinfo {
		padding: 0 10px;
	}
	
	#orderpay .col-wd h1 {
		padding: 0;
	}
	
	.payment_systems img,
	.lk-right,
	.subscribe,
	.spacer {
		display: none;
	}
	
	.controller-privateoffice .flr {
    	float: left;
	}
	
	.controller-privateoffice .col920 .fll {
		margin-left: 0!important;
	}
	
	.orders-tabs li a {
	    font-size: 12px!important;
	    padding: 10px 5px!important;		
	}
	
	.controller-moneyinfo .col240,
	.controller-profile .col240 {
		margin-bottom: 20px;
	}
	
	.controller-profile #product-tabs {
		white-space: nowrap;
	    display: block!important;
	    flex-wrap: nowrap;
	    max-width: 100%;
	    overflow-x: scroll;
	    overflow-y: hidden;
	    -webkit-overflow-scrolling: touch;		
	}
	
	.controller-profile #product-tabs li {
	    float: none;
	    display: inline-block;
	}
	
	.controller-profile .tabs-content {
		margin-top: 40px;
	}
	
	.controller-support .newmessage .input input,
	.controller-support #postform select {
	    width: 100%;
	}
	
	.controller-supportlist .bigtitle h1 {
		margin-bottom: 0;
	    margin-top: 0px;
	}
	
	.payment_history form input[type="submit"] {
		margin-top: 10px;
		width: 100%;
	}
	
	.content-col {
	    width: 100%;
	    float: right;
	    padding-left: 0;
	    overflow: hidden;
	}
	
	.aside-menu-items {
		width: 100%;
		border: 0;
	}
	
	.mobile-logo {
		position: relative;
		text-align: center;
	}
	
	.mobile-logo img {
		position: relative;
	}
	
	.search-content_filters-features a.modal-filters {
		padding: 5px 0;
	    position: relative;
	    left: 0px;		
	}
	
	.mobile-menu__box i {
		float: left;
	    width: 25px;
	    height: 20px;
	    background-size: 20px;
	    margin: 0 16px -5px 0;
	}
	
	.mobile-menu__box .icon1 {
		background: url(../img/svg/home.svg) no-repeat center;
		background-size: 18px;		
	}
	
	.mobile-menu__box .icon2 {
		background: url(../img/svg/clipboard.svg) no-repeat center;
		background-size: 18px;		
	}
	
	.mobile-menu__box .icon3 {
		background: url(../img/svg/shopping-cart.svg) no-repeat center;
		background-size: 18px;		
	}
	
	.mobile-menu__box .icon4 {
		background: url(../img/svg/heart.svg) no-repeat center;
		background-size: 18px;		
	}
	
	.mobile-menu__box .icon5 {
		background: url(../img/svg/shopping-bag.svg) no-repeat center;
		background-size: 18px;		
	}
	
	.mobile-menu__box .icon6 {
		background: url(../img/svg/money-bag.svg) no-repeat center;
		background-size: 18px;		
	}
	
	.mobile-menu__box .icon7 {
		background: url(../img/svg/box.svg) no-repeat center;
		background-size: 18px;		
	}
	
	.mobile-menu__box .icon8 {
		background: url(../img/svg/verified.svg) no-repeat center;
		background-size: 18px;		
	}
	
	.mobile-menu__box .icon9 {
		background: url(../img/svg/interface.svg) no-repeat center;
		background-size: 18px;		
	}
	
	.mobile-menu__box .icon10 {
		background: url(../img/svg/calculator.svg) no-repeat center;
		background-size: 18px;		
	}
	
	.mobile-menu__box .icon11 {
		background: url(../img/svg/delivery.svg) no-repeat center;
		background-size: 18px;		
	}
	
	.mobile-menu__box .icon12 {
		background: url(../img/svg/translate.svg) no-repeat center;
		background-size: 18px;		
	}
	
	.mobile-menu__box .icon13 {
		background: url(../img/svg/currency.svg) no-repeat center;
		background-size: 18px;		
	}
	
	.categories-list__wrap {
		padding: 25px 10px;
	}
	
	.categories-list ul {
	    -webkit-column-count: 3;
	    -moz-column-count: 3;
	    column-count: 3;
	}
	
	.fixeddelivery {
	    width: 100%;
	    left: 0;
	}
	
	#search-cate {
        display: none;
        border-top-left-radius: 30px;
        border-bottom-left-radius: 30px;
        border-right: 1px solid #ccc;
	}
	
	#box-search-form button {
    	background: transparent;
        color: #000;
        padding: 0 10px;
        position: relative;
        top: -5px;
        font-size: 16px;
	}
	
	#box-search-form_search {
		/*
		padding: 10px;
	    height: 40px;
	    border-radius: 20px;
	    background: #fff;
	    padding-right: 35px;
	    padding-left: 110px!important;
	    */
	    border-radius: 0 20px 20px 0;
	    background: transparent;
	    box-shadow: none;    
	}
	
	.box-search-form .input-group {
	    background: #fff;
		border-radius: 20px;	
	}
	
	.search-form-bl .box-search-form {
	    margin: 0;
		padding: 5px 0;	
	}
	
	.header-top div.col-xs-2 {
		padding: 15px 10px;
		text-align: center;
		width: 12%;
	}
	
	.header-top div.col-xs-8 {
		padding: 0;
		width: 76%;
	}
	
	.bx-wrapper .bx-viewport {
		-moz-border-radius: 0px;
	    -webkit-border-radius: 0px;
	    -ms-border-radius: 0px;
	    -o-border-radius: 0px;
	    border-radius: 0px;	
	}
	
	.search-form-bl .box-search-form span.input-group-btn {
		position: absolute;
	    right: 0;
	    top: 5px;
	    z-index: 99;
	}
	
	.search-form-bl .box-search-form .btn.btn-default {
		height: auto;
	    background: transparent;
	    border: 0;
	}
	
	#box-search-form_search:focus {
	    border: 0;
	    background: #fff;	
	}
	
	#box-search-form_search:focus::-webkit-input-placeholder {
	    color: #666
	}
	
	#box-search-form_search:focus::-moz-placeholder {
	    color: #666
	}
	
	.box-section h2 {
		margin: 10px;
	}
	
	.brands-section .col-md {
		width: 25%;
		margin-bottom: 20px;
	}
	
	.brands-section .item-list_img-wrap img {
		max-height: initial;
		min-height: initial;
	}
	
	.controller-subcategory .navi {
		margin-bottom: 70px;
	}
	
	.l-panel,
	.crumbs {
		padding: 0 10px;
	}
	
	.l-panel-search {
		margin-top: 20px;
	}
	
	.panel-title {
		position: relative;
		color: #666;
	}
  
	.panel-title a::after {
		content: "\e080";
		color: #666;
	    top: 0px;
	    right: 0px;
	    position: absolute;
	    font-family: 'Glyphicons Halflings';
	}
	
	.panel-title a[aria-expanded="true"]::after {
		transform: rotate(90deg);
		
		/* Safari */
		-webkit-transform: rotate(90deg);
		
		/* Firefox */
		-moz-transform: rotate(90deg);
		
		/* IE */
		-ms-transform: rotate(90deg);
		
		/* Opera */
		-o-transform: rotate(90deg);
	}
	
	.asia-filter-price h1 {
	    display: block;
	    float: none;
	    margin: 10px 0;
	    margin-top: 10px;
	}
	
	.asia-filter-price .providers {
		display: none;
	}
	
	#sort_form {
		max-width: 100px;
	}
	
	.l-panel .listitem li a {
	    padding: 5px 0;
	    font-size: 14px;
	}
	
	#active-search-prop .btn-delete span {
	    padding-left: 0;
	}
	
	#quickOrder {
		margin-bottom: 10px!important;
	}
	
	.controller-item .tabs-content .fll,
	.controller-item .tabs-content .flr {
		width: 100%!important;
	}
	
	.controller-privateoffice .lk-user-discount {
		width: 100%;
	    float: none;
	    margin-bottom: 10px;
	}
	
	.referalprogram .notepad td b,
	.controller-userreferal .payment_systems td b {
	    position: relative;
	    top: 4px;
	    font-family: inherit;
	    width: 100px;
	    text-overflow: ellipsis;
	    display: -webkit-box;
	    -webkit-box-orient: vertical;
	    -webkit-line-clamp: 1;
	    overflow: hidden;
	}
	
	.controller-userreferal .payment_systems tr td {
		position: relative;
	}
	
	#copy_referal_link {
		position: absolute;
	    right: 5px;
	    top: 5px;		
	}
	
	.deleteAccount .btn_office {
		display: block;
	    margin: 0px auto;
	    margin-bottom: 10px;
	}
	
	.controller-outputofmoney #amount {
		width: 100%;
	}
	
	.recommended-vendors-section .col-md {
    	width: 33.33%!important;
        margin-top: 0;
        margin-right: 0;
        padding: 10px;
	}
	
	.bxslider li { display: none }
	
	ul.provider_ul {
		padding-left: 0;
	}
	
	ul.provider_ul li.active {
		background: #f2f2f2;
	}
	
	ul.provider_ul li.active>a {
	    background: #fff;
	    border-radius: 20px;
	}
	
	.mobile-menu-ul {
		margin: 0;
	}
	
	ul.category-menu>li:hover>ul {
		display: none;
	}
	
    ul.category-menu>li:first-child {
	    border-left: 0;
	    margin-left: 0;
	}
	
	ul.category-menu>li {
	    text-align: left;
	    width: 50%;
	}
	
	ul.category-menu>li>ul {
    	display: none!important;
	}
	
	ul.category-menu>li>a {
	    font-size: 16px;
	    position: relative;
	}
	
	ul.category-menu>li>a>span.glyphicon {
	    position: absolute;
	    top: 16px;
	    right: 10px;
	}
	
	#footer {
    	overflow: hidden
	}
	
	.lines {
        padding: 0 10px;
        overflow: scroll;
    }
    
    .lines li {
        flex: 0 0 auto;
    }
    
    #langSelectActive {
    	margin-left: 0;
	}
	
    .lang_section .dropdown-toggle.lang img,
    #langSelectUI li img {
        padding-left: 3px;
        float: left;
        width: 25px;
        height: 20px;
        background-size: 20px;
        margin: 0 16px -5px 0;
        position: relative;
    }
    
    #langSelectUI {
        min-width: 100%;
    }
    
    #langSelectUI li {
        border-width: 0;
        border-bottom: 0;
    }
    
    .box-scroll-arrow {
        bottom: 7.5%;
    }
    
    #addToBasket {
        position: fixed;
        bottom: 0;
        z-index: 1;
        background: #fff;
        width: 100%;
        left: 0;
        display: flex;
        flex-direction: row-reverse;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: center;
        align-items: center;
        padding: 7px;
        padding-bottom: 7px!important;        
    }
    
    #addToBasket a {
        float: right;
        flex: auto;
        margin: 0 5px;
        text-align: center;
        top: 0;
        margin-bottom: 0!important;
        height: 50px;
    }    
    .button.button-big.favorite {
        width: 30px;
    }
    
    .button.button-big span {
        display: none;
    }
    
    .mobile-title {
        padding: 10px;
        text-align: center;
        font-size: 16px;
    }
    
    .cartimagedisc .w100per .pic {
        height: 60px!important;
        width: 60px!important;
    }
    
    ul.category-menu {
        display: flex;
        flex-wrap: wrap;
    }
    
    /*
    #choose_provider {
        border-right: 1px solid #ccc;
    }
    */
    
    #photo-search {
	    top: 16px;
	    background: #fff;
	    padding: 0 13px;
	    right: 30px;
    }
    
    .controller-basket .bgr-panel.mt5.col-md-12 {
	    margin-top: 0!important;
    }
}

.mobile-links li {
    max-width: 160px;
    width: 50%;
    margin: 0 2%;
    display: inline-block;
}

.mobile-links li a {
    background: #f3f3f3;
    text-align: center;
    padding: 10px;
    box-sizing: border-box;
    float: left;
    width: 100%;
    text-decoration: none;
    color: #000;
}

.mobile-links__img {
    height: 45px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    margin-bottom: 10px;
}

.mobile-links__img img {
    max-height: 100%;
    max-width: 100%;
    outline: none;
}

.mobile-links__text {
    text-transform: uppercase;
    font-weight: bold;
}

.mobile-links ul {
    margin: 0 auto;
    width: 100%;
    text-align: center;
}

.mobile-menu .category-menu {
	/*display: none;*/
	position: inherit;
    background: #f2f2f2;
    margin: 0;
}

.head-menu-block {
	display: none;
}

/*
@media (min-width: 768px) {
	.box-section.supply-products-section .item-list li.ind-itm,
	#searchContentItems ul.item-list li,
	.vendor-info .w70li li {
		width: 33%;
	}
}
*/