@media (max-width: 1500px) {
	@media (max-width: 1260px) {
		.rotator-produkty .bx-wrapper {
			overflow: hidden;
			/*max-width: 390px !important;*/
			min-width: 210px;
		}
		.rotator-produkty h3.title, .rotator-produkty h3.title a {
			font-size: 16px !important;
			line-height: 1 !important;
		}
		.rotator-produkty .bx-viewport{
			/*max-width: 360px !important;*/
			max-width: initial !important;
			margin-left: -10px;
		}
	}
	@media (min-width: 600px) {
		.news-right {
			display: block;
			margin-left: 0px !important;
		}
	}
}
@media (max-width: 1100px) {
	@media (min-width: 600px) {
		.news-right {
			float: right !important;
		}
	}
	.page .news-module, .page .desc-module {
		width: auto;
		max-width: 100%;
	}
	.welcome #page .page-border {
		height: 5px;
		width: 100%;
		background-color: #2d2d2d;
		left: 0px;
		position: absolute;
		display: none;
	}
	.gallery-module {
		margin-top: 20px;
	}
	.products-list {
		padding: 0px 20px;
	}

	.gallery-list.gallery-module {
		float: none !important;
	}
}

@media only screen and (max-width: 1400px) {
	select#wojewodztwo {
		max-width: 355px;
	}
	@media (max-width: 1200px) {
		.module {
			float: none !important;
		}
	}
		@media (min-width: 1000px) and (min-height: 700px) {
			.files-module {
				padding: 0px 20px;
				max-width: 900px;
			}
			.gallery-top.gallery-module {
				float: left;
			}
		}

	@media (min-width: 1200px) {
		.gallery-list .desc {
			max-width: 200px !important;
			float: left;
			clear: both;
		}
		.gallery-row {
			width: 220px;
			float: left;
		}
	}
	.desc-module {
		clear: none;
	}
	.gallery-list.gallery-module {
		padding: 0px 20px !important;
		float: left;
	}
	.login-form.form {
		padding: 0px 20px;
	}
	.files-module {
		padding: 0px 20px 0px 0px;
	}
	.jcarousel-container {
		width: 452px !important;
		padding: 0px 40px;
		position: relative;
		margin: 0px 0px 0px -40px;
		overflow: hidden;
	}

	.gallery-top.gallery-module {
		max-width: 1000px;
		margin-left:auto;
		margin-right:auto;
	}
	.module.galeriawidok {
		padding-left: 20px;
		float: left !important;
	}
	
	#zamowienie .table {
		width: 95%;
		overflow-x: scroll;
	}
	.news-module {
		max-width: 940px;
	}
	
	.basket-module .form .row .text-input {
		height: 24px;
		width: 230px;
		padding-left: 10px;
	}
	.select {
		min-width: 160px;
	}
	#mapa {
		pointer-events: none;
	}
	.product-details .zone-right {
		margin-left: 10px;
		display: inline-block;
		float: left;
	}


	.form .row .text-input, .form .row .select, .form .row .textarea {
		max-width: 340px;
	}

	.welcome #page .page-border {
		height: 5px;
		width: 100%;
		background-color: #2d2d2d;
		left: 0px;
		position: absolute;
		top: 882px;
	}
	
	.page .contact-column {
		float: left;
		max-width: 498px;
		display: block;
		padding: 0px 0px;
		width: 50%;
	}

	.page #page .page-border {
		top: 410px;
	}
		
	.ranges-filter {
		padding: 15px 20px 0px !important;
	}

	.search-module .results {
		padding: 17px 0px 0px;
		width: 100%;
	}
	
	.module {
		min-width: inherit;
	}
	
	.page .news-module {
		width: auto;
	}
	
	.news-module .title {
		margin-right: 30px;
		line-height: 28px;
	}
	
	.news-list .desc, .news-module .desc {
		overflow: hidden;
		padding: 0px;
		font-size: 15px;
		color: #000;
		margin-left: 0px;
		text-indent: 0px;
	}
	.search-module .results .title {
		margin-left: 20px;
	}
	
	.beam, .beam2 {
		margin-left: 0px;
		margin-right: 0px;
	}
	.search-module .results .result {
		font-size: 15px;
		padding: 0px 15px 15px 0px;
		margin-left: 45px;
		color: #000;
	}
	
	.search-module .results .desc {
		padding: 5px 50px 26px 0px;
		margin-left: 20px;
	}
	
	.search-module {
		width: 100%;
	}
	
	
	.search-module .search-block .query-info {
		padding: 14px 20px 0px;
	}
	
	section#zone-right {
		width: 200px;
		float: left;
	}
	
	.page .breadcrumbs {
		margin-top: 35px;
	}
	.gallery-list .desc {
		max-width: initial;
		overflow: hidden;
		float: none;
	}
	.page {
		width: 100%;
	}
	
	.page #page {
		width: 100%;
		border-bottom: 5px solid #2d2d2d;
	}

	.content-container {
		width: 100%;
	}

	div#rotator {
		width: 815px;
		margin-left: auto;
		margin-right: auto;
	}
	@media (min-width: 1200px) {
		div#rotator {
			width: 995px;
		}
	}

	@media only screen and (min-width: 780px) {
		
		#logo a {
			margin-top: 7px;
			margin-bottom: 12px;
		}
		
		.ct-info {
			margin-left: 15px;
			margin-right: 15px;
		}
		.info-block {
			width: 25%;
			margin-left: 0px;
			margin-right: 0px;
			padding-bottom: 200px;
			margin-top: 125px;
		}
		
		.info-block a {
			/* margin-left: -23px; */
			bottom: 23px;
			left: 50%;
		}
		
		@media only screen and (min-width: 1060px) {
			.info-block {
				padding-bottom: 10px;
			}
			
			.mobile-menu-container .info-menus {
				display: none !important;
			}
			
			.welcome #page .page-border {
				height: 5px;
				width: 100%;
				background-color: #2d2d2d;
				left: 0px;
				position: absolute;
				top: 802px;
			}
		}
	}
	
	#page {
		width: auto;
	}
}

@media only screen and (max-width: 1100px) {
	.gallery-next {
		margin-right: 40px;
	}
	section#zone-left {
		width: 100%;
		display: block !important;
		border-top: 1px solid #000;
		padding-left: 20px;
		margin-left: 0px;
		padding-top: 0px;
	}
		.table {
			max-width: 630px;
		}
		.gallery-row {
			width: 100%;
		}
		.gallery-row .desc {
			width: auto !important;
			max-width: 440px;
		}
		.gallery-top.gallery-module {
			padding-left: 20px;
			max-width: 740px;
			float: left;
		}
		
		.products-list .product .data {
			overflow: hidden;
			float: left;
			max-width: auto;
		}
		
		.products-list .product .left-fotos {
			float: left;
		}
		.gallery-list .desc {
			padding: 0px;
			padding-left: 10px !important;
		}
		.gallery-list .foto {
			padding-left: 40px;
		}
	}

@media only screen and (max-width: 992px) {
	#zone-left .menu li.rozwijalne > a:after {
		content: '+';
		position: absolute;
		top: 50%;
		right: 15px;
		margin-top: -10px;
	}
	.bx-wrapper {
		max-width: 400px !important;
	}
	.products-list .product .title {
		margin: -6px 0px -8px;
		max-width: 400px;
	}

	.news-rotator {
		width: 530px;
		margin-top: 0px;
		margin-left: auto;
		margin-right: auto;
		float: none;
	}
	#slider-pv3 {
		background: url('/szablony/auschwitz/images/spr.png') no-repeat -298px -10px;
		left: -5px;
	}
	.news-rotator .bx-wrapper img {
		display: block;
		margin-left: 3px;
		
	}
	.news-container {
		margin-left: auto;
		margin-right: auto;
		float: left;
		clear: both;
		display: block;
		width: 100%;
		overflow: hidden;
	}
	.news-rotator .bx-wrapper {
		width: 430px;
		max-width: 430px;
	
	}
	.news-rotator #slider-prev {
		background: url("/szablony/auschwitz/images/news-left.png") #878686 no-repeat center !important;
		width: 34px;
		height: 160px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 9px !important;
		margin-bottom: 10px;
		float: left;
	}
	.news-rotator #slider-next a, .news-rotator #slider-prev a {
		height: 100%;
	}
	.news-rotator #slider-next {
		background: url("/szablony/auschwitz/images/news-right.png") #878686 no-repeat center !important;
		width: 34px;
		height: 160px;
		margin-top: -247px;
		float: right;
		clear: none;
	}
	#zamowienie .table {
		width: 96%;
		margin-bottom: 20px;
	}
	
	.product .title a {
		font-size: 19px !important;
		line-height: 20px !important;
	}
	.product .title {
		font-size: 19px !important;
		line-height: 20px !important;
		margin-top: 5px !important;
		margin-bottom: 5px !important;
	}
	
	.basket-module .form .row .text-input {
		height: 24px;
		width: 280px;
		padding-left: 10px;
	}

	.product-details .foto {
		width: 355px;
	}
	
	.shop-module .fotos {
		width: 344px;
	}
	
	@media (min-width: 800px) {
		.product-details .zone-right {
			margin-left: 100px;
			display: inline-block;
		}
	}

	.jcarousel-container {
		width: 680px !important;
	}

	.gallery-list .foto img {
		float: none;
		width: 100%;
		margin: auto;
		height: 100%;
	}
	
	.gallery-list .desc {
		padding: 0px;
		margin-left: 20px;
	}
	
	.gallery-list .foto {
		width: 165px !important;
		height: 165px !important;
		float: left;
		padding-left: 20px;
	}

	.module {
		width: 100%;
	}

	#page #logo {
		margin: 0px;
		padding: 0px 20px 0px 0px;
		float: left;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		clear: both;
		margin-bottom: 0px;
	}
	#page .logo-top{
		margin-top: 18px;
	}

	.contact-column .text-input, .contact-column .textarea {
		width: 80% !important;
	}

	.contact-column .select {
		width: 85% !important;
		margin-bottom: 10px;
	}
	
	.form .captcha {
		margin: 0px 0px 6px;
	}
	
	.form .footer .checkbox label {
		margin-right: 35px;
		font-weight: bold;
		font-family: 'Franklin Gothic Book';
	}
	
	.form .required {
		display: none;
	}
	
	.form-module p {
		font-weight: bold;
	}
	
	.page .form input.button {
		margin-left: auto;
		margin-right: auto;
	}
	
	#zone-left h2.header-block {
		margin-top: 45px;
	}
	
	@media only screen and (max-width: 790px) {
	.mobile-menu-container li.rozwijalne ul {
		display: none !important;
	}
	.page #zone-header .mobile-menu-container .menu li:first-child:hover {
		background: initial !important;
	}
	.page #zone-header .mobile-menu-container .menu li:first-child {
		font-weight: bold;
	}
	.news-rotator {
		max-width: 270px;
	}
	.bx-viewport {
		max-width: 260px;
	}
	#slider-pv3 {
		left: -35px;
	}
	.news-rotator #slider-next {
		margin-top: -242px;
	}
	div#js-facture {
		width: 280px;
		margin-top: 30px;
	}
		.basket-module .form .row .text-input {
			width: 270px;
		}
		input#button-przepisz {
			margin-left: 20px;
		}
		.ct-info {
			margin-left: auto;
			width: 600px;
			max-width: 100% !important;
			margin-right: auto;
		}
		
		.info-block {
			margin-top: 0px;
		}
		
		.product-details .fotos img {
			margin: 0px !important;
		}
		
		@media (min-width: 700px) {
			#logo a{
				font-style: 55px;
			}
			.zone-right {
				float: left;
				clear: both;
				margin-left: 35px !important;
				margin-bottom: 25px;
				margin-top: -60px !important;
			}
			
			.product-details .fotos {
				width: 100%;
			}
			
			.product-details .foto {
				margin-left: 30px !important;
			}
		}
	}
	
	#page .page-border {
		display: none;
	}
	.wrap-menu{
		float: left;
		width: 196px;
		padding: 0px 46px 0px 10px;
	}
	.wrap-menu #zone-right{
		width: 100%;
		border:none;
		border-right: 1px solid rgb(188, 188, 188);
		float: none !important;
	}
	.wrap-menu #zone-right .block{
		width: 100%;
		margin: 0;
	}
	#zone-header ul li {
		padding: 0px;
	}

	#content {
		width: 365px;
	}
	
	.print,
	.print-pdf {
		top: 0px;
		left: 10px;
	}
	.print-pdf {
		left: 60px;
	}

	#header-page {
		float: none;
		width: auto;
	}
	#footer-page {
		float: none;
		width: auto;
	}
	
	#zone-right {
		float: none;
		padding: 0px;
		width: auto;
		overflow: hidden;
	}
	#zone-right .block {
		display: inline-block;
		vertical-align: top;
		margin: 0px 4px;
	}
	#content {
		padding-right: 10px;
		width: auto;
		float: none;
	}
	#zone-right {
		clear: none;
		padding: 0px 46px 0px 10px;
	}
	
	#zone-top #mobile-version {
		display: inline-block;
	}
	
	#zone-2 .header-block,
	#zone-2 .description-block {
		width: auto;
		margin-left: 10px;
		margin-right: 10px;
	}
	
	#logo a {
		overflow: hidden;
		color: #ffffff;
		font-size: 72px;
		text-align: center;
		float: left;
		clear: both;
		width: 100%;
		height: auto;
		padding-top: 6px;
		font-family: 'Franklin Gothic Book';
		font-weight: lighter;
	}
	
	#logo {
		margin: 0px;
		padding: 0px 20px 0px 0px;
		float: left;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		margin-top: 147px;
		clear: both;
		overflow: hidden;
		height: auto;
	}
	
	.content-container {
		width: 100%;
	}
	
	div#rotator {
		width: 450px;
		margin-left: auto;
		margin-right: auto;
	}
	#slider-nx3 {
		right: 10px;
	}
	@media (min-width: 780px) {
		.hidden-zone-4 .product-details .zone-right {
			margin-left: 20px;
			max-width: 120px;
			float: left;
			overflow: hidden;
		}
	}
}

@media only screen and (max-width: 760px) {
	.product-catalog .tiles .clear-all {
		display: none;
	}
	.product-catalog .tiles .tile {
		width: 50%;
	}
	.files .file {
		width: 100%;
	}
	.left-fotos, .right-fotos {
		clear: both;
		width: 100%;
	}
	.left-fotos .foto, .right-fotos .foto {
		float: left;
		margin-right: 2px;
	}
	.news-module .left-fotos {
		margin-left: 0px !important;
	}
	.gallery-row {
		width: 100%;
		float: left;
		clear: both;
	}
	.gallery-list .header-block {
		margin-top: 10px;
		margin-bottom: 50px !important;
	}
	.gallery-list-bread {
		margin-top: 15px;
	}
	
	.info-block {
		height: auto;
		padding-bottom: 70px;
	}
	
	.content-block {
		z-index: 20;
		width: 270px;
	}
	.basket-module .form .row .text-input {
		height: 24px;
		width: 190px;
		padding-left: 10px;
	}
	.jcarousel-container {
		width: 452px !important;
	}
	@media (min-width: 600px) {
		#zamowienie {
			overflow: visible;
			width: 94%;
		}
	}
	
	#zone-center + .module {
		margin-top: -160px;
	}
	
	#zone-center {
		margin-top: 50px;
	}

	.search-module .search-block .text-input {
		width: 80%;
		height: 50px;
		margin-left: 20px;
	}
	.top-searches {
		padding-left: 20px;
	}
	@media only screen and (min-width: 460px) and (max-width: 590px) {
		.search-module .search-block .text-input {
			width: 80% !important;
		}
	}
	
	.search-module .search-block .subtitle {
		margin-left: 20px;
	}
	
	.submit.eyeglass {
		height: 60px;
		background: #878687 url('/szablony/auschwitz/images/lupa.png') no-repeat 10px 19px;
	}
	
	.content-block {
		left: 50% !important;
		margin-left: -136px;
	}

	.info-block {
		margin-top: 0px;
		margin-right: auto;
		margin-left: auto;
		clear: both;
		margin-bottom: 5px;
		border-bottom: 0px;
	}
	
	.info-block:hover {
		border-bottom: 5px;
		margin-bottom: 0px;
	}

	html {
		-webkit-text-size-adjust: none;
	}
	
	.foto .desc {
		display: none;
	}
	.top-fotos .foto,
	.bottom-fotos .foto {
		height: auto;
		float: left;
	}

	.newsletter-block .text-input,
	.search-block .text-input {
		width: 88%;
	}
	
	.left-fotos,
	.right-fotos,
	.top-fotos,
	.bottom-fotos {
		margin: 0px;
		padding: 5px 0px 10px;
	}
	.left-fotos img,
	.right-fotos img {
		margin: auto;
	}
	.top-fotos .foto, .bottom-fotos .foto {
		float: left;
		width: auto;
		margin: 0px 5px;
		padding: 5px 0px 10px;
	}
	.top-fotos .foto img,
	.bottom-fotos .foto img {
		float: left;
		width: auto;
		margin: auto;
	}
	
	.header-block2 {
		margin-top: 115px;
	}
	
	.gallery-list .foto img {
		float: none;
		width: 100%;
		margin: auto;
		height: 100%;
	}
	
	.gallery-list .foto {
		width: 165px !important;
		height: 165px !important;
		float: left;
		padding-left: 10px;
	}
	
	.gallery-top .foto img {
		margin-right: 10px;
		margin-bottom: 10px;
	}
	
	.gallery-top .desc {
		margin-bottom: 50px;
	}
	
	.gallery-top .top-fotos .foto {
		width: 100%;
	}
	
	.gallery-list .desc {
		padding: 0px;
		height: 240px;
		overflow: hidden;
		margin-left: 10px;
	}
	
	.account-block .select {
		width: 97%;
	}
	.news-list .left-fotos {
		width: auto;
	}
	
	.form .row label {
		/*float: none;
		width: auto;*/
	}
	.form .footer {
		padding: 0px;
	}
	.form .row .select,
	.form .row .textarea,
	.form .row .text-input {
		width: 93%;
	}
	.form .row .text-input.short {
		width: 60%;
	}
	.form .row .text-input.very-short {
		width: 25%;
	}
	
	.search-module .search-block {
		padding-left: 0px;
		padding-right: 0px;
	}
	.form .info {
		padding-left: 0px;
	}
	
	.content-container {
		width: 100%;
	}
	
	.ct-info {
		margin-left: auto;
		margin-right: auto;
		width: 270px;
	}
	
	div#rotator {
		width: 320px;
		padding: 0px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 50px;
	}
	.bx-wrapper {
		margin-left: 10px;
	}
	#rotator #slider-pv {
		left: 30px;
		background: url('/szablony/auschwitz/images/mobile/left-arrow.png') no-repeat;
		z-index: 10;
		top: 45px;
	}
	
	#rotator #slider-nx {
		right: 15px;
		top: 45px;
		background: url('/szablony/auschwitz/images/mobile/right-arrow.png') no-repeat;
	}
	
	#rotator .bx-wrapper img {
		width: 115px !important;
		height: 115px !important;
		margin-left: 0px !important;
	}
	
	#rotator .bx-wrapper {
		max-width: 265px !important;
		max-height: 130px;
		margin-left: 8px;
		overflow: hidden;
	}
	
	#rotator .bx-wrapper .bx-viewport {
		left: -8px !important;
	}
	
	#rotator .bx-wrapper li {
		width: 115px !important;
		margin-right: 2px !important;
	}
	
	a.footer-donate {
		background: #d8d8d8;
		color: #5f5f5f !important;
	}
	
	a.footer-donate:hover {
		color: #590f0f !important;
	}
	
	.footer-icons {
		list-style-type: none;
		width: 100%;
		overflow: hidden;
		display: inline-flex;
		margin-left: 0px;
	}
	

	#footer-page {
		height: 345px;
		padding: 0px;
	}
	
	#footer-page #footer {
		background: #1f1f1f;
	}
	
	.carousel .foto {
		margin-left: auto;
	}
	#slider-nx3 {
		right: -20px;
	}
}

@media only screen and (max-width: 670px) {
	.product-details .variants {
		border-bottom: 1px solid #d3d6d9;
		overflow: hidden;
		margin: 10px 30px;
	}
	#data-tabs {
		overflow: hidden;
		clear: both;
		margin: 0px 20px;
	}
	
	.basket-module .zamowienie-back {
		margin-left: 30px;
	}
	.basket-module .summary .convert {
		margin-top: 10px;
	}
	.basket-module .login-block {
		padding: 20px 0px 20px;
	}
	#zamowienie .form .row label {
		width: auto;
		display: inline !important;
		float: left;
		margin-left: 20px;
	}
	#js-facture.facture .row label {
		display: none !important;
	}
	#button-przepisz {
		margin-left: 20px;
	}
	.product-details .list .foto {
		float: left !important;
	}
	.product-details .foto {
		width: 250px;
		margin-left: auto;
		margin-right: auto;
		float: none !important;
		margin-bottom: 0px;
		margin-top: 0px !important;
	}
	.product-details .fotos {
		width: 100% !important;
		max-width: 100% !important;
	}
	.nazwa-mobilne {
		margin-left: 30px;
		margin-top: 20px !important;
	}
	.product-details .price {
		margin-left: 30px;
	}
	.product-details .code {
		margin-left: 30px;
	}
	.product-details .buy-product {
		margin-bottom: 30px;
		margin-left: 30px;
	}
	
	.desc-module .right-fotos {
		float: right;
		margin-left: 10px;
		margin-bottom: 10px;
	}
	.carousel .foto {
		margin-left: -40px;
	}
}


@media (min-width: 721px) {
	button.mobile-menu {
		display: none;
	}
	.mobile-menu-container {
		display: block !important;
	}
}

@media (max-width: 720px) {
	.basket-module .summary.basket-2 {
		width: 100%;
	}
	.basket-module .left-side.basket-2 {
		width: 100%;
	}
	.menu-right{
		display: none;
	}
	a.mobile-menu {
		display: block;
	}
	.mobile-menu-container {
		background: #ffffff;
		width: 100%;
		display: none;
		z-index: 15;
		overflow-y: auto;
		overflow-x: hidden;
	}

	ul.info-menus {
		padding-bottom: 10px !important;
	}
	
	ul.info-menus li {
		float: left !important;
		clear: both !important;
		width: 100% !important;
		text-align: left !important;
		height: 25px !important;
		padding: 5px 5px 10px 0px !important;
		font-size: 26px !important;
		margin-left: 0px;
	}
	
	.menu li:hover, 
	.menu li.active {
		background: none !important;
	}
	#zone-header {
		clear: both;
		width: 100%;
		height: auto;
		background: rgba(255, 255, 255, 0.25);
	}
	
	.mobile-menu {
		float: right;
		height: 47px;
		width: 50px;
		background: url("/szablony/auschwitz/images/mobile/menu.png") no-repeat right 15px top 15px;
		border: 0;
	}

	.mobile-menu:focus {
		outline-color: #fff;
	}

	#zone-header ul {
		float: none;
		padding: 0px;
		margin: 0px;
		width: 100%;
		background: #ffffff;
		margin: 20px 0;
	}
	#zone-header ul.menu2 {
		height: 100%;
	}
	#zone-header  .block.js-tab {
		padding: 0px;
		margin-left: auto;
		margin-right: auto;
		display: flex;
		width: 100%;
		
	}

	#zone-header ul li {
		float: left;
		display: block;
		clear: both;
		color: #000000;
		width: 100%;
		padding: 0px;
	}
	
	#zone-header ul li a:hover {
		background: #920000;
		color: #ffffff;
	}
	#zone-header ul li a:focus {
		outline-offset: -3px !important;
		outline-color: #000; !important;
	}
	
	#zone-header ul li a {
		float: left;
		clear: both;
		display: block;
		width: 100%;
		color: #000000;
		text-align: left;
		height: auto;
		padding: 10px 30px 10px 30px;
		box-sizing: border-box;
		font-size: 1.9rem;
	}

	.info-menus li a {
		font-size: 36px !important;
		padding-top: 10px !important;
		height: 20px !important;
	}

	#zone-top {
		clear: both;
		margin-top: 10px;
	}
}

@media only screen and (max-width: 500px) {
	body {
		overflow: auto;
		overflow-x: hidden !important;
		max-width: 100%
	}
	table {
		overflow: hidden;
	}
	.shop-module .foto.js-image-wariant.active {
		margin-left: auto;
		margin-right: auto;
	}
	.shop-module .list {
		float: none;
		margin-left: auto;
		margin-right: auto;
		width: 270px;
	}
	.product-details .tabs .element {
		margin-left: auto;
		margin-right: auto;
		clear: both;
		float: none;
		width: 200px;
		text-align: center;
	}
	.basket-module .left-side {
		/*clear: none;*/
		max-width: 280px;
	}
	.data-table .row .value {
		overflow: hidden;
		display: block;
		margin-left: 40px;
		clear: both;
	}
	.data-table .row .label {
		font-weight: bold;
	}
	.block.account a, .profile-module .block.shop a {
		width: 80%;
		margin-right: 20px;
		overflow: hidden;
	}
	
	form[name="edit_password_form"] .row input {
		width: 88% !important;
	}
	
	.gallery-list .desc {
		width: 240px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.galeria-widok .carousel .foto:first-child {
		max-width: 100% !important;
	}
	#zamowienie .table tr td:first-child {
		padding-left: 10px;
		padding-right: 10px;
	}
	.basket-module .title {
		margin-bottom: 0px;
	}
	.basket-module .basket-2:first-child {
		margin-top: 0px;
	}
	.basket-2 .basket-module .form {
		padding-top: 0px
	}
	.kosz .form .left-side.basket-2 .data-table .row .label, .kosz .form .left-side.basket-2 .data-table .row .value {
		float: left;
		clear: none;
	}
	.left-side, #jq_podsumowanie_koszyk.summary {
		padding-left: 0px !important;
		margin-left: 0px;
	}
	.shop-module .fotos {
			margin-left: 0px !important;
		}
	@media (max-width: 340px) {
		.rotator-produkty .bx-viewport {
			margin-left: -30px;
		}
		.data-table .row .label {
			font-weight: bold;
		}
		.data-table .row .value {
			clear: both;
			margin-left: 40px;
		}
		#rotator {
			padding-left: 20px !important;
		}
		#rotator #slider-pv {
			left: 0px !important;
		}
	}
	#login, #haslo {
		width: 88%;
	}

	.gallery-module .foto img {
		max-width: 500px;
		height: 100%;
		width: 100%;
	}
	.scroll-table {
		width: 100%;
		overflow-x: scroll;
	}
	div#carousel {
		height: 120px;
		overflow: hidden;
	}
	.glowne-autor {
		width: 220px;
	}
	.ui-dialog {
		width: 300px !important;
		left: 20px;
	}
	.carousel .foto {
		margin-left: 0px;
	}
	.gallery-module {
		padding-left: 0px;
	}
	.module.galeriawidok {
		padding-left: 0px !important;
	}
	#zamowienie select {
		height: auto;
		max-width: 280px;
		padding: 14px 10px;
	}
	
	ul, ol {
		padding: 0;
		margin: 0 0 10px 0px;
	}

	.desc-module .right-fotos {
		float: right;
		margin: 0px 0px 0px 10px;
		padding: 5px 0px 10px;
	}
	
	.news-rotator #slider-next {
		margin-top: -200px;
		margin-left: 5px;
	}
	
	.news-rotator {
		margin-top: 0px;
		clear: both;
		float: none;
		width: 280px;
	}
	.news-container {
		margin-left: auto;
		margin-right: auto;
		float: none;
		clear: both;
		display: block;
		width: 280px;
	}
	.news-rotator .bx-wrapper .bx-viewport {
		/*width: 200px !important;*/
		margin-left: 5px !important;
		/*margin-bottom: -40px;*/
	}
	.news-rotator .bx-wrapper {
		max-width: 125px !important;
	}
	.news-rotator .bx-wrapper img {
		display: block;
		margin-left: 3px;
	}
	#zamowienie table {
		max-width: 100%;
		margin-left: 0px;
		overflow-x: scroll;
		overflow: hidden;
	}
	.basket-module .summary {
		overflow: hidden;
		padding: 25px 0px 20px;
		float: left;
		width: 100%;
		margin-left: 20px;
	}
	input#wyczyscKoszyk {
		margin-left: 30px;
		margin-bottom: 0px;
	}
	.basket-module .left-side {
		float: left;
		width: 100%;
		clear: both;
		margin-top: -50px;
	}
	.basket-module .right-side {
		float: left;
		width: 280px;
		margin-left: 0px;
	}
	#zamowienie .row .textarea {
		clear: both;
		height: 146px;
		width: 265px;
	}
	.basket-module .form .row .text-input {
		height: 24px;
		width: 260px;
		padding-left: 10px;
	}
	.basket-module .table .title {
		line-height: 15px;
	}

	#zone-center .block {
		margin-left: auto;
		margin-right: auto;
		width: 260px;
	}
	.zone-right {
		margin-left: 5px;
	}
	.product-details p {
		margin-left: 0px !important;
	}
	.header-block {
		padding: 0px 20px 7px !important;
		line-height: 30px !important;
	}

	.product-details .fotos img {
		margin: 0px !important;
	}

	.gallery-row {
		width: 100%;
		float: left;
		clear: both;
	}
	
	.gallery-list .foto {
		float: none;
		width: 100% !important;
		padding: 0px;
	}
	
	.gallery-module .foto {
		margin-bottom: 40px !important;
	}

	.gallery-list .foto img {
		float: none;
		margin: auto;
		width: 240px;
		height: 165px;
	}
	
	#zone-center .text-input {
		width: 230px;
		border: 1px solid #000;
		height: 30px;
		padding: 10px;
		color: #565656;
		background-color: #f1f1f1;
		margin-left: auto;
		margin-right: auto;
	}
	
	#zone-center form {
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
	
	#zone-center {
		margin-left: auto;
		margin-right: auto;
		max-width: 1225px;
		margin-top: 100px;
		margin-bottom: -250px;
	}
	
	#zone-center.galeriawidok {
		margin-left: auto;
		margin-right: auto;
		max-width: 1225px;
		margin-top: 160px;
		margin-bottom: -290px;
	}
	.news-module {
		margin-top: -40px;
	}
	.news-module.news-list {
		margin-top: 0px;
	}
	.tiles {
		overflow: hidden;
		margin-top: -15px;
		float: left;
		padding-left: 0px;
	}
	.product .tile .price {
		font-size: 15px;
	}
	.products-list {
		overflow: hidden;
		padding: 10px;
	}
	.products-list .foto img {
		height: 175px;
		width: 140px !important;
		max-width: 140px;
	}
	.gallery-bread.galeriawidok {
		width: 190px;
		text-align: center;
		float: none;
		margin-left: auto !important;
		margin-right: auto !important;
		padding-left: 25px;
		padding-right: 20px;
		margin-bottom: 100px !important;
		margin-top: -10px;
	}
	
	#zone-center input.submit {
		opacity: 0;
	}
	
	#zone-center.galeriawidok + .module {
		margin-top: -160px;
	}
	
	.slideshow.galeriawidok {
		margin-top: -10px !important;
	}
	
	.gallery-prev, .gallery-next {
		margin: 20px 10px;
	}
	
	
	.jcarousel-prev, .jcarousel-next {
		display: none !important;
	}
	
	.jcarousel-container ul li {
		width: 140px !important;
		height: 100px;
		margin-left: 20px;
		margin-bottom: 20px !important;
	}
	.jcarousel-clip {
		width: 442px;
	}
	.jcarousel-container ul li img {
		width: 100%;
		margin: 0px;
		padding: 0px;
		height: 100%;
	}
	
	#carousel ul li div {
		width: 100% !important;
		height: 100% !important;
		float: left;
	}
	
	div#carousel {
		width: 100% !important;
		padding: 0px;
		margin: 0px;
	}
	
	.carousel {
		padding-top: 0px;
	}
	
	.gallery-module .title {
		height: 30px;
		padding: 0px;
		margin-bottom: 30px !important;
		line-height: 20px !important;
	}
	
	.glowne-podpis {
		width: 85%;
		padding: 0px 30px;
	}
	
	.glowne-teksty {
		float: left;
		width: 100%;
		margin-left: 0px;
		margin-bottom: 8px;
		clear: both;
	}
	.jcarousel-clip {
		overflow: hidden;
		width: auto;
		margin-right: 20px;
	}
	
	.gallery-module .foto {
		width: 100%;
		padding-left: 0px;
	}
	
	.header-block2 {
		margin-top: 50px;
		margin-bottom: 100px;
	}
	.gallery-list .foto {
		margin-bottom: 0px !important;
	}
	
	.gallery-list .desc {
		width: 80%;
		margin-left: auto !important;
		margin-right: auto !important;
		display: block;
		float: initial;
		max-width: inherit;
		padding-top: 20px !important;
		height: auto;
		padding-bottom: 20px !important;
	}

	.gallery-list p {
		padding: 0px !important;
	}

	.page .contact-column {
		float: left;
		max-width: 498px;
		display: block;
		padding: 0px 10px;
		width: 100%;
	}
	.page .breadcrumbs {
		margin-top: 5px;
	}
	.page .module .header-block {
		font-size: 31px;
	}
	.breadcrumbs a, .breadcrumbs .element {
		color: #4d4c4c;
		font-family: 'Franklin Gothic Book';
		font-size: 12px;
	}
	
	.search-module {
		width: 100%;
	}
	.search-module .search-block .text-input {
		width: 70%;
	}

	.welcome #content .description-block {
		color: #000;
	}

	.content-block {
		z-index: 20;
	}
	.info-block:hover + .content-block {
		display: block;
		width: 272px;
		height: auto;
	}
	.info-block.active:hover {
		margin-bottom: 5px;
	}


	img {
		display: block;
		float: none;
		margin: 0 auto;
		text-align: center;
	}

	#logo {
		height: 50px;
		margin-top: -10px !important;
		margin-bottom: 0px;
		padding: 0px;
	}

	#logo a {
		font-size: 27px;
		margin-top: -5px;
	}
	
	#page #logo {
		margin-top: -6px !important;
		padding: 0px;
	}
	
	.page .form-module.form {
		margin-top: 0px;
	}
	
	.page .module p {
		padding: 0px 15px;
	}
	
	h2.head-h2 {
		font-size: 8px;
		padding: 0px;
		height: 16px;
		margin-top: 60px;
		line-height: 0px;
	}
	.page .head-h2{
		font-size: 8px;
		margin: 20px 0 0;
	}
	
	.header-block {
		font-size: 30px;
		margin-top: 55px;
		margin-bottom: 40px;
	}
	
	#content .description-block div {
		padding: 0px 10px;
		line-height: 20px;
	}
	
	#zone-top {
		display: none;
	}
	
	
	#zone-left,
	#zone-right {
		padding: 0px 10px;
		float: none;
		width: auto;
	}
	#zone-right .block {
		float: none;
		width: auto;
		margin: 0px;
	}
	
	#content {
		padding: 0px 10px 30px;
		float: none;
		width: auto;
	}
	
	
	.info-menus hr {
		display: block;
		margin: 8px 15px;
	}
	.menu-container {
		width:300px;
		margin-left: auto;
		margin-right: auto;
	}
	

	#content {
		padding: 0px;
	}
	
	.product-catalog {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	span.ico2.ico-text.up {
		clear: left;
	}
	
	.product-catalog span.view {
		margin-left: 26px;
	}
	
	span.ico2.ico-text {
		text-align: center;
		width: 100%;
		margin: 0px;
		padding: 0px;
		display: inline;
		margin-left: -8px;
		padding-right: 5px;
	}
	
	.beam2 {
		max-width: 210px !important;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
		margin-top: -15px;
	}
	
	.gallery-bread {
		width: 190px;
		text-align: center;
		float: none;
		margin-left: auto !important;
		margin-right: auto !important;
		
	}
	.gallery-list .header-block2 {
		margin-top: 70px;
	}
	.logo-top {
	font-size: 8px !important;
	line-height: 1.2 !important;
	padding-top: 20px !important;
	}
}


