@media (max-width: 1707px) {
	#banners-fixed-left, #banners-fixed-right {
		display: none;
	}
}

@media (max-width: 1150px) {
	#saleofday-detail .col-5, #saleofday-detail .col-7 {
		width: 100%;
	}
	#saleofday-detail .col-7 {
		margin-bottom: 0.5em;
	}
	#nav-top-special #ajax-basket .middle.desc, #nav-top-special #favorites .middle.desc {
		display: none;
	}
	#nav-top-special #ajax-basket:hover .hide, #nav-top-special #ajax-basket .hide.active, #nav-top-special #favorites:hover .hide, #nav-top-special #favorites .hide.active {
		right: -1em;
	}
	#nav-top-special .count {
		display: inline-block;
	}
	#nav-top-special ul.nav > li#ajax-basket > a .icon, #nav-top-special ul.nav > li#favorites > a .icon {
		margin-right: 0;
	}
}

@media (max-width: 1040px) {
	.container {
		min-width: 0;
		max-width: none;
		width: 96%;
		padding-left: 2%;
		padding-right: 2%;
	}
	.col-left {
		width: 22%;
	}
	.col-right {
		width: 76%;
	}
	#absolute .col-right .col-9 {
		width: 70%;
	}
	#absolute .col-right .col-3 {
		width: 30%;
	}
	#ajax-basket .btn-basket {
		min-width: 0;
	}
	#special-offer, #hp-banner, #page-homepage .listing-articles {
		margin-left: -1.5%;
		width: 103%;
	}
}

@media (max-width: 950px) {
	.listing-ratings .item.col-special, .listing-whatsay .item.col-special {
		width: 42%;
		margin: 0 4% 1em 4%;
	}
	.listing-ratings .item.col-special:nth-child(3n+1), .listing-whatsay .item.col-special:nth-child(3n+1) {
		clear: none;
	}
	.listing-ratings .item.col-special:nth-child(2n+1), .listing-whatsay .item.col-special:nth-child(2n+1) {
		clear: both;
	}
}

@media (max-width: 900px) {
	#absolute .col-right .col-contact, #nav-top-special .mobile-hide, #nav-top #absoluted a.btn-search em {
		display: none;
	}
	#nav-top-special .mobile-show {
		display: inline-block !important;
	}
	.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 {
		width: 73%;
	}
	#absolute .col-right .col-9 {
		width: 60%;
	}
	#absolute .col-right .col-3 {
		width: 40%;
	}
	#absolute .col-right .col-8 {
		width: 90%;
	}
	#nav-top {
		width: 90%;
		margin-right: 10%;
	}
	#nav-top #absoluted a.btn-search {
		border-bottom: 0px none;
	}
	.listing-products-table .item .col-10 > .col-5 {
		width: 60%;
	}
	.listing-products-table .item .col-10 > .col-7 {
		width: 40%;
	}
	.listing-products-tableb2b .item .col-10 > .col-5, .listing-products-tableb2b .item .col-10 > .col-7 {
		display: block;
		width: 100%;
	}
	.listing-products-tableb2b .item .col-10 > .col-7 {
		float: right;
		max-width: 350px;
	}
	.listing-ratings .item.col-special, .listing-whatsay .item.col-special {
		width: 42%;
		margin: 0 4% 1em 4%;
	}
	#filter-tabs .input-checkbox:nth-child(5n+1), .listing-configparams .item-config:nth-child(6n+1) {
		clear: none;
	}
	#filter-tabs .input-checkbox:nth-child(4n+1), .listing-configparams .item-config:nth-child(5n+1) {
		clear: both;
	}
	#saleofday .col-8 .col-5, #saleofday .col-8 .col-7 {
		width: 100%;
	}
}

@media (max-width: 850px) {
	.item.col-special, .listing-products.listing-products-5 .item, .container.wide-extra .listing-products.listing-products-5 .item.col-special, .listing-products.listing-products-5 .item.col-special {
		width: 22%;
		margin: 0 1.5% 0 1.5%;
	}
	.listing-products.listing-products-5 .item.col-special:nth-child(5n+1), .container.wide-extra .listing-products.listing-products-5 .item:nth-child(5n+1), .listing-products.listing-products-5 .item:nth-child(5n+1) {
		clear: none;
	}
	.listing-products.listing-products-5 .item.col-special:nth-child(4n+1), .container.wide-extra .listing-products.listing-products-5 .item:nth-child(4n+1), .listing-products.listing-products-5 .item:nth-child(4n+1) {
		clear: both;
	}
}

@media (max-width: 800px) {
	.listing-products .item.col-special {
		width: 47%;
	}
	.container.wide-extra .listing-products .item.col-special, .listing-products.listing-products-4 .item.col-special {
		width: 22%;
		margin: 0 1.5% 0 1.5%;
	}
	.listing-producers {
		margin-left: -0.75%;
	}
	.listing-producers .item {
		width: 23.5%;
		margin: 0 0.75% 0.5em;
	}
	.listing-products .item.col-special:nth-child(4n+1), .listing-products .item.col-special:nth-child(3n+1), .listing-producers .item:nth-child(6n+1), .container.wide-extra .listing-products .item.col-special:nth-child(2n+1), .listing-products.listing-products-4 .item:nth-child(2n+1), .listing-products.listing-products-5 .item.col-special:nth-child(2n+1), .container.wide-extra .listing-products .item.col-special:nth-child(4n+1), .listing-products.listing-products-4 .item:nth-child(4n+1), .listing-products.listing-products-5 .item.col-special:nth-child(5n+1), .container.wide-extra .listing-products.listing-products-5 .item:nth-child(5n+1), .listing-products.listing-products-5 .item:nth-child(5n+1) {
		clear: none;
	}
	.listing-products .item.col-special:nth-child(2n+1), .listing-producers .item:nth-child(4n+1), .container.wide-extra .listing-products .item.col-special:nth-child(4n+1), .listing-products.listing-products-4 .item:nth-child(4n+1), .listing-products.listing-products-5 .item.col-special:nth-child(4n+1), .container.wide-extra .listing-products.listing-products-5 .item:nth-child(4n+1), .listing-products.listing-products-5 .item:nth-child(4n+1) {
		clear: both;
	}
}

@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) {
	#ajax-basket .btn-basket .price {
		display: none;
	}
	#nav-top-special #account .middle.desc {
		display: none;
	}
	#nav-top-special #account:hover .hide, #nav-top-special #account .hide.active {
		right: -1em;
	}
	#nav-top-special ul.nav > li#account > a .icon {
		margin-right: 0;
	}
	.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 {
		width: 68.5%;
	}
	#hp-categories .col h3 {
		font-size: 1.2em;
	}
	.nav-subcategories.nav-subcategories-5 {
		width: 102.7%;
		margin-left: -3%;
	}
	.nav-subcategories li.col-special {
		width: 47%;
		margin: 0 1.5% 1em 1.5%;
	}
	.nav-subcategories-5 li.col-special, .nav-subcategories-6 li.col-special {
		width: 22%;
		margin-bottom: 0.5em;
	}
	.nav-subcategories-6 .col-special:nth-child(6n+7):before {
		display: none;
	}
	.nav-subcategories-6 .col-special:nth-child(4n+5):before {
		content: '';
		display: block !important;
		background-color: #c49b37;
		width: 100%;
		height: 3px;
		margin-top: -.65em;
		position: absolute;
		left: 0;
		top: auto;
		bottom: auto;
	}
	#filter-tabs .input-checkbox:nth-child(4n+1), .nav-subcategories li.col-special:nth-child(4n+1), .nav-subcategories-5 li.col-special:nth-child(5n+1), .nav-subcategories-6 li.col-special:nth-child(6n+1), .nav-subcategories.nav-subcategories-5 li.col-special:nth-child(2n+1), .nav-subcategories.nav-subcategories-6 li.col-special:nth-child(2n+1), .listing-configparams .item-config:nth-child(5n+1) {
		clear: none;
	}
	#filter-tabs .input-checkbox:nth-child(2n+1), .nav-subcategories li.col-special:nth-child(2n+1), .nav-subcategories.nav-subcategories-5 li.col-special:nth-child(4n+1), .nav-subcategories.nav-subcategories-6 li.col-special:nth-child(4n+1), .listing-configparams .item-config:nth-child(4n+1) {
		clear: both;
	}
	.item.col-special, .listing-products.listing-products-5 .item, .container.wide-extra .listing-products.listing-products-5 .item.col-special, .listing-products.listing-products-5 .item.col-special {
		width: 30.333%;
		margin: 0 1.5% 0 1.5%;
	}
	.listing-products.listing-products-5 .item.col-special:nth-child(4n+1), .container.wide-extra .listing-products.listing-products-5 .item:nth-child(4n+1), .listing-products.listing-products-5 .item:nth-child(4n+1) {
		clear: none;
	}
	.listing-products.listing-products-5 .item.col-special:nth-child(3n+1), .container.wide-extra .listing-products.listing-products-5 .item:nth-child(3n+1), .listing-products.listing-products-5 .item:nth-child(3n+1) {
		clear: both;
	}
}

@media (max-width: 700px) {
	#order table .mobile-show {
		display: block !important;
	}
	#order table, #order table thead, #order table tbody {
		display: block;
		margin-top: 0;
	}
	#order table tr, #order table th, #order table td {
		display: inline-block;
	}
	#order table {
		border-top: 0px none;
	}
	#order table thead th, #order table td.col-blank {
		display: none;
	}
	#order table tr {
		width: 100%;
		clear: both;
		position: relative;
	}
	#order table tbody tr {
		padding-bottom: 0.25em;
		border-bottom: 1px solid #b1b9c6;
	}
	#order table.penultimate-thick tr:nth-last-child(2) {
		border-width: 2px;
	}
	#order table.table-gold.penultimate-thick tr:nth-last-child(2) {
		border-color: #c49b37;
	}
	#order table tbody tr:last-child {
		border-bottom: 0px none;
	}
	#order table td {
		float: left;
		min-width: 0 !important;
		border: 0px none;
		padding-left: 0;
		padding-right: 0;
	}
	#order table thead th.col-product-full {
		display: block;
		width: 100%;
		padding-right: 0;
		margin-right: 0;
	}
	#order table .header {
		display: block;
		font-size: 1em;
		margin-bottom: 0.5em;
	}
	#order table .col-image {
		width: 25%;
	}
	#order table .col-image .padding-05 {
		padding-left: 0;
		padding-right: 1.5em;
	}
	#order table .col-product {
		width: 70%;
	}
	#order table .col-quantity, #order table .col-price-item, #order table .col-price {
		width: 33.333%;
		padding-top: 0.25em;
	}
	#order #products .col-price-item .price, #order #products .col-price .price {
		display: inline-block;
		margin-top: 0.25em;
	}
	#order table .col-quantity {
		clear: both;
	}
	#order table .col-delete {
		padding: 0.25em 0;
		position: absolute;
		right: 0;
		top: 0;
	}
	#order table .col-voucher {
		width: 100%;
	}
	#order table .col-voucher, #order table .col-voucher fieldset {
		padding-bottom: 0;
		margin-bottom: 0;
	}
	#order table .col-price {
		float: right;
	}
	#order table .quantity-change .col-3 {
		width: 25%;
	}
	#order table .quantity-change .col-6 {
		width: 50%;
		float: left !important;
	}
	#order table .col-summary .col-8, #order .row-summary .col-8, #order table .col-voucher .col-8 .col-8, #order table tr.row-summary td:first-child {
		width: 65%;
	}
	#order table .col-summary .col-4, #order .row-summary .col-4, #order table .col-voucher .col-8 .col-4, #order table tr.row-summary td:last-child {
		width: 35%;
	}
	#order .col-controls .btn {
		margin: 0.5em 0;
	}
}

@media (min-width: 641px) {
	.mobile-show, .container.wide #col-left, .container.wide-extra #col-left, #nav-top li.level-0 > ul.sub, #nav-top li.level-0:hover > ul.sub, #nav-top li.level-0:hover li > ul.sub {
		display: none !important;
	}
}

@media (max-width: 640px) {
	#col-left, #form-search, #nav-top, #nav-top-special, #absolute .col-contact, #goods-in-trade, #banner-basket, #nav-top li .sub {
		display: none;
	}
	.mobile-hide, #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, #visited-products, #survey {
		display: none !important;
	}
	#nav-skiplink, #page-homepage h1#title, #modal-search, #text-page-order h1#title {
		display: block !important;
	}
	.col {
		width: 100%;
	}
	.col-block {
		width: auto;
	}
	.container {
		width: 94%;
		padding-left: 3%;
		padding-right: 3%;
	}
	.input-checkbox {
		width: 48.5%;
		margin: 0 1.5% 0.5em 0;
	}
	.modal, #modal-fixed, .modal-banner {
		width: 70%;
		left: 12%;
		margin-left: 0;
	}
	.modal-buy, #modal-fixed, .modal-banner {
		max-height: 75%;
		overflow-y: auto;
	}
	#modal-newsletter.modal-static {
		top: 108px;
	}
	.modal-buy .col-3 {
		width: 30%;
	}
	.modal-buy .col-9 {
		width: 70%;
	}
	.modal-buy .col-11 {
		width: 90%;
	}
	.close-fixed {
		right: 18%;
	}
	.small2.margin-05-0 {
		margin: 0;
	}
	.dropdown #account .btn-success:hover {
		color: #1e355b;
	}
	body {
		background: #ffffff !important;
		padding-top: 62px;
	}
	h1, h2 {
		font-size: 1.5em;
	}
	.text img {
		max-width: 100% !important;
		height: auto !important;
	}
	.shipping img, .payment img {
		height: 45px !important;
	}
	#main {
		padding-top: 0;
	}
	#product-detail * {
		max-width: 100% !important;
		width: auto !important;
	}
	#header {
		background: #1e355b;
		width: 100%;
		height: 62px;
		position: fixed;
		left: 0;
		top: 0;
		z-index: 150;
		-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 .container {
		height: 60px;
	}
	#logo {
		max-height: 60px;
	}
	#logo img {
		max-height: 40px;
	}
	#absolute .container {
		height: 0;
		overflow: hidden;
	}
	#header-line {
		position: absolute;
		z-index: initial;
	}
	main {
		padding-top: 0;
	}
	#special-offer {
		margin-top: -1em;
	}
	#nav-skiplink {
		width: 94%;
		position: absolute;
		right: 3%;
		top: 1.12em;
	}
	#nav-skiplink li {
		margin-left: 0.5em;
		width: 2.75em;
	}
	#nav-skiplink li.skip-search .icon {
		margin-top: 0;
	}
	#nav-skiplink .skip-naveshop {
		position: absolute;
		left: 0;
		top: auto;
		margin: 0;
	}
	#nav-skiplink .btn .count {
		right: -0.5em;
		top: -0.2em;
	}
	#nav-skiplink #menu-login li {
		width: auto;
	}
	#nav-skiplink #menu-login .btn {
		width: auto;
		padding: 0.15em 0.5em;
	}
	#modal-login {
		position: fixed;
		top: 25%;
	}
	#modal-search {
		position: relative;
		height: 0;
		width: 0;
		padding: 0;
		margin: 0;
		top: auto;
	}
	#breadcrumbs {
		float: left;
		font-size: 1em;
		text-align: center;
		width: 93.2%;
		padding: 0.8em 5% 0.4em 10%;
		margin: -1em 0 1.1em -5%;
		border-bottom: 1px solid #b1b9c6;
	}
	#breadcrumbs li, #page-detail #breadcrumbs li.last, #breadcrumbs .divider {
		float: none !important;
		display: none;
	}
	#breadcrumbs li.last {
		display: block;
	}
	#page-detail #breadcrumbs li a, #breadcrumbs li.last {
		text-decoration: none;
		font-weight: bold;
		font-size: 1.15em;
		margin-top: -2px;
	}
	#breadcrumbs li.back {
		display: inline-block;
		position: absolute;
		left: 2%;
		top: 4px;
	}
	#breadcrumbs li.back em {
		display: none;
	}
	#page-detail #breadcrumbs li:nth-last-child(2) {
		display: block;
	}
	h1#title {
		display: none;
		margin: 0 0 0.65em 0;
		position: relative;
	}
	#page-detail h1#title {
		display: block;
	}
	#filters .arrow, #filters ul ul .arrow {
		right: 4%;
	}
	#filter-by {
		background-color: #ffffff;
		padding: 0 3%;
		margin: -1.15em 0 1em -3.1%;
		width: 100.3%;
		border-top: 1px solid #b1b9c6;
		border-bottom: 1px solid #b1b9c6;
	}
	#filter-by h2.title {
		font-weight: normal;
	}
	#filter-by h2.filter-by {
		margin: 0.65em 0 0.5em 0;
		position: relative;
		font-size: 1.15em;
	}
	#filter-by h2.filter-by:after {
		content: '+';
		display: inline-block;
		font-size: 1.25em;
		line-height: 1em;
		position: absolute;
		right: 3%;
		top: 2px;
	}
	#filter-by h2.filter-by.active:after {
		content: '-';
	}
	#filter-by .nav-subcategories {
		margin: 0.5em 0;
	}
	#filter-by .nav-subcategories-6 {
		margin: 0;
	}
	#filter-by-content > div {
		margin-bottom: 0;
	}
	#filter-tabs, #pager, #pager-bottom, #params > .col-12 {
		width: 106.3%;
		margin-left: -3.1%;
	}
	#filters li.has-childs .a {
		width: 87%;
		padding-left: 3%;
		padding-right: 10%;
	}
	#filters ul ul, #filters .between-price {
		padding-left: 3%;
		padding-right: 3%;
		width: 94%;
	}
	#nav-top, #form-search, #col-left, #form-search.active {
		background: #ffffff;
		width: 94%;
		max-height: 75%;
		padding: 1em 3%;
		position: fixed;
		right: 0;
		top: 60px;
		z-index: 600;
		margin: 0;
		overflow: visible;
		overflow-y: auto;
	}
	#nav-top .close-fixed, #form-search .close-fixed, #col-left .close-fixed {
		top: 60px;
		right: 3%;
		margin-right: 0;
	}
	#nav-top .close, #form-search .close, #col-left .close {
		position: fixed;
		background-color: #ffffff;
		top: 21px;
		right: 0;
		margin-right: 0;
		margin-top: 0;
	}
	body.with-banner-header #nav-top, body.with-banner-header #form-search, body.with-banner-header #col-left {
		top: 89px;
	}
	body.with-banner-header #nav-top .close, body.with-banner-header #form-search .close, body.with-banner-header #col-left .close {
		top: 50px;
	}
	#nav-top {
		width: 100%;
		padding: 0;
	}
	#nav-top li {
		display: block;
		text-align: left;
		margin: 0;
		border-bottom: 1px solid #b1b9c6;
		position: relative;
	}
	#nav-top li.has-childs > a:after {
		content: "+";
		display: inline-block;
		background: transparent;
		text-decoration: none !important;
		font-size: 1.55em;
		color: #999;
		text-align: center;
		width: 1.5em;
		height: 1.4em;
		line-height: 1.4em;
		padding: 0;
		position: absolute;
		right: 0.25em;
		top: 0.45em;
	}
	#nav-top li li.has-childs > a:after {
		top: 0.1em;
	}
	#nav-top li.has-childs > a.active:after {
		content: "-";
	}
	#nav-top li.level-0 .sub {
		width: 96%;
		vertical-align: top;
		margin: 0 0 0.3em 4%;
		position: relative;
		left: auto;
		right: auto;
		top: auto;
		bottom: auto;
	}
	#nav-top li.selected > .sub {
		display: inline-block;
	}
	#nav-top li.level-0 li {
		float: none;
		width: 100%;
		margin: 0;
	}
	#nav-top li .btn {
		display: block;
		text-align: left;
	}
	#nav-top li ul {
		padding: 0;
	}
	#nav-top li li {
		border-bottom: 0px none;
	}
	#nav-top li li a, #nav-top li .btn, #nav-top li li .btn {
		font-weight: normal;
		padding: 0.8em 1em 0.7em 1em;
	}
	#nav-top li.level-0 li .btn {
		padding: 0.5em 1em 0.5em 1em;
	}
	#nav-top li.level-0 li.has-childs .btn {
		padding-right: 3em;
	}
	#nav-top li.selected > .btn, #nav-top li a:hover, #nav-top li a:active, #nav-top li .btn-success:hover, #nav-top li .btn-success:active {
		text-decoration: underline;
	}
	#nav-top li a:after {
		display: none;
	}
	#nav-top li .btn-success, #nav-top li .btn-success:hover, #nav-top li .btn-success:active, #nav-top li li .btn, #nav-top li li .btn:hover, #nav-top li li .btn:active {
		background-color: #1e355b;
		border-color: #1e355b;
		color: #ffffff;
	}
	#nav-top li.level-0 li .btn, #nav-top li.level-0 li .btn:hover, #nav-top li.level-0 li .btn:active {
		background-color: transparent;
		border: 0px none;
		color: #1e355b;
	}
	#nav-top li .btn-success .icon-caret-down {
		background-image: url('img/caret-down-light.svg') !important;
		margin-top: 0.5em;
	}
	#form-search {
		-webkit-transition: none;
		transition: none;
	}
	#form-search form {
		box-sizing: border-box;
	}
	.listing-products-last_visited .item .col-10 {
		width: 90%;
	}
	.listing-products-last_visited .item .col-4 {
		width: 30%;
	}
	.listing-products-last_visited .item .col-8 {
		width: 70%;
	}
	.listing-products-table .middle .vertical-align, .listing-products-tableb2b .middle .vertical-align {
		display: block;
	}
	.listing-products-table .middle .col-2, .listing-products-tableb2b .middle .col-2 {
		width: 20%;
	}
	.listing-products-table .middle .col-3, .listing-products-tableb2b .middle .col-3 {
		width: 30%;
	}
	.listing-products-table .middle .col-4, .listing-products-tableb2b .middle .col-4 {
		width: 40%;
	}
	.listing-products-table .middle .col-product, .listing-products-tableb2b .middle .col-product {
		display: inline-block;
		width: 100%;
		margin-bottom: 1em;
	}
	.listing-products-tableb2b .middle .col-quantity {
		display: none;
	}
	.listing-products-tableb2b .quantity-change .col-3 {
		width: 25%;
	}
	.listing-products-tableb2b .quantity-change .col-6 {
		width: 50%;
	}
	.listing-products-table .middle .middle, .listing-products-tableb2b .middle .middle {
		text-align: left;
	}
	.listing-table .col-2 {
		width: 30%;
	}
	.listing-table .product-info, .listing-table .col-controls {
		width: 50%;
	}
	.listing-table .item-present .col-4 {
		width: 30%;
	}
	.listing-table .item-present .col-8 {
		width: 70%;
	}
	.listing-articles .item.col-6 {
		width: 100%;
	}
	.listing-articles .item .col-photo {
		width: 18%;
	}
	.listing-ratings .item.col-special, .listing-whatsay .item.col-special {
		width: 88%;
		margin: 0 6% 1em 6%;
	}
	#product-codes .col-5, #summary .col-5, .detail .col-7 .col-5 {
		width: 40%;
	}
	#product-codes .col-7, #summary .col-7, .detail .col-7 .col-7 {
		width: 60%;
	}
	#shippings .col-9, #payments .col-9 {
		width: 70%;
	}
	#shippings .col-3, #payments .col-3 {
		width: 30%;
	}
	#listing-images {
		overflow: auto;
		margin: 1em 0 0 0;
		width: 103%;
		height: auto !important;
	}
	#listing-images > .col-12 {
		float: left;
		width: 30.333%;
		clear: none;
		margin-right: 3%;
	}
	#listing-images .slide {
		display: inline-block;
		width: 100%;
	}
	#nav-social {
		font-size: 0.9em;
		padding-top: 0;
	}
	#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%;
	}
	#product-image .col-line {
		margin-right: 0;
	}
	#product-image #print, #product-image #nav-social {
		width: 50%;
	}
	#product-info .detail-buy-form .col-7 {
		width: 60%;
	}
	#product-info .detail-buy-form .col-6 {
		width: 50%;
	}
	#product-info .detail-buy-form .col-5 {
		width: 40%;
	}
	#product-info .detail-buy-form .col-4 {
		width: 30%;
	}
	#product-info .detail-buy-form .col-3 {
		width: 25%;
	}
	#saleofday .col-8 .col-5, #saleofday-detail .col-5 {
		width: 40%;
	}
	#saleofday .col-8 .col-7, #saleofday-detail .col-7 {
		width: 60%;
	}
	#saleofday-detail .col-7 {
		margin-bottom: 0.5em;
	}
	#hp-banner .vertical-align, #hp-banner .middle {
		display: block;
		width: 100%;
	}
	#hp-categories {
		margin-top: 0;
		margin-left: -1%;
	}
	.banner-list .item.col-special {
		width: 48%;
		margin: 0 0.75% 1em 0.75%;
	}
	.form label.margin-05-0 {
		margin-top: 0.6em;
		margin-bottom: 0.1em;
	}
	#nav-user-content .col-6 {
		width: 50%;
	}
	#order .col-8 .col-7 {
		width: 65%;
	}
	#order .col-8 .col-5 {
		width: 35%;
	}
	#order .step .col-5.block-center {
		width: 80%;
	}
	#compact-product-image {
		width: 25%;
	}
	#compact-product-content {
		width: 65%;
	}
	footer .col-3 {
		width: 50%;
		margin-bottom: 0.5em;
	}
	footer a .col-3 {
		width: 25%;
		margin-bottom: 0.5em;
	}
	footer a .col-9 {
		width: 75%;
		margin-bottom: 0.5em;
	}
	#special-offer, #hp-banner, #page-homepage .listing-articles {
		margin-left: -3%;
		width: 106%;
	}
	.text .vertical-align > .middle.col-6, .listing-articles .vertical-align > .middle.col-6 {
		display: block;
		width: 100%;
	}
	.text .vertical-align > .middle.col-6.padding-1-2p5, .listing-articles .vertical-align > .middle.col-6.padding-1-2p5 {
		width: 95%;
	}
	.text .listing-images .col-3 {
		width: 50%;
	}
	.direction-right {
		direction: initial;
	}
	#special-offer, #hp-banner, #page-homepage .listing-articles, #page-text_page .page > article, #map, #ratings {
		margin-left: -3.2%;
		width: 106.4%;
	}
	#press .item {
		width: 47.5%;
	}
	#artelinuse .item {
		width: 46.5%;
	}
	#press .item:nth-child(4n+1), #artelinuse .item:nth-child(3n+1) {
		clear: none;
	}
	#press .item:nth-child(2n+1), #artelinuse .item:nth-child(2n+1) {
		clear: left;
	}
	#colors .col-6 {
		width: 100%;
	}
	#msg-tooltips {
		position: fixed;
		top: 65px;
		right: 1.5%;
	}
	body.with-banner-header #msg-tooltips {
		top: 95px;
	}
	#modal-newsletter-btn {
		top: 300px;
	}
	#ratings .bx-wrapper {
		width: 94%;
		padding-left: 3%;
		padding-right: 3%;
	}
}

@media (max-width: 550px) {
	#onpage {
		display: none;
	}
	#product-image #print, #product-image #nav-social {
		width: 100%;
	}
	.container.wide-extra .listing-products .item.col-special, .listing-products.listing-products-5 .item, .container.wide-extra .listing-products.listing-products-5 .item.col-special, .listing-products.listing-products-5 .item.col-special {
		width: 47%;
	}
	.listing-products-table .item .col-10 > .col-5, .listing-products-table .item .col-10 > .col-7 {
		display: block;
		width: 100%;
	}
	.listing-products-table .item .col-10 > .col-5 {
		float: right;
		max-width: 300px;
	}
	.listing-table .product-info, .listing-table .col-controls {
		width: 100%;
	}
	.listing-table .col-controls {
		float: right !important;
		max-width: 300px;
	}
	.listing-table .col-controls .col-4, .listing-table .col-controls .col-8 {
		float: left !important;
		width: 50%;
	}
	#nav-footer li.level-0 {
		width: 48%;
		margin: 0 2% 1em 0;
	}
	.col.col-6-special, #order .col-6, #contact-form .col-6, #register .col-6, #forum .col-6, #order_overview .col-6, #depots .col-6, #claim_overview .col-6, #addresses .col-6, #order .container.wide-small .col-6, #order .container.wide-small #addresses .col-6 {
		width: auto;
		display: block;
		float: none !important;
	}
	#forum .col-6 {
		margin-bottom: 0.5em;
	}
	#nav-footer .level-0:nth-child(3n+1), .container.wide-extra .listing-products .item.col-special:nth-child(4n+1), .listing-products.listing-products-4 .item.col-special:nth-child(4n+1), .listing-products.listing-products-5 .item:nth-child(5n+1), .listing-products.listing-products-5 .item.col-special:nth-child(3n+1), .container.wide-extra .listing-products.listing-products-5 .item:nth-child(3n+1), .listing-products.listing-products-5 .item:nth-child(3n+1) {
		clear: none;
	}
	#nav-footer .level-0:nth-child(2n+1), .container.wide-extra .listing-products .item.col-special:nth-child(2n+1), .listing-products.listing-products-4 .item:nth-child(2n+1), .listing-products.listing-products-5 .item.col-special:nth-child(2n+1), .listing-products.listing-products-5 .item.col-special:nth-child(2n+1), .container.wide-extra .listing-products.listing-products-5 .item:nth-child(2n+1), .listing-products.listing-products-5 .item:nth-child(2n+1) {
		clear: left;
	}
}

@media (max-width: 500px) {
	#saleofday .col-8 .col-5, #saleofday .col-8 .col-7 {
		width: 100%;
	}
	.countdown {
		margin-top: 0.25em;
	}
	.nav-subcategories-5 li.col-special, .nav-subcategories-6 li.col-special {
		width: 47%;
		margin: 0 0 1em 3%;
	}
	/*.nav-subcategories-5 .col-photo, .nav-subcategories-6 .col-photo {
		height: 125px;
	}*/
	.nav-subcategories-5 li.col-special em, .nav-subcategories-6 li.col-special em {
		font-size: 0.9em;
	}
	.nav-subcategories-6 .col-special:nth-child(2n+3):before {
		content: '';
		display: block !important;
		background-color: #c49b37;
		width: 100%;
		height: 3px;
		margin-top: -.65em;
		position: absolute;
		left: 0;
		top: auto;
		bottom: auto;
	}
	.listing-articles, #hp-banner, #special-offer, .row.text-short.vertical-align {
		width: 106.39%;
		max-width: 106.39%;
		margin-left: -3.1%;
	}
	.listing-articles, #hp-banner, #special-offer {
		font-size: 0.85em;
	}
	.row.text-short.vertical-align, .row.text-short.vertical-align .middle {
		display: block;
		height: auto;
		min-height: 0;
	}
	.row.text-short.vertical-align .middle-image {
		width: 100%;
	}
	#page-list .row.text-short.vertical-align img {
		width: 100%;
		margin: 0 0 1em 0;
	}
	.row.text-short.vertical-align .middle {
		padding: 1px 0;
	}
	.form .inner > .col-4 {
		width: 46%;
		margin-right: 4%;
	}
	footer .col-3 {
		width: 100%;
	}
	footer a .col-3, footer a .col-9 {
		margin-bottom: 1em;
	}
	footer a .col-3 img {
		max-height: 100px;
	}
}

@media (max-width: 450px) {
	/*.nav-subcategories-5 .col-photo, .nav-subcategories-6 .col-photo {
		height: 90px;
	}*/
	#hp-categories .col-3 {
		width: 48%;
		margin-right: 2%;
	}
	#hp-categories .col-3:nth-child(4n+1) {
		clear: none;
	}
	#hp-categories .col-3:nth-child(2n+1) {
		clear: both;
	}
	#saleofday-detail .col-5, #saleofday-detail .col-7 {
		width: 100%;
	}
	.states {
	    max-width: 60px;
	}
}

@media (max-width: 400px) {
	#modal-fixed.modal-small {
		width: 87%;
	}
	#modal-login, #modal-login.modal-small, #modal-fixed.modal-small, #modal-vouchers.modal-small, #modal-guest.modal-small, #modal-reset-password.modal-small, #modal-forgot-password.modal-small, #modal-newsletter.modal-small {
		width: 87%;
		margin-left: 0;
		left: 2%;
	}
	.close-fixed.close-modal-small {
		margin-right: 0;
		left: auto;
		right: 3%;
	}
	.banner-list .item.col-special {
		width: 80%;
		margin: 1px 10% 0 10%;
	}
	#hp-categories .slider-banner .slide {
		padding-bottom: 1px;
	}
	#colors .tabs .nav .col-special {
		width: 25%;
	}
	#colors .tabs .nav .col-special:nth-child(5n+1) {
		clear: none;
	}
	#colors .tabs .nav .col-special:nth-child(4n+1) {
		clear: both;
	}
	.listing-products-table .middle .col-prices, .listing-products-tableb2b .middle .col-prices, .listing-products-table .middle .col-buy, .listing-products-tableb2b .middle .col-buy {
		display: block;
		width: 100%;
	}
	.listing-products-tableb2b .middle .col-prices {
		margin-bottom: 1em;
	}
	.listing-products-tableb2b .middle .col-quantity {
		display: none;
	}
}