/*rwd*/

#nav_res {
	width: 40px;
	height:40px;
	display:inline-block;
	z-index: 1000;
	text-indent: -9999px;
	background: #212121 url(nav_res.png) center center no-repeat;
	background-size: cover;
	cursor: pointer;
	padding: 11px;
}

#nav_res.close {
	background-image: url(nav_res_close.png);
}

#nav_res:hover {
	opacity:.5;
}



#nav_res2{
	clear: both;
	float: left;
	width: 100%;
	background: #212121;
	color: #fff;
	text-align: center;
	font-size: 19px;
	font-weight:600;
	text-transform: uppercase;
	padding: 10px 0px;
	cursor: pointer;
	display: none;
	border-radius: 8px;
	box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2);
	filter: drop-shadow(0px 4px 5px rgba(0, 0, 0, 0.14)) drop-shadow(0px 1px 10px rgba(0, 0, 0, 0.12));
}


#nav_res2:hover {
	background: #e62e41;
	text-decoration: none;
}

nav li menu {
		left: -20px !important;
	}



#icotop {
	display: none;
	float:left;
	position: absolute;
	right: 20px;
	top: 13px;
	justify-content: center;
	align-items: center;

}

#icotop .icotop {
	color:#fff;
	height: 30px;
	margin-right:20px;

}

#icotop .icotop:hover {
	opacity:.5;
}

#icotop .icotop span {
	font-size: 30px;
}


@media all and (max-width: 1560px){

	
	#productCat #productSekcja img {
		width: 311px;
		height: 313px;
	}

	#productCat #productSekcja a.d img {
		width: 641px !important;
		height: 642px !important;
		display:inline-block;
	}
	
	#ourTeam #teamSekcja .teamBox .teamBody {
		font-size:14px;
	}

	.main, .main2 {
		width: 1430px;
	}

	#koll {
		width: 278px;
	}


}


@media all and (max-width: 1450px){

	#koll {
		width: 358px;
	}

	.main, .main2 {
		width: 1240px;
	}

	#productCat, #productOur, #whyUs {
		padding-left: 40px;
		padding-right: 40px;
	}
	
	.productBox {
		width: 270px;
	}
	
	
	.scrollablegl {
		width: 1000px;
		margin-left: -500px;
	}

	.scrollablegl2 .productBox {
		margin-right: 35px;
		margin-left: 35px;
	}


	#boxy_gl .prev, #boxy_gl2 .prev {
		margin-left:-585px;
	}

	#boxy_gl .next, #boxy_gl2 .next {
		margin-right:-585px;
	}
	
	#productCat #productSekcja img {
		width: 270px;
		height: 270px;
	}
	
	#productCat #productSekcja a.d img {
		width: 565px !important;
		height: 556px !important;
	}

	#ourTeam #teamSekcja .teamBox {
		width: 33%;
	}
	
	#ourTeam #teamSekcja .teamBox:nth-child(4) {
		clear:both;
	}
	#ourTeam #teamSekcja .teamBox:nth-child(n+4) {
		margin-top: 50px;
	}

	#ourTeam #teamSekcja .teamBox .teamBody {
		font-size:16px;
	}
	
	.menust {
		width: 20%;
		margin-left:4%;
	}
	

	#kolp {
		width: 855px;
	}
	
	.produkt {
		width: 267px;
	}

	.produkt .nagl {
		height: 60px;
	}

	.produkt.col3 {
		margin-right: 24px;
	}

	.listing div.produkt:nth-child(4n) {
		margin-right:0;
	}
	
	#kolLconf {
		width: 870px;
	}
	
	#kolPcard {
		width: 350px;
	}
	
	
	#confiFoto img, .optionBody .opt img, .productBox img {
		width:100%;
	}
	
	.optionBody .opt {
		width:140px;
		margin: 20px 15px 10px 15px;
	}
	
	
	#fotki {
		width: 450px;
		padding: 0;
	}

	#fotki_ramka {
		width: 450px;
	}


	#kolScard {
		width: 400px;
	}
	#fotodod img {
		margin:2px;
	}



	header {
		padding-bottom: 10px;
	}

	#headerL, #headerP, #menuGL {
		width:100%;
		clear: both;
	}
	#headerP {
		margin: -10px 0 15px 0;
	}
	#strefa, #wysz {
		float:none;
		display: inline-block;
	}
	#logo {
		left:50%;
		margin-left:-180px;
	}

	#belka_sep {
		height: 178px;
	}
	
}
@media all and (max-width: 1280px){
	
	.main, .main2 {
		width: 1040px;
	}
	
	#logo span {
		background-size: 300px 41px;
		width: 300px;
		height: 41px;
	}
	
	.opis_animki .nagl {
		font-size: 72px;
	}
	.opis_animki {
		font-size: 24px;
	}
	.opis_animki .butt a {
		font-size: 21px;
		padding: 10px 40px;
	}
	
	nav li a {
		font-size: 14px;
	}

	
	.scrollablegl {
		width: 800px;
		margin-left: -400px;
	}
	.box {
		width: 275px;
	}
	#boxy_gl .prev, #boxy_gl2 .prev {
		margin-left:-485px;
	}

	#boxy_gl .next, #boxy_gl2 .next {
		margin-right:-485px;
	}

	.scrollablegl2 .productBox {
		margin-right: 25px;
		margin-left: 25px;
	}

	#boxy_gl2 .prev, #boxy_gl2 .next {
		top: 115px;
	}

	.scrollablegl.scrollablegl2 {
		height: 320px;
	}

	
	.productBox {
		width: 220px;
	}
	.productBox .productBoxNagl {
		font-size:14px;
	}
	.productBox .productBoxNagl a {
		font-size: 18px;
	}
	
	#productCat #productSekcja img {
		width: 225px;
		height: 225px;
	}
	
	#productCat #productSekcja a.d img {
		width: 462px !important;
		height: 466px !important;
	}
	

	.opis_animki {
		top:200px;
	}

	#koll{
		width: 280px;
	}

	.produkt {
		width: 227px;
	}

	#kolp, #kolLconf {
		width: 735px;
	}

	.produkt .price_li b, .kod_li span {
		display: block;
	}

	.produkt .kod_li {
		text-align: right !important;
	}

	#fotki {
		width: 400px;
	}

	#fotki_ramka {
		width: 400px;
	}

	#kolScard {
		width: 330px;
	}
	#kolPcard {
		width: 270px;
	}
	
	#fotogl .scrollable, #fotogl .scrollable div, #fotogl .scrollable img {
		width: 360px;
		height: 360px;
	}

	#summaryCard, #opis_karta {
		padding: 35px 20px;
	}
	#selectGroup span {
		font-size: 15px;
		margin-top: 10px;
	}

	.uploadBelka .gotoconfi {
		height: 120px;
	}
	#selectGroup, .image-upload {
		margin-right: 10px;
	}

	#selectGroup, .image-upload, .uploadBelka img {
		width: 120px;
		height: 120px;
	}
	
	.skos {
		font-size: 10px;
	}
	
	.optionBody .opt {
		width:110px;
		font-size: 12px;
		line-height: 120%;
	}

	.uploadBelka.formInd .image-upload, .uploadBelka.formInd img {
		width: 150px;
		height: 150px;
	}

	.uploadBelka.formInd #selectGroup {
		height: 150px;
		margin-bottom:20px;
	}

	#selectGroup2 {
		width: 290px !important;
	}

	.bon_cart .bon {
		flex-direction: column;
	}
	.bon_cart .input {
		margin-left:0;
	}


	.sekcja_nagl_form {
		width: 40%;
	}

	.sekcja_body_form {
		width: 60%;
	}


	.produkt .nagl {
		height: 85px;
	}

}

@media all and (max-width: 1060px){
	
	
	.main, .main2 {
		width: 760px;
	}
	

	
	.opis_animki .nagl {
		font-size: 52px;
	}
	.opis_animki {
		font-size:18px;
		top: 240px;
	}
	
	
	.scrollablegl {
		width: 545px;
		margin-left: -272px;
	}
	.box {
		width: 275px;
	}
	#boxy_gl .prev, #boxy_gl2 .prev {
		margin-left:-330px;
	}

	#boxy_gl .next, #boxy_gl2 .next {
		margin-right:-330px;
	}

	.scrollablegl2 .productBox {
		margin-right: 16px;
		margin-left: 16px;
	}

	#boxy_gl2 .prev, #boxy_gl2 .next {
		top: 75px;
	}

	.scrollablegl.scrollablegl2 {
		height: 260px;
	}
	
	.productBox {
		width: 150px;
	}
	.productBox .productBoxNagl {
		font-size:12px;
	}
	.productBox .productBoxNagl a {
		font-size: 14px;
	}
	
	#productCat #productSekcja img {
		width: 155px;
		height: 160px;
	}

	#productCat #productSekcja a.d img {
		width: 322px !important;
		height: 337px !important;
	}
	
	#ourTeam #teamSekcja .teamBox .teamBody {
		font-size: 14px;
	}
	
	#ourTeam #teamSekcja .teamBox .teamBody .mailst {
		font-size: 12px;
	}

	#footer {
		padding: 50px 0;
	}
	
	.menust {
		font-size:12px;
	}
	
	
	
	.produkt {
		width:214px;
	}
	
	#kolp, #kolLconf {
		width: 455px;
	}

	.bannerConf img {
		width:100%;
	}

	.listing div.produkt:nth-child(4n) {
		margin-right: 24px;
	}
	.listing div.produkt:nth-child(3n) {
		margin-right: 0;
	}



	#fotki {
		width: 760px;
	}
	#fotki_ramka {
		width: 760px;
	}

	#kolScard {
		width: 440px;
		margin-left:0;
	}
	#kolPcard {
		width: 300px;
	}



	
	#confi #kolPcard {
		width: 260px;
	}
	
	#fotogl .scrollable, #fotogl .scrollable div, #fotogl .scrollable img {
		width: 450px;
		height: 450px;
	}
	
	#fotogl .scrollable {
		margin-left: 115px;
	}

	#summaryCard, #opis_karta {
		padding: 35px 20px;
	}
	#selectGroup span {
		font-size: 15px;
		margin-top: 10px;
	}

	
	
	#selectGroup, .image-upload, .uploadBelka img {
		width: 120px;
		height: 120px;
	}
	.uploadBelka .gotoconfi {
		height: 120px;
		width: 165px;
		background-position: center right;
	}
	#selectGroup, .image-upload {
		margin-right: 10px;
	}
	
	.skos {
		font-size: 10px;
	}
	
	.optionBody .opt {
		width:118px;
		height: 160px;
		font-size: 12px;
		line-height: 120%;
	}

	.productBox .productBoxNagl {
		text-align: center;
	}

	h2 a.popupInfo {
		margin-top: -10px;
		margin-bottom: 10px;
	}

	#opinie_form {
		width:100%;
		padding: 0 20px;
	}


	#cart_sum {
		width:50%;
	}

	.cart_sum_button {
		flex-direction: column-reverse;
	}
	#products_cart .products_cart_li .products_cart_li_price small {
		margin: 0 10px;
	}


	.sekcja_form {
		flex-direction: column;
	}

	.sekcja_nagl_form, .sekcja_body_form {
		width:100%;
	}

	.sekcja_body_form {
		margin-top:26px;
	}

	#belka_sep {
		height: 235px;
	}

	nav li a {
		margin-right: 3px;
	}

}




@media all and (max-width: 768px){

	#formPopupbutt {
		display:none;
	}
	
	.main, .main2 {
		width: 100%;
	}


	aside {
		margin-top: 73px;
	}
	aside, .slajd {
		height: auto !important;
	}
	.slajd .mobilna {
		display:block;
	}
	.slajd {
		background: #212121 !important;
	}
	.slajd .mobilna img {
		width:100%;
		height:auto;
	}
	.slajd .opis_animki {
		display:none;
	}
	
	#koll, #kolp{
		clear: both;
		float: left;
		width: 100%;
	}


	.u3 .tr, .u4 .tr {
		display: flex !important;
		flex-direction: column;
	}

	.u3 .tr {
		flex-direction: column-reverse;
	}



	.u1_foto, .u2_foto, .u3_foto, .u4_foto, .u5_foto, .u6_foto {
		clear: none;
		float: none;
		width: 100%;
		display: block !important;
		margin: 20px 0 20px 0 !important;
		text-align: center;
	}

	.u3_txt, .u4_txt {
		clear: none;
		float: none;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}


	.u1_foto img, .u2_foto img, .u3_foto img, .u4_foto img, .u5_foto img, .u6_foto img{
		width: 100%;
		height: auto;
	}
	


	#DRIMOlightbox_foto #DRIMOlightbox_fotogl span img{
		width: 100% !important;
	}
	
	#DRIMOlightbox_foto #DRIMOlightbox_fotogl span{
		width: 90% !important;

	}
	
	.sys_col0{
		clear: both;
		float: left;
		width: 100% !important;
	}

	.sys_col1{
		clear: both;
		float: left;
		width: 100% !important;
		margin-left: 0px;
	}

	
	
	#nav_res2{
		display: block;
	}
	
	
	#nav_res {
		top: 15px;
		display:block;
		z-index: 100;
	}
	
	#menur {
		position: relative;
		top:0;
		left: 0;
		width:100%;
		clear:both;
		float:left;
		display: none;
		background: #212121;
		z-index: 1000;
		margin: 0 0 10px 0;
		
	}

	#menur>menu {
		width:100% !important;
		display:block;
	}

	#menur li {
		display: block;
		width:100%;
		padding-left:0;
		padding-right:0;
		text-align:center;
		background: none;
		border-bottom: solid 1px #383838;
	}

	#menur li a {
		font-size: 14px;
		margin: 0;
	}

	#menur li {
		display:block !important;
		margin-bottom: 2px;
	}

	#menur li menu {
		position:relative !important;
		top: auto !important;
		left:auto !important;
		padding: 10px 0;
		display: none;
		text-align: center !important;
	}

	#menur li menu a{
		padding: 15px 0;
		margin: 0;
	}

	nav li.s a, nav li:hover a, nav li.act a {
		color:#fff !important;
		text-decoration:none;
		background: #d20707;
	}
	
	header{
		height: auto;
	}
	
	header .main{
		padding: 0px;
	}

	
	
	nav li{
		margin-right: 0px;
	}
	
	nav{
		padding-left: 0px;
	}
	
	nav li a{
		padding: 5px 0px;
		display: block;
	}
	
	
	
	
	.opis_animki .nagl {
		text-align:center;
		font-size: 42px;
	}
	
	.opis_animki {
	text-align:center;
	}
	
	#sloganGl h3 {
		font-size:24px;
	}
	
	.scrollablegl {
		width: 345px;
		margin-left: -172px;
	}
	.box {
		width: 350px;
	}
	#boxy_gl .prev, #boxy_gl2 .prev {
		margin-left:-230px;
	}

	#boxy_gl .next, #boxy_gl2 .next {
		margin-right:-230px;
	}


	.scrollablegl2 .productBox {
		margin-right: 7px;
		margin-left: 7px;

	}

	.scrollablegl2 .productBox .productBoxFoto {
		box-shadow: none;
	}

	
	#productCat #productSekcja a:nth-child(n+2) {
		width: 47%;
	}
	
	#productCat #productSekcja img {
		width: 90%;
		height: auto;
	}



	#productCat #productSekcja a.d img, #productCat #productSekcja a img {
		width: 100% !important;
		height: auto !important;
		margin-right: 0;
	}
	
	#ourTeam #teamSekcja .teamBox .teamBody {
		font-size: 14px;
	}
	
	#ourTeam #teamSekcja .teamBox .teamBody .mailst {
		font-size: 12px;
	}

	#footer {
		padding: 50px 0;
	}
	
	.menust {
		font-size:12px;
	}
	
	#copy {
		padding-left:20px;
	}
	
	#projekt {
		padding-right: 20px;
	}

	.pod #content {
		padding-left:20px;
		padding-right: 20px;
		margin-top:20px;
	}
	
	#koll {
		display:none;
	}
	
	.listing {
		text-align:center;
	}



	.listing div.produkt:nth-child(3n), .listing div.produkt:nth-child(4n) {
		margin-left:10px !important;
		margin-right:10px !important;
	}
	.listing  .produkt {
		width:170px;
		margin-left:10px !important;
		margin-right:10px !important;
	}








	#kolp {
		width: 100%;
		margin-top: 20px;		
	}
	
	#kolLconf {
		width: 60%;
		margin-top: 20px;		
	}
	#confiBody {
		padding: 0px 20px 35px 20px;
	}

	#confi #kolPcard {
		width: 36%;
	}
	
	
	#fotki {
		width: 100%;
		margin-top:20px;
	}

	#fotki_ramka {
		width: 100%;
		margin-top:0;
	}
	
	#fotogl .scrollable {
		left:50%;
		margin-left:-160px;
	}
	#fotogl .scrollable, #fotogl .scrollable div, #fotogl .scrollable img {
		width: 320px;
		height: 320px;
	}

	#kolScard {
		width: 60%;
		margin-left:0;
	}
	#kolPcard {
		width: 36%;
	}
	

	#summaryCard, #opis_karta {
		padding: 35px 20px;
	}
	#selectGroup span {
		font-size: 15px;
		margin-top: 10px;
	}

	
	
	#selectGroup, .image-upload, .uploadBelka img {
		width: 120px;
		height: 120px;
	}
	.uploadBelka .gotoconfi {
		height: 120px;
		width: 165px;
		background-position: center right;
	}
	#selectGroup, .image-upload {
		margin-right: 10px;
	}
	
	.skos {
		font-size: 10px;
	}
	
	.optionBody .opt {
		width:100px;
		height: auto;
		font-size: 12px;
		line-height: 120%;
	}
	
	h1, h2, .nagl_srod {
		font-size: 27px;
	}
	
	#cardHelp .nagl {
		font-size: 18px;
	}
	#cardHelp a {
		font-size:11px;
	}
	 
	#sloganGl {
		display: none;
	}

	.opis_animki {
		width:100%;
		padding-right: 20px;
		padding-left: 20px;
	}

	.slajd {
		background-position: center;
	}

	h1, h2, .nagl_srod {
		margin-bottom: 10px;
	}

	#sloganGl {
		display: none;
	}

	.text_conf, .text_conf2 {
		line-height: 120%;
		margin-top:0;
	}

	h2 a.popupInfo {
		margin-top:10px;
		margin-bottom:0px;
		display: block;
	}



	.pod h1, .pod h2 {
		line-height: 120%;
	}

	.listing {
		justify-content: center;
	}

	.opis_animki {
		top: 200px !important;
	}

	.opis_animki .butt a.but1, .opis_animki .butt a.but2 {
		font-size: 18px !important;
		padding: 10px 30px !important;
		margin: 5px 0 0 0 !important;
	}

	#logo {
		left: 0;
		margin-left: 20px;
	}





	#cart_sum {
		margin-right: 0;
		width: 100%;
	}

	#cart_sum .cart_sum_button {
		flex-direction: column;
	}

	.pole_form2 {
		flex-direction: column !important;
	}

	.pole_form2 .input_f, .pole_form2 .input, .pole_form2 div {
		width:100% !important;
	}

	#info_cart {
		font-size:14px;
	}

	#products_cart .products_cart_li .products_cart_li_name {
		font-size: 16px;
		margin-left: 20px;
	}

	#products_cart .products_cart_li .products_cart_li_price {
		margin-top: 20px;
	}

	#datacart_inquiry, .datacart_inquiry, #cart_sum .cart_sum_button, #sum_cart_down {
		flex-direction: column;
	}

	#datacart_inquiry .boxcart_inquiry, .datacart_inquiry .boxcart_inquiry {
		width:100%;
	}

	#datacart_inquiry .boxcart_inquiry:last-child, .datacart_inquiry .boxcart_inquiry:last-child {
		margin-top: 16px;
		margin-left:0;
	}

	#sum_cart_down {
		margin-top: 26px;
	}

	.bon_cart .bon {
		flex-direction: row;
		padding-right: 0;
		margin-bottom:26px;
	}

	.bon_cart {
		width:100%;
	}

	#cart_step {
		margin-top:0;
		width:100%;
	}

	#cart_step span {
		font-size: 16px;
		text-align: center;
		padding-left:0;
	}

	#products_cart .products_cart_li .products_cart_li_price a {
		margin-left:10px;
	}

	#products_cart .products_cart_li {
		flex-direction: column;
	}
	#products_cart .products_cart_li .products_cart_li_opis {
		width:100%;
	}
	#products_cart .products_cart_li .products_cart_li_price {
		width:100%;
		margin-left:0;
		line-height: 25px;
	}
	#products_cart .products_cart_li .products_cart_li_price a {
		line-height: 30px;
	}

	#products_cart .products_cart_li .products_cart_li_name {
		font-size: 16px;
		margin-left: 20px;
	}

	#products_cart .products_cart_li .products_cart_li_price {
		margin-top: 20px;
	}

	.sekcja_body_form.logkonto .pole_form2 .p, .sekcja_body_form .pole_form2 .p {
		width:100%;
		max-width: none;
		margin-top: 16px;
	}

	.sekcja_body_form .pole_form2 .p input, .sekcja_form.nomargbor .button {
		width:100% !important;
		max-width: none;
	}
	.sekcja_body_form.logkonto .pole_form2 .p.loggbut .button {
		margin-left:20px;
	}

	.datacart_inquiry #cart_sum {
		width:100%;
		margin-left:0;
		margin-top: 26px;
	}

	#productOur {
		margin-top: 40px;
	}

	aside {
		margin-top: 73px;
	}


	header {
		min-height: auto;
		padding-bottom: 0;
	}

	header.mobileact {
		padding-bottom: 12px;
	}

	#wysz {
		margin-right: 0;
		margin-top: 10px;
		width:100%;

	}
	.input_wysz {
		width: 90%;
	}

	#headerP {
		flex-direction: column-reverse;
	}
	#headerP #strefa {
		display: none;
		width: 100%;
		justify-content: center;
		align-items: center;
	}
	#menuGL {
		display: none;
	}

	#menur {
		display: block;
	}
	#menur li {
		border:none;
	}
	#menur li a {
		font-size: 16px;
		padding: 8px 5px;
		font-weight: 600;
	}
	nav li.s a, nav li:hover a, nav li.act a {
		color:#d20707 !important;
		background: none !important;
	}


	#belka_sep {
		height: 125px !important;
	}

	#strefa #kosz {
		display: none;
	}

	#icotop {
		display: flex;
	}

	.scrollablegl.scrollablegl2 {
		height: 290px;
	}

	.produkt .nagl {
		height: auto;
		margin-bottom: 10px;
	}

	.box_form_area {
		width:100%;
	}

	.box_form_area_50 {
		flex-direction: column;
	}

	#belka_sep {
		height: 120px !important;
	}

}

@media all and (max-width: 640px){



	aside {
		margin-top:65px;
	}

	.slajd {
		padding-top:0;
	}

	.slajd .mobilna img {
		margin-bottom: -7px;
	}

	#wysz {
		margin-right:0;
	}

	#kosz {
		display: block;
		margin: 0px 0 15px 0;
	}


	#lang {
		margin: -2px 0 0 5px;
	}


}

@media all and (max-width: 580px){

	#productCat #productSekcja a.d {
		margin-right: 0;
	}

	#cart_step span, #area_nav a {
		display: block;
		margin-bottom:2px;
	}

	.orders_li div, #strefa a {
		font-size: 12px;
	}
	
	.menust {
		width: 40%;
	}
	.menust:nth-child(n+3) {
		margin-top: 20px;		
	}

	#logo {
		height: 45px;
	}

	/*
	#logo span {
		margin-top:5px;
		background-size: 200px 28px;
		width: 200px;
		height: 28px;
	}
	*/
	.input_wysz {
		width: 180px;
	}
	
	aside, .slajd {
		height: 550px;
	}
	
	.opis_animki .nagl {
		font-size: 36px;
	}
		
	.opis_animki {
	  font-size: 16px;
	  top: 180px;
	}
	
	.opis_animki .butt a {
		font-size: 16px;
		padding: 5px 25px;
	}
	
	#sloganGl  {
		font-size: 16px;
		padding-right: 10px;
		padding-left:10px;
	}
	#sloganGl h3 {
		font-size: 18px;
	}
	
	
	.scrollablegl {
		width: 255px;
		margin-left: -127px;
	}
	.box {
		width: 260px;
	}
	#boxy_gl .prev {
		margin-left:-150px;
	}

	#boxy_gl .next {
		margin-right:-150px;
	}

	#boxy_gl2 .prev {
		margin-left:-170px;
	}

	#boxy_gl2 .next {
		margin-right:-170px;
	}



	.scrollablegl2 .productBox {
		margin-right: 5px;
		margin-left: 5px;

	}

	
	#productCat #productSekcja a:nth-child(n+2), #ourTeam #teamSekcja .teamBox, #kolLconf, #kolPcard, #confi #kolPcard, #kolScard {
		width:100%;
	}
	
	#kolPcard, #kolScard, #fotki {
		margin-left:0;
		margin-top:20px;
	}
	
	#confi #kolPcard {
		margin-left:0;
	}
	
	.uploadBelka {
		text-align:center;
	}
	.uploadBelka .gotoconfi {
		margin-top:20px;
	}
	
	h1, h2, .nagl_srod {
		font-size:24px;
	}
	
	#zoomWindow {
		display: none!important;
	}
	
	/*.produkt { */
	/*	margin-right:0 !important;*/
	/*}*/

	.listing_nagl {
		margin-bottom: 20px;
	}

	.listing_nagl_l, .listing_nagl_p {
		width:100%;
		float:none;
		text-align: center;
	}

	.listing_nagl_l .offset {
		text-align: center;
	}

	.listing_nagl_p {
		margin-top:0;
	}

	.offset {
		text-align: center;
	}

	#sciezka {
		display: none;
	}



	#selectGroup.w300, #selectGroup2.w300 {
		width:300px !important;
		margin-right:0px;
		margin-left: 0px;
	}

	.uploadBelka.formInd #selectGroup {
		margin-top: 20px !important;
	}


	.bannerConf img {
		width:100%;
	}

	.produkt .kod_li  {
		font-size: 10px;
	}
	.produkt .price_li  {
		font-size: 13px;
	}

	#form_opinie input[type="text"], #form_opinie input[type="email"] {
		width:100%;
		margin-left:0;
	}

	#form_opinie input[type="email"] {
		margin-top: 20px;
	}

	#summaryCard h6 {
		font-size: 17px;
	}

	.bon_cart .bon {
		flex-direction: column;
	}

	.sekcja_body_form.logkonto .pole_form2 .p.loggbut {
		flex-direction: column;
		display: flex;
	}

	.sekcja_body_form.logkonto .pole_form2 .p.loggbut .button {
		margin-top: 16px;
		margin-left:0;
	}

	.sekcja_nagl_form {
		font-size: 24px;
	}

	.listing_nagl_l {
		margin-top: 10px;
	}

	#productOur {
		margin-bottom: 20px;
	}


	.box_form_area_50 input {
		width:100%;
	}

	.box_form_area {
		width:100%;
	}

	.box_form_area_50 {
		flex-direction: column;
	}


	#tabelkaCeny table td, #tabelkaCeny table th {
		font-size: 12px;
	}


	.input_wysz {
		width: 85%;
	}

	aside {
		margin-top: 120px;
	}

	#belka_sep {
		height: 120px !important;
	}



	.pod aside, .pod .slajd {
		height: 145px !important;
	}




	.produkt_bel {
		flex-direction: column;
	}

	.produkt .kod_li, .produkt .ocena_li {
		text-align: center !important;
	}

	.produkt .price_li b, .kod_li span {
		display: inline-block !important;
	}


}


@media all and (max-width: 500px){

	#logo span {
		margin-top:5px;
		background-size: 200px 28px;
		width: 200px;
		height: 28px;
	}

}


@media all and (max-width: 480px){

	.brandBox {
		width: 238px;
	}


	#fotogl .scrollable {
		left:50%;
		margin-left:-125px;
	}
	#fotogl .scrollable, #fotogl .scrollable div, #fotogl .scrollable img {
		width: 250px;
		height: 250px;
	}

	.productBox {
		width: 119px;
	}
	.productBox .productBoxNagl {
		font-size:11px;
		text-align: center;
	}
	.productBox .productBoxNagl a {
		font-size: 14px;
	}


	#productOur {
		padding: 20px;
	}



	.produkt .nagl {
		font-size: 10px;
		line-height: 120%;
	}


	#cart_step span {
		font-size: 12px;
	}

	#cart_step {
		display: flex;
		flex-direction: column;
	}

	.input_wysz {
		width: 80%;
	}


	.scrollablegl.scrollablegl2 {
		height: 200px;
	}

	#strefa a.butstre, #strefa a.butstre2 {
		padding: 0 10px;
	}

}

@media all and (max-width: 430px){
	#belka_sep {
		height: 130px;
	}
}

@media all and (max-width: 420px) {

	#strefa a.butstre {
		margin-right: 0;
	}

	#wysz {
		margin-right: 0;
	}

	#kosz {
		margin-top: 16px;
	}


	.listing  .produkt {
		width: 157px;
	}


	.offset a#ol {
		margin-right: 5px;
		padding: 5px;
	}
	.offset a#op {
		margin-left: 5px;
		padding: 5px;
	}

	#tabelkaCeny table td, #tabelkaCeny table th {
		font-size: 11px;
		padding:2px;
	}


}





@media all and (max-width: 400px) {
	.bon_cart .input {
		width: 200px;
	}

	#strefa a.butstre, #strefa a.butstre2 {
		font-size: 12px;
		line-height: 38px;
	}

	.listing .produkt {
		width:42%;
	}



	#icotop .icotop {
			 margin-right: 8px;
		 }

	#logo span {
		margin-top:5px;
		background-size: 180px 26px;
		width: 180px;
		height: 26px;
	}



}

@media all and (max-width: 360px){


	
	.orders_li div, #strefa a {
		font-size: 11px;
	}
	
	.menust {
		width: 100%;
		margin-top: 20px;	
		text-align:center;
		margin-left:0;
	}
	
	#footer {
		padding:  10px 0 30px 0;
	}
	
	#copy, #projekt {
		display: block;
		text-align: center;
		float:none;
		width:100%;
		text-align:center;
		font-size:10px;
		margin:0;
		padding:0;
		line-height: 20px;
	}
	
	
	aside, .slajd {
		height: 500px;
	}
	
	.opis_animki .nagl {
		font-size: 27px;
	}
		
	.opis_animki {
	  font-size: 13px;
	  top: 160px;
	}
	
	.opis_animki .butt a {
		font-size: 16px;
		padding: 5px 15px;
	}
	
	#sloganGl  {
		font-size: 16px;
	}
	
	#boxy_gl .prev {
		margin-left:-140px;
	}
	
	#boxy_gl .next {
		margin-right:-140px;
	}

	#selectGroup.w300, #selectGroup2.w300 {
		width:260px !important;
		margin-right:0px;
		margin-left: 0px;
	}
	
}
@media all and (max-width: 320px){}





