@media (max-width: 1024px) and (min-width: 641px) {
	#form-search, #col-left, #nav-top {
	    display: inline-block !important;
	}
	#form-search .close, #col-left .close, #nav-top .close {
	    display: none !important;
	}
}

@media (max-width: 850px) and (min-width: 641px) {
	#page-detail #col-left {
		display: none !important;
	}
	.modal #product-info .col-5, .modal #product-info .col-7 {
		width: 100%;
	}
}

@media (max-width: 1400px) {
	#banner-fixed {
		display: none;
	}
}

@media (max-width: 1150px) {
	.listing-products .item.col-special .add-product .col-6 {
		width: 100%;
		text-align: center;
	}
	.listing-products .item.col-special .add-product-box {
		position: static;
	}
	.listing-products .item.col-special .add-product-box .btn {
		margin-top: 0.25em;
	}
	.listing-products .item.col-special .inner {
		padding-bottom: 9em;
	}
}

@media (max-width: 980px) {
	.hide-responsive, #nav-special li#account a.btn .icon, #nav-special li#register a.btn .icon, #form-search label {
		display: none;
	}
	#nav-special .default {
		display: inline-block;
	}
	.wrapper {
		width: 98%;
		margin-left: 1%;
		margin-right: 1%;
	}
	.container {
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		min-width: 0;
		max-width: none;
		width: 100%;
		padding: 0;
		margin: 0;
	}
	.modal .listing-products .item.col-special .add-product .col-6 {
		width: 100% !important;
		text-align: center !important;
	}
	.modal .listing-products .item.col-special .add-product-box {
		position: static !important;
	}
	.modal .listing-products .item.col-special .add-product-box .btn {
		margin-top: 0.25em !important;
	}
	.modal .listing-products .item.col-special .inner {
		padding-bottom: 9em !important;
	}
	#form-search .col-10, #form-newsletter .col-10 {
		width: 75%;
	}
	#form-search .col-2, #form-newsletter .col-2 {
		width: 25%;
	}
	#form-search .input-block {
		padding-right: 12%;
		padding-left: 7%;
		width: 81%;
	}
}
@media (max-width: 850px) {
	#page-detail #col-left, #absolute .help-phone, .responsive-hide {
		display: none;
	}
	#page-detail #content .col-right {
		width: 100%;
	}
	.col-left {
		width: 27%;
	}
	.col-right {
		width: 71%;
	}
	.listing-products, .listing-products-table {
		width: 100%;
	}
	#visited-products {
		width: auto;
	}
	.listing-products .item.col-special, .listing-products-table .item .col-8, .listing-products-table .item .col-4 {
		width: 50%;
	}
	.listing-products .item.col-special .add-product .col-6 {
		width: 50%;
		text-align: left;
	}
	.listing-products .item.col-special .add-product-box {
		position: absolute;
		width: auto;
		text-align: right;
	}
	.listing-products .item.col-special .add-product-box .btn {
		margin-top: 0;
	}
	.listing-products .item.col-special .inner {
		padding-bottom: 5.5em;
	}
	.listing-products .item:nth-child(4n+1), #filter-tabs .col-special:nth-child(6n+1) {
		clear: none;
	}
	.listing-products .item:nth-child(2n+1), #filter-tabs .col-special:nth-child(4n+1) {
		clear: both;
	}
	.listing-products .item:nth-child(4), .listing-products .item:nth-child(4n+1):nth-last-child(-n+4), .listing-products .item:nth-child(4n):last-child {
		-webkit-border-radius: 0;
		border-radius: 0;
	}
	.listing-products .item.col-special:first-child {
		-webkit-border-top-left-radius: 0.35em;
		border-top-left-radius: 0.35em;
	}
	.listing-products .item:nth-child(2) {
		-webkit-border-top-right-radius: 0.35em;
		border-top-right-radius: 0.35em;
	}
	.listing-products .item:nth-child(2n+1):nth-last-child(-n+2) {
		-webkit-border-bottom-left-radius: 0.35em;
		border-bottom-left-radius: 0.35em;
	}
	.listing-products .item:nth-child(2n):last-child {
		-webkit-border-bottom-right-radius: 0.35em;
		border-bottom-right-radius: 0.35em;
	}
	.listing-articles .col-6, .listing-articles .col-6 .col-11, #absolute .col-special2 {
		width: 100%;
	}
	.listing-articles .item {
		width: 98%;
		margin-right: 2%;
	}
	.listing-articles .item .col-photo {
		width: 25%;
		min-width: 90px;
	}
	#absolute .col-special {
		display: none;
	}
	#absolute .row .col-9 {
		width: 70%;
	}
	#nav-main {
		font-size: 1em;
	}
	#ajax-basket {
		top: 5.2em;
	}
	#ajax-basket .btn-basket {
		padding-left: 0.9em;
		padding-right: 0.9em;
	}
	#ajax-basket .icon {
		margin-top: 0.2em;
	}
	#ajax-basket .hide {
		font-size: 1em !important;
		top: 4.4em !important;
	}
	#filter-tabs .col-special {
		width: 24%;
	}
	#filters {
		margin-bottom: 0;
	}
	#pager form > .pull-left, #pager form select, #pager .paging {
		margin-top: 1em;
	}
	#row-product .col-7 > .col-11, .listing-articles .item .col-2 .col-11 {
		width: 95%;
	}
	#footer .container {
		margin-top: 1em;
	}
	#footer .col-left {
		width: 50%;
		margin-bottom: 1.5em;
	}
	#footer .col-4, #footer .col-3 {
		width: 25%;
	}
	#footer .col-right {
		width: 100%;
	}
}

@media (max-width: 640px) {
	#form-search, #col-left, #col-left .list-producers, #col-left .banner, #col-left .banners, #col-left .quick-contact, #visited-products, #nav-top, #nav-top li.level-0:after, #banners-footer, #supfooter .block-banners,
	.quantity-change .col-4, #nav-special li#register, #ajax-basket, #survey, #special-offer .text, #special-offer .btn, #nav-skiplink em, h1#title, #detail-banners, #nav-subcategories .col-photo, .listing-products-table .description, #page-detail #footer, #page-basket_aio #footer, #banner-basket, #page-list .fixed-description, #nav-top-special .btn, #form-search label {
		display: none;
	}
	#nav-top li ul, #nav-top li:hover ul, #breadcrumbs .btn:before, #breadcrumbs .btn:after, #nav-special .default {
		display: none !important;
	}
	#form-search .close, #col-left .close, #nav-top .close, #nav-skiplink, #nav-special .hide-responsive {
	    display: inline-block !important;
	}
	#page-basket_aio h1#title {
		display: block;
	}
	body {
		background-image: none;
		margin-top: 95px;
	}
	iframe {
		height: 300px !important;
	}
	.wrapper {
		width: 96%;
		margin: 0 2%;
	}
	.fixedclose {
		position: fixed;
		top: 48px;
		right: 3%;
		margin-right: -11px;
		z-index: 2000;
	}
	#header {
		height: 74px;
		margin-bottom: 1em;
		border-bottom: 1px solid #cdcdcd;
		-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2);
		box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2);
	}
	.col {
		min-width: 0;
		max-width: none;
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.col-block {
		width: auto;
		display: block;
	}
	.padding-05, #supfooter .padding-1 {
		padding: 0.5em;
	}
	.padding-05-0 {
		padding: 0.5em 0;
	}
	.padding-0-1 {
		padding: 0 1em;
	}
	.padding-1, .padding-1-5p {
		padding: 1em;
	}
	.padding-0-5p, .padding-1-5p {
		padding-left: 4.7%;
		padding-right: 4.7%;
	}
	.no-padding-bottom {
		padding-bottom: 0;
	}
	.col-block.padding-lr-2p {
		width: 96%;
	}
	.row.padding-0-5p, .row.padding-1-5p {
		width: 90.6%;
	}
	.margin-0-05 {
		margin: 0 0.5em;
	}
	.margin-05-0 {
		margin: 0.5em 0;
	}
	.margin-1-0, .margin-2-0, #gallery {
		margin: 1em 0;
	}
	.margin-1 {
		margin: 1em;
	}
	.no-margin-left {
		margin-left: 0;
	}
	.no-margin-right {
		margin-right: 0;
	}
	.no-margin-top, #absolute .margin-1-0, #gallery {
		margin-top: 0;
	}
	.no-margin-bottom, #absolute .margin-1-0 {
		margin-bottom: 0;
	}
	.modal, #modal-fixed, .modal-banner {
		width: 400px;
		left: 50%;
		margin-left: -215px;
	}
	.modal-buy, #modal-fixed, .modal-banner {
		max-height: 75%;
		overflow-y: auto;
	}
	.modal #product-info .col-5 {
		width: 40%;
	}
	.modal #product-info .col-7 {
		width: 60%;
	}
	.modal-buy {
		top: -20px;
	}
	.modal-buy .col-4 {
		width: 30%;
	}
	.modal-buy .col-8 {
		width: 70%;
	}
	.modal-buy .col-11 {
		width: 90%;
	}
	.modal-buy .btn.big {
		font-size: 1em;
	}
	.modal-buy .listing-products .image {
		min-height: 100px;
	}
	.modal-buy .listing-products .image img {
		max-height: 100px;
	}
	.close-fixed {
		right: auto;
		left: 50%;
		margin-left: 190px;
	}
	#logo {
		min-width: 140px;
		margin: 0.4em 0 0 2%;
		width: 30%;
	}
	#logo .image img {
		max-height: 58px;
		width: auto;
	}
	#absolute {
		position: absolute;
		right: 2%;
		top: 55px;
		width: 96%;
		height: auto;
	}
	#absolute, #absolute .col-right, #absolute .row-main-menu, #absolute .container, #nav-main {
		min-height: 0;
		height: 0;
	}
	#nav-skiplink {
		position: absolute;
		right: 3%;
		top: 2.5em;
		z-index: 200;
	}
	#nav-skiplink .btn {
		width: auto;
		padding: 7px 8px;
		margin-left: 5px;
	}
	#nav-skiplink .count {
		display: inline-block;
		width: 1.25em;
		height: 1.25em;
		line-height: 1.25em;
		text-align: center;
		position: absolute;
		right: -6px;
		top: -6px;
	}
	#nav-skiplink .icon {
		float: left;
		background: url(img/sprites-menu.png);
		display: inline-block;
		width: 19px;
		height: 19px;
	}
	#nav-skiplink .icon-menu-eshop {
		background-position: 0 -18px;
		height: 17px;
		margin-top: 1px;
	}
	#nav-skiplink .icon-menu {
		background-position: -20px 0;
		width: 17px;
		height: 18px;
		margin: 0 1px 0 1px;
	}
	#nav-skiplink .icon-menu-search {
		background-position: 0 -36px;
		height: 18px;
	}
	#nav-skiplink .icon-menu-basket {
		width: 20px;
		height: 18px;
	}
	#col-left, #form-search, #nav-top {
		background: #ffffff;
		padding: 1.25em 3%;
		width: 70%;
		position: absolute;
		right: 0;
		top: 44px;
		z-index: 1010;
	}
	#nav-top {
		top: 61px;
	}
	#col-left {
		top: -33px;
		max-height: 74%;
		overflow: auto;
	}
	#col-left .close, #form-search .close, #nav-top .close {
		position: fixed;
		right: 0;
		top: 50px;
		z-index: 150;
	}
	#form-search .col-10, #form-newsletter .col-10 {
		width: 80%;
	}
	#form-search .col-2, #form-newsletter .col-2 {
		width: 20%;
	}
	#nav-special {
		display: inline-block;
		width: auto;
	}
	#nav-top li a.btn, #nav-special li#account a.btn {
		padding: 0.5em;
		background: transparent;
		color: #000000;
		border: 0px none;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
	}
	#search-product {
		position: static;
	}
	#search-container {
		margin-top: 5px;
	}
	#search-product .col-8 {
		width: 70%;
	}
	#nav-top li {
		width: 100%;
		white-space: nowrap;
		-webkit-border-radius: 0 !important;
		border-radius: 0 !important;
	}
	#nav-top li > a {
		display: block;
		width: auto;
		font-size: 1.1em;
		-webkit-border-radius: 0 !important;
		border-radius: 0 !important;
	}
	.listing-products-table .col-2, .listing-products-table .col-1 {
		width: 20%;
	}
	.listing-products-table .col-1 .col-11, .product-set .col-2 .col-11, #listing-presents .item .col-2 .col-11, #product-variants .col-11 {
		width: 90%;
	}
	.listing-products-table .col-10, .listing-products-table .col-11, .listing-table .col-11 {
		width: 80%;
	}
	#gallery .col-3, .listing-table .col-3, .listing-table .col-2 {
		width: 25%;
	}
	.listing-table .col-10 {
		width: 75%;
	}
	.list-producers .col-2 {
		width: 33.33%;
	}
	.list-producers .col-11 {
		float: left;
		width: 90%;
	}
	.listing-table .availability span {
		white-space: normal;
	}
	.listing-table .col-summary {
		float: right;
	}
	.listing-table .col-summary .col-5, .listing-table .col-summary .col-7 {
		width: 50%;
	}
	.listing-table .col-summary .col-5 {
		text-align: center;
	}
	.listing-table .col-summary .col-4, .listing-table .col-4 {
		width: 35%;
	}
	.listing-table .col-summary .col-8, .listing-table .col-8 {
		width: 65%;
	}
	.listing-table .col-summary .quantity .col-8 {
		width: 100%;
	}
	.quantity-change .input, #order .rounded-left, form#order .no-rounded-left {
		-webkit-border-radius: 0.35em 0.35em 0.35em 0.35em;
		border-radius: 0.35em 0.35em 0.35em 0.35em;
	}
	#product-info .quantity-change .input {
		-webkit-border-radius: 0.35em 0 0 0.35em;
		border-radius: 0.35em 0 0 0.35em;	
	}
	#filters > .padding-1-0 {
		padding-top: 1em;
	}
	#filter-tags {
		padding-bottom: 0.5em;
	}
	#filter-tabs .col-special {
		width: 32.333%;
	}
	#breadcrumbs {
		float: left;
		margin: 0 0 0.75em 0;
	}
	#breadcrumbs li {
		background-color: transparent;
	}
	#breadcrumbs a {
		font-size: 1.12em;
		padding: 0.45em 0.5em;
		margin: 0.15em 0.1em 0.2em 0;
		text-decoration: none;
		font-weight: normal;
		background-color: #ca3d8c;
		border: 1px solid #ab146a;
		color: #ffffff;
		line-height: 1em;
		-webkit-border-radius: 0.35em;
		border-radius: 0.35em;
		-webkit-box-shadow: inset 0 -2em 1.5em -.75em rgba(0,0,0,.3);
		box-shadow: inset 0 -2em 1.5em -.75em rgba(0,0,0,.3);
	}
	#breadcrumbs .last {
		display: block;
		color: #000000 !important;
		font-size: 2em;
		margin: 0.35em 0;
		width: 100%;
	}
	#breadcrumbs .last .btn {
		background: transparent;
		color: #000000 !important;
		font-weight: bold;
		padding: 0;
		margin: 0;
		border: none;
	}
	#breadcrumbs .btn em {
		margin: 0;
	}
	#sign .col-5 {
		margin-top: 1em;
	}
	#filter-tabs .col-special:nth-child(4n+1) {
		clear: none;
	}
	#filter-tabs .col-special:nth-child(3n+1) {
		clear: both;
	}
	#product-info {
		margin-top: 1em;
	}
	#product-info .product-codes .col-5, #product-info .producericon {
		width: 43%;
	}
	#product-info .product-codes .col-7 {
		width: 57%;
	}
	#product .add-product-box .pull-right {
		width: auto;
	}
	.product-set, #listing-presents .item {
		padding: 0 0 5px 30px;
		margin-right: 12%;
		width: auto;
		display: block;
	}
	.product-set .col-2, #listing-presents .item .col-2 {
		width: 15%;
	}
	.product-set .col-10, #listing-presents .item .col-8 {
		width: 85%;
	}
	#shippings .col-9, #payments .col-9, #summary .col-9 {
		width: 60%;
	}
	#shippings .col-3, #payments .col-3, #summary .col-3 {
		width: 40%;
	}
	.listing-table .col-summary .col-4 .col-8, #row-product .col-7 > .col-11 {
		width: 100%;
	}
	.ui-rangeSlider-rightLabel {
		right: 0 !important;
	}
	.ui-rangeSlider-leftLabel {
		left: 0 !important;
	}
	#product-variants .col-6 {
		width: 50%;
	}
	#product-variants label {
		font-weight: bold;
	}
	#header {
		position: fixed;
		background: #ffffff;
		width: 100%;
		left: 0;
		top: 0;
		z-index: 200;
	}
	#absolute {
		position: fixed;
		top: 3px;
		right: 2%;
		width: 96%;
		z-index: 1000;
	}
	#absolute .col-special2 {
		height: 0;
	}
	#col-left {
		position: fixed;
		top: 64px;
		right: 2%;
		width: 70%;
	}
	#forum .col-11 {
		width: 95%;
	}
	#footer {
		padding-top: 1em;
	}
	#footer .col-left {
		width: 100%;
	}
	#footer .col-4, #footer .col-3 {
		width: 50%;
	}
	#sign {
		padding-top: 0.5em;
		padding-bottom: 1em;
	}
	#brokers {
		margin-bottom: 0.5em;
	}
}

@media (max-width: 500px) {
	#order .col-12 > .col-6:before {
		display: none !important;
	}
	#logo {
		margin-top: 0.6em;
	}
	.listing-products .image {
		min-height: 0;
	}
	.listing-products .item.col-special .add-product .col-6 {
		width: 100%;
		text-align: center;
	}
	.listing-products .item.col-special .add-product-box {
		position: static;
		width: 100%;
		text-align: center;
	}
	.listing-products .item.col-special .add-product-box .btn {
		margin-top: 0.25em;
	}
	.listing-products .item.col-special .inner {
		padding-bottom: 9em;
	}
	.listing-products-table .item .col-11 {
		display: block;
	}
	.listing-products-table .item .col-8 {
		width: 100%;
	}
	.listing-products-table .item .col-4 {
		float: right;
		width: 50%;
		min-width: 200px;
		display: inline-block;
		margin-top: 0.5em;
	}
	#nav-subcategories {
		width: 100.9%;
	}
	#nav-subcategories li.col-special {
		width: 50%;
	}
	#nav-subcategories li.col-special:nth-child(2n+1) {
		clear: both;
	}
	.product-set .col-2, #listing-presents .item .col-2 {
		width: 18%;
	}
	.product-set .col-10, #listing-presents .item .col-8 {
		width: 82%;
	}
	#order .col-6, form#register .col-6, .forum-minus, .forum-plus, #forum .col-8 .col-6 {
		width: 100%;
	}
	.listing-table .product-info, .listing-table .col-10 .col-8, .listing-table .col-10 .col-4 {
		width: 100%;
	}
	.listing-table .col-3 {
		width: 80%;
	}
	.listing-table .availability span {
		margin: 0;
	}
	.listing-table .store-info {
		margin: 0.5em 0;
	}
	.listing-table .store-info .padding-0-1 {
		padding: 0;
	}
	.listing-table .col-summary {
		width: 100%;
		max-width: 200px;
	}
	#forum .col-8 .col-6 {
		float: none;
		margin-bottom: 5px;
	}
	.pager > .pull-left {
		width: 100%;
	}
	.pager .col-perpage {
		float: left !important;
	}
	.pager .col-perpage select {
		margin-left: 0 !important;
	}
}

@media (max-width: 450px) {
	.modal, #modal-fixed, .modal-banner {
		width: 80%;
		left: 10%;
		margin-left: -1em;
	}
	.close-fixed {
		right: auto;
		left: 90.15%;
		margin-left: -0.25em;
	}
	.wrapper {
		margin: 0 3%;
		width: 94%;
	}
	#col-left, #form-search, #nav-top {
		width: 80%;
	}
	#col-left {
		width: 78%;
	}
	#video iframe {
		height: 250px !important;
	}
	#footer .col-4, #footer .col-3 {
		width: 100%;
	}
}

@media (max-width: 400px) {
	.modal #product-info .col-5, .modal #product-info .col-7 {
		width: 100%;
	}
	.listing-table .col-6 {
		width: 100% !important;
	}
	.listing-table .col-summary {
		float: right;
		max-width: 180px;
		margin-top: 0.5em;
	}
}