@media (max-width: 1675px) {
	#banners-fixed-left, #banners-fixed-right {
		display: none;
	}
	#main-container {
		min-height: 0;
	}
}

@media (min-width: 1300px) {
	#modal-fixed.modal-big {
		width: 1100px;
		left: 50%;
		margin-left: -568px;
	}
	.close-fixed.close-modal-big {
		right: auto;
		left: 50%;
		margin-left: 525px;
		margin-right: 0;
	}
}

@media (max-width: 1150px) {
	#nav-top-special #fast-find {
		display: none;
	}
	#saleofday-detail .col-5, #saleofday-detail .col-7 {
		width: 100%;
	}
	#saleofday-detail .col-7 {
		margin-bottom: 0.5em;
	}
	#product-info .add-product-box {
		bottom: 0.5em;
		font-size: 0.9em;
	}
	#product-info .prices .final-price .price {
		font-size: 0.9em;
	}
	#block-wizard .item {
		width: 50%;
	}
	.listing-products-table .item .col-7, .listing-products-tableb2b .item .col-7, .listing-products-table .item .col-5 .col-5, .listing-products-tableb2b .item .col-5 .col-5 {
		width: 40%;
	}
	.listing-products-table .item .col-5, .listing-products-tableb2b .item .col-5, .listing-products-table .item .col-5 .col-7, .listing-products-tableb2b .item .col-5 .col-7 {
		width: 60%;
	}
}
@media (max-width: 1040px) {
	.container {
		min-width: 0;
		max-width: none;
		width: 97%;
		padding-left: 1.5%;
		padding-right: 1.5%;
	}
	.col-left {
		width: 22%;
	}
	.col-right {
		width: 76%;
	}
	.mobile .pager select {
		margin: 0 0 1em 0;
	}
	#row-product, #product-related {
		width: 100%;
	}
	#row-product .col-line:after, #product-related .col-line:after {
		display: none;
	}
	#product-related .col-line {
		margin-left: 0;
	}
	#hp-sortiment .col-3 {
		float: none;
		width: 29%;
		margin: 0 1.5% 0.75em 1.5%;
	}
	#product-info .add-product-box {
		bottom: 0.5em;
		font-size: 1em;
	}
	#product-info .prices .final-price .price {
		font-size: 1em;
	}
}

@media (max-width: 1040px) and (min-width: 700px) {
	#product-related .listing-products .item.col-special {
		width: 23%;
		margin-left: 0;
		margin-right: 2%;
	}
	.listing-products .item.col-special:nth-child(4n+5):after, #product-related .listing-products .item.col-special:nth-child(4n+5):after {
		content: "";
		background-color: #dddddd;
		display: block;
		width: 413%;
		height: 1px;
		position: absolute;
		left: 0;
		top: -0.8em;
	}
	#product-related .listing-products .item.col-special:nth-child(n+3):after {
		display: none;
	}
	#product-related .listing-products .item.col-special:nth-child(4n+5):after, #product-related .listing-products .item.col-special:nth-child(4n+8):after {
		display: block;
		width: 426%;
	}
	#product-related .listing-products .item.col-special:nth-child(4n+8):after {
		display: block;
		left: auto;
		right: 0;
	}
	#product-related .listing-products .item.col-special:nth-child(2n+1) {
		clear: none;
	}
	#product-related .listing-products .item.col-special:nth-child(4n+1) {
		clear: both;
	}

}

@media (max-width: 900px) {
	#nav-top-special #basket-import {
		display: none;
	}
	.col-left {
		width: 25%;
	}
	.col-right {
		width: 72.5%;
	}
	#saleofday .col-8 .col-5, #saleofday .col-8 .col-7, #auctionbanner .col-5, #auctionbanner .col-7 {
		width: 100%;
	}
	.listing-products {
		width: 102%;
	}
	#page-homepage .listing-products {
		width: 101%;
	}
	.listing-products-table, .listing-products-tableb2b, .listing-products-excel {
		width: 100%;
	}
	.listing-products .item.col-special {
		width: 47%;
		margin-right: 3%;
	}
	.listing-products .item.col-special:nth-child(4n+5):after {
		content: "";
	}
	.listing-products .item.col-special:nth-child(n+3):after {
		content: "";
		background-color: #dddddd;
		display: block;
		width: 204%;
		height: 1px;
		position: absolute;
		left: 0;
		top: -0.8em;
	}
	.listing-products .item.col-special:nth-child(2n+4):after {
		left: auto;
		right: 0;
	}
	.listing-products .item.col-special:nth-child(4n+1) {
		clear: none;
	}
	.listing-products .item.col-special:nth-child(2n+1) {
		clear: both;
	}
	#depots #listing-articles .col-5 {
		width: 82%;
		margin-bottom: 1em;
	}
	#depots #listing-articles .col-3, #depots #listing-articles .col-2 {
		width: 41%;
	}
	#depots #listing-articles .col-3 {
		margin-left: 16.6666%;
	}
	#depots #listing-articles .col-photo {
		width: 16.6666%;
	}
	footer .col-left, footer .col-right {
		width: 100%;
	}
	footer .col-right .col-9 {
		width: 65%;
	}
	footer .col-right .col-3 {
		width: 35%;
	}
	#footer .banners .col-6 {
		width: 100%;
		margin-right: 0;
	}
}

@media (max-width: 850px) {
	#page-contacts .text > .col-8, #page-contacts .text > .col-8 .col-11, #page-contacts .text > .col-4 {
		width: 100%;
	}
	#contact-form .col-6 {
		width: 48.5%;
	}
	#page-basket_aio #content > .col-3, #page-basket_aio #content > .col-9, #page-basket_aio #content > .col-3 .col-11 {
		width: 100%;
	}
	#page-basket_aio #content > .col-3 .col-11 {
		float: left !important;
		max-width: 400px;
	}
}

@media (max-width: 800px) {
	#nav-selectors, #left-nav-top-special #left-favorites, #left-nav-top-special #left-compare {
		display: none;
	}
	#logo {
		max-width: 200px;
	}
	#header-col-left {
		width: 67%;
	}
	#main-container .col-right {
		width: 100%;
	}
	#page-user_account.logged-in #main-container .col-right {
		width: 72.5%;
	}
	#col-left {
		display: block;
		background: #ffffff;
		width: 82% !important;
		max-width: 350px;
		height: 100%;
		max-height: 97%;
		padding: 1em 3%;
		overflow-y: auto;
		position: fixed;
		right: auto;
		left: 0;
		top: 0;
		z-index: 600;
		margin-left: -90%;
		-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 .mobile-show {
		display: block !important;
	}
	#col-left.active {
		margin-left: 0;
		height: 97% !important;
		padding: 1em 3% !important;
		margin-left: 0;
	}
	#col-left > .hide-force {
		display: block !important;
	}
	#col-left h2.title {
		display: block !important;
		padding-top: 0;
	}
	#col-left .btn .lnr {
		vertical-align: text-bottom;
	}
	#col-left .close-fixed {
		top: 0;
		right: 10%;
		margin-right: 0;
	}
	#col-left .close {
		position: absolute;
		right: 0;
		top: 0;
		margin: 0;
	}
	#order .col-content {
		margin-right: 300px;
	}
	#order .col-content .content-inner {
		padding-right: 2em;
	}
	#order .col-summary {
		width: 300px;
		margin-left: -300px;
	}
	body.simple #register .col-6, body.simple #register .col-6 .col-11 {
		width: 100%;
	}
	.listing-products-table .item .col-7, .listing-products-tableb2b .item .col-7, .listing-products-table .item .col-5 .col-5, .listing-products-tableb2b .item .col-5 .col-5 {
		width: 42%;
	}
	.listing-products-table .item .col-5, .listing-products-tableb2b .item .col-5, .listing-products-table .item .col-5 .col-7, .listing-products-tableb2b .item .col-5 .col-7 {
		width: 58%;
	}
}

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

@media (max-width: 750px) {
	#goods-in-trade, #ajax-basket .btn-basket em, #ajax-basket .btn-basket .price, #ajax-basket .btn-basket .iconwrap:after {
		display: none;
	}
	.col-left {
		width: 29.5%;
	}
	.col-right, #page-user_account.logged-in #main-container .col-right {
		width: 68.5%;
	}
	#order .col-content {
		margin-right: 250px;
	}
	#order .col-content .content-inner {
		padding-right: 1.5em;
	}
	#order .col-summary {
		width: 250px;
		margin-left: -250px;
	}
	.nav-subcategories li.col-special, .listing-producers .item.col-3 {
		width: 48%;
		margin: 0 2% 0.5em 0;
	}
	#fixed-banners .col-special, #banners-advantages .col-special {
		width: 49%;
		margin: 0 0.5% 1.25em 0.5%;
	}
	#filter-tabs .input-checkbox {
		width: 48%;
		margin: 0 2% 0.5em 0;
	}
	#filter-tabs .input-checkbox:nth-child(4n+1), .nav-subcategories li.col-special:nth-child(4n+1), .listing-producers .item.col-3:nth-child(4n+1), .listing-configparams .item-config:nth-child(5n+1), #fixed-banners .col-special:nth-child(4n+1), #banners-advantages .col-special:nth-child(4n+1) {
		clear: none;
	}
	#filter-tabs .input-checkbox:nth-child(2n+1), .nav-subcategories li.col-special:nth-child(2n+1), .listing-producers .item.col-3:nth-child(2n+1), .listing-configparams .item-config:nth-child(4n+1), #fixed-banners .col-special:nth-child(2n+1), #banners-advantages .col-special:nth-child(2n+1) {
		clear: both;
	}
	#product-info .add-product-box {
		bottom: 0.5em;
		font-size: 0.9em;
	}
	#product-info .prices .final-price .price {
		font-size: 0.9em;
	}
}

@media (min-width: 641px) {
	.mobile-show, body#page-basket_aio #col-left {
		display: none;
	}
}

@media (max-width: 640px) {
	.mobile-hide, #col-left, #nav-top, #header-line, #form-search, #nav-top-special, #menu-controls, #breadcrumbs .lnr, #absolute .col-contact, #goods-in-trade, #banner-basket, #nav-categories ul.mobile-show {
		display: none;
	}
	#nav-categories ul.mobile-show.active, #filters .tab .inner {
		display: block;
	}
	#nav-top li .sub, #col-left h2, #col-left .banners, #visited-products, #survey, .listing-articles .item.col-3:nth-child(n+3), #nav-categories li.has-childs > a:after {
		display: none !important;
	}
	#nav-skiplink, #page-homepage h1#title, #page-basket_aio h1#title, #nav-categories .only-selected > li {
		display: block !important;
	}
	#left-nav-top-special #left-favorites, #left-nav-top-special #left-compare {
		display: inline-block;
	}
	.col, #row-product .col-special1, #row-product .col-special2, #page-user_account.logged-in #main-container .col-right {
		width: 100%;
	}
	.col-block {
		width: auto;
	}
	.container {
		width: 94%;
		padding-left: 3%;
		padding-right: 3%;
	}
	.input-checkbox-color, .input-checkbox-color a label {
		width: 40px;
		height: 40px;
	}
	.modal, #modal-fixed, .modal-banner, #modal-fixed.modal-small, .modal.modal-small, #modal-login.modal-small, #modal-register.modal-small {
		width: 83%;
		left: 5%;
		margin-left: 0;
	}
	.modal-buy, #modal-fixed, .modal-banner {
		max-height: 75%;
		overflow-y: auto;
	}
	#modal-login, #modal-register {
		top: 18px;
	}
	.close-fixed, .close-fixed.close-modal-small {
		left: auto;
		right: 11%;
		margin-right: -1.02em;
	}
	.modal .col-5 {
		width: 30%;
	}
	.modal .col-7 {
		width: 70%;
	}
	.modal-buy .col-3 {
		width: 30%;
	}
	.modal-buy .col-9 {
		width: 70%;
	}
	.modal .col-11, .modal-buy .col-11 {
		width: 90%;
	}
	.quantity-change {
		max-width: 4em;
	}
	.text img {
		max-width: 100% !important;
		height: auto !important;
	}
	#map_canvas img { max-width: none !important; } /* Seznam mapy */
	.text .user img {
		max-width: 100px !important;
	}
	body {
		background: #ffffff !important;
		padding-top: 64px;
	}
	body.with-banner-header {
		padding-top: 93px;
	}
	body.logged-in {
		padding-top: 96px;
	}
	body.with-banner-header.logged-in {
		padding-top: 123px;
	}
	table.table-simple th {
		width: auto;
	}
	.add-product-box .quantity-change {
		width: 30%;
	}
	.add-product-box .col-8 {
		width: 70%;
	}
	#product-info .prices .final-price .price {
		font-size: 1em;
	}
	#product-info .add-product-box {
		bottom: 0.35em;
		font-size: 1em;
	}
	#product-detail * {
		max-width: 100% !important;
		width: auto !important;
	}
	#header {
		background: #ffffff;
		width: 100%;
		height: 60px;
		position: fixed;
		left: 0;
		top: 0;
		z-index: 150;
		border-bottom: 2px solid #00854a;
		-webkit-box-shadow: 0 2px 3px 0 rgba(100,100,100,0.2);
		box-shadow: 0 2px 3px 0 rgba(100,100,100,0.2);
	}
	#header .container {
		text-align: center;
	}
	#header-col-left {
		width: auto;
	}
	#logged-user-bar .container {
		text-align: left;
	}
	#logo {
		float: none;
		max-width: 133px;
		max-height: 83px;
		margin: 2px auto 0 auto;
	}
	#logo > div {
		display: table;
		height: 52px;
	}
	#logo a {
		display: table-cell;
		vertical-align: middle;
	}
	#logo img {
		max-height: 48px;
		vertical-align: middle;
		margin-top: 0.25em;
	}
	#logo .col-7 {
		width: 60%;
	}
	#logo .col-5 {
		width: 40%;
	}
	#logo .col-11 {
		width: 90%;
	}
	#absolute {
		padding: 0;
		margin: 0;
		position: static;
	}
	#absolute .container {
		width: 100%;
		height: 0;
		margin: 0;
		padding: 0;
	}
	#top-line {
		position: fixed;
		top: 0;
		z-index: 150;
		height: 21px;
		overflow: hidden;
	}
	#top-line.with-caret {
		height: auto;
		overflow: visible!important;
	}
	#menu-top {
		float: left !important;
		width: auto;
	}
	#menu-top li {
		float: left !important;
	}
	#menu-top li .sub, #menu-top li:hover .sub {
		display: none !important;
	}
	#nav-skiplink {
		width: 96%;
		position: absolute;
		right: 3%;
		top: 0.4em;
	}
	#nav-skiplink li {
		margin-left: 0.5em;
		width: 2.75em;
	}
	#nav-skiplink .btn .count {
		right: 0;
		top: 0.75em;
	}
	#nav-skiplink .sub {
		display: none;
		padding: 0.15em 0;
		border: 1px solid #000;
		position: absolute;
		right: 0;
		top: 89%;
		z-index: 161;
	}
	#nav-skiplink .sub li {
		float: left;
		width: auto;
		clear: both;
		margin: 0;
	}
	#nav-skiplink .sub li a {
		display: block;
		white-space: nowrap;
		padding: 0.15em 0.75em;
	}
	#breadcrumbs a {
		text-decoration: none;
		padding: 0.35em 0.65em;
		margin-bottom: 0.35em;
		border: 1px solid #cccccc;
	}
	#breadcrumbs a:hover {
		border-color: #000000;
	}
	#breadcrumbs .divider {
		display: inline-block;
		margin: 0.6em 0.35em 0 0.35em;
	}
	#breadcrumbs li.last {
		display: none;
	}
	#page-user_account #breadcrumbs li.last {
		display: inline-block;
	}
	h1#title {
		margin: 0 0 0.65em 0;
		position: relative;
	}
	h1#title.no-edges {
		margin: 0;
	}
	#nav-top, #col-left, #filter-parameters, #filter-footer-parameters, .mobile #filter-parameters, .mobile #filter-footer-parameters {
		background: #ffffff;
		width: 82% !important;
		max-width: 320px;
		max-height: 97%;
		padding: 1em 3%;
		overflow-y: auto;
		position: fixed;
		right: auto;
		left: 0;
		top: 0;
		z-index: 600;
		margin-left: -90%;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	#nav-top.active, #col-left.active {
		margin-left: 0;
		height: 97% !important;
		padding: 1em 3% !important;
	}
	#col-left, #filter-parameters, .mobile #filter-parameters {
		display: block !important;
		height: 100%;
		-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.active {
		margin-left: 0;
	}
	#col-left > .hide-force {
		display: block !important;
	}
	#col-left h2.title {
		display: block !important;
		padding-top: 0;
	}
	#col-left .btn .lnr {
		vertical-align: text-bottom;
	}
	#nav-top .close-fixed, #col-left .close-fixed {
		top: 0;
		right: 10%;
		margin-right: 0;
	}
	#nav-top .close, #col-left .close {
		position: absolute;
		right: 0;
		top: 0;
		margin: 0;
	}
	#nav-top li {
		display: block;
		width: 100%;
	}
	#nav-top li a {
		color: #000000;
		display: block;
		text-align: left;
	}
	#filter-parameters, #filter-parameters.tabs, .mobile #filter-parameters, .mobile #filter-parameters.tabs {
		display: none;
		left: auto;
		right: 0;
		margin-left: 0;
		margin-right: -90%;
	}
	#filter-parameters.active, .mobile #filter-parameters.active {
		margin-right: 0;
	}
	#filters #tabs-wrapper, .mobile #filters #tabs-wrapper {
		padding-bottom: 100px;
	}
	#filter-footer-parameters, .mobile #filter-footer-parameters {
		height: auto;
		margin: 0;
		overflow: visible;
		padding-left: 0;
		padding-right: 0;
		left: auto;
		right: auto;
		top: auto;
		bottom: 0;
	}
	#form-search {
		background-color: #ffffff;
		width: 94%;
		padding: 0.3em 3% 0.6em 3%;
		border-bottom: 2px solid #00854a;
		position: fixed;
		left: 0;
		top: 94px;
		z-index: 160;
		-webkit-box-shadow: 0 2px 3px 0 rgba(100,100,100,0.2);
		box-shadow: 0 2px 3px 0 rgba(100,100,100,0.2);
	}
	#form-search .close {
		top: -27px;
	}
	body.with-banner-header #form-search {
		top: 89px;
	}
	.slider-special .bx-wrapper, .tabs .bx-wrapper {
		padding-left: 5px;
		padding-right: 5px;
	}
	.slider-special .bx-controls-direction, .tabs .bx-controls-direction {
		width: 100%;
		background-color: transparent;
		padding: 0;
		margin-bottom: -25px;
		border: 0px none;
		position: absolute;
		left: 0;
		bottom: 50%;
		right: auto;
		top: auto;
		-webkit-border-radius: 0;
		border-radius: 0;
	}
	.slider-special .bx-prev, .slider-special .bx-next, .tabs .bx-prev, .tabs .bx-next {
		position: absolute;
		left: -10px;
		right: auto;
		top: auto;
		bottom: 0;
		text-align: left;
		width: 25px;
		height: 50px;
		line-height: 22px;
		text-indent: 30px;
		margin: 0;
		padding: 0;
	}
	.slider-special .bx-next, .tabs .bx-next {
		left: auto;
		right: -10px;
	}
	.slider-special .bx-prev:after, .slider-special .bx-next:after, .tabs .bx-prev:after, .tabs .bx-next:after {
		color: #888888;
		font-size: 2em;
		line-height: 2em;
	}
	.slider-special .bx-controls-direction a:hover, .tabs .bx-controls-direction a:hover {
		text-shadow: 0 0 0 #ffffff;
	}
	.slider-special .bx-prev:after, .tabs .bx-prev:after {
		content: "\e875";
	}
	.slider-special .bx-next:after, .tabs .bx-next:after {
		content: "\e876";
	}
	.slider-special .bx-pager, .tabs .bx-pager {
		display: none;
	}
	.nav-subcategories {
		width: 101%;
	}
	.files .col-2 {
		width: 33.333%;
	}
	.listing-products .image .no-image {
		font-size: 1em;
	}
	.listing-products-table .item .col-2, .listing-products-tableb2b .item .col-2 {
		width: 20%;
	}
	.listing-products-table .item .col-10, .listing-products-tableb2b .item .col-10 {
		width: 80%;
	}
	.listing-products-table .item .col-5 .col-11, .listing-products-tableb2b .item .col-5 .col-11, .listing-products-last_visited .item .col-10 {
		width: 90%;
	}
	.listing-products-table .item .col-10 > .col-5, .listing-products-table .item .col-10 > .col-7, .listing-products-tableb2b .item .col-10 > .col-5, .listing-products-tableb2b .item .col-10 > .col-7 {
		display: block;
		width: 100%;
	}
	.listing-products-table .item .col-10 > .col-5, .listing-products-tableb2b .item .col-10 > .col-5 {
		float: right;
		max-width: 315px;
		margin-bottom: 0.5em;
	}
	.listing-products-tableb2b .item .col-10 .col-4 {
		width: 30%;
	}
	.listing-products-tableb2b .item .col-10 .col.pull-right {
		width: auto;
	}
	.listing-products-tableb2b .item .col-10 .col-7 .col-5, .listing-products-last_visited .item .col-4 {
		width: 30%;
	}
	.listing-products-tableb2b .item .col-10 .col-7 .col-7, .listing-products-last_visited .item .col-8 {
		width: 70%;
	}
	.listing-products-simple .item .col-4 {
		width: 33.3333%;
	}
	.listing-products-simple .item .col-11, .listing-products-excel .add-product .col-11 {
		width: 90%;
	}
	.listing-products-simple .item .col-8 {
		width: 66.6667%;
	}
	.listing-products-simple .item .col-prices, .listing-products-simple .item .col-buy {
		width: 50%;
	}
	.listing-products-excel .add-product .col-7 .col-4 {
		width: 50px;
	}
	.form .legend > .col-2 {
		display: none;
	}
	.form .col-9 .col-3 {
		width: 30%;
	}
	.form .col-9 .col-9 {
		width: 70%;
	}
	.listing-products-simple .item.col-special .inner {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.listing-table .inner {
		padding-left: 20% !important;
		padding-right: 0.5em !important;
		display: block;
		width: auto;
	}
	.listing-table .item-removed .inner {
		padding-left: 0 !important;
	}
	.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 .product-info .col-2 {
		width: 18%;
		position: absolute;
		left: 0;
		top: 1em;
	}
	.listing-table .product-info .col-6 {
		width: 100% !important;
	}
	.listing-table .col-availability {
		width: 50%;
		margin: 0.5em 0;
	}
	.listing-table .col-quantity {
		width: 20%;
	}
	.listing-table .col-controls {
		float: right;
		width: 100%;
		max-width: 300px;
		text-align: right;
		margin: 0;
	}
	.listing-table .col-controls .col-4 {
		width: 35%;
	}
	.listing-table .col-controls .col-4 .quantity {
		font-size: 0.9em;
	}
	.listing-table .col-controls .col-8 {
		width: 65%;
	}
	.listing-table .col-controls .pull-left, .listing-table .col-controls .pull-right {
		float: right !important;
	}
	.listing-table .col-controls .col-block {
		padding: 0;
	}
	.listing-articles .item.col-3 {
		width: 48.5%;
		margin: 0 2% 0.5em 0;
	}
	.listing-articles .item.col-3:nth-child(2n+2) {
		margin-right: 0;
	}
	.listing-articles .item .col-photo {
		width: 18%;
	}
	.listing-articles .item .col-content.col-10 {
		width: 80%;
	}
	.listing-articles .item .col-content.col-12 .padding-1 {
		padding-left: 0;
	}
	.listing-articles .item.col-3 .col-content.col-10, .listing-articles .item.col-3 .col-photo .col-11 {
		width: 100%;
	}
	#depots #listing-articles .col-11 {
		width: 90%;
	}
	#depots #listing-articles .col-5, #depots #listing-articles .col-5 .col-11 {
		width: auto;
		display: inline;
		float: none;
	}
	#depots #listing-articles .col-3, #depots #listing-articles .col-2 {
		width: 50%;
		margin: 0.5em 0 0 0;
	}
	#depots #listing-articles .col-photo {
		width: 28%;
		margin: 0;
	}
	.listing-producers .col-special {
		width: 24%;
		margin: 0.4em 1% 0.75em 0;
	}
	#filters .between {
		padding: 0 0.5em;
	}
	#product-codes .col-5, #summary .col-5, #summary-simple .col-5, .detail .col-7 .col-5, #summary .col-4, .availability-block .col-5 {
		width: 40%;
	}
	#product-codes .col-7, #summary .col-7, #summary-simple .col-7, .detail .col-7 .col-7, #summary .col-8, .availability-block .col-7 {
		width: 60%;
	}
	#shippings .col-9, #payments .col-9, #vouchers .col-8 {
		width: 70%;
	}
	#shippings .col-3, #payments .col-3, #vouchers .col-4 {
		width: 30%;
	}
	#summary .col-10 {
		width: 80%;
	}
	#summary .col-image {
		width: 20%;
	}
	#gallery {
		margin-bottom: 1em;
	}
	#gallery .bx-viewport {
		padding-left: 0;
		margin-left: 0;
	}
	#gallery .bx-wrapper {
		padding: 0 0 1.1em 12px;
	}
	#gallery .bx-prev, #gallery .bx-next {
		text-indent: 40px;
		z-index: 15;
	}
	#gallery .bx-prev {
		left: -9px;
		padding: 0 8px 0 0;
	}
	#gallery .bx-next {
		right: -21px;
		padding: 0 0 0 8px;
	}
	#gallery .bx-pager {
		display: block !important;
		width: 100%;
		left: 0;
		top: auto;
		bottom: 0;
	}
	#gallery .inner .slide .image {
		max-width: inherit;
	}
	#gallery .col-2 {
		width: 20%;
	}
	#gallery .col-10 {
		width: 80%;
	}
	#listing-images {
		height: auto;
		min-height: 0;
		max-height: none;
	}
	#listing-images .col-3 {
		width: 25%;
	}
	#row-product .add-product-box .col-3 {
		width: 25%;
	}
	#row-product .add-product-box .col-9 {
		width: 75%;
	}
	#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-info .detail-buy-form .col-7 {
		width: 50%;
	}
	#product-info .col-line, #product-image .col-line {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		border: none;
	}
	#product-image > .row > .margin-0-1 {
		margin-right: 0;
	}
	#product-help > .middle {
		padding-left: 1em;
		padding-right: 1em;
	}
	#product-help > .middle.col-3 {
		width: 32%;
	}
	#product-help .vertical-align, #product-help .vertical-align .middle.col-4 {
		display: block;
		width: 100%;
	}
	#product-help .vertical-align .vertical-align {
		display: table;
		margin-bottom: 0.5em;
	}
	#product-help .vertical-align .vertical-align .middle {
		display: table-cell;
	}
	#saleofday .col-8 .col-5, #saleofday-detail .col-5, #auctionbanner .col-5 {
		width: 40%;
	}
	#saleofday .col-8 .col-7, #saleofday-detail .col-7, #auctionbanner .col-7 {
		width: 60%;
	}
	#saleofday-detail .col-7, #auctionbanner .col-7 {
		margin-bottom: 0.5em;
	}
	footer .col-right .col-9, footer .col-right .col-3 {
		width: 100%;
	}
	#footer .banners .col-auto {
		width: auto;
	}
	#form-newsletter .col-8 {
		margin-bottom: 1em;
	}
	#form-newsletter .col-9 {
		width: 80%;
	}
	#form-newsletter .col-3 {
		width: 20%;
	}
	#top-links .col-8 {
		margin-top: 1.5em;
	}
	#menu-domain {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-width: 50%;
		-moz-column-width: 50%;
		column-width: 50%;
	}
	#product-variants .help:hover .hide {
		width: 180px;
		min-width: 0;
	}
	#product-variants .help.right:hover .hide {
		right: auto;
		left: -0.25em;
	}
	#product-variants .help.right:hover .hide .arrow {
		right: auto;
		left: 16px;
	}
	#sign .col {
		width: auto;
	}
	#hp-categories .banners .item {
		width: 48%;
		margin: 0 1% 1em 1%;
	}
	#special-offer.with-slides {
		padding-right: 0px;
	}
	#special-offer .bx-controls {
		display: none;
		right: 0;
		width: 0;
	}
	#forum .col-11 {
		width: 95%;
	}
	#contact-form .col-6 {
		width: 100%;
	}
	#nav-baskets .col-10 {
		width: 80%;
	}
	#nav-baskets .col-2 {
		width: 20%;
	}
	#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;
	}
	#nav-user-content {
		display: inline-block;
		margin-bottom: 1em;
		border: 0px none !important;
	}
	#nav-user-content li {
		float: left;
		display: inline-block;
		width: auto;
		border: 0px none !important;
	}
	#nav-user-content li a {
		display: inline-block;
		padding: 0.6em 0.75em;
		margin: 0 0.5em 0 0;
	}
	#banners-3columns .middle {
		float: left;
		display: inline-block;
		width: 100%;
		text-align: center;
	}
	#banners-3columns .middle ul {
		display: inline-block;
		text-align: left;
		padding-left: 10px;
	}
	#store-quantity .vertical-align {
		display: inline-block;
		width: 100%;
		padding: 0.5em 0 1em 0;
		position: relative;
	}
	#store-quantity .vertical-align .middle {
		float: left;
		display: inline-block;
		width: 50% !important;
	}
	#store-quantity .vertical-align .middle:first-child {
		width: 65% !important;
		margin-bottom: 0.75em;
	}
	#store-quantity .vertical-align .middle:last-child {
		float: right;
		width: 35% !important;
		text-align: right;
		position: absolute;
		right: 0;
		top: 0.5em;
	}
	#block-wizard .col-9 {
		margin: 0;
		padding-top: 1em;
	}
	#block-wizard .item {
		width: 48.5%;
	}
	#block-wizard .item:nth-child(2n) {
		float: right;
	}
	#block-wizard .item label {
		text-align: left;
	}
	#block-wizard .item .col-block, #block-wizard .item .col-7 > span {
		margin: 0;
	}
	#storeTable .add-product-box .col-5 {
		width: 42%;
	}
	#storeTable .add-product-box .col-7 {
		width: 58%;
	}
}

@media (min-width: 640px) and (max-height: 400px) {
	#form-search {
		display: none;
	}
	#nav-skiplink li.skip-search {
		display: inline-block !important;
	}
	body.with-search {
		padding-top: 91px !important;
	}
}

@media (max-width: 550px) {
	.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 {
		width: auto;
		display: block;
		float: none !important;
	}
	#product-info .detail-buy-form .col-7 {
		width: 100%;
	}
	#summary-simple {
		max-width: 275px;
	}
	#forum .col-6 {
		margin-bottom: 0.5em;
	}
	#hp-categories .banners .item {
		width: 46%;
		margin: 0 2% 1em 2%;
	}
	#shippings .vertical-align .col-price, #payments .vertical-align .col-price {
		width: 90px;
	}
}

@media (max-width: 500px) {
	.tags .item.col-special {
		width: 48%;
		margin: 0 2% 0.5em 0;
	}
	#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;
	}
	#saleofday .col-8 .col-5, #saleofday .col-8 .col-7, #auctionbanner .col-5, #auctionbanner .col-7 {
		width: 100%;
	}
	.countdown {
		margin-top: 0.25em;
	}
	.sorter {
		margin-bottom: -0.25em;
	}
	.sorter a {
		margin: 0 0 0.25em 1em;
	}
	.listing-products .image .no-image {
		font-size: 0.8em;
	}
	.listing-products .image .no-image:after {
		height: 50px;
	}
	#page-contacts #listing-images .item.col-3 {
		width: 50%;
	}
	.tags .item.col-special:nth-child(3n+1) {
		clear: none;
	}
	#page-contacts #listing-images .item.col-3:nth-child(2n+1), .tags .item.col-special:nth-child(2n+1) {
		clear: both;
	}
}

@media (max-width: 450px) {
	#saleofday-detail .col-5, #saleofday-detail .col-7, #auctionbanner .col-5, #auctionbanner .col-7 {
		width: 100%;
	}
}

@media (max-width: 400px) {
	#nav-skiplink li {
		margin-left: 0.25em;
	}
	#product-info .add-product-box {
		bottom: 0.35em;
		font-size: 0.9em;
	}
	#product-info .prices .final-price .price {
		font-size: 0.85em;
	}
	#fixed-banners .col-special, #banners-advantages .col-special {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	#modal-login.modal-small2 {
		width: 300px;
		margin-left: -165px;
	}
	.listing-producers .col-special {
		width: 49%;
		margin: 0.4em 1% 0.75em 0;
	}
	#listing-images .col-3 {
		width: 50%;
	}
}