@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-top: 52px;
    }
    
    h2 {
    	font-size: 1.4em;
	}
	
	h4 {
		font-size: 1.3em;
	}
    
    .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 {
	    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;
    }
    
    .col20per,
    .col13per {
	    padding: 0 15px;
    }
    
    .col-lg-15 {
	    width: 50%;
	}
	
	.col20per {
		width: 50%;
		float: left;
	    min-height: 150px;
	}
	
	.footer-sns {
		padding: 0;
	}
	
	.bx-wrapper {
		margin: 0px!important;
	}
	
	.new-user-guide {
		padding-top: 0;
	}
	
	.box-section h2 {
		margin: 10px;
	}
	
	.supply-products-section ul {
		width: 100%;
	}
	
	.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,
    .search-form-bl {
	    display: none;
    }
    
    .aside-menu-items {
	    padding: 0 10px;
    }
    
    #content_area {
	    background: rgba(255, 255, 255, 0.7);
	    padding: 5px 10px;
	}
	
	.box-main h1 {
	    margin-top: 20px;
	    padding: 0 10px;
	}	
	
	.breadcrumb {
		padding: 0 10px;
	}
	
	.wrap2 .box-main.slider-ind {
		margin-top: 0;
	}
	
	.header-bottom {
	    padding: 15px 0;
	    background: #f3f3f3;
	    float: left;
	    width: 100%;
	    height: 52px;
	    position: fixed;
	    z-index: 99;
	    top: 0;
	}
	
	.header-bottom img {
		height: 20px;
		position: absolute;
	}
	
	.head-menu-block {
		display: none;
		position: fixed;
	    z-index: 99999;
	    background: #fff;
	    width: 85%;
	    left: 0;
	    top: 0;
	    height: 100%;
	}
	
	.head-menu-bg,
	.head-form-bg {
		position: fixed;
	    z-index: 999;
	    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;
	}
	
	.header-bottom .col-xs-2 {
		position: inherit
	}
	
	.search-form-bl {
	    z-index: 9999;
	    width: 100%;
	    position: absolute;	
	    left: 0;
		padding: 0 10px;	
	}
	
	.search-form-bl .btn.btn-default {
		height: 40px!important;
	}
	
	.photo_search_mobile {
		position: absolute;
	    right: 50px;
	    top: 8px;
	    z-index: 7;
	    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;
	}
	
	ul.category-menu>li {
	    text-align: left;
	    width: 50%;
	}
	
	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: normal;
	    top: -8px;
	}
	
	.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%;
	}
	
	.vendor-info .w70li .pic i {
		width: 100%;
		height: 100%;
	}
	
	.vendor-info img {
		width: 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;
	}
	
	.lk-right,
	.subscribe,
	.spacer {
		display: none;
	}
	
	.payment_systems img {
    	width: 100%;
	}
	
	.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: 60px;
	}
	
	.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;
	    height: 30px;
	    top: -5px;
	}
	
	.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(/themes/grandior/img/svg/home.svg) no-repeat center;
		background-size: 18px;		
	}
	
	.mobile-menu__box .icon2 {
		background: url(/themes/grandior/img/svg/clipboard.svg) no-repeat center;
		background-size: 18px;		
	}
	
	.mobile-menu__box .icon3 {
		background: url(/themes/grandior/img/svg/shopping-cart.svg) no-repeat center;
		background-size: 18px;		
	}
	
	.mobile-menu__box .icon4 {
		background: url(/themes/grandior/img/svg/heart.svg) no-repeat center;
		background-size: 18px;		
	}
	
	.mobile-menu__box .icon5 {
		background: url(/themes/grandior/img/svg/shopping-bag.svg) no-repeat center;
		background-size: 18px;		
	}
	
	.mobile-menu__box .icon6 {
		background: url(/themes/grandior/img/svg/money-bag.svg) no-repeat center;
		background-size: 18px;		
	}
	
	.mobile-menu__box .icon7 {
		background: url(/themes/grandior/img/svg/box.svg) no-repeat center;
		background-size: 18px;		
	}
	
	.mobile-menu__box .icon8 {
		background: url(/themes/grandior/img/svg/verified.svg) no-repeat center;
		background-size: 18px;		
	}
	
	.mobile-menu__box .icon9 {
		background: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIC01MyAzODQgMzg0IiB3aWR0aD0iNTEycHgiPjxwYXRoIGQ9Im0zNjggMTU0LjY2Nzk2OWgtMzUyYy04LjgzMjAzMSAwLTE2LTcuMTY3OTY5LTE2LTE2czcuMTY3OTY5LTE2IDE2LTE2aDM1MmM4LjgzMjAzMSAwIDE2IDcuMTY3OTY5IDE2IDE2cy03LjE2Nzk2OSAxNi0xNiAxNnptMCAwIiBmaWxsPSIjMDAwMDAwIi8+PHBhdGggZD0ibTM2OCAzMmgtMzUyYy04LjgzMjAzMSAwLTE2LTcuMTY3OTY5LTE2LTE2czcuMTY3OTY5LTE2IDE2LTE2aDM1MmM4LjgzMjAzMSAwIDE2IDcuMTY3OTY5IDE2IDE2cy03LjE2Nzk2OSAxNi0xNiAxNnptMCAwIiBmaWxsPSIjMDAwMDAwIi8+PHBhdGggZD0ibTM2OCAyNzcuMzMyMDMxaC0zNTJjLTguODMyMDMxIDAtMTYtNy4xNjc5NjktMTYtMTZzNy4xNjc5NjktMTYgMTYtMTZoMzUyYzguODMyMDMxIDAgMTYgNy4xNjc5NjkgMTYgMTZzLTcuMTY3OTY5IDE2LTE2IDE2em0wIDAiIGZpbGw9IiMwMDAwMDAiLz48L3N2Zz4K) 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;
	}
	
	.recommended-vendors-section .col-md {
	    width: 50%;
	    margin-right: 0;
	    padding: 10px;
	}
	
	.blog-section .col-md {
	    width: 33.33%;
	}
	
	.box-reviews_commentator {
	    width: 100%;
	}
	
	.reviewsCommentText {
		width: 100%;
		padding: 0 10px;
		display: block;
	}
	
	.box-section.content-section {
		padding: 0 10px;
	}
	
	.see-all-link {
		padding: 10px;
		display: block;
	}
	
	#search-cate .dropdown-menu li {
		font-size: 12px;
		padding: 0 5px;
	}
	
	#search-cate .dropdown-menu li img {
		height: 15px;
	}
	
	.col920,
	.col690,
	.lk-user-discount,
	.item-list,
	.newmessage .input input {
		width: 100%;
		margin: 0;
	}
	
	.lk-user-discount.flr {
		float: none;
	}
	
	.brands-section .col-md {
	    width: 33.33%;
	    margin-bottom: 20px;
	}
	
	#basket-action,
	#note-action  {
		width: 100%;
	}
	
	#addToBasket,
	#addToFavourites {
	    float: none;
	    margin: 7px 0 7px 0;
	    width: 100%;
	    text-align: center;
	}
	
	.basketcart tr td table,
	.trcontroller-userorder .col900,
	.trcontroller-userorder table.basket,
	.trcontroller-userorder .pull-right.actions-panel,
	.trcontroller-userorder #sidebar,
	.deleteWeightbutton {
		width: 100%!important;
		min-width: 100%!important;
		float: none!important;
	}
	
	#deleteWeight,
	#nextstep1 {
		width: 100%;
		margin-bottom: 10px;
	}
	
	#new-order-create #order-form .accordion-heading .selectize-control {
		width: 100%!important;
	}
	
	.trcontroller-userorder .pull-right.actions-panel {
		padding-left: 0!important;
	}
	
	#new-order-create .notepad td {
		width: auto!important;
	}
	
	.trcontroller-basket .lproduct.w230li {
	    min-width: auto!important;
	    max-width: inherit!important;		
	}
	
	.trcontroller-userorder #sidebar {
		position: relative!important;
	}
	
	.artikul,
	.change-config,
	.mess_oper br,
	.basketcart .mess_oper textarea,
	.bigtitle,
	.order-navbar,
	.breadcrumb {
		display: none!important; 
	}
	
	.getSmallImage {
		width: 15%!important;
	}
	
	.mess_oper {
		height: auto!important;
	}
	
	.btn-move-group {
		width: 100%;
		margin-bottom: 10px;
	}
	
	.btn-delete-group,
	.btn-delete-item {
		width: 50%;
		margin: 0;	
	}
	
	.trcontroller-subcategory  .w226li .pic {
		width: auto;
	}
	
	.goods-title {
    	width: 100%;
    }
    
    .trcontroller-subcategory .rootcats,
    .trcontroller-subcategory .search-content-info-title,
    .trcontroller-subcategory .subcats_prev {
	    display: none;
    }
    
    .search-form-bl .upload-photo {
	    position: absolute;
	    top: 12px;
	    right: 45px;
	    background: #fff;
	    padding: 0;
	    width: 20px;
	}
	/*.bxslider li { display: none }*/

	.cartimagedisc .w100per .pic {
	    height: 65px!important;
	    margin: 0!important;
	    margin-right: 6px!important;
	    width: 65px!important;
	}
	
	.video-item video {
	    width: 65px!important;
	    height: 65px!important;
	    border-radius: 2px!important;
	}
	
	.list_minipic li a {
	    height: 80px!important;
	    min-width: 80px!important;
	    min-height: 80px!important;
    }
    
    .list_minipic .list_minipic_selected i {
	    top: 43px!important;
    }
    
	.search-content_categories .navbar-toggle {
	    margin-top: -6px;
	    margin-right: 0;
	}
	
	.trcontroller-search .vendorscore {
		display: none;
	}
	
	#new-order-create .w230li {
	    min-width: 100px!important;
	    max-width: 100px!important;		
	}
	
	#new-order-create .w230li img {
		width: 100px;
		height: 100px;
	}
	
	#new-order-create .oval {
		background-image: none;
	}
	
	.table-responsive {
	    width: 100%!important;
	    min-width: 100%!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;
}

/*
@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%;
	}
}
*/