@media (min-width: 1442px) {
	#modal-login {
		left: auto;
		right: 50%;
		margin-right: -700px;
	}
}


@media (max-width: 1150px) {
	#saleofday-detail .col-5, #saleofday-detail .col-7 {
		width: 100%;
	}
	#saleofday-detail .col-7 {
		margin-bottom: 0.5em;
	}
	.listing-products-tableb2b .btn-buy .iconwrap {
		margin-right: -1em;
	}
	.listing-products-tableb2b .btn-buy em {
		display: none;
	}
}

@media (max-width: 1040px) {
	.container, #listing-excel-button.fixed-btn .add-to-cart, #floated-row.fixed-btn .floated-row-inner {
		min-width: 0;
		max-width: none;
		width: 97%;
		padding-left: 1.5%;
		padding-right: 1.5%;
	}
	.col-left {
		width: 22%;
	}
	.col-right, #listing-excel-button.fixed-btn .add-to-cart .col-12 {
		width: 76%;
	}
	#nav-subcategories li.col-special, #hp-categories .col-special {
		float: left;
		width: 23.5%;
		margin: 0 1.5% 0.5em 0;
	}
	#ajax-basket .btn-basket {
		min-width: 0;
	}
	#product-related, #row-product {
		width: 100%;
	}
	#product-related .col-line {
		margin-left: 0;
	}
	#row-product .col-line:after, #product-related .col-line:after {
		content: none;
	}
	#nav-subcategories li.col-special:nth-child(5n+1), #hp-categories .col.col-special:nth-child(5n+1) {
		clear: none;
	}
	#nav-subcategories li.col-special:nth-child(4n+1), #hp-categories .col.col-special:nth-child(4n+1) {
		clear: left;
	}
	#product-info .flex.col-buy {
		display: inline-block;
		width: 100%;
		vertical-align: top;
	}
	#product-info .flex.col-buy > div:last-child {
		margin-top: 0.5em;
	}
}

@media (max-width: 950px) {
	#absolute .col-search {
		width: 45%;
	}
}

@media (max-width: 900px) {
	#nav-top-special #account .btn em {
		display: none;
	}
	.input-checkbox {
		width: 24%;
		margin: 0 1% 0.5em 0;
	}
	.listing-configparams .item-config {
		width: 19%;
		margin: 0 1% 0.5em 0;
	}
	.col-left {
		width: 25%;
	}
	.col-right, #listing-excel-button.fixed-btn .add-to-cart .col-12 {
		width: 73%;
	}
	.listing-products-table .item .col-9.vertical-align, .listing-products-table-simple .item .col-10.vertical-align {
		display: inline-block;
	}
	.listing-products-table .item .col-9.vertical-align .col-6, .listing-products-table-simple .item .col-10.vertical-align .col-6 {
		width: 100%;
		display: inline-block;
	}
	.listing-products-table .item .col-9.vertical-align .col-6:last-child, .listing-products-table-simple .item .col-9.vertical-align .col-6:last-child {
		margin-bottom: 0.5em;
	}
	.listing-products-table .item .add-product, .listing-products-table-simple .item .add-product {
		float: right;
		width: 100%;
		max-width: 300px;
	}
	.listing-products-table .item .col-9.vertical-align .col-5 > .col-10, .listing-products-table-simple .item .col-10.vertical-align .col-5 > .col-10 {
		width: 100%;
	}
	#filter-tabs .input-checkbox:nth-child(5n+1), .domain-b2b #filter-tabs .input-checkbox:nth-child(4n+1), .listing-configparams .item-config:nth-child(6n+1) {
		clear: none;
	}
	#filter-tabs .input-checkbox:nth-child(4n+1), .domain-b2b #filter-tabs .input-checkbox:nth-child(2n+1), .listing-configparams .item-config:nth-child(5n+1) {
		clear: both;
	}
	#saleofday .col-9 .col-5, #saleofday .col-9 .col-7 {
		width: 100%;
	}
	#absolute .col-export {
		width: auto;
		margin-top: 0.5em;
	}
	#absolute .col-export .title {
		display: none;
	}
	#absolute .col-search {
		width: 38%;
		flex-grow: 1;
	}
	#shippings .item > .flex, #payments .item > .flex {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	#shippings .col-title, #payments .col-title {
		width: 100%;
		padding-bottom: 0.5em;
		flex-basis: 100%;
	}
	#shippings .col-price, #payments .col-price, #shippings .col-image, #payments .col-image {
		width: 50%;
		flex-basis: 50%;
	}
	#shippings .col-price, #payments .col-price {
		margin-left: auto;
	}
	#shippings .col-image, #payments .col-image {
		text-align: left;
	}
	#shippings .col-image .image, #payments .col-image .image {
		margin-left: 24px;
	}
	#shippings #branch-info {
		margin-top: 0.5em;
	}
}

@media (max-width: 850px) {
	.listing-articles:not(.listing-articles-slider) .item.col-3:nth-child(n+3) {
		display: none;
	}
	.listing-products .item.col-special, .listing-products.listing-products-3 .item.col-special {
		width: 49%;
	}
	#visited-products .item {
		width: 49%;
		margin: 0.5em 1% 1em 0;
	}
	.listing-articles .item.col-3 {
		width: 47%;
		margin: 0 1.5% 0.5em 1.5%;
	}
	.listing-products .item.col-special:nth-child(4n+1), .listing-products.listing-products-3 .item.col-special:nth-child(3n+1), #visited-products .item:nth-child(5n+1) {
		clear: none;
	}
	.listing-products .item.col-special:nth-child(2n+1), .listing-products.listing-products-3 .item.col-special:nth-child(2n+1), #visited-products .item:nth-child(4n+1) {
		clear: both;
	}
}

@media (max-width: 800px) {
	#goods-in-trade, #ajax-basket .btn-basket em, #ajax-basket .btn-basket .price, #ajax-basket .btn-basket .iconwrap:after, #top-line .col-contact, #menu-top:before, #special-offer.with-slides .bx-pager-item a.active:before, #special-offer.with-slides .bx-pager-item a.active:after {
		display: none;
	}
	#special-offer.with-slides {
		padding-right: 0px;
	}
	#special-offer.with-slides .bx-controls {
		background: transparent;
		height: auto;
		position: static;
	}
	#special-offer.with-slides .bx-pager {
		display: none;
	}
	#special-offer .bx-prev {
		left: 0.5em;
	}
	#special-offer .bx-next {
		right: 0.5em;
	}
	#modal-fixed, .modal-banner {
		width: 90%;
		left: 5%;
		margin: 0;
	}
	.close-fixed {
		margin-right: 0;
		right: 5%;
		left: auto;
	}
	.listing-producers {
		margin-left: -0.75%;
	}
	.listing-producers .item {
		width: 23.5%;
		margin: 0 0.75% 0.5em;
	}
	#footer .col-right {
		width: 100%;
	}
	.listing-producers .item:nth-child(6n+1) {
		clear: none;
	}
	.listing-producers .item:nth-child(4n+1) {
		clear: both;
	}
	#ajax-basket .btn-basket {
		padding-right: 0;
	}
	#ajax-basket .btn-basket .iconwrap {
		margin-right: 0.25em !important;
	}
	#order .col-content {
		margin-right: 300px;
	}
	#order .col-summary {
		width: 300px;
		margin-left: -300px;
	}
}

@media (max-width: 840px) and (min-width: 641px) {
	#page-detail #col-left {
		display: none !important;
	}
	#page-detail #content.col-right {
		width: 100%;
	}
}

@media (max-width: 750px) and (min-width: 641px) {
	#gallery .parameter-icon, #compact-product-image .parameter-icon {
		max-width: 30%;
	}
}

@media (max-width: 750px) {
	.input-checkbox {
		width: 48.5%;
		margin: 0 1.5% 0.5em 0;
	}
	.listing-configparams .item-config {
		width: 24%;
		margin: 0 1% 0.5em 0;
	}
	.col-left {
		width: 29.5%;
	}
	.col-right, #listing-excel-button.fixed-btn .add-to-cart .col-12 {
		width: 68.5%;
	}
	.listing-products-table-basic .item .col-10 > .vertical-align {
		display: inline-block;
	}
	.listing-products-table-basic .item .col-10 > .vertical-align .col-6 {
		width: 100%;
		display: inline-block;
	}
	.listing-products-table-basic .item .add-product {
		float: right;
		width: 100%;
		max-width: 300px;
	}
	.listing-products-table-basic .item .col-10 > .vertical-align .col-5 > .col-10 {
		width: 100%;
	}
	.listing-products-tableb2b .item .col-10.vertical-align {
		display: inline-block;
	}
	.listing-products-tableb2b .item .col-10.vertical-align > .col-5, .listing-products-tableb2b .item .col-10.vertical-align > .col-7 {
		width: 100%;
		display: inline-block;
	}
	.listing-products-tableb2b .item .col-9.vertical-align > .col-7 {
		margin-bottom: 0.5em;
	}
	.listing-products-tableb2b .item .add-product {
		float: right;
		width: 100%;
		max-width: 300px;
	}
	.listing-products-excel .item .col-button .col-5 {
		width: 75%;
	}
	#nav-subcategories li.col-special, #hp-categories .col-special {
		width: 31.8333%;
		margin: 0 1.5% 0.5em 0;
	}
	#nav-subcategories li.col-special img {
		max-height: 110px;
	}
	#hp-categories .col-special img {
		max-height: 125px;
	}
	#fixed-banners .col-special {
		width: 47%;
		margin: 0 1% 1.5em 1%;
	}
	#filter-tabs .input-checkbox:nth-child(4n+1), #nav-subcategories li.col-special:nth-child(4n+1), .listing-configparams .item-config:nth-child(5n+1), #hp-categories .col.col-special:nth-child(4n+1) {
		clear: none;
	}
	#filter-tabs .input-checkbox:nth-child(2n+1), #nav-subcategories li.col-special:nth-child(3n+1), .listing-configparams .item-config:nth-child(4n+1), #fixed-banners .col-special:nth-child(2n+1), #hp-categories .col.col-special:nth-child(3n+1) {
		clear: both;
	}
	#absolute .col-search {
		width: 36%;
		flex-grow: 1;
	}
	#order .col-content {
		margin-right: 250px;
	}
	#order .col-summary {
		width: 250px;
		margin-left: -250px;
	}
}

@media (min-width: 641px) {
	.mobile-show {
		display: none;
	}
}
@media (max-width: 640px) {
	.mobile-hide, #col-left, #form-search, #nav-top, #nav-top-special, #absolute .col-contact, #goods-in-trade, #banner-basket, .detail .description {
		display: none;
	}
	#header-line, #nav-top li .sub, #nav-categories .tab li.no-selected.has-childs:hover ul, #nav-categories .tab > ul > li.no-selected.has-childs:hover:before, #nav-categories .tab li.no-selected.has-childs:hover > a:before, #col-left h2, #col-left .banners, #survey, #banners-fixed-left, #banners-fixed-right {
		display: none !important;
	}
	#nav-skiplink, #page-homepage h1#title, #page-basket_aio h1#title, #col-left > .hide-force, #nav-categories .only-selected > li {
		display: block !important;
	}
	.col, #listing-excel-button.fixed-btn .add-to-cart .col-12 {
		width: 100%;
	}
	.col-block {
		width: auto;
	}
	.container, #listing-excel-button.fixed-btn .add-to-cart, #floated-row.fixed-btn .floated-row-inner {
		width: 94%;
		padding-left: 3%;
		padding-right: 3%;
	}
	.input-checkbox {
		width: 48.5%;
		margin: 0 1.5% 0.5em 0;
	}
	.modal {
		width: 400px;
		left: 50%;
		margin-left: -215px;
	}
	.modal-buy, #modal-fixed, .modal-banner {
		max-height: 75%;
		overflow-y: auto;
	}
	.modal-buy .col-3 {
		width: 30%;
	}
	.modal-buy .col-9 {
		width: 70%;
	}
	.modal-buy .col-11 {
		width: 90%;
	}
	body {
		margin-top: 67px;
	}
	body.with-banner-header #modal-login {
		top: 88px;
	}
	#header {
		width: 100%;
		height: auto;
		margin-bottom: 0;
		position: fixed;
		left: 0;
		top: 0;
		z-index: 150;
	}
	#header, #form-search {
		-webkit-box-shadow: 0 0 7px 0 rgba(0,0,0,0.5);
		box-shadow: 0 0 7px 0 rgba(0,0,0,0.5);
	}
	#header-inner, #header-inner .container {
		height: 67px;
		margin-bottom: 0;
	}
	#logo {
		width: 38%;
		max-width: 200px;
		height: 62px;
		overflow: hidden;
		display: table;
		position: relative;
		left: auto;
		right: auto;
		top: auto;
		bottom: auto;
	}
	#logo .col-7 {
		width: 60%;
	}
	#logo .col-5 {
		width: 40%;
	}
	#logo .col-11 {
		width: 90%;
	}
	#logo h1 {
		display: table-cell;
		vertical-align: middle;
	}
	#logo img {
		max-height: 51px;
		margin-top: 0.2em;
	}
	#top-line {
		position: fixed;
		left: 0;
		top: 0;
		z-index: 151;
	}
	#absolute .container {
		height: 0;
		overflow: hidden;
	}
	#nav-skiplink {
		position: absolute;
		right: 3%;
		top: 0.9em;
	}
	#nav-skiplink li, #nav-menu-skiplink li {
		margin-left: 0.5em;
		width: 2.75em;
	}
	#nav-menu-skiplink li {
		margin-left: 0;
		margin-right: 0.35em;
	}
	#nav-skiplink .btn, #nav-menu-skiplink .btn {
		padding-top: 0.3em;
		padding-bottom: 0.25em;
	}
	#nav-skiplink > ul > li > .btn, #nav-menu-skiplink > li > .btn, #nav-skiplink .btn .lnr, #nav-menu-skiplink .btn .lnr {
		line-height: 1em;
	}
	#nav-skiplink .btn .count, #nav-menu-skiplink .btn .count {
		top: 0.15em;
		right: -0.15em;
	}
	#nav-skiplink #menu-login li {
		width: auto;
	}
	#nav-skiplink #menu-login .btn {
		width: auto;
		padding: 0.15em 0.5em;
	}
	#nav-skiplink #nav-selectors li {
		width: auto;
		margin: 0;
	}
	#nav-skiplink #nav-selectors li .btn-block {
		width: 90%;
		padding-left: 5%;
		padding-right: 5%;
	}
	#modal-login {
		width: 270px;
		position: fixed;
		right: 5%;
		top: 30px;
	}
	h1#title {
		font-size: 1.6em;
		margin: 0 0 0.67em 0;
		position: relative;
	}
	#page-basket_aio h1#title {
		margin: 0.5em 0;
	}
	#nav-top, #form-search, #col-left, #filter-tabs, #filter-footer-tabs {
		background: #ffffff;
		width: 70%;
		max-height: 75%;
		padding: 1em;
		overflow-y: auto;
		position: fixed;
		right: 3%;
		top: 65px;
		z-index: 600;
	}
	#col-left, #filter-tabs, #filter-footer-tabs {
		width: 82% !important;
		max-width: 300px;
		height: 100%;
		max-height: none;
		padding: 0;
		margin-top: 0;
		margin-left: -90%;
		overflow-y: auto;
		position: fixed;
		left: 0;
		top: 0;
		right: auto;
		bottom: auto;
	}
	#col-left, #filter-tabs {
		-webkit-transition: all 0.4s ease;
		transition: all 0.4s ease;
		-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);		
		box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
	}
	#col-left > div {
		display: block;
		width: auto;
	}
	#col-left {
		right: 0;
		left: auto;
		margin-left: 0;
		margin-right: -90%;
	}
	#col-left.active {
		margin-right: 0;
	}
	#col-left .tabs, #filter-tabs.tabs {
		margin-bottom: 0;
	}
	#col-left {
		background-color: #0b4395;
		padding: 0;
	}
	#col-left .close {
		right: 0;
		top: 0;
	}
	#col-left .close:after {
		color: #ffffff;
	}
	#nav-categories {
		background: transparent;
		margin: 0;
	}
	#nav-categories li.level-0.no-selected a, #nav-categories li.level-0.no-selected > a:hover, #nav-categories li.level-0.no-selected > a:focus, #nav-categories li.level-0.no-selected.has-childs > .after, #nav-categories li.level-0.no-selected li.no-selected.has-childs > .after {
		color: #ffffff;
	}
	#nav-categories ul li.level-0, #nav-categories li.no-selected.has-childs ul, #nav-special-categories, #nav-normal-categories {
		border-color: #2f5fa5;
	}
	#nav-categories li.selected {
		background-color: #ffffff;
	}
	#nav-categories li.selected > a, #menu-top li.selected a {
		color: #004fa0;
	}
	#nav-categories li.level-0.no-selected.has-childs > .after:hover:after, #nav-categories li.level-0.no-selected li.no-selected.has-childs > .after:hover:after {
		background-color: #2f5fa5;
	}
	#nav-categories li.level-0.no-selected li:before, #nav-categories li.level-0.no-selected li:after {
		background: #018ed5;
	}
	#nav-categories .only-selected, #nav-categories .only-selected > li.selected {
		border-top-width: 1px;
		border-bottom-width: 1px;
	}
	#nav-categories ul ul li a, #nav-categories .tab ul ul li a {
		padding-top: 0.35em;
		padding-bottom: 0.35em;
	}
	#menu-top {
		width: 100%;
	}
	#menu-top li {
		float: left;
		width: 100%;
		display: block;
		border-bottom: 1px solid #dfdfdf;
	}
	#menu-top li a {
		display: block;
		color: #141414;
		padding: 0.85em 5%;
	}
	#menu-top li a:hover, #menu-top li a:focus {
		color: #3797d0;
	}
	#filter-tabs.tab {
		border: 0px none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	#header, #form-search {
		background: #134395;
		background: -moz-linear-gradient(left, #134395 0%, #1488ca 50%, #134395 100%);
		background: -webkit-linear-gradient(left, #134395 0%,#1488ca 50%,#134395 100%);
		background: linear-gradient(to right, #134395 0%,#1488ca 50%,#134395 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#134395', endColorstr='#134395',GradientType=1 );
	}
	#form-search {
		width: 94.5%;
		padding: 0 3% 0 2.5%;
		border-top: 1px solid rgba(255,255,255,0.15);
		top: 67px;
		left: 0;
		right: auto;
		z-index: 151;
	}
	#form-search form {
		padding: 0.75em 0;
	}
	#form-search .col-submit .input {
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	#form-search .col-submit .btn {
		margin-right: 0;
	}
	#search-product {
		width: 94.5%;
		min-width: 0;
		max-height: 70vh;
		position: fixed;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		overflow-y: auto;
		margin-top: -0.78em;
	}
	#search-container .col-2 {
		width: 16.6667%;
	}
	#search-container .col-6 {
		width: 50%;
	}
	#search-container .col-11 {
		width: 95%;
	}
	#filter-tabs, #filter-tabs.tabs {
		display: none;
		left: auto;
		right: 0;
		margin-left: 0;
		margin-right: -90%;
	}
	#filter-tabs.active {
		margin-right: 0;
	}
	#filters .tabs #tabs-wrapper {
		padding-bottom: 100px;
	}
	#filters .tabs .nav {
		display: none;
	}
	#filters .tabs .header {
		padding-top: 0.75em;
		padding-bottom: 0.75em;
		border-bottom: 1px solid #c5d9e8;
	}
	#filters .tabs .tab {
		display: block !important;
		background: #ffffff;
		border-bottom: 1px solid #d4d4d4;
	}
	#filters .tabs .tab:last-child {
		border-bottom: 0px none;
	}
	#filters .tabs .tab > a {
		display: block;
		width: auto;
		padding-left: 0.5em;
		padding-right: 1.5em;
		position: relative;
	}
	#filters .tabs .tab > a .fa-angle-down {
		padding: 0.45em;
		position: absolute;
		right: 0.1em;
		top: 0;
	}
	#filters .tabs .tab > a.active .fa-angle-down:before {
		content: "\f106";
	}
	#filter-footer-tabs {
		height: auto;
		margin: 0;
		overflow: visible;
		left: auto;
		right: auto;
		top: auto;
		bottom: 0;
	}
	#breadcrumbs .home {
		float: left;
	}
	#breadcrumbs .home .lnr-home {
		margin-right: 0.5em;
	}
	#breadcrumbs .home .name, #page-detail #breadcrumbs li.last {
		display: none;
	}
	#nav-top li {
		display: block;
		width: 100%;
	}
	#nav-top li a {
		color: #000000;
		display: block;
		text-align: left;
	}
	#nav-categories li.has-childs > a:after {
		display: none;
	}
	#nav-subcategories {
		width: 101%;
	}
	.listing-products.listing-products-simple .item.col-special .col-11, .listing-products-table .item .col-11, .listing-products-tableb2b .item .col-11, .listing-products-table-simple .item .col-11, .listing-products-table-basic .item .col-11 {
		width: 90%;
	}
	.listing-products-table .item .col-3, .listing-products-tableb2b .item .col-2, .listing-products-table-simple .item .col-2, .listing-products-table-basic .item .col-2 {
		width: 25%;
	}
	.listing-products-table .item .col-9.vertical-align, .listing-products-tableb2b .item .col-10.vertical-align, .listing-products-table-simple .item .col-10.vertical-align, .listing-products-table-basic .item .col-10 {
		width: 75%;
		display: inline-block;
	}
	.listing-products-table .item .col-9.vertical-align .col-6:last-child, .listing-products-table-simple .item .col-10.vertical-align .col-6:last-child {
		width: 128%;
		margin-left: -28%;
	}
	.listing-products-table-basic .item .middle.col-10 {
		display: table-cell;
	}
	.listing-products-excel .item .add-product > .col-5 {
		width: 100px;
	}
	.listing-table .inner {
		padding-left: 20% !important;
		padding-right: 3em !important;
		display: block;
		width: auto;
	}
	.listing-table .item-removed .inner {
		padding-left: 0 !important;
	}
	.listing-table .product-info .col-3 {
		width: 18%;
		position: absolute;
		left: 0;
		top: 1em;
	}
	.listing-table .store-info, .listing-table .col-controls {
		text-align: left;
		margin: 0.5em 0;
	}
	.listing-table .col-price-single, .listing-table .quantity-change:before, .listing-table .quantity-change:after {
		display: none;
	}
	.listing-table .product-info {
		display: inline-block !important;
		width: 100% !important;
		margin-bottom: 0.5em;
	}
	.listing-table .col-availability {
		width: 50%;
		margin: 0.25em 0;
	}
	.listing-table .col-quantity-controls {
		width: 50%;
	}
	.listing-table .col-quantity {
		width: 6.5em;
	}
	.listing-table .col-controls {
		float: right;
		width: 30%;
		text-align: right;
		margin: 0 -2.5em 0 0;
	}
	.listing-table .col-controls .pull-left, .listing-table .col-controls .pull-right {
		float: right !important;
	}
	.listing-table .col-controls .col-block {
		padding: 0;
	}
	.listing-table .btn-delete {
		position: absolute;
		right: 0;
		top: 1em;
	}
	.listing-table .product-coupon {
		white-space: nowrap;
	}
	.listing-articles .item.col-3 .description {	
		overflow: hidden;
		max-height: 12.9em;
	}
	.listing-articles .item.col-6, .listing-articles .item.col-3 .col-photo .col-11 {
		width: 100%;
	}
	.listing-articles .item .col-photo {
		width: 18%;
	}
	.listing-articles .item .col-10 {
		width: 82%;
	}
	#product-codes .col-6 {
		width: 50%;
	}
	.detail .col-5 {
		width: 30%;
	}
	.detail .col-7 {
		width: 70%;
	}
	.detail .col-11 {
		width: 90%;
	}
	#summary .col-5, #summary .col-4, #summary-simple .col-5, .detail .col-7 .col-5 {
		width: 40%;
	}
	#summary .col-7, #summary .col-8, #summary-simple .col-7, .detail .col-7 .col-7 {
		width: 60%;
	}
	#listing-images .col-3 {
		width: 25%;
	}
	#listing-images .slide {
		display: inline-block;
		width: 100%;
	}
	#listing-presents .col-2, #listing-promoactions .col-2 {
		width: 20%;
	}
	#listing-presents .col-9, #listing-promoactions .col-10 {
		width: 80%;
	}
	#listing-presents .col-2 .col-11, #listing-promoactions .col-2 .col-11, .listing-articles .item .col-photo .col-11, #listing-images .col-3 .col-11 {
		width: 90%;
	}
	#row-product .col-line {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		border: none;
	}
	#row-product .col-special1, #row-product .col-special2 {
		width: 100%;
		height: auto !important;
		margin-bottom: 0;
	}
	#row-product .col-special1 > .margin-0-1, #row-product .col-special2 > .margin-0-1 {
		margin-left: 0;
		margin-right: 0;
	}
	#product-info .prices .col-5 {
		width: 40%;
	}
	#product-info .prices .col-7 {
		width: 60%;
	}
	#product-info .flex.col-buy {
		display: flex;
		width: 100%;
		vertical-align: top;
	}
	#product-info .flex.col-buy > div {
		width: auto;
	}
	#product-info .flex.col-buy > div:last-child {
		width: 100%;
		margin-top: 0;
	}
	#gallery .bx-wrapper {
		margin-bottom: 1.5em;
	}
	#gallery .inner .bx-pager {
		display: block !important;
	}
	.text .col-gallery {
		float: left !important;
		margin: 0 0 1em 0;
	}
	.files .col.col-3 {
		text-align: left;
		margin-bottom: 0.5em;
	}
	.files .col.col-3 a {
		display: table;
	}
	.files .col-icon, .files .title {
		display: table-cell;
		vertical-align: middle;
	}
	.files .col-icon {
		float: left;
		width: auto;
		padding-right: 0.75em;
	}
	#forum .col-4 {
		margin: 0.5em 0;
	}
	#visited-products .item {
		width: 49%;
		margin: 0.5em 1% 1em 0;
	}
	#visited-products .item:nth-child(4n+1) {
		clear: none;
	}
	#visited-products .item:nth-child(2n+1) {
		clear: both;
	}
	#saleofday .col-3 {
		width: 30%;
	}
	#saleofday .col-9 {
		width: 65%;
	}
	#saleofday .col-9 .col-6 {
		width: 50%;
	}
	#saleofday .countdown {
		font-size: 0.85em;
	}
	#saleofday-detail .col-5 {
		width: 40%;
	}
	#saleofday-detail .col-7 {
		width: 60%;
		margin-bottom: 0.5em;
	}
	#nav-baskets {
		max-width: 350px;
	}
	#nav-baskets .col-10 {
		width: 80%;
	}
	#nav-baskets .col-2 {
		width: 20%;
	}
	#nav-steps li.step .btn {
		white-space: normal;
	}
	#order .col-controls .btn-success {
		width: 95%;
		padding-right: 2.5%;
		padding-left: 2.5%;
	}
	#order .col-controls button.btn-success {
		width: 100%;
	}
	#order .col-content {
		width: 100%;
		margin: 0;
	}
	#order .col-content .content-inner {
		padding: 0;
	}
	#order .col-summary {
		display: none;
	}
	#order #no-js-summary {
		display: block;
	}
	#footer .col-11 {
		width: 90%;
	}
	#footer .col-right {
		float: none !important;
		display: inline;
		width: auto;
	}
	#footer .col-right .col-4 {
		width: 50%;
	}
	#footer .col-right .col-4:last-child {
		clear: both;
	}
	#footer .col-left {
		width: 48%;
		max-width: 250px;
	}
	footer .banners-3 .col-3 {
		width: 50%;
		margin-bottom: 0.5em;
	}
	.dataTable form .col-5 {
		width: 41.666%;
	}
	.dataTable form .col-7 {
		width: 58.333%;
	}
}

@media (max-width: 550px) {
	.listing-products-table .item .col-10.vertical-align {
		display: inline;
		float: none !important;
	}
	.listing-products-table .item .col-10 > .col-5 {
		float: left;
		width: 75%;
		margin-top: 0.5em;
	}
	.listing-products-table .item .col-10 > .col-7 {
		display: block;
		width: 100%;
	}
	.listing-products-table .item .col-10 > .col-7 {
		float: right;
		max-width: 300px;
		margin-bottom: 0.5em;
	}
	.listing-table .col-availability {
		width: 100%;
		margin-top: 0;
	}
	.listing-table .store-info {
		margin-top: 0;
	}
	.listing-table .store-info, .listing-table .col-controls {
		text-align: right;
	}
	.listing-table .availability, .listing-table .col-controls {
		margin-right: -2.5em;
	}
	.listing-table .col-quantity-controls {
		float: right;
		width: 100%;
		max-width: 200px;
	}
	#order .listing-table .col-quantity-controls .col-quantity {
		float: left !important;
		width: 7em;
	}
	#order .listing-table .col-quantity-controls .col-controls {
		float: right !important;
		width: 49%;
	}
	.col.col-6-special, #order .col-6, #contact-form .col-6, #register .col-6, #forum .col-6, #rating .col-6, #order_overview .col-6, #depots .col-6, #claim_overview .col-6 {
		width: auto;
		display: block;
		float: none !important;
	}
	#forum .col-6, #rating .col-6 {
		margin-bottom: 0.5em;
	}
}

@media (max-width: 500px) {
	.listing-products .parameter-icon {
		max-width: 35%;
	}
	#saleofday .col-8 .col-5, #saleofday .col-8 .col-7 {
		width: 100%;
	}
	#nav-steps li.step  {
		width: auto;
	}
	#nav-steps li.step .title {
		display: none;
	}
	#nav-steps li.step .bubble {
		margin-right: 0;
	}
	#nav-steps li.selected .title {
		display: table-cell;
	}
	#nav-steps li.selected .bubble {
		margin-right: 0.5em;
	}
	.countdown {
		margin-top: 0.25em;
	}
	#nav-subcategories li.col-special, #hp-categories .banners .col-special {
		width: 100%;
		margin: 0 0 0.5em 0;
	}
	#nav-subcategories li.col-special a, #hp-categories .banners .col-special a {
		display: table;
		width: 100%;
		height: 80px;
		padding: 0.5em;
		margin: 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	#nav-subcategories li.col-special .col-photo, #nav-subcategories li.col-special .vertical-align, #hp-categories .banners .col-special .image, #hp-categories .banners .col-special .vertical-align {
		display: table-cell;
		vertical-align: middle;
		text-align: left;
	}
	#nav-subcategories li.col-special .col-photo, #hp-categories .banners .col-special .image {
		width: 20%;
		padding-right: 0.75em;
	}
	#nav-subcategories li.col-special em, #hp-categories .col-special em {
		display: inline-block;
		height: auto;
	}
	.listing-products .item.col-special, .listing-products.listing-products-3 .item.col-special {
		width: 100%;
		margin-right: 0;
	}
	.listing-articles-slider .item.col-3 {
		width: 97%;
		margin: 0 1.5% 0.5em 1.5%;
	}
	#gallery .parameter-icon, #compact-product-image .parameter-icon {
		max-width: 25%;
	}
}

@media (max-width: 450px) {
	#nav-skiplink #skip-account {
		display: none;
	}
	.modal, #modal-fixed, .modal-banner {
		width: 95%;
		left: 2.5%;
		margin-left: 0;
	}
	.close-fixed {
		right: 2.5%;
		left: auto;
		margin-left: 0;
		margin-right: 0;
	}
	.detail .states {
		position: relative;
		left: auto;
		top: auto;
		right: auto;
		bottom: auto;
	}
	.listing-producers .item {
		width: 48.5%;
		margin: 0 0.75% 0.5em;
	}
	.listing-producers .item:nth-child(4n+1) {
		clear: none;
	}
	.listing-producers .item:nth-child(2n+1) {
		clear: both;
	}
	#product-info .prices .col-5 {
		width: 60%;
	}
	#product-info .prices .col-7 {
		width: 40%;
	}
	#saleofday-detail .col-5, #saleofday-detail .col-7 {
		width: 100%;
	}
	#product-info .flex.col-buy {
		display: inline-block;
		width: 100%;
		vertical-align: top;
	}
	#product-info .flex.col-buy > div:last-child {
		margin-top: 0.5em;
	}
}

@media (max-width: 400px) {
	.listing-products-table .item .col-3, .listing-products-tableb2b .item .col-2, .listing-products-table .item .col-9.vertical-align, .listing-products-tableb2b .item .col-10.vertical-align {
		width: 100%;
	}
	.listing-products-excel .item .product-view > .vertical-align, .listing-products-excel .item .col-8, .listing-products-excel .item .col-4 {
		display: inline-block;
		width: 100%;
	}
	.listing-products-excel .item .add-product {
		float: right;
		width: 100%;
		max-width: 200px;
	}
	#nav-selectors {
		margin-left: 0;
		margin-right: 0;
	}
	#saleofday .col-3, #saleofday .col-9 {
		width: 100%;
	}
	#footer .col-left {
		width: 100%;
		max-width: 250px;
	}
	#footer .col-right .col-4, #footer .col-right .col-11 {
		width: 100%;
	}
}
